Every automation project starts with the same fork in the road: Make.com, n8n, or Google Apps Script. Pick wrong and you rebuild in six months. Pick right and the system runs unattended for years. Here is how we choose, project by project, after building 150+ of these since 2018.
Make.com: visual, fast, expensive at scale
Make.com is the right answer when you need to wire a few SaaS tools together quickly and the operator wants to see what is happening. The visual editor is genuinely good. Branching, error paths, and human-in-the-loop steps are first-class.
We reach for Make when:
- The integration list maps to apps Make already has connectors for
- The operator wants visibility into runs without reading logs
- Volume is moderate (under ~10K operations per day per scenario)
- The work is event-driven, not batch
We avoid Make when:
- We need tight control over costs at high volume
- The data requires complex transformations the visual editor makes verbose
- We are building a system that must be portable across environments
n8n: same idea, more control, runs anywhere
n8n is what you reach for when Make would work but you want to self-host. Self-hosting matters when client data cannot leave a controlled environment, when costs need to be predictable at scale, or when the build needs to live alongside other services in the same infrastructure.
The trade-off is operational overhead. Self-hosted n8n means we own the infra. For most clients that is the wrong trade. For a few, it is the only way.
Google Apps Script: undervalued, unbeatable for Google-native work
Apps Script is dismissed because it looks dated. That is a mistake. When the work lives in Google Sheets, Drive, Gmail, or Calendar, Apps Script is faster to build, faster to run, and free. We have shipped production systems in Apps Script that handle 100K+ operations per day at zero cost.
We reach for Apps Script when:
- The system primarily reads or writes Google Workspace data
- We need to run on a schedule (triggers are first-class)
- The client already lives in Sheets and we want zero new tools introduced
- Reliability matters more than visual editing
The downside is that Apps Script is JavaScript without modern tooling. If the team is not comfortable with code, Make is better even if the work is Google-native. The system needs to live with the operator, not just exist in the abstract.
A decision rule that has held up across 150+ builds
If the operator never wants to see the inside of the system, choose the tool with the lowest hosting overhead and the smallest blast radius. That is usually Apps Script (Google work) or Make (everything else). If the operator wants to inspect runs, debug, and self-modify, the visual editor is worth its weight even at 3x the runtime cost.
The question is never "which tool is best" in the abstract. It is "which tool will this client still be running in three years."
What we tell clients
Use one tool, not three, unless there is a real reason. The tax of switching tools mid-project is enormous. Most automation portfolios that look messy got that way because the agency picked a different tool for every phase. We pick once, and we pick for the long horizon.
If you want help choosing, book a 15-minute call. We will tell you the right tool for the work, not just the one we like.
Want us to build this for you?
15-minute discovery call. No pitch. We tell you what to automate first.
Book a Discovery Call