E-commerce

Custom e-commerce and B2B, when Shopify is not enough.

Some projects go beyond what a theme can do: complex catalogs, per-customer pricing, B2B order workflows, headless architecture. We design custom e-commerce solutions (Adobe Commerce, Djust, headless) built for those constraints, without sacrificing performance or SEO.

Illustration Custom E-commerce and B2B Smartshift
The problem

Your e-commerce has requirements that off-the-shelf platforms don't cover: B2B, per-account pricing, complex catalogs, or heavy integrations.

The result

A custom platform that fits your selling model, integrates with your tools, and handles the load.

Benefits

Native B2B features (accounts, pricing, quotes)

Solid ERP and CRM integration

Headless architecture when needed

Controlled performance on large catalogs

Deliverables

Functional and technical scoping

Custom development (Adobe Commerce, Djust, headless)

ERP, CRM, and PIM integrations

QA, performance, and SEO

Use cases

B2B e-commerce

Complex catalogs

Marketplaces and hybrid models

Migrations from heavy platforms

When custom-built becomes necessary

Shopify covers most e-commerce projects, but some constraints go beyond it. A B2B distributor with 50,000 SKUs, customer-specific pricing, and CSV-imported orders from an ERP has needs that Shopify Plus B2B does not cover natively. A marketplace with third-party sellers, an order approval workflow, or a complex product configurator falls into the same category.

The practical rule: if you are working around the platform to make your sales model function, that is the signal to consider a custom build. Workarounds carry a hidden cost in maintenance, bugs, and technical debt that compounds over time.

The three custom architectures

Adobe Commerce (formerly Magento 2)

Adobe Commerce is the reference for retailers and brands with complex catalogs, sophisticated pricing rules, and multi-warehouse workflows. The platform offers near-total flexibility on the product data model, pricing rules, customer segments, and checkout customizations. The trade-off: the ecosystem demands significant maintenance effort. A mid-market Adobe Commerce project typically requires a team of 2 to 4 certified developers over 20 to 40 weeks.

Djust

Djust is a B2B e-commerce platform built in France, designed for distributors and manufacturers. It natively covers advanced B2B features: customer-specific catalogs, purchase rights management, order approval workflows, and deep ERP integrations. For a B2B pure-player project with specific business logic, Djust significantly reduces custom development compared to a Shopify Plus or Adobe Commerce implementation.

Headless architecture

Headless decouples the front end (React, Next.js) from the e-commerce back end (Shopify, Commercetools, BigCommerce). This choice makes sense when performance is a hard constraint (LCP scores under 1.5 s), when the design exceeds what a standard theme can deliver, or when the same content must feed multiple channels (web, mobile app, kiosks). Headless adds development and infrastructure complexity; it is not justified for a standard project.

ArchitectureTypical use caseIndicative budgetTimeline
Shopify Plus (standard)DTC, B2C under 10 M EUR GMV20,000 to 80,000 EUR8 to 16 wks
Shopify Plus B2BMid-market B2B, customer pricing40,000 to 150,000 EUR12 to 20 wks
DjustB2B distributor / manufacturer50,000 to 200,000 EUR14 to 24 wks
Adobe CommerceRetailer, complex catalog, multi-site100,000 to 400,000 EUR20 to 40 wks
Headless (Next.js + API)Extreme performance, multichannel80,000 to 300,000 EUR16 to 36 wks

B2B e-commerce: features that make the difference

67% of B2B buyers prefer to purchase without a sales rep in 2026 (Gartner). That figure gained six points in under a year. What those buyers expect is DTC-level fluidity combined with professional features.

  • Company accounts with user and rights management (buyer, approver, view-only)
  • Price lists by account or segment, applied automatically at login
  • Deferred payment terms (net 30, net 60) integrated into the checkout
  • Quick order by SKU or CSV file upload for reorders
  • Self-serve portal: invoices, purchase orders, order history, returns without human contact
  • Real-time ERP integration for stock levels, prices, and order statuses

Migration from an existing custom platform

Custom e-commerce projects often start from an existing situation: a Magento 1 instance at end of life, an in-house build that has become impossible to maintain, or a SaaS platform that no longer covers business needs. These migrations add a layer of complexity: auditing the existing code, mapping custom features, drafting the data migration plan, and building the SEO redirect plan.

The classic trap: underestimating the volume of business logic accumulated in the existing platform. A 'simple e-commerce site' can hide hundreds of pricing rules, approval workflows, and tacit integrations with internal tools. The upfront functional audit is not optional. It is what allows accurate quoting without surprises.

Headless SEO: key watch points

A poorly configured headless architecture can hurt SEO. Topics to address systematically: server-side rendering (SSR or SSG for catalog pages and product listings), dynamic XML sitemap management, hreflang for multilingual sites, and Core Web Vitals (headless helps LCP but can hurt CLS if image dimensions are not reserved).

Is Adobe Commerce still relevant in 2026?

Yes, for projects that justify its complexity: catalogs with tens of thousands of SKUs, sophisticated pricing rules, multi-site and multi-brand setups with deep customizations. For a DTC project or a standard B2B use case, Shopify Plus remains faster and cheaper to build and maintain.

Is headless always better for performance?

Not automatically. A well-configured Shopify theme can achieve LCP scores under 2.5 s. Headless delivers a measurable performance gain only when the front end is well built (SSR, lazy loading, optimized images). A poorly built headless site is slower than a well-configured theme.

How long does a custom B2B e-commerce project take?

Between 14 and 24 weeks for a B2B project on Djust or Shopify Plus B2B. The main variables are the number of ERP integrations, the complexity of pricing rules, and catalog volume. The upfront functional audit takes 2 to 3 weeks and determines how accurate the project plan can be.

Can you keep an existing Magento 2 instance and improve it?

Yes, if the version is maintained and customizations do not make updates impossible. We audit first: version, extensions, technical debt, annual maintenance cost. If the result is unfavorable, migrating to a more maintainable platform is generally more cost-effective over three years.

Questions

Before we start.

When should I choose custom over Shopify?

When your selling rules (B2B, per-customer pricing, quotes, complex catalogs) or integrations exceed what Shopify supports natively.

Do you work headless?

Yes, when the project calls for it: performance, design freedom, or decoupling the front end from the back end.

Do you handle B2B?

Yes. Company accounts, per-customer pricing, quick order workflows, and payment terms are all part of the B2B scope.

A custom e-commerce and b2b project to scope?

Send us your context. We tell you where to start, because a well-chosen first project saves you from paying for the rest too early. A real person replies within 24 business hours.

Get advice