CASE / Client project
Ecommerce / specialist retail · Specialist online retailer (name withheld)
Order, supplier and customer operations on autopilot
Every order is logged, split by supplier, chased and communicated automatically, with customer emails held back whenever the data to support them is missing.

- Client
- Specialist online retailer (name withheld)
- Industry
- Ecommerce / specialist retail
- Status
- Delivered
- Stack
- n8n, Wix, Google Sheets, Gmail
01 / The problem
- 01Orders arrived from the online store and were tracked by hand in a spreadsheet.
- 02Several makers fulfil orders, each with its own order numbering and email expectations.
- 03Customer updates depended on someone remembering to send them, with the right tracking number.
02 / Goals
- One master record of every order and every supplier line.
- Customer and supplier emails drafted automatically, never with invented details.
- Nothing depends on the freelancer after handover.
03 / The solution
A set of n8n workflows covering intake, reconciliation, customer drafts, supplier follow-ups, a daily digest and central error handling, all feeding one Google Sheets master record.
No-fabrication drafting
Tracking numbers are a hard requirement: a draft that needs one is held, not sent. ETAs are soft: the sentence that carries one simply disappears when it is blank.
Supplier-native references
Supplier emails use each supplier's own order reference and never re-list orders already sent, because suppliers asked for exactly that.
Safe migration
A stale-draft threshold stops historical orders from triggering customer emails when old records are filled in.
Tested against real data
Workflow logic is exercised by automated tests that run the production code against real, sheet-shaped fixtures.
04 / The build
The real workflows, step for step.
These are the production n8n workflows behind this project, redrawn from its real structure. Client names, data, credentials and settings are removed; every step and connection is real.
Polls the store every hour, skips orders already on file, normalises new ones into the master order sheet and logs a run summary. A manual trigger forces a full resync.
Rendered from the production workflow export. Labels anonymized; no data, credentials or settings included.
Read all 15 steps
- Manual run · Manual: Force Resync
- Schedule · Every hour
- Set fields · Config
- Google Sheets · Read Settings
- Code · Plan Fetch
- If · If Run
- Google Sheets · Read Existing Orders
- Wix · Wix: Search Orders
- Code · Normalize Orders
- If · If New
- Google Sheets · Append Order Row
- Code · Build Summary
- Code · Prepare Log
- Google Sheets · Log: Run Summary
- Google Sheets · Log: Intake
- Schedule
- Wix
- Google Sheets
- If
- Manual run
- Code
05 / Outcome
- Delivered as 19 n8n workflows covered by 199 automated tests.
- Live on the client's own n8n workspace since August 2026.
- Every order and supplier line now lives in one master record instead of a hand-kept spreadsheet, and every customer email is drafted from it.
06 / Walkthrough
A narrated walkthrough can be recorded on request; client data stays private.
→ / Next step