LUCENTCOMMERCEGET A FREE STORE AUDITFREE AUDIT

ERP, SUBSCRIPTIONS, CUSTOM APPS AND CONFIGURATORS

Wire Shopify into the systems your business already runs on

ERP, PIM, 3PL and subscription logic connected to Shopify with documented, testable code — plus the custom builds that do not come out of an app store.

Shopify admin beside the ERP it is connected to

IN SHORT

  • Integrations are built with documented, testable code in your repository — not a no-code connector nobody can debug.
  • The first decision on any integration is which system owns each piece of data; everything else follows from it.
  • Failure handling — retries, alerting, reconciliation — is designed in from the start, because integrations fail on somebody else’s schedule.
  • Custom code beats an app when the rules are specific to your operation, or when three apps are being chained to approximate one behaviour.
  • Lucent Commerce has built ERP integrations for GANT, subscription bundle builders for Tayst and a vendor capacity engine for Eat Cake Today.

Why integrations fail

Almost never because the API was hard. Integrations fail because nobody decided who owns the data.

Your ERP thinks it owns inventory. Shopify thinks it owns inventory. A 3PL sends updates too. For six months it works, because the numbers happen to agree. Then a partial shipment arrives during a sale, the three systems disagree, and you oversell a product you do not have — at which point everyone discovers the rule was never written down.

The second failure is assuming the happy path. Systems go down. Payloads arrive malformed. Webhooks arrive twice, or out of order, or six hours late. An integration that only works when everything works is not an integration, it is a demo.

How we build

Five stages. The first two are documentation, and they prevent most of what goes wrong later.

  1. 01

    Map the data

    Product, inventory, price, customer and order flows drawn out end to end, including the direction each one travels. Most integration problems are really unclear ownership problems.

  2. 02

    Settle the source of truth

    For every field, one system wins. Writing this down before any code exists prevents the class of bug where two systems each think they own stock levels.

  3. 03

    Design for failure

    What happens when the ERP is down, the payload is malformed, or the same webhook arrives twice. Retries, idempotency, alerting and a reconciliation path, decided up front.

  4. 04

    Build and test

    Built against Shopify APIs and webhooks with tests, in your repository. Run in parallel against real data where the source system allows it.

  5. 05

    Monitor

    Queues, error rates and reconciliation reports watched after launch, because the interesting failures only appear under real volume.

App, platform or custom code

How we decide

An app, when the market has solved your problem well and maintains it. You are buying someone else’s ongoing maintenance, which is usually the cheapest thing you can buy.

A middleware platform, when flows are standard and volume is predictable. You pay per operation, forever, in exchange for not owning the plumbing.

Custom code, when the rules are genuinely specific to your operation — or when you notice you are chaining three apps together to approximate one behaviour, which is usually the signal that the thing you need does not exist yet.

Middleware against custom code

 Middleware platformCustom integration
Time to first syncDaysWeeks
Cost shapePer operation, ongoingBuild once, maintain
Unusual business rulesLimited to what it anticipatedWhatever you need
DebuggingTheir logs, their support queueYour code, your tests
At high volumeCost scales with ordersCost stays flat
Best forStandard flows, predictable volumeSpecific rules, or volume that makes per-operation pricing hurt

How we build integrations

Documented and testable

Code in your repository with tests, not a connector nobody can debug at 2am when orders stop flowing.

Failure handled first

Retries, idempotency, alerting and a reconciliation path designed in, because integrations fail on somebody else’s schedule.

One source of truth

We settle which system owns inventory, price and customer before any code is written.

Yours to keep

You own the code and the documentation, so you are never locked to one developer.

Integrations we have shipped

Who we have done this for

Clients from the roster whose work this page describes. Each links to what we actually built.

GANT storefrontApparel · Global

GANT

GANT came to Shopify with internal systems already in place. We migrated the store and connected those systems, including integrations with individual local stores.

Tayst Coffee storefrontCoffee subscription · US

Tayst Coffee

A guided bundle builder for a coffee subscription: the customer answers what they drink, how many drinkers there are, which roast they want and how many cups, picks their cups, and the built bundle is handed straight to Recharge.

Eat Cake Today storefrontMulti-vendor marketplace · Malaysia

Eat Cake Today

A cake marketplace connecting customers to vendors across Malaysia. We built the back end that decides what can actually be delivered: each vendor has a daily capacity and each cake a lead time, and together they determine which dates and time slots a customer is offered at checkout.

Trunki storefrontChildren's travel · UK

Trunki

Trunki moved from Magento to Shopify Plus, with a configurator for the custom, one-off ride-on designs the brand is known for. We have managed the store since.

Moonglow storefrontJewellery · US & Australia

Moonglow

Moonglow sells jewellery set to the moon phase of a date that matters to you. We built Find Your Moon: the customer enters a date of birth or other significant date, the store renders that moon phase, and it drives the personalised product.

Integration questions

Should we use an integration platform or build custom?

Whichever is cheaper to own over three years. A middleware platform is right when the flows are standard and the volume is predictable. Custom code wins when the business rules are specific, because you are not paying per operation forever and you are not limited by what the platform anticipated.

Who owns the code you write?

You do. It lives in your repository with documentation and tests, so you are never locked to one developer or agency.

What can Shopify Functions replace?

Discount, shipping, payment and checkout validation logic that previously needed a custom checkout or a platform-level customisation. They run on Shopify infrastructure, which means no third-party script and no latency added to checkout.

Can Shopify handle our ERP if we have thousands of SKUs?

Yes. Shopify Plus raises API rate limits for exactly this reason. The engineering question is usually not volume but sync design — batching, deltas rather than full syncs, and where reconciliation happens.

How long does an integration take?

A standard ERP or 3PL connection is typically four to eight weeks. Custom back ends with their own business rules — capacity engines, configurators, vendor logic — are scoped individually after the data mapping stage.

Related

Replatforming and reconnecting systems at the same time? See migration services — we reconnect existing internal systems rather than replacing them. Selling across regions adds its own integration questions: Markets.

NEXT STEP

Scope a custom build

Vendor capacity engines, bundle builders and configurators are the work we are asked for most. Tell us the rule set.