Case study · Haven Lifestyles · 2024–26

Three hundred automations run the back office. One process keeps them honest.

We built the automation layer behind billing, ad material, shipping, content, leads and reporting on Zapier and n8n together, with Claude Code to build and change it in hours, and the monitoring that lets a small team trust it.

↗300+ automations across 6 processes, one change process
Processes
Billinginvoice to cashAd materialphotos to proofShippingcopies to doorsContentsheet to siteLeadsreply to dealReportingresults to inbox
Runs on
ZapierAbout 200 zaps. The quick glue the team can see, own and adjust.
n8n105 workflows, self-hosted. The heavy logic that must not break.
Claude CodeBuilds, tests and changes the workflows, in hours rather than weeks.
Governed by
One map, one change process, one Slack channel for errors.Every automation knows which process it serves and which number it protects.
Plain-English request→Proposal→Review→Deploy→Watch 30 min
Before

Billing meant raising invoices by hand. Ad material was chased by email. Shipping lists were assembled from Salesforce reports. Articles were posted one at a time. Every process lived in someone's head and stopped when they were away.

After

About 200 zaps and 105 n8n workflows carry those processes end to end: Zapier where the team needs to see and tweak things, n8n where the logic is heavy. All of it mapped, monitored in one Slack channel, and changed through one reviewed process.

01

Nothing fails quietly

Every automation, in Zapier or n8n, reports to one Slack channel the minute it errors. Dropped work is found and re-run. A nightly check confirms that what should have happened did. Each incident became a permanent guard, so the same failure never costs a second day.

Send Reply returned nothing for 21h87 thread rows restored, 16 deals handed to reps
open
Aug 26
Duplicate follow-ups from stale runs147 in-flight runs killed, guard added
fixed
PM-001
416 threads left with empty stateReconciler now runs hourly
fixed
PM-002
Nightly reconcile: 0 drift, 0 orphans12,399 deals checked
clear
today
02

A change takes an hour, not a week

Anyone on the team describes the change in plain English. Claude Code scopes it, writes a proposal with alternatives, builds and tests it, and a second review approves it before it is deployed and watched in production the same morning. Engineers review; they are no longer the bottleneck.

1
Describe the change in plain English"Stop chasing material on dropped deals"
0:00
2
Proposal with alternatives, written and reviewedDrift check against production first
0:15
3
Built, tested, reviewed by a second agent52 test files run
0:40
4
Deployed through the API, changelog updatedCredentials verified, lock released
0:50
5
Watched in production for 30 minutesThen the ticket closes
1:20
03

Every automation earns its keep

Zapier carries the quick glue the team can see and own. n8n carries the heavy, logic-rich flows. Each one is mapped to the process it serves and the number it protects: invoice-to-cash, ad-material turnaround, lead response time.

n8n
Zapier
Salesforce
Slack
Xero
Stripe
Claude Code
Google Sheets

Results

Automations in production
~200 zaps + 105 workflows
Back-office processes covered
6
Staff hours saved per month
400+
Change turnaround
1 week → same day
Automation layer cost
$4,000 → $150 a month on the AI funnel
Silent failures
0, every error alerts

“Zapier for what the team should own, n8n for what should never break. One map over both.”

Stack

Zapiern8nSalesforceSlackXeroStripeGoogle SheetsClaude Code

All case studies →