Custom Software for E-Commerce: Beyond the Off-the-Shelf Store
Shopify and BigCommerce are the right answer for most stores. They are the wrong answer for stores whose business model depends on something those platforms cannot do.

Shopify powers over four million stores. For most e-commerce businesses, it is a great fit. That includes direct-to-consumer brands, retail shops, and simple product catalogs. It handles payments, taxes, and fulfillment links well. It runs the core buying experience well. A team would struggle to build that from scratch in the time they have. So the real question about custom software ecommerce teams should ask is not about speed. It is this. When does your business model need something the platform cannot do?
The businesses that move to custom software are not always the ones with the most revenue. They are the ones whose edge rests on something the platform treats as a rare case. That might be pricing that shifts by customer segment, past orders, and live stock. It might be subscription rules deeper than a fixed schedule. It might be product options with deep, nested rules about what fits together. Or it might be stock spread across warehouses, third-party logistics, and store shelves. Sometimes the workarounds get harder than building the feature. At that point, custom is the right call.
Pricing engines: when "percentage off" is not your pricing model
Off-the-shelf platforms model pricing in a simple way. You set a base price. You add discounts, either a percentage or a fixed amount. You may add tiered pricing by quantity. For much of B2C, that covers everything. For B2B, wholesale, and complex deals, it falls far short.
Custom pricing engines handle the hard cases. They support contract pricing. There, one account has agreed rates on a set of SKUs. They handle volume price breaks that stay correct across partly shipped orders. They support promotions with layered rules. Say a price applies only when the cart holds product A plus at least two units of product B. And say it does not apply if the customer used that promotion in the last 90 days. They also support dynamic pricing that shifts with stock, demand, or competitor data. Shopify's discount and script APIs cover some of this. Still, their ceiling sits below what most B2B businesses need.
Inventory management that spans your actual supply chain
Standard inventory tools make simple assumptions. They assume stock sits in one warehouse. They assume the platform or a few 3PL partners handle fulfillment. Some supply chains are far more complex. You might run several warehouses, each with its own SKUs. You might use vendor drop shipping with live stock feeds. You might sell pre-orders tied to production dates. Or you might share stock across store and online channels. These cases need inventory logic that goes further.
Custom inventory management usually has a few parts. A warehouse layer tracks live stock at every site. Reservation logic stops you from overselling limited stock. That matters most in flash sales. Purchase order management tracks stock on its way in. It also lets you pre-sell against confirmed POs. Allocation rules pick the warehouse that fills each order. They weigh where the customer is, what shipping costs, and what is on hand. The frontend needs to know what is in stock right now. The backend may update later, from warehouse scans. Tying those two layers together is where most custom builds need careful work.
Real-time inventory reservation: when a shopper adds to cart, hold that stock at once. That way you do not oversell. Release the hold if the cart is left behind.
Multi-location fulfillment optimization: send each order to the warehouse with the lowest shipping cost. It must still meet the date you gave the customer.
Pre-order management: oversell against a confirmed PO. Track each order as the stock comes in. And reach out early when production runs late.
Vendor drop-ship integration: take live stock feeds from vendors. Send them the orders they can fill. Then pull tracking back into your order system.
Subscription and recurring purchase models beyond "ship every 30 days"
Subscription e-commerce has grown well past coffee and pet food. Those two started it. Now businesses sell subscriptions for pro tools and business supplies. They also sell curated experiences and physical services tied to software. The rules behind these models often run deeper than Recharge or Bold Subscriptions handle alone. Think pause-and-resume logic. Each choice bills a different way. Think tier pricing that unlocks products one-time buyers cannot get. Think usage-based billing. The plan covers a base amount. Extra use bills per unit. Think churn flows that offer set retention deals based on why someone quits.
You can build subscription logic on a custom payments stack. Stripe Billing or Recurly runs the billing, with your own app logic on top. This gives full control over the whole subscriber lifecycle. The cost is that you now own that complexity. Build versus buy here is one of the clearest calls in e-commerce. Say your model is "ship the same product on the same schedule for the same price." Then Recharge is the right answer. But if your model stacks rules on top of rules, custom is worth the investment.
Go headless or fully custom when your advantage lives in the commerce logic itself. That logic often cannot fit inside a platform built for the average store.
The headless approach: when to use it and what it costs
Headless commerce sits between off-the-shelf and fully custom. You use a platform's backend through its API. That could be Shopify, Commercetools, or BigCommerce. Then you build a fully custom frontend. You keep the platform's checkout, payments, and compliance. And you gain full control over the customer experience. There is a trade-off, though. A headless build costs much more than a Shopify theme. It needs a frontend team that can work with REST or GraphQL APIs. It also moves frontend speed and uptime onto your team, not the platform.
Headless fits when the customer experience is your edge. Think rich product visuals or storefronts built around each shopper. Think product configurators people can play with. It works as long as your backend commerce logic still fits the platform's model. Fully custom fits when neither the frontend nor the backend fits. See building an MVP that scales to plan where the custom build budget goes. Then talk to TTGC at /growth-assessment to scope your e-commerce build.
A competitor cannot copy your store by installing the same Shopify apps. TTGC builds the custom layer that makes your commerce model hard to match.
Book a free Brand and Growth Assessment and see exactly how Through The Glass Creatives would approach it.
Sources
- Shopify - Shopify Partner Program documentation: API capabilities and limits (2024).
- Gartner - Magic Quadrant for Digital Commerce (2024).
- Forrester Research - The Forrester Wave: B2B Commerce Solutions (2024).
- McKinsey & Company - "The state of fashion: e-commerce and the limits of platform dependency" (2024).









