What a Code-First AI Automation Agency Actually Builds — and What It Won't
"AI automation agency" has become a label that covers two very different businesses. One configures no-code platforms and bills you to keep them running. The other writes software you own. This page explains which one Empirra is, how a project moves from a first call to a deployed system, and where automation stops being a good idea.
Two Kinds of "AI Automation Agency"
If you search for an automation partner today, most of what you find sits in one of two camps, and the label does nothing to tell them apart.
The first camp is the no-code shop. They build inside Zapier, Make, or n8n. The work is fast and visible — you can watch a Zap fire the same afternoon you commission it — and for a workflow you are still unsure about, that speed is genuinely valuable. The catch is what you are left holding. The logic lives inside someone else's platform. When that platform deprecates a connector, re-prices its task tiers, or rate-limits your account, the system is theirs to break and yours to pay for. You are renting the automation, not owning it.
The second camp is the code-first shop. They write the automation as software: a few serverless functions, a database schema, an LLM call where judgment-light language work is needed. It takes longer to scope because the agency has to understand the process itself, not just connect two apps. But the result is a system you control. Empirra is firmly in this camp. We are not a reseller of no-code platforms, and we will tell a client to use Zapier when Zapier is the right answer — which it sometimes is.
No-code is excellent for discovering whether a workflow is worth keeping. Code is the right tool for the workflows you have already proven matter. An agency that only ever sells one of those two is selling its tooling, not your outcome.
This page is about the second kind of work — when a process is run-it-every-day important, when it touches real client revenue, and when you want to own the result. That is the engagement Empirra is built for, and it is worth being precise about how it actually runs.
How a Build Gets Scoped — the Audit
A code-first build cannot start with a quote. It starts with an audit, and the audit happens before any contract is signed.
The reason is simple. The single most expensive mistake in automation is not a bad build — it is a perfect build of the wrong process. A system can run flawlessly for months and save nothing because the process it automated was never the constraint. The audit exists to catch that before money is spent.
In practice, the audit takes a single process and maps it end to end: who touches it, how long each step takes, where it stalls, and what a failure costs. For a marketing agency that is usually lead intake — an enquiry arrives, sits in an inbox, gets manually logged, eventually gets a reply. For a B2B SaaS team it is often the same shape with different tools. We measure a baseline — for example, "median time from enquiry to first reply: 6 hours" — because without a baseline there is nothing to check against later.
The output of the audit is a written system plan: the one workflow worth automating, a fixed price, and the metric the build is supposed to move. If no process clears the bar — if the highest-frequency task runs twice a month, or the expensive task is mostly judgment — the honest answer is to say so and not sell a build. That happens, and a client who hears it is better served than one sold a six-figure platform nobody adopts.
| Process | Frequency | Judgment needed | Good build candidate? |
|---|---|---|---|
| Lead intake & routing | Daily, high volume | Low | Yes — first priority |
| Client reporting | Weekly / monthly | Low | Yes |
| Proposal first draft | Weekly | Medium | Partial — draft only |
| Lead qualification call | Per deal | High | No — keep human |
| Pricing & strategy | Per deal | High | No |
The bottom two rows are not filler. Automating high-judgment work produces output that sounds confident and is wrong often enough to cost trust. The audit's job is partly to draw that line clearly, so the build covers the repetitive layer and leaves the judgment layer to a person with better tooling. We break the return calculation down further in our guide to measuring automation ROI for agencies.
The Stack, and Why It Is Deliberately Boring
Once the audit picks a workflow, the build runs on a fixed, narrow stack. Empirra ships on Vercel for serverless execution, Supabase for the database, and the Claude API for the language work — classifying an inbound enquiry, drafting a first-pass reply, assembling a proposal skeleton from a brief.
None of that is exotic, and that is the point. The stack is chosen to be boring in the engineering sense: stable APIs, dependable structured-output modes, well-documented services that another developer can pick up without a handover call. A pipeline built this way runs for months without anyone touching it. Boring is exactly what you want from infrastructure that quietly handles client revenue.
The structural advantage over a no-code build is cost behaviour at volume. No-code platforms charge per task or per operation, so a multi-step workflow multiplies its own price as you grow. Custom code on infrastructure you control has a flat cost that does not move with volume. The crossover sits around a few thousand operations a month for a typical multi-step workflow — below it, no-code usually wins on speed and total cost; above it, code wins decisively and keeps winning.
Ownership is the other half of the argument. With a code-first build, the code lives in the client's repository, the infrastructure runs under accounts the client controls, and every integration uses an official API — HubSpot, Airtable, or a modern CRM through documented webhooks and batch sync, never a proprietary connector. After handover the client can keep the system, change it, or hand it to a different engineer entirely. Nothing about the automation depends on Empirra continuing to exist. A no-code subscription cannot offer that, because the logic was never yours to begin with.
Not sure which process is worth a build?
The audit is free and ends with a written system plan — the one workflow with the clearest payback, scoped and priced, before any commitment.
Book Free AuditWhat an Honest Agency Refuses to Build
An automation agency that says yes to everything is selling builds, not outcomes. There are several things Empirra declines, and the reasons are worth stating plainly.
We will not automate a judgment call. Pricing a deal, deciding whether a lead is qualified, choosing a client's strategy — these are low-frequency, high-stakes decisions. An LLM can produce a confident answer for any of them, and that is precisely the danger: it is wrong often enough to erode trust, and the failures are expensive and hard to spot. The honest build automates the data entry around the decision and leaves the decision to a person.
We will not take a client with no return inside 30 days. If the audit cannot find a process where the labour saved plus the downstream metric moved clears the build cost within a month, the project should not happen. A build should cost no more than three to six times the monthly labour it removes — that is the floor for it being a serious proposal rather than a vanity purchase.
We will not price by the hour. A code-first build is a fixed-fee engagement: a defined workflow, a flat price, a 14-day timeline for a single-process build. Hourly pricing rewards slowness and hides scope creep. A flat fee forces the scope to be honest up front, which is where it belongs.
Every build ships with a baseline metric recorded before launch and re-checked 30 days after. If the metric did not move and the labour saving is not real, the project is logged as a miss — not quietly counted as a win. That checkpoint is the cheapest insurance against automating the wrong thing.
None of this is a sales position. It is what keeps an automation practice from becoming the thing it warns clients about — a vendor shipping systems that work perfectly and change nothing.
Choosing an Automation Partner — Questions to Ask
Whether or not you work with Empirra, a handful of questions will tell you quickly which kind of agency you are talking to.
"Who owns the code and the infrastructure after handover?" If the answer is anything other than "you do," you are renting. A code-first agency hands over a repository and accounts in your name. A reseller hands over a login to their platform.
"What happens if I stop paying you?" With an owned system, the answer is "nothing — it keeps running." With a no-code build maintained by the agency, the answer is the system goes dark or you inherit a platform bill you did not scope. Ask before, not after.
"How do you decide what not to automate?" An agency with a real answer will talk about judgment, frequency, and a 30-day ROI check. An agency without one will tell you everything can be automated, which is how clients end up with confident, wrong systems.
"What does the audit cost, and what do I get if I don't proceed?" A serious audit produces a written system plan you can take to any engineer. If the "audit" is a sales call with a quote at the end, it is not an audit.
Empirra builds single-process automation systems for service firms in the $500k–$20M revenue range — marketing agencies, consultancies, professional services, and B2B SaaS teams under $5M ARR. The model is deliberately narrow: one well-defined workflow, a flat fee in the $3,000–$6,000 range for a focused build, a 14-day timeline, and a 30-day ROI checkpoint. Larger multi-integration work is scoped separately as an advanced engagement. For a wider view of where automation fits across a firm, see our writing on business automation in 2026 and sales pipeline automation, and our breakdown of Zapier vs Make vs n8n for lead generation if you are weighing the no-code route first.
Find the one process worth automating
Book a free 30-minute audit. You leave with a written system plan — the workflow with the clearest payback, scoped and priced.
Book Free AuditFAQ
What does a code-first AI automation agency do differently from a no-code reseller?
A no-code reseller wires together a workflow inside Zapier or Make and charges to maintain it. A code-first agency writes the automation as software you own — running on infrastructure you control. The practical difference shows up at scale and on renewal day: no-code platforms re-price per task and deprecate connectors, custom code does neither. The build also takes longer to scope because the agency has to understand your process, not just your tool stack.
How does Empirra scope an automation project?
Scoping happens in the audit, before any contract. We map one process end to end — who touches it, how long each step takes, where it stalls — and pick the single workflow with the clearest payback. The output is a written system plan with a fixed price. If no process has a defensible return, we say so rather than sell a build.
Which processes should a B2B service firm hand to an automation agency?
The best candidates run often, follow stable rules, and are expensive when done slowly. For agencies and SaaS teams that usually means lead intake and routing, client reporting, and proposal first drafts. Pricing decisions, qualification judgment, and client strategy are low-frequency and high-judgment — those stay with people, not a bot.
What tech stack does Empirra build on?
Empirra builds on Vercel for serverless execution, Supabase for the database, and the Claude API for language tasks like classification and drafting. The stack is deliberately boring and well-documented so the system keeps running without a developer attached, and so the client can hand it to another engineer later without a rewrite.
Does the agency own the automation or does the client?
The client owns it. Code lives in the client's repository, infrastructure runs under accounts the client controls, and integrations use official APIs with no proprietary connectors. After handover the client can keep, change, or move the system without Empirra. That ownership is the main reason to choose code over a no-code subscription.
How long does an Empirra automation build take?
A focused single-process build runs about 14 days: a short audit to map the workflow, system design, then implementation and handover. The timeline holds because the scope is one well-defined process, not a platform migration. A larger advanced build with multiple integrations takes longer and is scoped separately.
How do you know an automation project was worth it?
Pick a baseline metric before the build — usually response time or reporting turnaround — record it, and check it 30 days after launch. Compare the labour hours removed against the build plus a year of infrastructure cost. If neither the metric nor the cost picture improved, the wrong process was automated, and a 30-day checkpoint is the cheapest way to catch that.
Sources
- Google Search Central. Creating helpful, reliable, people-first content. developers.google.com (accessed May 2026)
- Vercel. Functions and serverless execution. vercel.com (accessed May 2026)
- IBM Think. www.ibm.com (accessed May 2026)
