B2B Email Automation Services: Agency, Tool or DIY With AI?

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for B2B Email Automation Services: Agency, Tool or DIY With AI?
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for B2B Email Automation Services: Agency, Tool or DIY With AI?

A manufacturer or distributor with fewer than about 5,000 contacts and a sales cycle under 90 days should usually set email automation up itself with AI help, using a tool it already owns. Hire an agency only when the list is larger, the cycle is long, or nobody on the team can own the flows afterwards.

The decision is rarely about the emails. AI drafts those in minutes. It is about who owns the data clean-up, the triggers from your order system, and the monthly checking that stops a flow quietly sending the wrong thing to a buyer who has just placed a large order.

Follow me on Instagram@sagnikteaches

The three options and what each one is actually buying

An agency sells labour and judgement: it audits your list, builds flows inside a tool, writes copy and reports monthly. A tool on its own (Mailchimp, MailerLite, Brevo, HubSpot and similar) sells the engine and leaves every decision to you. DIY with AI means you use one of those tools yourself and let ChatGPT, Claude or Gemini write the drafts, the segment rules and the test plans.

Connect on LinkedInSagnik Bhattacharya

Most owners compare an agency with DIY as if the tool were a third path. It is not. Both paths need a tool. The real choice is how much of the work you pay someone else to do, so the table below prices the work, not the logo.

Subscribe on YouTube@sagnikteaches
Cost lineAgencyTool, set up by staffDIY with AI drafting
SoftwareYours or theirs (check who holds the login)Mailchimp Essentials from $13 a month; MailerLite Comfort $10.80 a month billed yearly at the smallest bandSame tool, plus an AI chat plan at around $20 a month
Set-up labourQuoted project fee or first-month retainer10 to 25 hours of someone's time15 to 30 hours the first time
CopyAgency writers, often with their own AIWhoever has timeAI first draft, you edit
Monthly checkingIncluded in the retainer, in theoryEasily forgottenNeeds a diary slot, about 1 hour
Main riskFlows built in their account; paying for hours you never seeTool limits you did not readNobody notices when a flow breaks

The tool prices are list prices from vendor pages and apply to the smallest contact bands; they rise with list size. Agency fees I will not quote, because the ones I found were marketing pages with no published scope. Ask for a written quote that names the flows included, as the brief further down explains.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

A decision rule built on list size and sales cycle

Two numbers settle most cases. Count the contacts you could legitimately email today (customers, past quoters, trade-show contacts who gave permission), and count the days from first enquiry to first order. Then use this rule.

  • Under 1,000 contacts, cycle under 30 days: DIY. Two flows (quote follow-up and reorder reminder) cover most of the value. An agency retainer would cost more each month than the extra margin the flows win.
  • 1,000 to 5,000 contacts, cycle 30 to 90 days: DIY the build, but pay for a one-off audit or a few hours of an adviser's time to check your tool setup, domain authentication and consent records.
  • 5,000 to 25,000 contacts, or a cycle over 90 days with several buyers per account: an agency or freelancer becomes sensible, mainly for segmentation, CRM triggers and deliverability monitoring.
  • Over 25,000 contacts, or a regulated product (food contact, medical, electrical): use an agency with named compliance experience, and keep one internal owner who reads the monthly report.
  • Any size, with nobody internally owning marketing: an agency, on a three-month term, with the account in your name.

These thresholds are my judgement, not an industry standard, and they move with margin. A distributor selling $40 consumables to 4,000 buyers is a different business from a manufacturer selling $60,000 lines to 300 buyers, which is why the next section puts numbers on one case.

A worked sum for a craft-brewing equipment distributor

Illustration, with made-up figures. A distributor of brewing equipment and consumables has 1,800 contacts: 600 active accounts, 700 past enquirers and 500 trade-show contacts. Average order is $1,400 at 28% gross margin, so one order is worth about $392 of gross margin. The owner wants three flows: a 14-day quote follow-up, a 90-day reorder reminder for consumables buyers and a re-engagement series for the 700 past enquirers.

Say the agency quotes $1,500 a month on a three-month term. DIY costs a mailing-tool plan sized for 1,800 contacts (assume $40 a month; the entry prices above are for the smallest bands, so check the vendor's price slider), about 30 hours of staff time at a loaded $35 an hour ($1,050 once) and 2 hours a month afterwards ($70).

  1. Agency cost over three months: 3 x $1,500 = $4,500, plus software.
  2. DIY cost over three months: $1,050 set-up + 3 x $70 checking + 3 x $40 software = $1,380.
  3. Break-even for the agency: $4,500 / $392 margin per order = 11.5 extra orders in three months, against 3.5 for DIY ($1,380 / $392).
  4. Plausible lift: if the reorder reminder revives just 5% of the 600 active accounts in a quarter, that is 30 orders. Both routes clear their cost; the agency only wins if it creates materially more than DIY would have.

The sum shows how to ask the question. The agency has to produce about eight more orders than DIY in a quarter to justify itself on these numbers. If it cannot say where those eight come from (segments, better deliverability, a data clean-up you could not do yourself), choose DIY and spend the difference on a one-off review.

What to put in an agency brief so quotes compare

Agency quotes vary because the scope is vague. Give each agency the same one-page brief and the quotes become comparable. Here is a filled-in example you can copy, again for the distributor above.

Goal: 30 extra reorders per quarter from existing accounts.
In scope: (1) 14-day quote follow-up, 3 emails, stops when the CRM shows "won" or "lost"
(2) 90-day reorder reminder, triggered by last invoice date from our accounting export
(3) 700 past-enquirer re-engagement, 4 emails over 6 weeks
Out of scope: social posts, website changes, cold outreach
Tool: our Mailchimp account (they are added as a user; we hold the billing)
We provide: CSV of contacts with account type, last order date, consent source
You provide: flow map (one page), copy for approval, monthly report with
sends, replies, orders attributed, unsubscribes and spam complaints
Term: 3 months, 30 days' notice, handover document at the end

Compare the replies on three things: whether they accept the account sitting in your tool, whether they will report orders attributed rather than opens, and whether they name who does the work. An agency that sends back a glossy deck instead of answers to those three has told you something.

Where the sales cycle changes the answer

Short cycles reward event emails: a reminder when stock is due, a follow-up two days after a quote, a delivery-date note. Long cycles reward sequence emails: a series over months that keeps a specifier or procurement team warm while the project is approved. Event emails are easy to DIY because each is short and triggered by one fact. Sequences are harder because they need segments by role and project stage, and that is where agencies earn their fee.

Take a supplier of worktops and fittings to kitchen-fitting firms. Orders repeat monthly, so the cycle is close to zero and DIY wins. Now take a manufacturer of commercial extraction units, with a nine-month cycle and a buying committee of facilities, finance and the site manager. One email list cannot serve all three, and a nurture sequence needs three tracks. That is a reason to hire help, or to build one track yourself and add the others later.

Using AI for the DIY route: a prompt and what to fix

AI is most useful for the first draft of each email and for turning your own notes into a flow plan. A prompt that works for a quote follow-up looks like this.

You write plain-text B2B emails for a distributor of brewing equipment.
Write a 3-email follow-up for someone who received a quote 2 days ago and has not replied.
Rules: under 90 words each, one question per email, no discount language,
refer to the quote by the product name in [product], sign off as [your name].
Email 1 (day 2): check the quote arrived and offer to adjust quantities.
Email 2 (day 7): share one practical point about lead times or installation.
Email 3 (day 14): ask whether the project is on hold, and offer to close the quote.
Output a subject line and body for each.

The typical output (illustrative) gives you tidy bodies, but you will need to fix three things. It usually invents a claim such as "our fastest delivery times", which you must replace with a real lead time. It tends to write "I hope this finds you well", which buyers skim past. And it may put a call-to-action link in all three, which hurts plain-text deliverability. Strip those, add the real figure, and keep one link at most.

Check the drafts against your own records

Before any flow goes live, have a second person read each email once against a real quote. A common failure is a reorder reminder that says "it has been 90 days" to an account that bought last week by phone. That is a data problem, not a copy problem, and it is the first thing to look at if replies are angry.

Consent and unsubscribe rules to check before you automate

This is not legal advice; ask a qualified adviser about your own situation. Two rule sets cover most B2B senders.

CAN-SPAM does not ask for prior consent and makes no exception for business email. It does require an accurate sender and subject line, a physical postal address and a clear opt-out, and you must honour opt-outs within 10 business days. The FTC's penalty table puts the maximum at $53,088 per violating email, though check its current figure before quoting it to anyone.

The ICO's guidance on PECR, the electronic-marketing regulations that sit beside UK GDPR, says the rule requiring consent for marketing emails does not apply to corporate subscribers: companies, limited liability partnerships and similar bodies. Sole traders and other partnerships count as individuals, so they need consent. The same guidance says business contacts can object to your marketing at any time, and UK GDPR still applies to the personal data of the named people you email at those companies. Whichever rules apply, put a working opt-out in every send; a bought list is the fastest route to complaints.

The practical rules for any flow are the same. Record where each contact came from, put a visible unsubscribe in every send, suppress anyone who opts out across all flows, and never re-add them from a later import. If you also run outbound sequences, writing cold emails that stay out of spam covers the deliverability side.

Three mistakes that show up in agency-run and DIY accounts

These are illustrative, but they are the failures I would look for first.

  • The double send. A past enquirer who buys during the re-engagement series keeps receiving "we have not heard from you". The fix is an exit rule: when the CRM or order system marks "won", the contact leaves every nurture flow.
  • The agency-owned account. Picture a distributor that ends its contract and discovers the flows, templates and list history live in the agency's account. Rebuilding takes weeks. Hold the login yourself from day one.
  • The unread report. The monthly PDF shows an open rate of 52% and nobody notices that mail-privacy features inflate opens. Ask for replies, quotes requested and orders attributed instead.

When a CRM upgrade is the cheaper agency

If your pain is that sales staff forget to follow up, the answer might be your CRM, not email at all. HubSpot's sequences are on Sales Hub Professional at $90 a seat on annual billing or $100 monthly, plus a $1,500 onboarding fee, so they are not a small purchase. Compare that with a hired agency before deciding, and read whether HubSpot is worth paying for its AI features to see what else the seat includes.

For many distributors the cheaper move is simpler: a mailing tool with a CSV upload from the accounting system once a week. A reorder reminder that runs off a weekly export of "last invoice date" needs no integration at all. A supplier selling consumables to 400 childcare settings, for instance, can send a termly stock reminder from a spreadsheet and never need a CRM trigger.

A before and after: the reorder reminder

The reorder reminder is the flow most worth building, so it deserves a worked example. Here is a first draft of the kind AI produces when you give it only "write a reorder reminder for consumables buyers" (illustrative).

Subject: Time to restock your supplies?
Hi [first name], we hope you're well! It's been a while since your last order and we
wanted to reach out to let you know about our great range of products and exclusive offers...

Nothing in it tells the buyer what they bought, when, or what to do. Now the version after you feed the model one row of real data (product, quantity, date) and tell it to write like a trade counter, not a brochure.

Subject: Your 25 kg base malt order from 12 August
Hi [first name], at the rate your last order went, you should be down to about two weeks of
stock. Reply "same again" and we will book the same quantities for the next delivery day.
If your volumes have changed, tell us the new numbers and we will adjust the quote.
[your name]

The second version works because it quotes a fact from your own records and asks for a one-word reply. In a merge tool the product and date come from fields in your export, which is why the data clean-up in week 1 matters more than any wording trick.

An exit-rule checklist to run before switching a flow on

Most embarrassing automation moments come from a missing stop condition, not a bad email. Before you turn a flow on, answer each of these in writing, in a note beside the flow.

  • What event starts it, and which field in which system does that event come from?
  • What event stops it: a reply, a quote marked won or lost, a new order, an unsubscribe, a complaint?
  • Can a contact be in this flow and another nurture flow at the same time? If so, which wins?
  • Who is the named person who gets the reply, and have they got a 24-hour response habit?
  • What is the maximum number of emails a contact can receive in 30 days across all flows? A common cap is four.

Filled in for a care agency that sells staffing software to its franchise partners, the answers might read: starts when a demo is booked in the CRM; stops on reply, on "closed", or on unsubscribe; never runs alongside the onboarding flow; replies go to the sales lead; cap of four emails in 30 days. A flow with all five answers written down is one an agency could build to and one you could inspect later.

Judging an agency's first month

Agree on a short scorecard before the work starts so the first review is about evidence. For each flow, ask whether it is live, whether you can see its exit rule, how many contacts have entered it and how many replies or quote requests came from those contacts. Add one line for list health: unsubscribes and spam complaints per thousand sends, where anything creeping above 1 complaint per 1,000 deserves a conversation about who is on the list. If after 60 days the agency still cannot show live flows with exit rules, treat that as the end of the trial and not as a settling-in period.

A first month you can run yourself

  1. Week 1: export contacts, remove duplicates and anyone you cannot show a reason to email, label account type and last order date. Ask AI to flag likely duplicates, then check by hand.
  2. Week 2: set up domain authentication in the tool (it shows the DNS records to add) and build the quote follow-up with an exit rule.
  3. Week 3: build the reorder reminder, send test emails to three colleagues using real account data, and fix anything wrong.
  4. Week 4: switch on, then log each reply and unsubscribe in a simple sheet. Review at day 30: replies, orders, complaints.

If week 1 alone takes longer than a fortnight because the data is a mess, that is your signal that the first thing worth buying is help with the data, not with the emails. If you would rather map this with someone, that is what my AI implementation consultation covers.

For a wider view of tools, the comparison of AI email marketing tools and what a small list costs per month help you pick the engine, whichever route you choose.

Questions owners ask before hiring an email agency

Can I send B2B marketing emails without consent?

It depends on the rules that cover your recipients. CAN-SPAM does not require prior consent but does require an honest sender, a postal address and a working opt-out. The ICO's PECR guidance says marketing emails to corporate subscribers, such as limited companies, need no prior consent, while sole traders and some partnerships are treated like individuals; UK GDPR still covers named people's data. Ask a qualified adviser about your situation.

How long should an agency contract run?

Ask for three months with a written scope and a 30-day exit, not twelve months. Email automation is judged on flows that run and replies that arrive, which you can see inside the first quarter. A longer term makes sense only if the agency owns something expensive for you, such as a data clean-up or a template library.

Who owns the flows if the agency leaves?

Insist the account, domain settings and flows sit in your own tool login, with the agency added as a user. Ask for a one-page map of every flow, its trigger and its exit rule at handover. If the agency builds inside its own account, you are renting, and moving later means rebuilding.

Is a small list too small to automate?

A list of 300 current customers is enough for a reorder reminder and an after-quote follow-up, because those two flows depend on events, not volume. What a small list cannot support is testing subject lines or segmenting five ways. Automate the event-driven messages first and skip the optimisation.

Further reads

Sources: Mailchimp, MailerLite and HubSpot pricing pages; the ICO's guidance on business-to-business marketing; the FTC's CAN-SPAM compliance guide and its civil penalty table.

Want to know whether your email jobs need an agency?

On a 1:1 call we can list the emails your sales team sends by hand today, pick the two worth automating first and decide whether your current tool can run them.

Book a 1:1 call with me