WRITING

Spintax for cold email: syntax, examples and fallbacks

Keep the meaning. Vary the wording. Learn how to build readable alternatives, handle missing data and check the actual message before it leaves your sending tool.

  • Build coherent alternatives
  • Check variables and fallbacks
  • Preview every small variation set

A closer look

Separate variation, personalisation and fallback logic

Spintax is a compact way to describe several possible versions of a message. In a simple flat group such as {Hi|Hello}, the braces mark the group and the vertical bar separates the alternatives. A renderer chooses one option. The surrounding text stays the same.

A greeting variation is not personalisation. It tells you nothing about whether the person is relevant or why the offer matters to them. Personalisation uses verified recipient context; variables are simply one way to insert that data. A fallback supplies a usable alternative when a field is unavailable.

Keep these layers separate in your working document. Decide what must be true about the recipient, what can vary without changing the offer, and what should happen if required information is missing. Essential context may require holding the contact out of the campaign rather than substituting generic praise.

Three different jobs in one message
ElementPurposeReview question
SpintaxChoose one of several phrases.Does every alternative preserve the intended meaning?
VariableInsert a mapped recipient value.Is the value accurate, relevant and in the expected format?
FallbackHandle an absent value deliberately.Does the message still work, or should this contact be excluded?

Put it into practice

Write one complete email before adding alternatives

Start with a message you would be comfortable sending unchanged to one appropriate recipient. Establish a verified reason for writing, a concrete offer and one understandable question. If the base email is vague, adding twenty openings will multiply the uncertainty.

In this illustrative example, the writer has checked a company careers page and can genuinely provide the described service. Keep that observation, the service and the sender identity fixed. The greeting and final question can vary without making a different promise.

Save the original version. It gives your team a reference when someone adds a new alternative later. Treat a changed price, a new outcome claim or a different call to action as a substantive copy change that needs its own review.

Base message before variation

Copy this worksheet into your own document, then fill it in with your details.

Subject: Account manager onboarding

Hi Alex,

Your careers page lists two account manager openings. We help sales teams turn scattered onboarding notes into a practical playbook.

Is onboarding a focus this quarter?

Sam

Illustrative copy, not a claim about a real recipient. Verify the observation, offer and sender details before adapting it. Add the sender information and opt-out treatment required for your actual campaign.

Put it into practice

Build a small variation set you can actually review

Two groups with two alternatives each create four combinations: 2 × 2 = 4. Add a third group with three alternatives and the total becomes twelve. The count describes combinations, not necessarily unique messages: repeating the same alternative can produce duplicate output.

Use the lab to see how quickly the review task grows. Its preview moves through the combinations in a fixed order, so you can inspect them deliberately. That is a teaching aid; it does not reproduce a sending platform’s random selection or predict how often each version will be delivered.

Start by reading all four examples. Then change one alternative and inspect the results again. Keep phrases self-contained: switching an entire question is usually easier to check than combining independently varied fragments of one sentence.

THE VARIATION LAB

One idea. A few ways to say it.

Try the simple {option|option} format below. This local writing exercise supports flat groups, with up to eight groups and 4,096 combinations. It does not run sending-tool variables or fallbacks.

This illustrative message has two groups with two options: 2 × 2 = 4 combinations. The observation would need verification before use. Keep every version accurate and coherent.

EXAMPLE PREVIEW1 of 4 combinations

Hi Alex, Your careers page lists two account manager openings. We help sales teams turn scattered onboarding notes into a practical playbook. Is onboarding a focus this quarter? Sam

Worked example

Use the syntax your sending tool expects

Similar-looking punctuation does not mean that two tools use the same template language. Instantly documents a RANDOM expression inside double braces. Smartlead documents single-brace alternatives and separate double-brace variables. Use the current instructions for the tool and campaign editor you are working in.

The examples below show those basic patterns. Field names must match the data your campaign actually maps. An example named firstName does not prove that your import has that field. Review the resulting message inside the tool after import and before launching.

The local lab above intentionally uses the simpler flat format. A parser error there does not mean a supported expression is invalid in your sending platform.

Tool-specific greeting examples
Instantly
{{RANDOM | Hi | Hello}} {{firstName | there}},

Smartlead
{Hi|Hello} {{first_name}},
  1. Instantly

    The RANDOM group chooses a greeting. The separate firstName expression uses the documented fallback form. Check the exact, case-sensitive variable name in your campaign.

  2. Smartlead

    The single-brace group chooses a greeting. The first_name field inserts mapped data. This second line does not yet provide a fallback for a missing name.

References [1] [2] [4]

Worked example

Test missing data instead of hoping a fallback works

Prepare three test contacts before reviewing the whole list: a populated name, an empty value and a value containing only spaces. Separately, check that the CSV column is mapped to the field your template expects. Missing values and incorrect mapping are different problems; do not assume a fallback resolves both.

Smartlead documents conditional fallback blocks using if, else and a closing tag. The illustrative block below selects a greeting for a populated first_name field and a generic greeting otherwise. Run it against your imported test records to check the actual rendered result.

A fallback should remain true. Replacing a missing company name with “your impressive business” adds unsupported praise without fixing the missing context. If your opening depends on a verified job vacancy and that evidence is absent, stop that record for review. Do not manufacture the observation.

Once the fallback looks right, preview the complete subject and body. A correct greeting can still sit above an unresolved company token or a blank sentence later in the email.

Smartlead conditional greeting
{{#if first_name}}Hi {{first_name}},{{else}}Hi there,{{/if}}
  1. Name present

    With first_name mapped to Alex, the intended greeting is “Hi Alex,”. Confirm that result in the campaign preview.

  2. Name absent

    The alternative is “Hi there,”. Test blank and whitespace-only records separately; clean the imported data when needed.

Fallback and mapping checks
Test caseWhat to inspectAction if it fails
Name contains AlexCorrect greeting and punctuation.Check field mapping and spelling.
Name is emptyA complete greeting with no exposed token.Repair the fallback and preview again.
Name contains only spacesNo empty-looking personalised greeting.Trim or clean the source value.
Column label differsThe expected field actually exists.Correct the mapping; do not rely on the fallback to hide an import error.

References [3] [4]

Put it into practice

Catch the combinations that break the sentence

Spintax alternatives are often chosen independently. If one group changes the subject of a sentence and another changes its verb, some combinations may become ungrammatical. Put dependent wording in the same group, or keep it fixed.

For example, “{Your team|Your account managers} {is|are} hiring” creates four outputs, including two with mismatched agreement. Keep the dependent words together: “{Your team is|Your account managers are} hiring”. Use this only when both subjects are accurate; grammar checks cannot establish whether a statement is true.

Also inspect spaces, punctuation and the transition into the next sentence. Read the message on a narrow screen, with the real signature and opt-out treatment included. A polished body in a document is not the same as the complete email your recipient sees.

Your practical checklist

The essentials

Keep variation separate from a useful copy experiment

Randomly changing several phrases at once makes it harder to understand why one message received a response. If you want to compare a concrete observation with a problem-led opening, create deliberate variants with a clear question behind the experiment. Keep a record of what changed and who received each version.

Decide what you will assess before sending. Relevant replies, qualified conversations and objections can tell you more about the offer than a collection of mixed response types. Use your actual reporting and campaign context; this guide does not prescribe a universal sample size or a guaranteed winning variant.

Spintax should not be used to disguise an irrelevant message or route around a recipient’s preferences. Wording changes do not repair authentication, inaccurate data or poor audience selection. Google’s sender guidance covers authentication, recipient experience and sending practices; it does not make word rotation a substitute for those foundations.

References [5]

Put it into practice

Hand over the reviewed version, not just the braces

A campaign handover should include the base message, approved alternatives, required fields and evidence that the final preview was checked. Name the person responsible for changing copy after approval. Otherwise, an unreviewed phrase can quietly enter a previously checked template.

Copy the worksheet below into your campaign notes. Save a few rendered examples with the source template, including a missing-data case. When you change tools, import mappings or sequence steps, repeat the preview check rather than assuming an earlier result still applies.

Variation review handover

Copy this worksheet into your own document, then fill it in with your details.

Campaign and purpose:
Base subject and message:
Sending tool and template syntax:
Approved variation groups:
Combination count:
Required recipient fields and exact mapping:
Evidence needed for factual observations:
Populated-data test result:
Empty / whitespace / wrong-field test results:
Full subject, body and signature checked:
Contacts held out because essential context is missing:
Reviewed by and date:
Owner of later copy changes:
Next review trigger:

Keep this with the campaign version you actually previewed and update it when the template or data mapping changes.

THE USEFUL RESULT

A small set of accurate, coherent messages is easier to review than a huge set of unknown combinations. Keep the base message, test the data, and inspect what the recipient will actually receive.

A LITTLE MORE CLARITY

Your questions, answered.

Does spintax improve email deliverability?+

A different string of words does not establish inbox placement. Spintax can help produce reviewed wording alternatives, but the audience, sender identity, authentication, sending behaviour and recipient response still matter. Do not use the preview or combination count as a deliverability score.

How many spintax alternatives should I use?+

Use a set small enough to inspect completely and maintain. Two groups of two options give four combinations; four groups of three give 81. More output is not automatically more useful. Keep the factual observation and core offer stable unless you are deliberately testing a substantive change.

Can I paste the same syntax into Instantly and Smartlead?+

Do not assume that it transfers unchanged. Their documented basic variation formats differ, and variable names depend on your campaign mapping. Use the relevant tool’s current instructions and preview the fully rendered message with real test data.

Why does this lab reject my double-brace variable?+

This lab is deliberately limited to flat single-brace variation groups. It does not load a contact list or execute platform template languages. Check variables, conditions and nested expressions inside the sending tool that will render the campaign.

Sources and further reading
  1. Instantly — How to use Spintax
  2. Smartlead — How do I use Spintax?
  3. Smartlead — Conditional syntax and fallbacks
  4. Smartlead — Map CSV columns in campaigns
  5. Google — Email sender guidelines

YOUR NEW SECRET WEAPON

Build your empire.
Command total inbox deliverability.

Take total control over your outreach capacity. Run millions of emails across Google, Microsoft, and private servers & IPs with bulletproof inbox placement from day one.