DEV Community

Alfredo Romero
Alfredo Romero

Posted on • Originally published at buildwithhermes.com

From Zapier + Make + GHL Spaghetti to Native Workflows: A Refactor Diary

Originally published on the BuildWithHermes blog. Most AI voice agencies run 5 to 7 tools held together by Zapier and Make. Here is the refactor diary: what the spaghetti costs, what breaks first at scale, and how to consolidate without taking a client offline.

The typical AI voice agency stack looks like this: Retell or Vapi for the voice engine, GoHighLevel for CRM and pipeline, Zapier to connect them, Make for the workflows that Zapier got too expensive for, Twilio for phone numbers, and Stripe for billing. Six tools, five dashboards, and somewhere between three and seven separate invoices every month. When everything works, the stack is invisible. When one webhook goes silent at 2am, you spend the next morning reconstructing what happened across four different logs.

This is a refactor diary, not a comparison post and not a pitch: the actual breakdown of what a fragmented automation stack costs, what fails first when you scale, and the specific steps to consolidate it without taking a client offline.

Why the Zapier + Make + GHL stack gets messy so fast

Most agency owners do not have a complete inventory of what they are running. They added tools one at a time as each client demanded something new, and the stack grew by accumulation rather than design. Every integration point between two tools is a webhook, a mapping, and a silent failure mode. With six tools you do not have six things to maintain, you have the connections between them, and that number grows faster than the tool count.

What it actually costs per month

The bill is not just the subscriptions. It is the subscriptions plus the per-task automation costs that scale with call volume plus the hours you spend maintaining the glue. Zapier and Make both price by task or operation, so the busier your agents get, the more your automation layer costs, exactly when you can least afford a surprise. Add the per-minute voice cost, the LLM cost, the TTS cost, and the telephony cost, and a "cheap" stack quietly becomes four-figure monthly overhead before you have paid yourself.

What breaks first when you scale

The first failure is observability. When a call does not trigger the follow-up it should have, you cannot tell whether the voice platform, the Zap, the Make scenario, or GHL dropped it. The second is cost creep on the automation layer. The third is brittleness: every new client adds another set of Zaps and scenarios that someone has to remember exists. None of this is visible at two clients. All of it is a full-time job at ten.

How the refactor to native workflows works

The move is from "many tools connected by glue" to "one platform where the connections are native." Instead of a Zap firing when a call ends, the call outcome, the CRM update, the follow-up trigger, and the billing event all happen inside one system, so there is no webhook to go silent. You refactor incrementally, one workflow at a time, keeping the old glue running until the native path is verified, so no client goes offline during the switch.

The refactored stack collapses six tools and five dashboards into one: voice engine, CRM, campaign orchestration, telephony, and billing under a single login, with a single invoice and one place to look when something breaks.

Concrete steps this week

  1. Inventory every tool, every Zap, and every Make scenario in your current stack. Most owners are surprised by the count.
  2. Add up the true monthly cost: subscriptions plus per-task automation fees plus maintenance hours.
  3. Identify the workflow that breaks most often, and rebuild that one natively first.
  4. Run the native path in parallel with the glue until it is verified, then cut over.
  5. Decommission the retired Zaps and scenarios so they cannot fire later and confuse you.

Where BuildWithHermes fits

Hermes is the native stack: voice, CRM, campaign workflows, telephony, and billing in one platform, under your brand, with one invoice. No Zapier task meter, no Make scenarios, no 2am webhook archaeology. If you would rather skip the refactor entirely, you start native from day one. Starter is $149/month, first agent live in 72 hours.

Full refactor diary with the cost tables and the step-by-step migration: buildwithhermes.com

Top comments (0)