Industry

B2B and Retail E-commerce on Drupal

Drupal Commerce stores and the systems behind them: catalogue, payments, tax, and stock and prices from your own records.

An engineer reads it and replies within one business day.

  • Apex: 20 million items migrated
  • Apex store maintained by us
  • Source code handed over

Who we build this for

  • Online retailers
  • B2B distributors
  • D2C brands
  • Catalogue businesses

Case studies

What is already live?

Apex Embroidery Designs, a family business in North Carolina, sells machine embroidery designs, embroidery fonts and cuttable SVG files at apexembdesigns.com. We designed the store and rebuilt it on Drupal, moving it from Drupal 7 to Drupal 9 with 20 million items migrated from the old store, and we maintain it. Every product is a digital file offered in the file formats of the embroidery machines its customers use and delivered as an instant download, and custom digitizing orders come in through the same site.

It is a catalogue and storefront project rather than a marketplace, and the case study describes what was delivered.

See more of the work

What shapes the work

Where do commerce platforms actually break?

Storefronts are easy to launch and hard to keep honest. The failures cluster in the same places, and none of them are visible on launch day.

  • Catalogue structure.

    Variants, bundles, configurable products, units of sale that differ by customer type. A catalogue modelled too simply at the start is re-modelled later with live orders in it.

  • Inventory truth.

    When stock lives in a warehouse system, a marketplace and a storefront at once, the question is not whether they disagree but how quickly the disagreement is caught and who the customer blames.

  • Multi-vendor coordination.

    The moment a store becomes a marketplace it needs vendor onboarding, per-vendor pricing and stock, commission, payouts and dispute handling. That is a different system, not a setting.

  • Payment diversity.

    Cards in one market, bank transfer in another, local wallets elsewhere, and B2B customers who expect an invoice and terms rather than a checkout.

  • B2B is not B2C with a login.

    Account-specific price lists, approval chains, purchase orders, quotes and reorder from history are the requirement, not extras.

How we build it

How do we approach commerce builds?

The storefront is the visible part of a commerce build and rarely the expensive part. The work usually goes into the systems behind it, and on Drupal it is our Drupal Commerce development work.

  • A catalogue shaped the way customers search

    Product options, size sets and file formats modelled as data, and a catalogue customers can browse by subject, style and technique rather than one long list.

  • Stock and prices from the real source

    Integration with the ERP, accounting or warehouse system that holds the real stock and the real prices.

  • Payments and tax

    Payment methods and tax rules for the markets you actually sell in.

  • B2B mechanics

    Account pricing, approval workflow, purchase orders, and reorder from order history.

  • Stores moved off an older Drupal

    A Drupal 7 store rebuilt on current Drupal with its catalogue, customers and orders carried across: our Drupal migration work.

  • The unglamorous cases

    Tax rounding, partial refunds, cancelled orders that already shipped one line, stock reserved by an abandoned basket, a payment that succeeded at the gateway and failed to record. None of it appears in a specification and all of it appears in the first month of trading, so we design for it from the start.

How is commerce work priced?

A store with your branding and integrations on a well-understood commerce model sits at the Small to Medium sizes on our pricing page, rising to Large as it is extended, and further still where the commerce model itself is unusual. We build a working demo on your own catalogue before you commit, because catalogue structure is exactly what a generic demo hides.

The source code is yours (no licence on your own platform), and development work carries a warranty of one year by default and up to three (the terms). Ongoing operation, patching and upgrades run under support and maintenance.

What decides the cost of a commerce build?

Not the number of products. In roughly this order:

  1. How unusual your catalogue is. A flat catalogue of finished goods is straightforward. Configurable products, made-to-order items, products sold in different units to different customers, or bundles whose components have their own stock: each of those is a modelling decision that touches pricing, stock and fulfilment at once.
  2. How many systems hold the truth. One storefront with its own stock is a small build. A storefront reconciling against an ERP, a warehouse system and a marketplace is mostly integration work, and the integration is where the estimate lives.
  3. Whether you are selling to businesses. Account pricing, approval chains, purchase orders and quotes are a second commercial model running alongside the first.

We work through each of these in a requirements session, then build a prototype against a slice of your real catalogue. The architecture is designed from what that exposes, and the price is fixed after it, not before. Questions that come up before that are answered on our FAQ page.

See it working before you commit

We build a working prototype first, so you decide against something real.

  • Full source code, handed over
  • Price fixed once the architecture is agreed
  • Warranty of 1 to 3 years