Chat windows don't run a business. Orchestrated systems do. Eight years in automation, three of them shipping multi-agent systems on self-hosted n8n — retrieval, persistent memory, tool calling, queue workers and the error paths that keep them alive at 3am. 3,000+ automations in production.
Free process audit first. If there's nothing worth automating, I'll tell you that.
Same headcount, same ad budget. The hours come back and the revenue follows them.
Nothing gets replaced. Your CRM, your inbox, your WhatsApp, your drive — they stay. The AI goes in beside them and starts doing the parts nobody enjoys.
Answer enquiries on WhatsApp, web chat or email around the clock. Ask the qualifying questions a salesperson would, collect what's needed, book the call, and hand over a scored record instead of a raw lead.
Records created and updated without anyone typing. Stage changes, reminders and tasks fire on their own, and ad spend is tied to closed deals — so you see cost per customer, not cost per click.
Contracts, invoices, payslips, reports and scans read automatically: classified, key figures extracted, summarised and filed where they belong. A person approves before anything is committed — every time.
Ad creative, product cards, carousels, short video and posts produced on demand, in your brand and in several languages — then scheduled and published without a person moving files between tools.
Pull listings, prices, reviews, social posts and public company data on a schedule, clean it, and put it somewhere you can act on — a dashboard, a sheet, or an alert when something changes.
The unglamorous half that decides whether any of it survives contact with real users: retries, error paths, logging, approvals, access control, and someone on the phone when it breaks. That someone is me.
A workflow that works once in a screen recording and a system that runs unattended for a year are different engineering problems. This is the second one.
A router agent decides intent, a retrieval agent fetches only what's relevant, an analyst agent answers. Each has its own tools, its own system prompt and its own failure behaviour — instead of one giant prompt that breaks the moment a user goes off script.
Persistent conversation memory on Postgres so an agent remembers a client across weeks, not just within a session. RAG over your own documents with deliberate chunking, metadata filters and re-ranking — because naive vector search returns confident nonsense.
Self-hosted in queue mode with dedicated workers and Redis, so a heavy job doesn't block the rest. Sub-workflows for anything reused, environment-separated credentials, versioned exports, and concurrency tuned to what the downstream APIs actually tolerate.
JavaScript Code nodes for the transformations no node covers: paired-item tracking, batching, deduplication, PDF assembly, cost accounting. When even that isn't enough I write the service — custom MCP servers and small REST APIs the workflows call.
Idempotent webhooks with dedupe keys so a retry can't double-charge or double-file. Retries with backoff, dead-letter paths for what fails, structured logging, and alerts to a human — because silence is the worst failure mode an automation has.
Cost tracked per client, per agent and per generation, then driven down: routing cheap work to small models, caching what repeats, scoping context so you don't resend the whole history every turn. The difference between a demo and a margin.
Simplified, but this is the real shape of them. Full walkthrough of any of these on a call — the actual canvas, the actual executions.
Clients send documents over WhatsApp in whatever format they have. The system classifies, extracts and files them — but a person approves before anything is committed, because the practice is regulated.
Days of chasing became a one-hour queue. Rejected items route to a drafts folder instead of vanishing, and every decision is stamped with who made it.
An agent talks to the enquiry before a salesperson does: asks what a good rep would ask, scores the answers, writes a structured record and keeps following up on a schedule.
First-contact sales time went to zero. The rep opens a scored record with the conversation attached, not a phone number and a guess.
My own creative-generation platform: a 206-step pipeline behind a web app. Users sign in, submit a brief and get finished creative back — with quotas, billing and per-generation cost tracked. n8n is not just the glue here, it is the product's backend.
Queue mode with dedicated workers so one long render never blocks another tenant, and token cost is recorded against the account that spent it.
Live demos of any of these on the call — the actual screens, not slides.
The customer books online, an AI agent collects the job details, assigns the right cleaner, sends reminders, handles changes and cancellations, and keeps the calendar and CRM in sync. Two customer-facing sites and 80+ automations behind it.
Three agents handle client intake and case questions in a regulated practice. A custom CRM sits behind them with a review screen where staff approve every AI-classified document before it's filed. Ad spend is connected to case outcomes.
A system that compares cost reports against each other and produces the finished report. Built with the practice's lead architect, so the output matches what they'd have written by hand — without the transcription errors that came with doing it by hand.
My own product: a platform that turns one prompt into ad creative, product cards, carousels and short video, with an editing surface, per-language typography and a multi-language interface. Paying customers, cost per generation tracked and reduced.
Engagements usually run three months to a year, remote, working alongside your own team.
A short call, then I map where the hours actually go and what each of them costs you. You get a written list of what's worth automating, what isn't, and the expected return on each — whether or not you hire me.
Highest-return item first, so something is live in weeks rather than at the end. You see it working on your own data, we adjust, then the next one. Everything is written down as it's built.
Your team is trained on the system, not dependent on the person who built it. Documentation, access, and a support line afterwards. Systems I delivered a year ago still run their daily operations.
Every month a competitor runs on automated intake is a month of data, of faster response times, and of a team spending its hours on customers instead of copying fields between tabs.
The systems above cost less than one junior salary and don't take holidays. The question isn't whether to spend — it's whether the spend goes into headcount doing manual work or into removing the manual work.
Two years ago this was demos. Today models read documents reliably, agents hold a conversation, and the orchestration layer is stable enough to trust with production. That's a recent change.
Eight years in automation, the last three building and deploying multi-agent AI systems that businesses run on daily. n8n is my primary orchestration layer — self-hosted, in queue mode, with JavaScript where the nodes run out — and I've shipped 3,000+ automations and 50+ complete systems on it.
I was a marketing director before this, which is why I start with what a process costs you rather than with which model to use. You get one person accountable for the whole thing — discovery, architecture, build, deployment, training and the support calls — not an account manager between you and whoever is actually building.
I've trained 50+ specialists and I run a 400+ member professional automation community. Explaining a system to someone non-technical is a large part of this job, and I like that part.
Tell me what your team does by hand that they shouldn't. I'll tell you whether it can be automated, roughly what it takes, and what it should return — before either of us talks about money.