Doreach has two personalization tools: merge tags for prospect data, and spintax for varying your own wording.
The seven merge tags
Tags are lowercase with underscores. These are the only ones that exist:
| Tag | Gives you | Example |
|---|---|---|
{{first_name}} | First name from the saved full name | Oliver |
{{full_name}} | Full saved name | Oliver Clarke |
{{last_name}} | Last name where derivable | Clarke |
{{headline}} | Saved LinkedIn headline | Founder at Northbridge AI |
{{location}} | Saved LinkedIn location | London, England, United Kingdom |
{{public_profile_url}} | Public profile URL | linkedin.com/in/oliver-clarke-london |
{{day_today}} | Weekday at send time | wednesday |
There is no company or job title tag. Where you want to reference a company, {{headline}} usually carries it, since most headlines read “Founder at X”. Write around it rather than assuming a field that does not exist.
Fallbacks
A tag with no value renders as nothing, which is how “Hi ,” gets sent. Add a fallback after a pipe:
{{first_name|there}}
{{headline|what you're working on}}
{{location|your part of the world}}
Get into the habit on every tag. It costs nothing and it is the single most common cause of an embarrassing message.
Spintax
Spintax gives Doreach several ways to say the same thing, and it picks one per message:
{Hi|Hello|Hey} {{first_name|there}}
{Worth a chat|Open to a quick exchange} {this week|next week}?
This matters more than it looks. Sending one identical string to 500 people is a strong, easily detected pattern. Three or four natural variations across your greeting, your transition and your ask produce a lot of distinct messages from one template.
Spintax nests, so you can combine it with merge tags freely:
{Happy|Hope you're having a good} {{day_today}}, {{first_name|there}}.
Validation
Doreach checks every message as you write it and flags:
- Unsupported merge tag: a tag that is not one of the seven
- Invalid merge tag syntax: malformed, e.g. a stray pipe
- Unclosed merge tag: a missing
}} - Invalid spintax syntax: an unclosed brace
- Empty spintax option: a stray
||, or a leading or trailing pipe
A campaign will not launch with these unresolved, which is deliberate, because every one of them produces a visibly broken message.
Connection request length
LinkedIn caps connection request notes at 200 characters. Doreach warns above 180, because merge tags expand at send time and a note that fits in the editor can overflow once a real name and headline are substituted.
Preview before launching
Every message step has a preview that renders against real prospects from your audience. Step through ten or fifteen. You are checking that fallbacks read naturally, that spintax variants all make sense, and that {{headline}} produces a sentence rather than a fragment.