Personal outreach, without the spreadsheet.

Write one message, and every person gets their own version of it, filled in from the contact record you already keep current. Send it by email or Slack, let the follow-ups run themselves, and turn everyone who fills in your form into a contact.

Mail merge

Write it once. It arrives personal.

Drop a first name, a company, a job title, or any other field into the message, and each person gets their own version of it. The values come from their contact record, so there is no spreadsheet to export and nothing to keep in step.

  • Fill inFirst name, company, job title, or anything else on the contact.
  • Send toOne person, a list you picked, or a whole smart group.
  • Sent fromYour Gmail, or a domain you have verified yourself.
  • TimingSend now, or wait until each person is likely to be reading.
  • ReportingSee who opened and who clicked, person by person.
RMDKDM124 recipientsOne smart group
Quick question about {{company}}

Hi {{firstName}}, we spoke back in March about rolling this out to the {{team}} team. I wanted to pick that back up.

Sends from
nora@titledock.com
Person by person
RM
Rae Mitchell
Harbor, VP Operations
Opened ×3
DK
Dana Kwon
Northwind, Design lead
Clicked
DM
Dylan Moreau
Vela, Founder
Delivered
AO
Ari Okafor
Lumen, Growth
Sends 19:20
RM
Rae receives

Hi Rae, we spoke back in March about rolling this out to the Operations team. I wanted to pick that back up.

Email or Slack

Reach people where they answer.

Pick the channel for each message or each step of a sequence. Slack goes out as a direct message from the TitleDock bot, and anyone without a matching Slack account gets the email instead.

  • EmailThrough Gmail, or your own verified sending domain.
  • SlackA direct message from the TitleDock bot.
  • BothOpen with an email, then follow up on Slack.
How each recipient is reachedTwo recipients go out over their own channel, and one who has no Slack account is sent the email version instead.RecipientsGoes out byrae@harbor.coHarbordylan@vela.ioNot on Slack@danaNorthwind workspaceEmailYour GmailSlack DMTitleDock botNo Slack account, so that one gets the email
Who you can reach
118 on Slack6 get the email instead
Sequences · Beta

Follow up without keeping track.

String together messages and waits, test two versions of a step, and decide what a reply should do. A reply stops the rest of the sequence, and an out-of-office pauses it and notes when they said they would be back.

  • StepsMessages and waits, across email and Slack.
  • On replyStop the sequence, tell the sender, or update the contact.
  • VariantsSplit the audience by percentage and compare reply rates.
  • AwayAn out-of-office pauses that person until you pick it back up.
A follow-up sequence and its exitsAn audience of 124 splits evenly between two versions of the first message, both wait three days before the next one, and a reply or an out-of-office takes that person out of the run.Spring re-engage · running124 people50 / 50A · Short intro62 sent · 21 replied34%B · With case study62 sent · 11 replied18%Wait 3 daysNext messageEmail or SlackA replyOut of officeSomeone repliesThe rest is stoppedOut of officePaused, not stoppedA reply stops the rest · an out-of-office waits until you pick it back up
Your page

A page that updates itself.

Publish your record at titledock.site/you with the links you choose, the notes you want to share, and a form of your own. Change the contact record and the page changes with it.

  • FormsNine field types, each mapped to a contact field.
  • NotesShare the notes you pick, as a readable index.
  • DomainPoint your own domain at it. SSL is handled for you.
  • SearchMetadata, a sitemap, and an audit that scores the page.
Your contact record
NameNora Vance
CompanyTitleDock
Based inSan Francisco
Links4 published
Published to the page →
titledock.site/noraLive
NV
Nora Vance
TitleDock, San Francisco
Recent notes12 shared
Get in touch
Name
Email
Company
Message
SendNine field types to choose from
Lead capture

Every submission is a contact.

Someone fills in your form and they are a contact, tagged with the page they came from and ready for a group or a sequence right away.

  • Where they landIn your contacts, tagged with the page they came from.
  • All togetherEvery lead in one place, under Outreach.
  • Heads upAn email lands whenever someone submits a form.
  • SpamTurnstile sits in front of every public form.
Where a form submission ends upOne submission from a published page passes a spam check and becomes a contact tagged with that page, a lead under Outreach, and an email to you.From titledock.site/noraJordan Silvajordan@meridian.coMeridianTurnstileSpam checkA contact in your listTagged with the page it came fromCaptured leadsOutreach · pages · leadsA heads-up emailEvery time somebody submitsTurnstile sits in front of every public form
Sending tools

The rest of the sending kit.

Save the messages you send often, drop in the paragraphs you reuse, give each address its own signature, send from your own domain, and stop rebuilding recipient lists by hand.

Templates

Messages you send often

Save one and start from it the next time.

Snippets

Paragraphs you reuse

Drop in saved text without leaving the editor.

Signatures

One per address

Give every sending identity its own sign-off.

Your domain

Send as yourself

Verify a domain with DKIM and send from it instead of Gmail.

Smart groups

Recipients you never rebuild

The list is checked again before every send.

Update requests

Let people fix their own details

Send a private link and take the typing off your desk.

Pairs with

ContactsSend from current contact dataUse the same records that stay synced with Google and iCloud.Live AIFollow up from the meetingUse notes and tasks already linked to the people on the call.DesktopWork from the desktop appThe same workspace, with shortcuts and private transcription.

Send from the contacts you already have.

Connect an account, pick a person or a group, and write to them using data that is already current.