A basic cold email workflow in n8n takes roughly 23 hours to build properly and about two hours a month to keep alive. That's my estimate, with the breakdown below. If your time is free or you want to learn the tool, building it yourself is cheap. If your hour is worth $50 or more, the build costs more than a year of a ready-made tool. Either choice is reasonable. What goes wrong is the middle path: a quick weekend build that sends fine and then keeps emailing people who already said no.

Most tutorials for this stop at "send an email from a Google Sheet on a schedule." That's about a quarter of the job. The guides I read for this piece cover sending, a daily cap and delays between sends, but skip reply detection, bounce handling and opt-outs, which are the parts that protect your sending address and your reputation.

The nine parts of a workflow that's safe to leave running

Here is everything a working cold email workflow has to do, with my hour estimates for someone who already knows n8n. Add 50 percent if you're learning the tool as you go.

PartWhat it has to doBuild hours (estimate)
1. ListOne row per person: name, email, company, status column1
2. Scheduled sendDaily trigger, weekdays only, cap of 20 to 40, random gaps between sends, the recipient's time zone3
3. Message mergeFirst name, company, one personal line, plain text, no tracking links1
4. Follow-upsA second and third message at set gaps, in the same thread, only if there's been no reply3
5. Reply detectionCheck the thread for any reply before every send, then stop that person's sequence4
6. Bounces and auto-repliesRead delivery-failure notices and mark the address bad; don't treat an out-of-office as a real answer4
7. Opt-outsCatch "stop," "remove me," "unsubscribe" and phrasings no keyword list expects; never email that person again2
8. LoggingSent, replied, bounced, meeting booked, with weekly counts2
9. TestingRun it against your own seed addresses and break it on purpose3
Total23

Parts 5 to 7 are the ones that decide whether the workflow is safe. Part 5 alone is trickier than it sounds. Replies can arrive from a different address than you wrote to, forwarded by an assistant, or as a new thread. An automatic rule that only checks for the exact address will miss some and keep writing to people who answered.

Where homemade workflows hurt deliverability

  • Same minute, every day. A trigger firing at 9:00 sharp, with no random gaps, makes a machine-like pattern.
  • No cap. A list of 300 rows and a loop with no limit sends all 300 at once from one Gmail account. Keep it near 20 a day to start, as in how many cold emails per day from Gmail.
  • An attribution line. The Gmail node can append a note that the email was sent with n8n. Make sure that option is off.
  • Silent token expiry. Google's OAuth documentation says refresh tokens for an app left in "Testing" status expire after seven days. Check the current rule. If it applies to you, your workflow stops sending and nothing tells you.
  • No bounce handling. Sending to the same dead address on day 3 and day 7 is how a clean account picks up a bad history.

Hours to build, hours to maintain, in dollars

The software itself is inexpensive. As published on n8n's pricing page in October 2026, the Starter cloud plan is listed at 20€ a month billed annually with 2,500 workflow executions, and Pro at 50€ a month billed annually with 10,000. There's also a self-hosted Community Edition on GitHub. A workflow that runs once a day uses about 30 executions a month, so the plan limits won't bother you. Your cost is your time.

Take the 23 hours at $50 an hour: $1,150 to build. Maintenance is the part people forget. Re-authorizing credentials, fixing one failed run, tweaking after an API change, and reading the logs comes to about two hours a month, or 24 hours a year. That's $1,200 at the same rate. First-year cost in time alone is $2,350.

A ready-made tool that already has parts 4 to 8 built in takes an hour or two to configure, by my estimate: connect the inbox, load the list, write the three messages, set the schedule. Even at the same $50 rate that's $100. For comparison, Rocketship's Launch plan is $24.99 a month, or $299.88 over a year, or $20.83 a month billed yearly.

The arithmetic flips if the hour is free. If you're a developer who likes this, 23 hours is a weekend's project and the running cost is the plan fee or a small server.

When building it yourself is the right call

  • You already run n8n for other work, and cold email is one more workflow.
  • Your data lives somewhere unusual (an internal database, a niche API) that off-the-shelf tools can't read.
  • Your rules are unusual, such as emailing only buyers whose permit was filed this week.
  • You need everything self-hosted for a policy reason.
  • You want to learn automation, and the project is the point.

When a ready tool costs less

When the aim is customers and not a project, the build is a detour. Rocketship finds the buyers by name, writes the emails, sends them from your own Gmail, follows up, reads what comes back (interested, not interested, out of office, wrong person, unsubscribe), stops on a reply, suppresses bounces and books the meeting. The AI worker does these by default; "show me first" is an optional setting. These are parts 4 to 8 above, already built. For more on the tradeoff, automation tools are a symptom and say goodbye to the zap that broke describe what happens to glue workflows over time, and what a sales stack costs assembled prices the pieces.

A hybrid: keep n8n, run outreach from Claude

You don't have to pick one. Keep n8n for what it's good at in your business, such as pushing a signed deal into your accounting sheet or posting to Slack. For outreach, connect Rocketship to Claude through the connector at /claude, then ask Claude to find buyers, write a sequence and check replies. Claude shows you the sequence first, and nothing sends until you tell it to start. Each does a separate job.

If you're sizing up the sending side first, cold email infrastructure shows how much setup a small sender needs, and what is cold email automation defines what to automate and what to keep for yourself.

The question to ask is whether you want to maintain a system or get customers. Rocketship finds the buyers, emails them from your own Gmail, follows up, and books the meeting on its own. Plans that get you customers start at $24.99 a month (Launch), and both Launch and Frontier start with a 7-day free trial, card required.