AdWash
Writes the ads, launches them, adjusts bids against live weather, watches spend against plan limits, and attributes booked revenue back to the click.
Work / Sector
Contractors, trades and field-service businesses. The whole business is the lead — getting it, answering it inside the first minutes, booking it and chasing it until it closes.
Lead-to-Cash CRM · Update Leads Sheets — the hub every lead source calls
13 nodes · 12 connections · live
Node names and topology from the exported workflow JSON; layout redrawn for the page. This is the only workflow allowed to write to the Leads tab — which is what makes “no source bypasses the CRM” a property rather than a promise.
Scroll runs the hub
Eight lead sources into one hub, then the lead stage drives everything — chasing, reminders, reviews, and won jobs pushed back to the ad platforms.
Answers paid Google LSA leads in minutes, around the clock, qualifies against real technician availability and books the job into the field-service CRM.
Google Maps discovery through to a four-step email sequence that stops itself the moment someone replies.
Four built systems name this sector. The workflow JSON is in the repository and imports into n8n; the node counts are taken from it.
The call you cannot take gets answered anyway — qualified, booked into your real calendar and written into your CRM before you are back in the van.
Invoices arrive as email attachments and end up in Xero correctly — extracted, arithmetic-checked, matched to a PO, deduplicated and posted.
Ad spend, leads, close rate and revenue reconciled into one row a week in a sheet you own — the arithmetic shown, not a guess.
One object model, migrated with a dry run and a rollback file, then the routing, follow-up and reporting rebuilt on top of it.
And one platform
A freeze means something different to a plumber than to a roofer, so bids move per trade against live forecasts, and won jobs are attributed back to the click that produced them.
Writes the ads, launches them, adjusts bids against live weather, watches spend against plan limits, and attributes booked revenue back to the click.
Automation & AI
Channels & data
The product
Hover a markTap a mark to see how many of the eight systems in this sector use it. Marks are the vendors’ own, in their own colours; a tool without a published mark is set in type. What each integration does
The string “no” is truthy in JavaScript. A truthiness check would have opted in every customer who explicitly opted out.
Time confirmed, booking accepted, address given, technician agreed — all four, or nothing is created.
Two-hour slots are built from the next seven days in the field-service CRM. The agent only ever offers a slot the CRM confirmed.
Every lead is tracked by ID and by last-answered message, so a five-minute poll can never reply to the same message again.
The guards live in the if nodes, not in the prose: 10 of them against 4 model calls in the responder, 34 in the CRM.