How it works
The whole workflow, step by step.
Nothing hidden: this is exactly what Threadline does between you uploading a spreadsheet and a lead replying to you in Gmail.
At a glance
Step-by-step detail
Step 1
Sign in and connect your Gmail
Sign in with Google, then connect the Gmail account you want to send from. Both happen on Google's own consent screens via OAuth.
- Your password is never asked for or stored — only an OAuth token, encrypted at rest with AES-256-GCM.
- Sign-in only asks for your name and email address. Connecting Gmail separately asks for permission to send email and to read messages, which is how replies and bounces are detected.
- You can revoke access at any time from your Google Account.
Step 2
Describe your company and tune the playbook
Describe who you are, the services you offer, results you can point to and an example email in your own style — once. Every email then follows a 5-step playbook whose instructions you can edit:
- Step 1 — Research: build a picture of the company from public web sources.
- Step 2 — Opportunity: pick the single strongest technology opportunity from your services.
- Step 3 — Subjects: write 5 subject lines and choose one.
- Step 4 — Draft: write a first email built on that opportunity.
- Step 5 — Self-review: check the draft against a checklist and write a better final email.
Step 3
Create a campaign
A campaign ties a prompt, a Gmail account and a sending schedule together. The defaults are deliberately conservative.
- Daily limit
- 18 new emails by default; 15–20 is typical.
- Pacing
- A random 1–2 minute gap between sends.
- Sending window
- The hours and weekdays you choose, in your timezone.
- Follow-ups
- Up to 5 — by default 3, 7, 12, 20 and 28 days after the first email.
- Review before send
- On by default: nothing is sent until you approve it.
- Mailbox
- The Gmail account you connected in step 1.
Step 4
Upload your leads as a spreadsheet
Upload a .csv or .xlsx file. A first name and an email column are required; last name, company name, company website, job title and notes help. Columns are matched automatically and you can correct them. A
linkedin_urlcolumn is stored as a reference only.During import, Threadline:
- Validates every email address.
- Checks that the address's domain accepts mail.
- Removes duplicates.
- Skips anyone on your suppression list, and anyone who has replied to you before.
- Shows a preview of every row first — with any warnings, such as a guessed greeting name — so you can fix names, exclude rows and confirm.
- Gives you a downloadable list of rejected rows and the reason for each.
Step 5
Research the company
For each lead, the research step researches the company from public web sources: what they do, who their customers are, how they deliver and operate, and what has changed recently.
- LinkedIn is never scraped.
- Every source used is listed, with a link, on the lead's page.
- When little solid information can be found, the lead is marked low confidence — nothing is guessed.
Step 6
Analyse, draft and self-review
An AI model — Anthropic's Claude — works through the rest of your playbook for every lead.
- Opportunity analysis: the single strongest technology opportunity for that company, why it matters, and why what they have today may not solve it.
- Five subject line options, with one chosen — you can switch to another.
- A first draft, then a self-review step that checks it against your checklist and writes a better final email.
- Every claim in the final email is linked to the source it came from.
To do this, the lead's details, the research, your company profile and playbook are sent to Anthropic's API. See the Privacy Policy.
Step 7
Review before anything is sent
With review before send switched on (the default), drafts wait in a review queue until you approve them.
- See the final email with the opportunity, the research and the sources it was built from.
- Approve it, switch the subject line, edit it, or ask for a rewrite — or a fresh analysis or research — if it isn't right.
- Suppress an address if you'd rather not contact that person at all.
Step 8
Send from your own Gmail
Approved emails are sent from your Gmail account, one at a time, inside your sending window and under your daily limit.
- Plain text only — no tracking pixels and no link tracking.
- They appear in your Gmail Sent folder like any email you'd write yourself.
- Follow-ups are sent in the same Gmail thread as the first email.
- Daily caps are enforced on the server, per campaign and per mailbox, and sending is built so the same email can never go to a lead twice — even after a crash.
Step 9
Watch for replies, then step aside
Replies and bounces are detected on every thread the app started. When a real person responds, automation gets out of the way.
The exact rules are laid out below in What happens when someone replies and the Follow-up timeline.
Reply handling
What happens when someone replies
Any reply — positive, negative or neutral — immediately stops all automation for that lead. Here is every case.
Before every follow-up
The Gmail thread is re-checked for a reply — in addition to continuous reply detection.
- Stops
The lead replies — positive, negative or neutral
All automation for the lead stops. It's flagged “Replied – needs your review”.
- Stops
You reply yourself from Gmail
Automation stops. The conversation is yours from here.
- Pauses
An out-of-office auto-reply arrives
The sequence is postponed by a week instead of ending (configurable).
- Stops
The email hard-bounces
The sequence stops and the address joins your suppression list.
- Continues
Still no reply
The next follow-up is sent in the same thread, within your window and daily limit.
Replied leads are flagged Replied – needs your review on your dashboard. Threadline never answers on your behalf — you continue the conversation in Gmail. The content of replies on threads the app started is used only to detect the reply and to give follow-ups context.
Follow-ups
Follow-up timeline
The default schedule for a lead who hasn't replied. Every follow-up is written with the earlier thread as context and sent in the same Gmail thread.
Day 0 · First email
A unique opener, written from the lead's research notes.
Day 3 · Follow-up 1
Sent in the same thread, only if there's still no reply.
Day 7 · Follow-up 2
Written with the earlier thread as context.
Day 12 · Follow-up 3
The thread is re-checked for a reply right before sending.
Day 20 · Follow-up 4
Still in the same thread, still at your daily pace.
Day 28 · Follow-up 5
The last touch. After this the sequence is complete.
Day 0 · First email
A unique opener, written from the lead's research notes.
Day 3 · Follow-up 1
Sent in the same thread, only if there's still no reply.
Day 7 · Follow-up 2
Written with the earlier thread as context.
Day 12 · Follow-up 3
The thread is re-checked for a reply right before sending.
Day 20 · Follow-up 4
Still in the same thread, still at your daily pace.
Day 28 · Follow-up 5
The last touch. After this the sequence is complete.
Days are counted from the first email and are the defaults — each campaign can use up to five follow-ups on a schedule you choose. Any reply ends the sequence at whatever point it has reached.
Staying in control
Everything visible, everything reversible.
The dashboard shows each campaign's progress and every lead's history, with controls at both levels.
- Campaign cards with counts for each stage.
- A lead table for every campaign.
- A per-lead timeline of every generated message, send, reply and bounce.
- Pause, resume or cancel; regenerate a draft; suppress an address.
- A suppression list shared across all of your campaigns.
Ready when you are.
Sign in, connect your Gmail and review your first drafts. Nothing is sent until you say so.