Documented and testable
Code in your repository with tests, not a connector nobody can debug at 2am when orders stop flowing.
ERP, SUBSCRIPTIONS, CUSTOM APPS AND CONFIGURATORS
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.
IN SHORT
Four areas, each with its own page.
Shopify connected to the systems a business already runs on, down to integrations with individual local stores.
Bundle builders and subscription logic that hand off cleanly to Recharge, as built for Tayst Coffee.
When the logic does not fit an app: vendor capacity, delivery scheduling, made-to-order queues.
Build-your-own product flows, from Trunki custom designs to date-driven personalization at Moonglow.
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.
Five stages. The first two are documentation, and they prevent most of what goes wrong later.
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.
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.
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.
Built against Shopify APIs and webhooks with tests, in your repository. Run in parallel against real data where the source system allows it.
Queues, error rates and reconciliation reports watched after launch, because the interesting failures only appear under real volume.
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 platform | Custom integration | |
|---|---|---|
| Time to first sync | Days | Weeks |
| Cost shape | Per operation, ongoing | Build once, maintain |
| Unusual business rules | Limited to what it anticipated | Whatever you need |
| Debugging | Their logs, their support queue | Your code, your tests |
| At high volume | Cost scales with orders | Cost stays flat |
| Best for | Standard flows, predictable volume | Specific rules, or volume that makes per-operation pricing hurt |
Code in your repository with tests, not a connector nobody can debug at 2am when orders stop flowing.
Retries, idempotency, alerting and a reconciliation path designed in, because integrations fail on somebody else’s schedule.
We settle which system owns inventory, price and customer before any code is written.
You own the code and the documentation, so you are never locked to one developer.
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%.
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.
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%.
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.
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.
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.
GANT came to Shopify with internal systems already in place. We migrated the store and connected those systems, including integrations with individual local stores.
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.
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.
Clients from the roster whose work this page describes. Each links to what we built.
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 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 →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 →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 →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 →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.
You do. It lives in your repository with documentation and tests, so you are never locked to one developer or agency.
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.
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.
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.
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
Vendor capacity engines, bundle builders and configurators are the work we are asked for most. Tell us the rule set.