The main differences are that Amazon is a marketplace where you compete with other sellers, while Shopify enables you to build your own independent brand and store. Amazon provides fulfillment and has existing customer traffic, but takes higher fees. With Shopify you have more control but lower fees, but are responsible for marketing and logistics.
Yes, Shopify offers an FBA integration that allows you to use Amazon's large fulfillment network to store inventory and ship Shopify orders. This means you can focus on your Shopify store without managing shipping.
For small sellers just starting out, Amazon is likely the better choice. You can tap into their existing audience and fulfillment capabilities to simplify logistics. Shopify requires more work upfront to drive traffic.
Shopify is better for building an independent brand since you own the entire customer experience. On Amazon you compete with other sellers and have less control over brand messaging and visuals.
Amazon fees add up to 30-40% of sales from referral fees, FBA fees, and more. Shopify has lower monthly subscription fees around $30, plus payment processing fees around 2-3% of sales.
Yes, many sellers have both an Amazon seller account and an independent Shopify store. This allows them to leverage Amazon's built-in traffic while also owning the customer experience through their Shopify store.