Shopify wins. You own all customer data and relationships. Amazon owns the customer. They can contact your buyers to sell competitor products.
Shopify wins. $29-299/month plus 2.9% + 30¢ payment processing. Amazon charges 15% referral fee plus FBA fees. Total: 25-40% of each sale.
Amazon wins. 2.4 billion monthly visitors ready to buy. Shopify stores start with zero traffic. You drive traffic with ads and SEO.
Shopify wins. Complete control over look, feel, and customer experience. Amazon listings all look the same. Limited branding opportunities.
Shopify wins. Customers shop your store, not 20 competitors. Amazon shows competitor products on your listing pages.
Amazon wins. Can make sales within days of listing. Shopify requires building traffic, which takes weeks or months.
Shopify wins. Build a real business you can sell for 3-5x revenue. Amazon accounts sell for less and can be suspended anytime.
Use Shopify for your store and WordPress for content marketing on a subdomain (blog.yourstore.com).