Imagine two online stores that each sell exactly $120,000 this year. The first owner pays about $4,500 in platform and processing costs and reconciles the books in under an hour a month. The second owner pays nearly twice that and spends a full weekend every quarter untangling payouts, fees, and refunds. Same revenue, wildly different outcomes — and the difference was decided the day each owner picked an e-commerce platform.
Shopify, WooCommerce, and BigCommerce dominate small-business e-commerce, and every comparison will tell you about themes and SEO. What those comparisons usually skip is the money question that matters most to you as the owner: how much of each sale actually reaches your bank account, and how hard is it to keep clean books on the platform? This guide answers both, with 2026 pricing, a worked cost example, and a payout-reconciliation playbook that works on any of the three.
The Three Platforms in 30 Seconds
Before the numbers, the business models, because they explain every fee difference below:
| Shopify | BigCommerce | WooCommerce | |
|---|---|---|---|
| Model | Hosted SaaS, all-in-one | Hosted SaaS, feature-rich | Free WordPress plugin, self-hosted |
| Starting price | $39/month monthly, $29 annual | $39/month monthly, $29 annual | Free plus hosting |
| Platform transaction fees | 2% down to 0.6% unless you use Shopify Payments | 0% on every plan | 0% (you pay only gateway fees) |
| Annual sales caps | None | $50K / $180K / $400K force plan upgrades | None |
| Best for | Fast launch, beginners, fast-growing brands | Mid-sized and international stores that want built-in tools | Content-driven stores with dev resources |
Platform Fees: What Each Dollar of Sales Really Costs
Shopify: Simple Pricing With a Transaction-Fee Catch
Shopify's 2026 plans run Basic at $39 per month ($29 billed annually), Grow at $105, Advanced at $399, and Plus starting around $2,300 for enterprise volume. Online credit card rates with Shopify Payments start at 2.9% plus 30 cents per transaction on Basic and step down as you climb plans. There are no revenue caps — a million-dollar store can technically sit on Basic.
The catch is what happens when you use a third-party gateway like PayPal, Stripe, or Authorize.net instead of Shopify Payments. Shopify adds a platform transaction fee on top: 2% on Basic, 1% on Grow, and 0.6% on Advanced. On $500,000 of annual sales through an external gateway, that surcharge alone costs a Basic-plan store $10,000 a year. The fee disappears entirely if you process through Shopify Payments, which is exactly why most Shopify bookkeeping guides treat "use Shopify Payments" as step zero of cost control.
Shopify's other costs are apps. The base platform is deliberately lean, so subscriptions for reviews, subscriptions billing, advanced shipping, or B2B pricing typically add $50 to $300 per month for an established store. Budget for them the same way you budget for the plan itself.
BigCommerce: Zero Transaction Fees but Revenue Ceilings
BigCommerce matches Shopify's headline prices — Standard $39 ($29 annual), Plus $105 ($79 annual), Pro $399 ($299 annual), Enterprise custom — and charges 0% platform transaction fees on every plan, no matter which gateway you use. If you process $2 million a year through a third-party gateway on a mid-tier plan, that single difference can save you five figures a year versus Shopify's surcharge.
Instead, BigCommerce meters you by sales volume. Each plan carries a maximum of online sales per trailing 12 months: $50,000 on Standard, $180,000 on Plus, $400,000 on Pro. Cross the line and BigCommerce automatically upgrades you to the next plan — there is no grace period to "finish the year" on the cheaper tier. Pro adds $150 per month for each additional $200,000 in sales above the cap. For a store growing 30% a year, these forced upgrades arrive like clockwork, so model them into your forecast rather than treating them as surprises.
Payment processing itself runs through your chosen gateway at whatever rate you negotiate — commonly around 2.59% plus 49 cents through PayPal or Braintree, with lower rates available at volume. Because BigCommerce ships more built-in features (faceted search, customer groups, multi-currency), app spend tends to run lower than on Shopify.
WooCommerce: Free Software, Pay-as-You-Go Stack
WooCommerce the plugin is free, and it charges no transaction fees and imposes no sales caps. Your costs are the stack around it: managed WordPress hosting ($30 to $100-plus per month for a serious store), a payment gateway (Stripe or WooPayments at 2.9% plus 30 cents domestically), premium extensions ($50 to $200 per year each for subscriptions, bookings, or advanced shipping), and the line item everyone underestimates — maintenance. Updates, security, backups, and performance tuning either consume your time or a developer retainer.
That makes WooCommerce the cheapest option at low volume and potentially the most expensive in total cost of ownership once you price your own hours. A realistic budget for a store doing six figures is $150 to $400 per month in hosting plus extensions, before any developer time.
Worked Example: A $240,000-a-Year Store
Assume $240,000 in annual online sales, average order $60 (4,000 orders), one gateway, modest app needs:
- Shopify Basic with Shopify Payments: $468 plan (annual) + roughly $7,000 card processing + $1,200 apps = about $8,700 a year. Route those same sales through a third-party gateway and add $4,800 in platform transaction fees.
- BigCommerce Plus (forced up from Standard at $50K): $948 plan (annual) + roughly $6,700 gateway processing + $600 apps = about $8,250 a year, with no gateway surcharge.
- WooCommerce: $720 hosting + roughly $7,000 gateway processing + $800 extensions = about $8,500 a year, before maintenance labor.
At this volume the three land within a few hundred dollars of each other in cash — which is precisely why the real decision is about the bookkeeping burden and the growth path, not the sticker price. At $1 million in sales through a third-party gateway, the math separates fast: Shopify's surcharge becomes the single biggest platform cost in the comparison.
Payout Reconciliation: Where the Bookkeeping Pain Lives
Here is the uncomfortable truth every e-commerce accountant will confirm: the platform that is easiest to launch on is rarely the easiest to reconcile. Each platform pays you differently, and each difference is a chance to misstate revenue.
How the payouts differ. Shopify Payments bundles your sales into batched payouts, net of processing fees, refunds, chargebacks, and adjustments — sometimes split across multiple deposits when orders, refunds, and disputes settle on different days. BigCommerce does not pay you at all; your gateway (Stripe, PayPal, Braintree) settles directly, so your "BigCommerce revenue" and your bank deposits live in two different systems by design. WooCommerce behaves like BigCommerce multiplied: every gateway you install — Stripe, PayPal, buy-now-pay-later providers — settles on its own schedule with its own fee structure.
The number-one mistake: booking net payouts as revenue. If Shopify deposits $8,400 for a week in which you sold $9,000, the $600 gap is processing fees, refunds, and adjustments — not a rounding error. Recording the $8,400 deposit as revenue understates your sales and hides your true fee load, which corrupts your margins, your sales-tax reporting, and any loan application that asks for gross revenue. The correct entry every time:
- Gross sales as revenue ($9,000)
- Processing and platform fees as an expense
- Refunds as a reduction of revenue (or a contra-revenue account), not as an expense
- The net payout as the transfer that clears against the bank deposit
The traps that catch experienced sellers. Split payouts look like missing money until you match each deposit to its payout report rather than to its order dates. Reserve holds — where a gateway withholds 5 to 10% for 60 to 90 days — create an asset (a receivable from the processor), not lost revenue. Refunds issued in a different month than the original sale belong to the refund month. And multi-currency sales must be recorded at the exchange rate on the transaction date, with gateway conversion spreads booked as a fee, not buried in revenue.
A monthly reconciliation checklist that works on all three platforms:
- Export each gateway's settlement or payout report for the month.
- Tie every bank deposit to a specific payout — no deposit left unmatched, no payout left undeposited.
- Verify gross sales in the platform match gross sales in your books before fees.
- Confirm total fees in the payout reports equal fee expense in your books.
- Reconcile refunds and chargebacks to their original orders and months.
- Age any reserve balance and confirm it releases on schedule.
- File the payout reports with the month-end close package — your tax preparer will ask for them.
Automation tools built for this exact job — connectors that pull Shopify, Stripe, PayPal, and Amazon settlements into QuickBooks, Xero, or a plain-text ledger and match payouts to deposits — pay for themselves the first month you skip a manual spreadsheet reconciliation. If you prefer to own the pipeline yourself, the Beancount documentation shows how to model multi-leg settlement entries so every payout ties out to the penny.
The 1099-K Wrinkle: Reconciling Gross Totals to Net Deposits
Each January, a second reconciliation ambush arrives in the form of Form 1099-K. Under current law, the One Big Beautiful Bill Act restored the classic threshold for third-party settlement organizations like PayPal: they must file a 1099-K only when your gross payments exceed $20,000 and you top 200 transactions. But payment-card processors operate under separate rules with no minimum threshold, so Shopify Payments and Stripe report your card sales regardless of volume. Several states also impose lower thresholds of their own.
Two things about the 1099-K consistently confuse sellers. First, the form reports gross payment volume — before fees, refunds, shipping, and sales tax — so it will always be larger than what hit your bank account. Reconcile it to gross sales in your books, never to net deposits. Second, if you run multiple gateways, you may receive several 1099-Ks whose combined total exceeds your actual revenue when customers pay through one rail and get refunded through another. Keep the payout reports from the checklist above; they are the audit trail that explains every dollar of difference between the forms and your return.
Which Platform Costs Less to Account For?
Fees are only half the cost — the other half is the monthly labor of producing trustworthy numbers:
- Shopify has the deepest accounting-integration ecosystem: first-party and third-party connectors for QuickBooks, Xero, and NetSuite, plus reconciliation tools that ingest payout reports automatically. Single-gateway Shopify Payments stores are the fastest to close. Complexity rises steeply the moment you add a second sales channel or currency.
- BigCommerce generates fewer fee types to categorize (no platform transaction fee, one gateway relationship), and its native multi-currency and customer-group features reduce the app sprawl that complicates Shopify books. The ecosystem of connectors is smaller but covers the major accounting packages.
- WooCommerce gives you complete data access — every order, fee, and refund sits in your own database, exportable however you like. That is wonderful if you run scripted or plain-text accounting and terrible if you expected a plug-and-play sync. You own the pipeline, including its maintenance.
As a rule of thumb: Shopify minimizes bookkeeping labor for standard single-channel stores, BigCommerce minimizes fee complexity for gateway-flexible mid-market sellers, and WooCommerce minimizes data constraints for owners who treat accounting as code.
Picking Your Platform: A Decision Framework
Stop comparing feature checklists and answer these four questions instead:
- How fast must you launch? Days, with no technical help: Shopify. Weeks, with WordPress skills in-house: WooCommerce. A deliberate mid-market build with international customers on day one: BigCommerce.
- Which gateway will you actually use? If the answer is anything other than Shopify Payments at meaningful volume, Shopify's transaction surcharge deserves its own line in your forecast — and BigCommerce or WooCommerce deserve a second look.
- How fast will you cross $50,000 in online sales? If the answer is "this year," BigCommerce Standard is a starter tier, not a destination. Price the Plus plan from day one.
- Who does your books? A bookkeeper who lives in QuickBooks will close a Shopify store fastest. A developer-founder who scripts everything will prefer WooCommerce's open data. A finance-led team that hates fee sprawl will appreciate BigCommerce's single-gateway simplicity.
Whichever platform you choose, set up the accounting on day one: separate business bank account, gateway settlement reports saved monthly, gross-versus-net discipline from the very first payout. Sellers who do this spend minutes on reconciliation. Sellers who "fix it at tax time" pay their preparer to reconstruct a year of payouts at hourly rates — the most expensive accounting choice in all of e-commerce.
Simplify Your E-Commerce Bookkeeping
As your store grows across platforms, gateways, and currencies, maintaining clear financial records is what keeps fees visible and tax season calm. Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data — no black boxes, no vendor lock-in. Get started for free and see why developers and finance professionals are switching to plain-text accounting.





