coding cordsTry Coding Cords

Outreach

Draw the sequence, launch it, and answer only the replies that matter

Outreach holds your leads, lists, campaigns and replies. Each reply is sorted, an interested lead goes to the CRM with a first deal, and the sending limits are looked after for you.

Try Coding Cords

14 days, up to 10 people, no card

Features last checked 14 October 2026. Products change; tell us if something is out of date.

What it does

What a campaign looks like in Coding Cords

Eleven things people do from the first import to the booked meeting, each as it works today.

Sequence

Your sequence is a map

A campaign is drawn on a canvas from top to bottom: what is sent, how long to wait and what happens next. A new campaign opens with a starter sequence you can change.

  • Seven step kinds: Email, Wait, Wait for a reply, Condition (opened or clicked the last email), Move to CRM, Hand to a person and End.
  • Each open port shows a + to add the next step right there, such as After Interested. Drag steps, draw a line between ports, press Backspace to remove one.
  • Tidy up lays the map out neatly. Notes for the team sit on the canvas and are never sent.
  • A live checker names what is wrong in words, such as a wait with no number of days or a step that isn't connected, and rings the step.
  • It saves as you go and Undo goes back 50 steps. Once the campaign runs, each card shows how many leads are on it now, and edits apply from each lead's next step.

Branches

A reply sends the lead down the right branch

A Wait for a reply step branches by what the reply says: Interested, Not interested, Later, Wrong person, Out of office, Other, and No reply when the days run out.

  • Draw what should happen on each branch. A kind with nothing drawn hands the lead to a person, and a small person icon on the card says so.
  • The starter sequence is an opener, a three day wait, a bump in the same thread, a four day wait and a break-up email. Interested replies go to the CRM and then to a person.
  • Wait times can be nudged with − and + on the card itself, from 1 to 90 days.
  • An out-of-office reply pushes the lead's next step back 5 days. Any other automatic reply changes nothing.
  • On a phone the sequence is a read-only outline. Editing it needs a larger screen.

Writing

Emails that can't go out with a hole in them

Write the subject and message for each email and drop in the lead's details from chips. Give each one a fallback, and a lead with a gap reads "Hi there" and never "Hi ,".

  • Chips for first name, last name, full name, company, job title and every custom lead field insert at the cursor. {first_name|there} reads "there" when the name is empty.
  • The preview shows the email as a real lead of the audience would read it. Pick another lead and it redraws about a second after you stop typing, with gaps named in red.
  • Send test to yourself delivers exactly what a lead would get: variables filled, tracked links and the unsubscribe line. It is marked [Test] and touches no stats or allowance.
  • Leave the subject empty and the email goes in the same thread as Re: the subject that lead actually got.
  • Every email carries a visible unsubscribe line and the one-click unsubscribe header. Emails are plain text, with links made clickable.

A/B tests

Test an email and keep the version people answer

Give an email up to four versions that change the subject, the message or both. Each version goes out the same number of times, then the one with the most real replies goes to everyone else.

  • You set the test size per version, from 10 to 5,000. After each version reaches it, the best reply rate wins and ties go to A.
  • Auto-replies, out-of-office notes and stop requests don't count as replies.
  • The by-email table lists every version with a trophy on the winner and its progress, such as 32 of 50.
  • The funnel runs sent, opened, clicked, replied, interested, meeting, deal. Meetings and deals are credited to the email the lead first answered.
  • Open and click tracking each have a switch in the campaign's settings.

Leads

Import a spreadsheet and the leads arrive tidy

Drop an Excel or CSV file onto the Leads page. Columns are matched from their headings, loose values are read into proper fields, and anyone you already have is filled in rather than added twice.

  • Every sheet in a workbook is read. A leads sheet can carry company columns, and a separate companies sheet fills those in.
  • "UK" becomes a country, "SaaS" an industry, "11-50" a size band and "Ltd" a legal form. A single Name column is split into first and last.
  • People known by email or phone are filled in where details are missing, and companies are matched by name.
  • Time zones are set from the lead's own address, or from the company's country when there isn't one.
  • Emails are lower-cased, phones put in international form and tags tidied. The table stays quick with thousands of rows.

Lists

From a filter to a campaign in two clicks

Tick filters on the Leads page and the match count updates as you go. Add everyone it matches to a list in one move, then start a campaign from that list.

  • Filter by country, city, industry, size, legal form, seniority, department, language, tag, your own custom fields, and personal versus role addresses such as info@ or sales@.
  • Add all N adds everyone the filter matches, beyond the rows on screen. New list… takes a name in place.
  • A lead in two or more lists is flagged amber, with the list names on hover, so one person doesn't get mail from two campaigns.
  • The Lists page shows each list's size, how many can actually be emailed and which campaigns send to it.
  • A list's New campaign makes one named after it, opened at its next step.

Sending hours

Emails arrive during the lead's working day

Choose the days and hours a campaign may send. They apply where the lead is, so a 9 am start means 9 am for a lead in London and for one in Austin.

  • The lead's zone comes from their address, then their country, then their company's country, then the campaign's zone. Summer time is handled day by day.
  • A lead outside their window waits until it opens.
  • Set three daily ceilings: new leads, follow-ups and all mail. A note appears when the first two add up to more than the third.
  • Set a start date, and a date when the campaign stops taking new leads while follow-ups to those already in it carry on.
  • A campaign sends at most 25 emails a minute.

Launch

Launch tells you what will happen

The Launch tab lists what goes out, runs eight checks and shows how long the list will take. The server refuses to launch while a check fails.

  • The eight checks are name, leads, mailbox, limits, schedule, end after start, a complete sequence and that every lead has what the emails need. Failing checks come first, each with a link to the tab that fixes it.
  • Sending room lists every cap the campaign sends under and what is left today, then estimates the time, such as 1,240 first emails in about 9 sending days.
  • Preview every lead's email for every step and version, 20 at a time. Leads with gaps come first, counted as 3 of 120 can't be filled in: 3 without {company}.
  • The confirm names how many leads get the first email and when. The audience is a snapshot taken at launch.
  • Leads who are unsubscribed, bounced, asked not to be contacted, already in the CRM or in another running campaign are left out, and the Audience card says which.

Replies

Every reply is sorted before you open it

Jev, our decision model, reads each reply against the email it answered and files it: interested, not interested, later, wrong person, stop, out of office, bounce, complaint or other. It reads only the lead's own words, and sorting costs you nothing.

  • Jev acts at 70% confidence or more. Anything that ends mail, such as stop, a complaint or a hard bounce, needs 85% and a check that a machine didn't write the reply. Less sure, and it waits as Other for a person.
  • A stop request or an unsubscribe ends mail to that person from every campaign. A hard bounce marks the address bounced.
  • An interested reply the sequence doesn't route moves the lead to the CRM with a first deal.
  • Replies are matched to the exact email by thread headers. Delivery reports are told apart from replies, hard bounces from soft ones.
  • With AI switched off for the company, replies wait as Other.

Inbox

One inbox for the team, with the answer drafted

Replies from every campaign and mailbox land in Outreach Mail, one conversation per lead and campaign. For an interested reply, Cord drafts a short summary, the next step and an answer, and nothing sends until you press Send.

  • Folders by kind with live counts. Inbox holds what needs a reply: not snoozed, not done, not yet answered since their last message, and not automatic.
  • Reply from the conversation's own mailbox, in the same thread, with that mailbox's signature. R starts a reply, ⌘Enter sends and ⇧⌘Enter sends and marks it done.
  • The draft is written in the thread's language. It offers two call times or answers the question, and it never invents prices or dates. Reply with draft fills the box for you to edit.
  • Book a meeting opens the meeting sheet filled in. Open a deal, Snooze up to 90 days (a new reply wakes it) and Stop sequence sit in the same menu.
  • Unread state is shared with the team. On a phone, pull to refresh and swipe from the edge to go back.

Domain care

It protects the domain you also use for invoices

Every sales mailbox starts at 5 cold emails a day and the allowance rises one step at a time as its health earns it. A bad run pauses the campaign or the mailbox on its own, and every change is logged with its reason in words.

  • The ladder runs 5, 10, 15, 20, 25, 30 a day per mailbox and 20, 40, 60 per domain. Past 15 a day needs Good health, and nothing goes past 30.
  • A mailbox rises when it is healthy, active 5 days of 7 and using half its allowance. It drops when poor or idle, and pauses on complaints or a run of hard bounces.
  • A mailbox pauses when bounces pass 5% on 20 or more sends, or spam reports pass 0.3%. A campaign pauses at 5 hard bounces, over 5% once 20 have gone, or 2 spam reports.
  • MX, SPF, DKIM and DMARC are re-checked every 6 hours with the exact record to copy for each missing one. Admins are told when a record that was there goes missing.
  • The mail server's address is checked against Spamhaus ZEN, SpamCop and Barracuda, and a listing lowers the domain's health.
Try Coding Cords

14 days, up to 10 people, no card

Cord here

Ask Cord about the campaigns

Cord reads Outreach as you do. It shows stats against the period before as a chart, lists campaigns, sums up the replies inbox and reads sending health with the DNS and blocklist checks. Pausing or resuming a campaign happens at once, with Undo. Pausing or capping a mailbox or domain is for admins and always asks first.

  • How did last week's campaigns do?
  • Pause the UK founders campaign
  • Which mailboxes are close to their limit?
  • What came in on the replies inbox today?
  • Is any of our domains missing a record?

The same actions are open to any AI tool that supports MCP, such as Claude, ChatGPT, Cursor and Antigravity, with your own permissions: campaign stats, pausing and resuming, sending health, mailbox and domain caps, and adding a lead.

Simple to run

Simple to run

Outreach sits in the same workspace as the CRM, Mail and Cord. Mailboxes, domains and limits are set in Settings, Sales.

Access is a permission

Only people given the Outreach permission see it.

Sales mailboxes

Admins add a sales mailbox on a connected domain with an address and a display name, and set its daily cap. App passwords let it work in a mail app too. Mail written from a sales mailbox in Mail counts against the same daily allowance.

Limits in bulk

On the Limits page, domains open to their mailboxes. Pick several and pause, resume or cap them together. A cap is held under each mailbox's own ceiling.

Plan allowances

Your plan sets the campaign emails per month and the active outreach leads. At the limit a campaign pauses with a plain reason. Outreach is off during the 14-day trial.

Screens stay current

Open screens refresh by themselves when anyone in the company changes leads, campaigns or deals.

Cord is included

Every person has AI on every plan, so sorting replies and drafting answers need no separate subscription.

Fair to say

What it doesn't do yet

Where a part isn't built, it is here, and the ones we're working on carry a star.

Not in the product today

  • A warm-up networkWarm-up here is the automatic daily-limit ramp and the health policy. Mailboxes don't email each other to build reputation, and there is no inbox or spam placement test.
  • Connecting mailboxes you already haveCampaigns send from sales mailboxes made in Coding Cords on your own domains. Existing mailboxes elsewhere can't be added as sending accounts, and all sales mail leaves from one mail server address.
  • Rich emailsCampaign emails are plain text with links made clickable. There is no rich editor, no images or attachments and no HTML templates.
  • A tracking domain of your ownOpen and click links go through the Coding Cords address.
  • Steps beyond emailA sequence is email only. There are no LinkedIn, call, manual-task or text message steps.
  • Finding or checking leadsLeads come from import, hand entry or the Add as lead suggestion on a team inbox. There is no lead finder, no enrichment and no address verifier, so bounces are learned after sending.
  • Smart lists in campaignsThe Audience tab offers hand-picked lists only. There is no way to copy a campaign.
  • AI-written sequence emailsAI sorts replies and drafts answers to interested and wrong-person replies. It doesn't write or improve the emails in your sequence.
  • Stop on reply as a settingA real reply outside a Wait for a reply step always stops the sequence. You can't change that.
  • High-volume sending from one mailboxThe ceiling is 30 cold emails a day per mailbox and 60 per domain. Sending more means more mailboxes and domains, and each one climbs the ladder over weeks.

Compared with

Looking at it beside your current tools

Questions

Questions people ask

Does it warm up my mailboxes?

It ramps them. A new sales mailbox starts at 5 cold emails a day and moves up a step when its health, activity and use of the allowance allow, to 30 at most. There is no network of mailboxes mailing each other and no placement test.

Can I send from my existing Google or Microsoft mailbox?

No. Campaigns send from sales mailboxes created in Coding Cords on your own domains. That keeps the DNS checks, health scores and limits in one place.

What happens when someone replies stop?

Mail to that person ends in every campaign. Jev has to be at least 85% sure the reply is a stop request and that a person wrote it. If it is less sure, the reply waits for you as Other.

Will Cord send replies for me?

No. For interested and wrong-person replies Cord drafts a summary, a next step and an answer in the reply box. You edit it and press Send, or you write your own.

Can two campaigns write to the same person?

Not by default. A switch, on unless you turn it off, leaves out leads who are in another running campaign. A lead in several lists of one campaign gets it once.

Can I change a campaign that is already running?

Yes. Edit the sequence and each lead follows the change from their next step. Each card shows how many leads are on it. You can also add leads by tag or list, or stop one lead.

Is Outreach part of the free trial?

The trial is 14 days of the Company plan for up to 10 people, with no card. Phone numbers and Outreach are off during the trial.

Send your first campaign from Coding Cords

Import a spreadsheet, start a campaign from the list and read the preview of every email. The checks tell you what is left before anything goes out.

Try Coding Cords

14 days, up to 10 people, no card

★ On our roadmap. Released once it's tested.