Ecommerce Development
Ecommerce builds that start with the platform decision
The platform you choose sets your cost base for years. Shopify, headless and custom builds solve different problems and fail in different ways. We make that decision with you first, then model the catalogue, the checkout and the integrations that actually run the business.
The decision that governs everything
Shopify, headless or custom — what each one is actually for
This choice sets your cost base, your hiring needs and your speed of change for years. It should be made against your constraints, not against what is currently fashionable.
| Dimension | Hosted (Shopify, BigCommerce) | Headless commerce | Custom build |
|---|---|---|---|
| Right when | Standard commerce model, you want to sell rather than maintain infrastructure | The front end or content operation is the bottleneck and the commerce logic is not | Pricing, entitlement or fulfilment rules that no platform models properly |
| Where the money goes | Theme work, apps, integration middleware, platform fees on revenue | Two systems to build and maintain, plus the layer that keeps them in sync | Everything, including the parts a platform would have given you free |
| Speed of change | Fast for merchandising, slower for anything the theme layer resists | Fast for content and campaign pages once the front end exists | Entirely dependent on your development capacity |
| Team it needs | Merchandisers, plus occasional development support | A standing front-end capability, in-house or retained | A full product and engineering team, permanently |
| How it goes wrong | App sprawl — twenty subscriptions, overlapping behaviour, slow storefront | Adopted for flexibility that was never the real constraint | Rebuilding solved problems, badly, at your own expense |
| Exit cost | Moderate — data is portable, theme and app logic is not | Lower on the front end, higher on the integration layer | High, and usually underestimated |
Cost drivers
Where an ecommerce budget is actually consumed
Most quotes are read as if the storefront is the project. It rarely is. On builds that run over, the overrun is almost always in the same three places, and none of them are visible in a design presentation.
The first is integration. Connecting an ERP or warehouse system is quick until you handle the unhappy paths: the sync that half-completes, the stock figure that changes between the cart and the payment authorisation, the order that exists in one system and not the other, and the question of which system finance treats as authoritative when they disagree. That work is unglamorous, it is most of the risk, and it is what separates a store that runs from a store that needs a person watching it.
The second is catalogue complexity. A thousand simple products is a smaller job than eighty products with six attributes each, because the second one requires a genuine attribute model, filtering that behaves, feeds that validate, and merchandising tooling your team can actually operate.
The third is everything that is not the sale: returns, exchanges, subscriptions, B2B account pricing, tax across jurisdictions, and fulfilment rules. These get discovered late because they are operational rather than visual, and they are frequently the reason a launch date moves.
The build
Four decisions that outlive the design
The variant model
What counts as a product and what counts as an option on one. This governs URLs, filtering, stock display, feed quality and how many records a merchandiser touches to change a price. It should be decided from how customers search, not from how the warehouse labels boxes.
Category and facet architecture
Which category pages exist, which filter combinations are crawlable, and which are useful to a customer but should never be indexed. Left unconstrained, faceted navigation generates enormous numbers of near-identical URLs and buries the pages you wanted to rank.
The checkout
Guest checkout, address handling that works for international formats, payment methods your buyers actually use, and clear costs before the final step. Most abandonment at the last stage is caused by something appearing that the customer did not expect.
The source of truth
One authoritative system per data type — price, stock, description, imagery — and an explicit rule for what happens when systems disagree. Without this, product data drifts and the site slowly stops matching reality.
Scope
What an ecommerce engagement covers
Scope depends heavily on the platform decision and on how much of your operation the store has to talk to. A direct-to-consumer brand with four hundred SKUs and a third-party fulfilment partner is a different project from a distributor with account pricing and an ERP.
- Platform evaluation written against your catalogue, operations, roadmap and internal capability
- Catalogue, variant and attribute modelling, validated against how your customers actually search
- Category structure and faceted navigation rules, including what is deliberately kept out of the index
- Storefront design and build, or a headless front end where the constraint genuinely warrants one
- Checkout configuration, payment methods, tax and shipping rules
- ERP, inventory, PIM and fulfilment integration, including retry, reconciliation and failure behaviour
- Product feeds for shopping channels, validated against the merchant specification
- Search and filtering that stays usable at full catalogue size
- Performance work targeted at category and product templates rather than the homepage
- Migration of products, customers, orders and URLs, with redirects for discontinued lines
- Merchandising handover and documentation so promotions do not require a developer
Sequence
How an ecommerce project is sequenced
Establish the constraints
Catalogue size and complexity, pricing rules, integrations, operational reality, internal capability and the roadmap for the next three years. The platform recommendation comes out of this, in writing, with the reasoning attached.
You get: Platform recommendation and constraints document
Model the catalogue
Products, variants, attributes, categories and the facets customers need. Tested against real search behaviour and against what your merchandisers will have to maintain every week.
You get: Catalogue and category model
Design the storefront and the checkout
Templates for the pages that carry the volume — category, product, search and cart — designed around the decisions people are actually making at each step rather than around the homepage.
You get: Design system and commerce templates
Build and integrate
Storefront build in parallel with the integration layer, with failure handling, reconciliation and monitoring treated as part of the integration rather than as a later phase.
You get: Working store on staging with live integration tests
Migrate and launch
Product, customer and order migration, URL mapping including discontinued products, feed validation, then launch with monitoring on orders, stock accuracy and error rates.
You get: Migration report and post-launch monitoring
Questions
What retailers ask before committing to a platform
Shopify or headless — how do we decide?
Start from your actual constraint. If merchandising and campaign pages are slow to produce and the front end is where you are blocked, headless addresses that directly. If your problem is pricing logic, complex B2B rules or ERP behaviour, headless changes nothing and adds cost.
Shopify handles a very large share of real-world commerce well, including substantial catalogues, and it removes an enormous amount of infrastructure work. The reasons to leave it are usually specific: unusual pricing models, deep ERP coupling, regulatory requirements, or a content operation the theme layer genuinely cannot serve.
What actually drives the cost of an ecommerce build?
Integrations first, catalogue complexity second, and the storefront third. A visually ambitious storefront on a simple catalogue with no back-office integration is a comparatively small project. A plain storefront wired into an ERP, a warehouse system, a tax engine and a PIM is not.
The reason integration costs surprise people is that the happy path is quick to build. The remaining work is what happens when the ERP is down, when stock changes mid-checkout, when a sync partially fails, and when finance needs to know which of the two systems is authoritative.
Can we replatform without losing search traffic?
Largely, if the migration is planned properly. Ecommerce replatforms carry more risk than marketing-site migrations because URL patterns for products, variants, categories and filters usually change all at once, and there are far more of them.
The work is a complete URL inventory, a redirect map covering discontinued products as well as live ones, preserved category structures where they have earned rankings, and structured data carried across intact. Discontinued products in particular should redirect to a sensible parent category rather than disappearing.
How should we model variants?
Deliberately, and early. Decide what is a distinct product and what is an option on one, because that decision drives URLs, filtering, stock display, feed quality and how much work a price change costs your team.
The common failure is treating colour as a separate product when customers search by style, or as an option when customers search by colour. It depends entirely on how your buyers shop, which is worth establishing from search behaviour rather than internal habit.
Our category pages are slow with thousands of products. Is that fixable?
Usually yes, and rarely by making the images smaller. The typical causes are unbounded faceted navigation generating enormous numbers of crawlable combinations, filtering done client-side over a large dataset, and category templates that load every product variant to render a price.
Fixing it means constraining which facet combinations are indexable, moving filtering server-side, and rendering the parts of the page that matter without waiting on the full catalogue query.
Get the platform decision right before you spend anything
Tell us your catalogue, your integrations and what your team is currently unable to do. We will tell you which platform fits and where your budget is likely to go — including when the answer is that your current platform is fine.
If we don't deliver the work we agreed to deliver for reasons within our control, you don't pay for the undelivered work. Read our guarantee
Related
Where to go next
- our wider web development workThe build practice ecommerce projects sit inside.
- online retail and DTC brandsHow we work with retailers specifically.
- growing online salesThe commercial problem behind most replatforms.
- performance at catalogue scaleLarge category pages are where speed work pays.
- Performance Max and shopping campaigns
Last updated · Reviewed by Zubair Afzal