A med spa owner asked me last month if she should add an online store to sell gift cards and skincare products. It's a common question, and the honest answer is that most small businesses researching custom web design services do not need a full online store. They need something far simpler: a fast site that explains what they do, shows real pricing, and makes it easy to call or book. An online store only earns its cost when you're actually selling physical products people can buy without talking to you first.
Does a Small Business Website Need an Online Store?
No, not usually. If you're a plumber, electrician, dentist, roofer, or any business that sells a service you personally deliver, a store adds cost and complexity without adding revenue. Your website's job is to get the phone to ring or the contact form filled out, and a shopping cart doesn't help with either. An online store makes sense only when you sell standalone physical products or prepaid items, like merchandise, gift cards, or packaged goods, that a customer can complete a purchase on without you.
When Does an Online Store Actually Make Sense?
An online store earns its place when three things are true at once: you sell a tangible product (not a service), customers are willing to buy it sight-unseen online, and you have enough order volume to justify managing inventory and fulfillment. A bakery selling custom cakes for pickup, a boutique selling retail goods, or a cleaning company selling branded gift sets all fit that pattern.
Most service businesses fail at least one of these tests. A roofer doesn't sell a roof through a shopping cart. A med spa's core service, the treatment itself, still requires a consultation or booking, not a checkout button. That's a different problem than selling retail products, and it's usually better solved with online booking rather than e-commerce.
Where it gets blurry is the hybrid case. That same med spa might sell skincare products or gift cards alongside its treatments. A cleaning company might sell branded supply kits. A restaurant might sell bottled sauce or merchandise at the counter. In every one of these, the question isn't "do we need e-commerce," it's "how much of our product line actually needs a full store versus a simpler tool." Gift cards and single-item sales almost never need a true store. A rotating catalog of a dozen or more products with sizes, colors, or variants usually does.
What Are the Real Costs of Adding E-Commerce to Your Website?
An online store isn't a one-time feature you turn on. It's an ongoing commitment with real, recurring costs beyond the initial build:
- Payment processing fees: Providers like Stripe and Square typically charge around 2.9% plus $0.30 per transaction, which eats into margin on every single sale.
- Inventory upkeep: Someone has to keep stock counts accurate, update prices, and photograph new products, or customers end up ordering things you can't fulfill.
- Security and compliance: Any site handling card data directly takes on PCI compliance obligations. Most small businesses avoid this by routing checkout through a processor's hosted page instead of building their own.
- Content work: Each product needs a real description, not filler text, or the pages won't rank and won't convert.
None of that is included in a standard web design plan, because it's a different kind of ongoing work than hosting and maintenance. There's also the cost nobody budgets for: customer service. Once you take payment online, you own shipping delays, wrong sizes, damaged items, and refund requests, all of which arrive by email or phone whether you have the staff to handle them or not. If you're already stretched thin running the business, that's worth weighing honestly before you add a store just because it feels like something a "real" website should have.
What Should You Do Instead of a Full Online Store?
If your business leans service-first but you still want to collect money online, there are lighter options that solve 90% of the actual need without the overhead of a store:
- A hosted "buy" or "book" link: Square, Stripe Payment Links, and similar tools let you create a single checkout page for one product or a deposit, no cart or inventory system required. Good for gift cards, a flat-rate package, or a retainer deposit.
- A pre-order or request form: For custom or made-to-order items (think custom cakes, custom signage, embroidered gear), a simple form that routes to you for a manual quote avoids the complexity of real-time inventory entirely.
- An online ordering widget: For food businesses, this is almost always the better fit over a store you'd build and maintain yourself. See the next section for how that compares.
I point most service-business clients toward one of these first. If demand genuinely outgrows a payment link or a form, that's the signal a real store is worth building, not a guess upfront.
Online Store vs. Simple Service Website vs. Online Ordering: Which Do You Need?
| Setup | Best for | Typical added cost | Maintenance burden |
|---|---|---|---|
| Simple service website | Plumbers, electricians, dentists, med spas, most service businesses | None, included in standard plan | Low |
| Online ordering link or widget | Restaurants, cafes, takeout-style businesses | Often $0 to $60/month through the ordering platform | Low, platform handles most of it |
| Full online store | Retailers, bakeries, businesses selling standalone physical products | Custom build cost plus 2.9%+ per-transaction processing fees | High, ongoing inventory and content work |
Notice where most service businesses land: the first row. If you're building a restaurant website and want to take orders, a store usually isn't even the right tool, an ordering link or widget is.
What Are the Risks of Adding an Online Store You Don't Need?
Checkout abandonment is already high across e-commerce generally, averaging around 70% according to Baymard Institute's long-running checkout usability research, and that's for stores built by teams whose only job is selling online. A service business bolting a store onto a site designed to generate calls and estimates usually sees worse results, because the store competes with the page's real job instead of supporting it. You end up maintaining inventory, answering "where's my order" emails, and paying processing fees on a feature that was never your core business to begin with.
What Should You Do Next?
If you sell a service, skip the online store and put that energy into a faster, clearer site and a booking or contact flow that actually converts. If you sell gift cards or a handful of retail add-ons, start with your point-of-sale provider's own hosted checkout link before building anything custom, it's cheaper and faster to test demand. If you're genuinely a retailer selling product as your main business, a real e-commerce build is worth the investment, but go in knowing the processing fees, the Texas seller's permit requirement, and the ongoing inventory work are part of the real cost, not an afterthought. Not sure which camp you're in? Request a free mockup and I'll tell you honestly whether a store makes sense for your business or not.
