An e-commerce site is the one category of website where the sticker price tells you the least. A brochure site has a build cost and a hosting bill, and that is most of the story. A store has a platform fee, payment processing, transaction fees, apps, product photography, tax configuration, shipping integrations, and security obligations, and every one of those lines recurs or scales with your sales.
This guide walks through the three main ways to build a store, what each honestly costs, and the expenses that do not appear on any platform's pricing page. If you have not yet decided whether you need commerce at all, our broader guide on how much a website costs covers the full market first.
The three paths, at a glance
| Approach | Typical upfront cost | Typical monthly cost | Best fit |
|---|---|---|---|
| Hosted platform (Shopify, BigCommerce) | $0 to $5,000+ | $40 to $400+ | Most first stores and growing brands |
| WooCommerce (WordPress) | $500 to $10,000+ | $30 to $300+ | Owners who want control and already know WordPress |
| Custom build | $20,000 to $150,000+ | $500 to $5,000+ | High-volume or unusual business models |
Every figure here is a hedged market range, not a quote. Your product count, design ambitions, and integrations move these numbers substantially. But the ranges are wide for a reason: the same store concept can legitimately cost $500 or $50,000 depending on how it is built.
Hosted platforms: Shopify and BigCommerce
Hosted platforms bundle software, hosting, security, and checkout into one subscription. You give up some control and pay recurring fees; in exchange, someone else keeps the store running.
What the subscriptions cost
Prices shift periodically, but as of this writing the market sits roughly here:
| Tier | Shopify (approx.) | BigCommerce (approx.) |
|---|---|---|
| Entry | ~$29 to $39/mo | ~$29 to $39/mo |
| Mid | ~$79 to $105/mo | ~$79 to $105/mo |
| Upper | ~$299 to $399/mo | ~$299 to $399/mo |
| Enterprise | Custom pricing, commonly four figures monthly | Custom pricing |
Advertised prices typically assume annual billing. Month-to-month billing commonly runs 10 to 25 percent higher.
The entry tier is genuinely usable, which is not true of every software category. Most small stores can launch and operate on it. What pushes stores up a tier is usually reporting depth, staff account limits, or lower processing rates at higher volume.
Transaction and processing fees, the quiet second bill
This is where hosted platform costs actually live. Two separate fees apply to every sale:
- Payment processing. Card processing commonly runs around 2.4 to 2.9 percent plus roughly 30 cents per transaction on entry tiers, dropping modestly on higher tiers.
- Platform transaction fees. Shopify typically adds a fee of around 0.5 to 2 percent if you use an outside payment processor instead of its own. BigCommerce has historically not charged this, which matters if you are committed to a specific processor.
Run the math on your expected volume before comparing tiers. A store doing $10,000 a month in sales commonly pays $250 to $350 a month in processing alone, several times the subscription itself. Higher tiers with lower rates can pay for themselves at surprisingly modest volume, which is worth calculating rather than assuming.
Themes, apps, and the creeping monthly total
A free theme is fine to launch with. Paid themes commonly run $150 to $400 as a one-time purchase, and hiring a designer to customize one typically costs $1,000 to $5,000.
Apps are the bigger long-term line. Reviews, email capture, subscriptions, bundles, loyalty, back-in-stock alerts: each is commonly $10 to $50 per month. Stores routinely accumulate five to ten apps, and a $39 subscription quietly becomes $150 to $300 a month. Audit this list twice a year; app bloat is the most common silent cost on hosted platforms.
WooCommerce: the true cost of "free"
WooCommerce, the commerce layer for WordPress, costs nothing to download. The pattern of costs that follows will be familiar if you have read our piece on the true cost of DIY website builders: the software is free, and everything around it is not.
A realistic WooCommerce budget includes:
- Hosting. Commerce needs better hosting than a blog. Managed WordPress hosting suited to a store commonly runs $25 to $100 per month.
- Theme and page builder. Commonly $60 to $300 one time, or a small annual renewal.
- Extensions. Subscriptions, advanced shipping, bookings, and similar features are paid plugins, commonly $50 to $250 each per year.
- Setup labor. Hiring a developer to configure a WooCommerce store properly typically costs $1,500 to $8,000 depending on complexity. Doing it yourself costs the equivalent in hours.
- Maintenance. Updates, backups, and security are your responsibility. Budget either several hours a month of your own time or $50 to $200 per month for a maintenance plan.
The honest comparison: WooCommerce commonly lands in the same total monthly range as a hosted platform once hosting, extensions, and maintenance are counted. What you buy for that money is ownership and flexibility, not savings. That trade is worth making for some owners and a poor fit for others, and it is better decided on control than on price.
Custom builds: when and why
A fully custom store, built on a framework or a headless commerce stack, typically starts around $20,000 and commonly runs $50,000 to $150,000 or more for serious projects, with meaningful ongoing development and hosting costs after launch.
Very few stores need this. The cases that justify it usually involve complex pricing logic, heavy integration with inventory or ERP systems, unusual checkout flows, or traffic at a scale where platform fees exceed the cost of engineers. If a proposal for your first store starts here, ask hard questions. The burden of proof should be on the custom build, not the platform.
The costs almost everyone misses
These lines rarely appear in platform comparisons, and they are frequently larger than the subscription.
Product photography
Product photos sell the product; the platform just displays them. Professional product photography commonly runs $25 to $100 per product for standard shots, more for lifestyle imagery or models. A catalog of 50 products can mean $1,500 to $5,000 before launch. DIY is viable with patience and a consistent setup, but budget real hours for it, and count those hours as a cost.
Payment and tax configuration
Getting paid correctly is setup work, not a checkbox. Configuring payment methods, fraud rules, and payout accounts takes time, and sales tax is its own project. If you sell across states or countries, automated tax software commonly costs $20 to $100 or more per month, and an accountant's help with registration and filing obligations is money well spent. Tax mistakes are among the most expensive errors a small store can make.
Shipping integrations
Real-time carrier rates, label printing, and multi-warehouse logic typically require paid apps or plugins, commonly $10 to $100 per month. Owners also routinely underestimate the time spent setting shipping zones and rules so that a heavy item to a remote address does not lose money on every order.
PCI compliance and security
Any business accepting cards must meet PCI DSS requirements. On hosted platforms this is largely handled for you, and it is one of the strongest arguments for them. On WooCommerce or a custom build, your hosting choices, checkout setup, and SSL configuration all bear on compliance, and getting it wrong carries real liability. If you are self-hosting a store, budget for security plugins or services and, at meaningful scale, a professional review.
Ongoing everything
A store is never finished. Between app subscriptions, theme updates, seasonal changes, and abandoned-cart email tools, established small stores commonly spend $100 to $500 per month on software and services beyond the core platform. Put that number in your plan on day one.
A realistic first-year budget
For a typical small store on a hosted platform, first-year costs commonly land here:
| Line | Typical range |
|---|---|
| Platform subscription | $350 to $1,300 |
| Theme and customization | $0 to $3,000 |
| Apps and tools | $600 to $2,500 |
| Product photography | $500 to $5,000 |
| Payment/tax/shipping setup | $200 to $1,500 |
| Processing fees | Scales with sales |
Call it roughly $1,700 to $13,000 for year one before processing fees, with most modest stores landing in the low-to-middle thousands. That is a wide range, and the levers are visible: photography, customization, and app count are where budgets grow.
The bottom line
For most first stores, a hosted platform on an entry or mid tier is the defensible choice: predictable costs, handled security, and the freedom to spend your attention on products instead of servers. Choose WooCommerce when control matters more than convenience and you have honestly priced the maintenance. Reserve custom builds for problems platforms genuinely cannot solve.
Whichever path you take, build your budget around the full list above, not the subscription price. The platform fee is the cheapest part of running a store. Knowing that before you launch is what keeps the rest of the costs from becoming surprises.