E-commerce & retail ops
Delivered engagement. Coralsoft designed and built this product end to end; figures below retain their evidence level.

What was in place before we started.
Workflow automation on n8n (self-hosted), no LLM agent — deterministic process orchestration that replaced four disconnected order, inventory, fulfillment, and returns processes for a DTC home-goods brand selling across Shopify and three marketplaces.
The client sells through Shopify and three marketplaces simultaneously. Before the project, each channel lived in isolation: operators manually copied Etsy and Walmart orders into Shopify, inventory was reconciled in Google Sheets once a day, and returns were handled through email chains between support, the warehouse, and accounting. As volume grew past 600+ orders/day, the process started breaking down — selling stock that was no longer available, duplicate orders, and refund delays of 5–7 days.
The team had looked at Zapier, but the cost at that trigger volume (600+ orders × 4–6 steps each) blew past budget, and the conditional logic needed (different rules per marketplace) required custom branches that Zapier prices especially steeply.
A budget constraint: the client needed something cheaper than Zapier/Make at scale, with full control over the logic and the option to self-host — so customer data never passed through a third-party SaaS.
- Timeline
- 6 months reconstructed
- Team
- 5 people reconstructed
- Budget
- $25k – $35k reconstructed
- Platforms
- 2
Each constraint, and what we did about it.
Outcome, with the source of every figure.
How the system fits together.



How it was sequenced.
Discovery & architecture
Webhook intake from all 4 channels, normalized into a single schema, written to Postgres as the source of truth.
- Order ingestion
Core build
Bidirectional stock sync: any change on one channel (a sale, a manual adjustment) reflects across the other three plus the Shopify admin in under 30 seconds.
- Inventory sync
Integrations & data
Automatic order routing between the client's own warehouse and a 3PL partner based on rules (weight, shipping region, stock availability), with shipping labels generated via the Shippo API.
- Fulfillment routing
Hardening & QA
The customer initiates a return through a form — n8n creates an RMA, notifies the warehouse, and once receipt is confirmed, automatically triggers a refund via Stripe/marketplace APIs and updates the customer's status.
- Returns & refunds
Launch & handover
A Slack channel notifies an operator only about cases the workflow can't resolve on its own: data conflicts, API failures, negative inventory balances.
- Exception alerts
More in SaaS & Infrastructure.
More work like this.
Every case study is a Coralsoft delivery story, with the evidence behind each figure kept visible.
