Knowledge CenterAPI ReferencesDalil MCPClaude Skills

Using Personalization & Messaging

How to use variables, spintax, AI-generated messages, and conditional routing to increase reply rates across email, LinkedIn, and WhatsApp sequences.

Updated August 6, 20263 min read

Personalisation dramatically improves engagement. Generic blast messages get ignored; messages that reference the contact's actual role, company, and context get replies. Dalil gives you four personalisation layers: variables, expressions, spintax, and AI-generated messages.

Variables

Variables pull contact data from CRM records into your messages automatically. Insert them from the variable picker in any message step:

VariableWhat it inserts
{{currentPerson.name.firstName}}Contact's first name
{{currentPerson.name.lastName}}Contact's last name
{{currentPerson.company.name}}Their company name
{{currentPerson.jobTitle}}Their job title
{{currentSender.email.firstName}}The sending rep's name

Every field on the contact, including your custom fields, is available in the picker, so enriched or AI-written fields can flow straight into messages.

For transformations (capitalisation, fallbacks when a field is empty, math, date formatting), wrap variables in expression blocks. See the full Variable Expressions reference.

Spintax

Spintax randomizes phrasing across sends, so your messages don't look copy-pasted to spam filters or to prospects who compare notes. Write variants and Dalil picks one per contact:

{Hi|Hey|Hello} {{currentPerson.name.firstName}},

Use the spintax button in the message editor and preview a randomization before publishing. Spintax pairs well with variables: the structure varies, the personal data stays exact.

AI-generated messages

The Generate AI Message step writes a unique message for each contact based on their data, ahead of the send step that uses it. Combined with the Qualify Lead step (which scores and classifies each contact first), this gives you per-contact personalisation at scale that static templates can't match.

AI steps consume AI credits; you can track usage per sequence in analytics.

Best practices for personalisation

  • Personalise the opening hook with specific research about the prospect (recent news, funding, new product)
  • Layer multiple data points rather than relying solely on first name
  • Avoid overly invasive details that might feel creepy or intrusive
  • Use personal signatures with variables for the sender's name and title
  • Preview messages with sample contacts before publishing to verify all variables populate correctly: and set fallbacks for fields that may be empty

Conditional messaging

Send different message versions based on contact characteristics:

  • Separate enterprise versus SMB messaging
  • Different value propositions by industry
  • Adjusted tone based on seniority (VP vs. individual contributor)

Use Conditions, including Custom Condition on any CRM field, to route different contacts to different message steps based on their data.

Testing what works

Dalil's per-step analytics show opened, clicked, and replied rates for every message in the flow. To compare approaches:

  1. Duplicate a sequence (or a branch via a condition) with one variable changed: subject line, hook, or CTA
  2. Split your audience between the variants at enrolment
  3. Compare replied rates after a full cycle (5–7 days minimum)
  4. Keep the winner, then test the next variable

What to test first:

  • Subject lines (curiosity vs. direct, personalised vs. generic)
  • Opening hooks (research-based vs. value-first vs. question-based)
  • Call-to-action style (hard: "book now" vs. soft: "open to a quick chat?")

Channel-specific guidance

Email

Allows detailed, structured copy with formatting. Personalise the subject line and first sentence. Keep total length under 150 words for cold outreach.

LinkedIn

Demands conciseness (300–500 characters). Open with something genuinely specific to the person. Avoid marketing language.

WhatsApp

Emphasises direct, conversational tone. Write like you're texting someone you know. Emojis used sparingly are fine.

Was this article helpful?

Your feedback helps us improve our documentation.