
Website Design Best Practices: 14 Tips for Small Business (2026)
14 practical website design best practices for small businesses — with costs, free tools, common mistakes, and a pre-launch checklist.

How much does an ecommerce website cost? For a small business, the honest answer is: it depends on how you build it. You can launch a simple store yourself for about $500 to $1,500 in the first year, hire a freelancer for $2,000 to $16,000, or pay an agency $5,000 to $25,000 or more. On top of that, you pay a small fee on every sale, usually around 2.9% plus 30 cents per order.
This guide breaks down every part of ecommerce website cost in plain numbers, so you can plan a budget before you spend anything. It covers platform fees, domain and hosting, design, payment processing, and the hidden costs most guides skip — and it shows what the first year actually adds up to at three different sales levels.
Last updated: November 2026
In this guide:
If you only want the numbers, here they are. These are first-year totals for a small store with a modest product list, before payment fees on sales.
| Build route | First-year cost | Best for |
|---|---|---|
| Do it yourself | $500–$1,500 | Small stores, tight budgets, owners willing to learn |
| Freelancer | $2,000–$16,000 | A polished store without agency prices |
| Agency / professional build | $5,000–$25,000+ | Bigger catalogs, custom features, faster launch |
| Enterprise / custom | $25,000–$250,000+ | Large catalogs, B2B, headless or custom systems |
The range is wide because “an ecommerce website” can mean very different things. A ten-product store on a hosted platform is a weekend project. A 5,000-product store with custom shipping rules, an ERP connection, and a unique design is a months-long build. The rest of this guide shows where the money goes, so you can see which end of the range fits your store.
Your biggest cost decision is who builds the store. There are three common routes.
You pick a hosted platform or WordPress with WooCommerce, choose a ready-made theme, add your products, and connect a payment method. Your costs are the platform fee, a domain name, a theme if you buy one, and a few apps or plugins. Your time is the real cost — expect one to four weeks of evenings to get a store you are happy with. This route works well for stores with under 100 products and no unusual features.
A freelance developer or designer builds the store for you. A basic store lands around $1,500 to $5,000; a custom design with extra features runs $5,000 to $15,000. You still pay the platform, domain, and hosting costs on top. A freelancer costs far less than an agency, but ask for recent store examples and a written list of what is included, so the price does not grow halfway through the project. A typical freelancer build takes four to twelve weeks.
An agency gives you a team: a designer, a developer, and usually someone for copy and testing. A small professional store costs $5,000 to $25,000; mid-size stores run $25,000 to $50,000, and large custom builds go past $100,000. Agencies also charge for ongoing work, often $500 to $5,000 a month for maintenance and marketing. This route makes sense when the store is central to your business and you need it done right, on a deadline, with support after launch.
The platform is your monthly base cost. Here is what the main options cost in late 2026. Prices change, so treat these as a guide and check the platform’s own pricing page before you decide.
| Platform | Monthly price | What you get |
|---|---|---|
| Shopify | $29–$299/mo | Hosting included, themes, apps, built-in payments |
| Wix | $29–$159+/mo | Hosting included, drag-and-drop builder, templates |
| WooCommerce (WordPress) | $0 for the plugin | You pay separately for hosting, $5–$100+/mo |
| BigCommerce | From around $29/mo | Hosting included, strong for larger catalogs |
| Squarespace | Paid monthly plans | Hosting included, simple design-first builder |
Shopify’s plans show the pattern clearly: Basic at $29 a month, Grow at $79, and Advanced at $299, when paid yearly. Wix’s ecommerce plans run from about $29 to $159 or more a month. With WooCommerce, the software itself is free, but you rent your own hosting, which runs $5 to $25 a month for shared hosting, $25 to $150 for a VPS, or $20 to $200 for managed WordPress hosting.
Hosted platforms such as Shopify and Wix include hosting, security updates, and an SSL certificate in the monthly fee. That is why they look more expensive at first glance and often cost less in total than a self-hosted store once you add hosting, plugins, and maintenance. WooCommerce gives you more control and no monthly platform fee, but you pay for hosting and you handle updates yourself.
Three small costs show up in every store, whatever platform you pick.
Domain name: $10–$20 a year. A standard .com costs about $10 to $20 a year to renew. Some platforms include a free domain for the first year, then charge the normal price from year two. Premium or short domains cost far more, but a normal business name does not need one.
Hosting: $0–$100+ a month. On Shopify, Wix, or Squarespace, hosting is part of the monthly plan, so this line is $0 extra. On WooCommerce or another self-hosted setup, shared hosting costs $5 to $25 a month, and managed WordPress hosting costs $20 to $200 a month. Bigger stores with more traffic need the higher end.
SSL certificate: $0–$100 a year. SSL is the padlock that keeps checkout data safe, and Google expects every store to have it. Hosted platforms include it for free. If you self-host, many hosts include a free certificate, while an extended validation certificate costs $100 to $500 a year.
Design is where budgets spread out the most. You have three options, and the price gap between them is large.
Two more design costs catch new owners off guard. Product photos cost $0 if you shoot them yourself with a phone and good light, or up to $5,000 if you hire a photographer. Product descriptions and page copy cost $50 to $200 an hour if you hire a writer, or $500 to $3,000 for a full set of pages. Good photos and clear copy sell more than a fancy layout, so spend here before you pay for extras.
Payment fees are the cost most new store owners forget to budget for, because they are not a monthly bill. They come out of every sale. The standard rate for online card payments in the US is 2.9% plus 30 cents per order, which is what Stripe charges, and what Shopify charges on its Basic plan. PayPal is a little higher, at 3.49% plus a fixed fee.
Here is what that means on a $100 sale. On Shopify Basic, the fee is $2.90 plus $0.30, which is $3.20, so you keep $96.80. On the Grow plan the rate drops to 2.7% plus $0.30, so the fee is $3.00 and you keep $97.00. The fee looks small on one order, but it adds up fast as sales grow:
| Yearly sales | Payment fees (2.9% + $0.30) |
|---|---|
| $10,000 | About $320 |
| $50,000 | About $1,600 |
| $100,000 | About $3,200 |
Those figures assume an average order of $100. If your average order is smaller, the 30-cent part takes a bigger bite. A store selling $10 items pays $0.59 per order, which is nearly 6% of the sale. That is one reason low-priced products need higher volume to make sense.

A few more payment costs to know about. Some platforms add their own transaction fee of 0.5% to 2% if you use a payment provider other than theirs. Chargebacks — when a customer disputes a payment — cost $15 to $25 each, and you lose the sale too. And if you sell abroad, expect a currency conversion fee of about 1% on international orders.
This is the table most guides never build: the same DIY store, shown at three sales levels, so you can see how the total changes as you sell more. The fixed costs stay the same; only the payment fees grow.
| Cost | $0 in sales | $50,000 in sales | $100,000 in sales |
|---|---|---|---|
| Platform (Shopify Basic, 12 months) | $348 | $348 | $348 |
| Domain name | $15 | $15 | $15 |
| Paid theme (one-time) | $200 | $200 | $200 |
| Apps and plugins | $240 | $240 | $240 |
| Payment fees | $0 | ~$1,600 | ~$3,200 |
| First-year total | ~$800 | ~$2,400 | ~$4,000 |
The lesson is simple: building the store is the smaller cost. Selling is where the money goes, because every sale carries a fee. A store with no sales still costs around $800 a year to keep open on a paid platform. A store doing $100,000 in sales pays about $4,000 in its first year on the DIY route — and most of that is payment fees, not the website itself.
With a freelancer or agency build, the first-year totals look very different. Add $2,000 to $16,000 for a freelancer or $5,000 to $25,000 for an agency to the numbers above, and you get roughly $3,000 to $17,000 for a freelancer-built store, or $6,000 to $29,000 for an agency-built store, in year one at $50,000 in sales.
Year one is not the full story. Several costs jump in year two, and new owners are often surprised.
Before you buy anything, check the renewal price, not just the first-year price. It takes thirty seconds and saves an unpleasant surprise twelve months later.
Beyond the website itself, running a store has costs that rarely appear in price guides:
You do not need to spend $25,000 to sell online. Here are the moves that save the most money without hurting sales:

A small store costs $30 to $100 a month on a hosted platform like Shopify or Wix, covering the platform, and usually hosting and SSL. A growing store runs $100 to $500 a month once apps and a higher plan are added. Payment fees of about 2.9% plus 30 cents per order sit on top of that.
Almost. WooCommerce is free software, and you can run a store on a free theme with free plugins. But you still pay for a domain name ($10 to $20 a year) and hosting (from $5 a month), and you still pay payment fees on every sale. A truly free store is possible on a marketplace like Etsy, but then you pay listing and transaction fees instead, and you do not own the store.
On Shopify Basic, the fee is 2.9% plus $0.30, which is $3.20 on a $100 sale, so you keep $96.80. On the Grow plan the rate is 2.7% plus $0.30, so the fee is $3.00 and you keep $97.00. If you use a payment provider other than Shopify Payments, Shopify may add an extra transaction fee on top.
No, you can sell as a sole proprietor, but many owners form an LLC for liability protection and cleaner taxes. An LLC costs $50 to $500 to set up, depending on your state, plus an annual fee in some states. It is a business decision, not a website requirement, and it is worth a short talk with an accountant.
Etsy is cheaper to start — no monthly fee on the basic plan, just a $0.20 listing fee and about 6.5% transaction fee plus payment processing. But the fees per sale are higher than Shopify’s, and you do not control the storefront or the customer list. Shopify costs $29 a month but keeps more of each sale and gives you your own store. For low volume, Etsy is cheaper. For steady sales, your own store wins.
A DIY store takes one to four weeks. A freelancer usually needs four to twelve weeks. An agency takes twelve weeks to six months or more, depending on the size of the catalog and the number of custom features. Add extra time for product photos, descriptions, and testing checkout before launch.
Start with the budget, not the platform. Write down what you can spend in year one, then pick the build route that fits it. For most small businesses, that means a hosted platform such as Shopify or Wix, a free theme, and your own product photos. Launch with a small product list, watch which products sell, and spend more only on what earns it back.
An ecommerce website does not have to cost $25,000. It has to cost what your sales can support. Build small, keep the monthly fees low, and let the store pay for its own upgrades.
For a closer look at the other side of the decision, WooCommerce is the free, self-hosted alternative worth comparing before you commit to a monthly plan.

14 practical website design best practices for small businesses — with costs, free tools, common mistakes, and a pre-launch checklist.

You don't need to pay to build a good landing page. These eight builders have real free plans — here is what each one includes and where it falls short.

A step-by-step Google Ads for doctors SEO outline for medical practices: local listings, service pages, campaign structure, budget, and HIPAA-safe tracking.