ROAM Adventure Co.
A wholesale portal running alongside direct-to-consumer operations, plus a platform migration — work where the storefront is only one participant in the system.
- Wholesale portal
- Migration
- Development
Solution — ERP
Almost every ERP integration is sold as plumbing: pick a connector, map some fields, schedule a sync. The projects that go badly are rarely defeated by the API. They're defeated by an unresolved disagreement about which system is allowed to be right.
Products, inventory, orders, fulfillment, customers, refunds and finance each need an owner. Once those decisions exist in writing, the technical work becomes ordinary.
Symptoms
The tell is usually human: somebody in operations or finance has quietly become the integration, correcting the same handful of records every morning.
Signals
An integration should reflect the operating model — not define it.
Likely causes
Ownership was never decided
Both systems can edit the same object. Whichever wrote last wins, which is not a governance model.
The operating model wasn't mapped
The integration encoded how someone assumed the business works, rather than how it actually fulfills, invoices and returns.
Timing treated as one setting
Inventory may need near real-time. Item data rarely does. Orders should be event-driven with a retry queue.
No failure design
Retries, idempotency, partial failures and alerting are deferred, and then discovered in production.
Edge cases postponed
Bundles, pre-orders, exchanges, gift cards, multi-entity and tax — the flows that generate the disputes.
Nobody operates it
Integrations degrade from neglect more often than from design. Someone has to own the alerts and the runbook.
What we'd examine
Before scoping a build we write the ownership map: for every object, which system is the source of truth, which direction data moves, how often, and what happens when the transfer fails.
This page is deliberately broader than any single ERP. Where NetSuite is the system in question, we have a dedicated page for it.
Shopify and NetSuiteWhen does it move?
What happens on failure?
Who needs to know?
Decisions we work through
Proof
ROAM Adventure Co.
A wholesale portal running alongside direct-to-consumer operations, plus a platform migration — work where the storefront is only one participant in the system.
ConnectFit
A Shopify store built to integrate with a HubSpot marketing site so customers move between the two without the transition feeling obvious — an ownership question before an implementation one.
If the answer takes more than a sentence, that's the project — and it's worth doing before anyone writes code.