GET 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.

Miniature shop labeled SHOP joined by a green cable to a miniature WAREHOUSE with shelves, boxes and a forklift, a hand pointing

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 behavior.
  • 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. Only then does anyone find out 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 specific to your operation, or when you notice you are chaining three apps together to approximate one behavior, 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

MAKEUP · US

Trestique

Trestique sells refillable, two-in-one makeup crayons, sticks and brushes, and its biggest requirement was selling them as kits. We built the Essential 8 kit on Shopify Plus: eight dual-ended pieces and a bag with a mirror, each in the shopper's own shade, at about 35% less than buying them one by one. Sales are up 40%.

NURSERY AND PLANTS · US

Raintree Nursery

Raintree Nursery sells fruit trees and other plants across the US, and takes pre-orders for a planting season. The pre-order apps it had tried could not cap a plant at what the nursery can really grow, limit sales to a date window, or send notifications under heavy traffic, so we built a custom Shopify app that does all three.

JEWELRY · US & AUSTRALIA

Moonglow

Moonglow sells jewelry set with the moon as it looked on a date that matters to you. Shoppers were stuck on how it works, so we built a moon-phase calculator that shows the real moon for any date, and a builder that turns that date, an engraving and a metal into a piece of jewelry. Sales are up more than 25%.

MULTI-VENDOR MARKETPLACE · MALAYSIA

Eat Cake Today

Eat Cake Today is a funded Malaysian startup that sells cakes from many local bakers and kitchens and delivers them the same day. We built the Shopify storefront and the back end behind it: each vendor's capacity and each cake's making time decide which dates and times a shopper is offered, and each order goes straight to the kitchen and a rider. The service now covers three to four cities.

NURSERY AND PLANTS · US

Raintree Nursery

Raintree Nursery takes pre-orders now and ships plants when the season comes. ShipStation could not group orders by the dispatch date in their tags, so we built a small shipping app: orders sync in as batches by dispatch date, labels print for a whole batch at once, USPS and UPS connect directly, and orders to the same address ship together.

COFFEE SUBSCRIPTION · US

Tayst Coffee

Tayst launched a new brand of compostable single-serve coffee pods. We built the Shopify store and a guided builder: shoppers say how they brew, how many drinkers there are, which roast they like and how many cups they need, get a recommended mix they can change, and the bundle becomes a Recharge subscription with a 15% discount. Tayst has grown about 20% month on month.

APPAREL · 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.

PAYMENTS · INDIA

PayU

PayU is a payments company that wanted every merchant to be able to take PayU on Shopify. We built its Shopify payment app as a payment app extension, so a shopper enters their card, and the OTP for cards that ask for one, inside Shopify's own checkout and never leaves it.

PERSONALIZED PET PRODUCTS · GLOBAL

Lovimals

Lovimals turned a customer's pet photo into prints, plush Pet Mini Mes, pillows, blankets, socks, drinkware and more. We built a Shopify store where the shopper uploads a photo and picks size, text colour, frame and the pet's name, and a back office that takes each order from artwork to print, proof and shipping. Revenue grew about 10% a month after launch. The store is not trading today.

Who we have done this for

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

Apparel · 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.

SEE THE WORK →
Tayst coffee bags, a jar of Happy Hazelnut pods and a speckled gray Tayst mug on a wooden stand with scattered coffee beansCoffee subscription · US

Tayst Coffee

Tayst launched a new brand of compostable single-serve coffee pods. We built the Shopify store and a guided builder: shoppers say how they brew, how many drinkers there are, which roast they like and how many cups they need, get a recommended mix they can change, and the bundle becomes a Recharge subscription with a 15% discount. Tayst has grown about 20% month on month.

READ THE STORY →
Pandan gula melaka cake with ruffled caramel-colored cream around a caramel top and a small gold eatcaketoday.com label, on a white board against a pale yellow backgroundMulti-vendor marketplace · Malaysia

Eat Cake Today

Eat Cake Today is a funded Malaysian startup that sells cakes from many local bakers and kitchens and delivers them the same day. We built the Shopify storefront and the back end behind it: each vendor's capacity and each cake's making time decide which dates and times a shopper is offered, and each order goes straight to the kitchen and a rider. The service now covers three to four cities.

READ THE STORY →
Coral Trunki ride-on suitcase styled as a dragon with a scaled panel and yellow wheels, on a white backgroundChildren's travel · UK, US & Germany

Trunki

Trunki, the UK kids' ride-on suitcase brand, moved from Magento to Shopify Plus with its design intact and a custom builder for personalized Trunkis. We also built a warranty system, connected their back-office systems and launched their US and German stores. UK revenue is up about 50%.

READ THE STORY →
Silver Moonglow ring with a round black setting holding a bright purple moon, on a cream backgroundJewelry · US & Australia

Moonglow

Moonglow sells jewelry set with the moon as it looked on a date that matters to you. Shoppers were stuck on how it works, so we built a moon-phase calculator that shows the real moon for any date, and a builder that turns that date, an engraving and a metal into a piece of jewelry. Sales are up more than 25%.

READ THE STORY →

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 customization. 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.

A hand pushes together a coral and a teal jigsaw piece on a white desk