Etsy vs Shopify vs Square fees for handmade sellers
Put in a normal month of sales and see what each one costs you: the monthly plan, the fees taken from every sale, and Etsy's one-time setup fee. Free, no account, no email.
US fees as of Oct 19, 2026 · fees can change · check each company's site before you decide
Add your orders and average order to compare.
Monthly total = plan + (% fee × sales) + (per-order fee × orders) + (per-item fee × items). First 12 months = monthly total × 12 + any one-time setup fee. Not included: fees on shipping and sales tax, Etsy Offsite Ads, apps, card readers and domains.
Etsy, Shopify and Square fees side by side
| Option | Setup fee | Monthly plan | Online sale | In-person sale |
|---|---|---|---|---|
| Etsy | One-time, shown when you open a shop | $0 | 6.5% + 3% + 25¢, plus 20¢ per item sold | Not shown here |
| Square Free | $0 | $0 | 3.3% + 30¢ | 2.6% + 15¢ |
| Square Plus | $0 | $49 | 2.9% + 30¢ | 2.5% + 15¢ |
| Square Premium | $0 | $149 | 2.9% + 30¢ | 2.4% + 15¢ |
| Shopify Basic | $0 | $39 ($29 if paid yearly) | 2.9% + 30¢ | 2.6% + 10¢ |
| Shopify Grow | $0 | $105 ($79 if paid yearly) | 2.7% + 30¢ | 2.5% + 10¢ |
| Shopify Advanced | $0 | $399 ($299 if paid yearly) | 2.5% + 30¢ | 2.4% + 10¢ |
US card fees from Etsy's Fees & Payments Policy and payment processing page, Square pricing and Shopify pricing, checked Oct 19, 2026. Shopify rates are with Shopify Payments; another payment provider adds a fee. Square keyed-in cards are 3.5% + 15¢. Optional extras like Etsy Ads, Etsy Plus and apps are not included.
Which one fits your shop?
Just starting out
No monthly bill matters most. Etsy brings shoppers to you; Square's Free plan costs least when you bring your own.
Mostly craft shows
Choose In person. Small per-payment fees add up across a busy market day, and a monthly plan only pays off if you sell a lot.
Growing your own site
As sales grow, a plan with a lower % fee can pay for itself. Raise your orders in the calculator to see where that happens.
Want the full breakdown of one Etsy sale? Use the Etsy fee calculator. Selling at shows? Try the craft show profit calculator. Need your cost per item first? Use the handmade product pricing calculator.
See your real profit everywhere you sell
- Set the fees for each place you sell, like Etsy, Shopify, Square or a consignment shop, in Settings › Sales Channels.
- Every product shows what you keep after fees, channel by channel.
- Compare plans uses the sales you log to show which Shopify, Square or Etsy option costs you least.
Questions makers ask
Is Etsy or Shopify cheaper?
Per sale, Shopify's card fees are lower than Etsy's, but Shopify has a monthly plan and Etsy doesn't. At low sales Etsy can cost less; as sales grow Shopify usually does. Etsy also brings shoppers to you. Put your numbers in the calculator to see your answer.
Does Etsy charge a setup fee?
Etsy says new shops may have to pay a one-time setup fee and shows the amount when you open your shop. It doesn't publish one amount; sellers have reported about $15 to $30. Type yours into the calculator, or tick "I already have an Etsy shop" to leave it out.
Is Square or Shopify better for craft shows?
Choose In person in the calculator. Square's Free plan has no monthly cost, while Shopify POS has a lower per-payment fee but needs a Shopify plan. Which costs less depends on how much you sell.
Can I sell in more than one place?
Yes. Many makers sell on Etsy, run their own site and take cards at shows. Choose Both to split your month between online and in-person sales. The Etsy row then uses Square Free for your show sales.
What isn't included?
Fees on the shipping and sales tax you collect, Etsy Offsite Ads, apps, card readers, domains and themes. Etsy and Shopify's online fees are for card payments through Etsy Payments and Shopify Payments.
How current are the fees?
We check each company's published US fees every month. The date at the top shows the last check. Fees can change at any time, so check Etsy, Shopify and Square before you decide.
Is it free?
Yes. It works right on this page with no account and no email address.