Hero background

spintax

Spintax

Spintax

In this post:
No headings found on page

Spintax, short for spinning syntax, is a way of writing alternatives into an email template, such as {Hi|Hello|Hey}, so the sending tool picks one option from each set for every message and no two copies in a campaign read exactly alike.

Cold email tools tend to sell it as a deliverability feature, and that's where expectations go wrong. Spam filters already account for bulk mail that changes a few words per copy, so spintax won't carry a weak email past them. What it does is narrower. It stops a campaign from being one message repeated a thousand times, and it lets you vary the filler around your point without writing every copy by hand.

Treated as variation, it's a small and sensible habit. Treated as a disguise for copy nobody asked for, it changes nothing that matters.

TL;DR

  • Spintax lists options inside brackets and the tool picks one from each set on every send. The classic notation is {Hi|Hello|Hey}, but Instantly writes {{RANDOM | Hi | Hello}} and Mailshake uses double square brackets, so templates don't always survive a move between tools.

  • It doesn't fool spam filters. Bulk detection such as DCC uses fuzzy checksums meant to match copies that differ in small ways, and Gmail's classifier is trained to see through text manipulation. The honest benefit is that your campaign stops being identical mail.

  • Copy, list quality and reputation still decide placement. A spun email with pushy copy lands in spam, and no wording change offsets hard bounces above about 3% or a domain that was never warmed.

  • Spintax isn't personalization. It changes how a message reads, not what it says about the prospect, so a researched first line still does the work of earning the reply.

  • Spin connective phrases (greeting, transitions, sign-off, sometimes the call to action) with two to four strong options per set, and keep the core message fixed. Spinning every other word reads badly and becomes a pattern of its own.

  • Preview and send test copies before launch, because one missing brace ships raw brackets to a prospect. Keep whatever you're A/B testing out of the spin, or the test can't tell you anything.

  • Plenty of strong senders skip spintax entirely. At 10 to 20 cold emails per inbox per day, each with a line written for that prospect, the batch already varies on its own.

Reading a spintax template

A spun template is an ordinary email with a few choices embedded in it. Each set of brackets holds the options, a pipe separates them, and when the message goes out the platform picks one option per set at random. Here is a short opener written that way:

{Hi|Hello|Hey} {{first_name}}, I had a {quick|brief} {question|thought} about your outbound setup.

Three sets with three, two and two options give 12 possible versions (3 × 2 × 2). Add a fourth set with three options and you're at 36. The numbers grow fast, which is the appeal, and every one of those combinations has to read like something you'd send on purpose, which is the catch.

A spun template with greeting, adjective and noun sets producing three differently worded sends, illustrating how spintax syntax works

Sets can also nest, for example {Quick question|{Short|Brief} note} about Q3, where the inner set only resolves when the outer option containing it is picked. Nesting multiplies combinations from very little text. It also multiplies the places a brace can go missing, so we rarely go more than one level deep.

The notation isn't standard across tools, and that matters the moment someone copies a template from one platform into another:

Where

How a set is written

Example

Classic spintax

Single curly braces, options split by pipes

{Hi|Hello|Hey}

Instantly

Double braces with the RANDOM keyword

{{RANDOM | Hi | Hello | Hey}}

Mailshake

Double square brackets, options split by pipes

[[Hello|Howdy|Hey]]

Instantly's spintax documentation also notes that without the RANDOM keyword the first option may be skipped, and Mailshake's help article describes its own bracket format. Paste a classic template into a tool that expects something else and the braces either print literally or get read as merge fields. If you work in Instantly, write in its format from the start rather than converting later.

What a spam filter sees in a spun campaign

The case for spintax rests on a real observation. The same message arriving at hundreds of mailboxes is one of the plainest signs of bulk mail, and exact duplicates are cheap for a receiving system to count.

Identical copies of one email flagged as bulk next to spun copies whose wording no longer matches, illustrating why senders use spintax

The filtering side has known about word-swapping for a long time, though. The Distributed Checksum Clearinghouses (DCC), a shared system mail servers query to see how many recipients got the same message, explains that simple checksums of spam wouldn't work, so its main checksums are fuzzy. They ignore parts of a message and stay constant across the common variations found in bulk mail. A greeting that flips between Hi and Hello is exactly the kind of variation those checksums are designed to look past.

Gmail's filtering goes further than counting. Google has written that the Gmail spam classifier now runs on a text vectorizer built to resist manipulations like homoglyphs, invisible characters and keyword stuffing, and that switching to it raised the detection rate by 38% over the previous baseline, according to Google's security blog. A model trained to read through deliberate obfuscation isn't going to be thrown by a choice between quick and brief.

Search engines reached the same view about automated rewording years ago. Google's spam policies for Search list automated synonymizing among the examples of scaled content abuse, which tells you how the company regards text varied by machine to look original.

So what's left? Spintax removes the crudest possible signal, a body that is byte-for-byte identical across a whole send, and it makes a campaign look less like a single blast to anyone reading a sample of it. That's a modest gain. It's worth having when it costs little, and it's the wrong reason to believe a campaign is safe.

Spammy copy stays spammy when you spin it

Take a line like {Act now|Don't miss out} on our {exclusive|limited-time} offer. Every version is the kind of sentence people mark as spam, and those complaints count against you no matter which version each person received. Spinning bad copy only gives you several bad emails.

Providers decide placement on signals spintax doesn't touch. Authentication comes first, then your sender reputation, the quality of the list and how recipients react. A domain that skipped email warmup, a list with hard bounces above about 3%, or an inbox pushed far beyond 10 to 20 cold sends a day will land in spam in any wording. The same goes for weak sending infrastructure underneath.

The volume controls do more for repetition than spintax ever will. Mailbox rotation and email throttling keep each inbox sending a modest, human amount at an uneven pace, so no single sender is pushing out hundreds of near-copies in an hour. If a campaign's seed results put under 80% or so in the inbox, look there and at the list before you touch the brackets. The wider picture of what decides placement sits in our email deliverability entry.

Doesn't spintax count as personalization?

Some vendors frame it that way. Mailshake's help article, for example, says spintax helps generate more personalization in prospect emails. We disagree, and the difference is worth being precise about.

Spintax varies wording. Sofia gets Hi and Piet gets Hey, and both receive the same message about the same thing. Nothing in either email was chosen because of who they are. Personalization varies substance: the email mentions that Sofia's company just opened a Rotterdam office, and that teams at that stage usually hit a list-building bottleneck. A preset list of synonyms can't produce that sentence. Research can.

A spun greeting that changes only the wording next to a line about the prospect's new office, illustrating the difference between spintax and personalization

The two sit together comfortably in one email. Real personalization at scale supplies the line that's about the prospect, often drafted with AI copywriting from enriched data, while spintax handles the greeting and the phrases that connect one part of the email to the next. Dynamic content sits between the two: it swaps blocks based on fields like industry or role, so it reflects something true about the reader, but only at the level of a segment.

The trouble starts when a team uses spintax instead of research and assumes the variety will read as attention. It doesn't. Prospects notice when nothing in an email could only have been written to them.

Which parts of an email to spin, and how many options per set

Spin the connective tissue and leave the message alone. In practice that means the greeting, a transition or two, the sign-off and sometimes the call to action. The hook, the specific claim and the reason you're writing stay fixed, because those are what you'd want to improve on purpose.

Two to four options per set is the range we work in. One option isn't a set. Past four, the extra options are usually weaker versions of the first three, and someone on your list will draw each weak one. Every option should be one you'd happily send on its own.

A set of three strong call-to-action options next to a padded set where some recipients draw clumsy phrasing, illustrating how many options to use in spintax

Spin whole phrases rather than single words. {Worth a quick look?|Open to a short walkthrough?|Want the two-minute version?} reads naturally in every version. Swapping individual words through a thesaurus is how you end up with Greetings Sofia, I observed the Rotterdam enlargement tidings, which no person has ever written.

A lightly spun email that reads naturally next to an over-spun one with odd synonyms in every line, illustrating how overusing spintax backfires

Over-spinning also undoes the original point. Text that reads as machine-assembled is a signal to the reader before any filter weighs in, and a reader who decides the email was assembled by software tends to ignore it, or report it.

Before launch: catching broken spintax

A single missing pipe or unclosed brace stops a set from resolving, and the platform sends what it couldn't parse. The prospect then opens an email that starts {Hi|Hello|Hey Sofia, and knows instantly how it was made. It's the most embarrassing way spintax fails, and it's completely avoidable.

An email reaching a prospect with raw curly brackets in the greeting, next to a short pre-send checklist, illustrating broken spintax

Instantly's own documentation tells users to preview the email and test their spintax before launching a campaign. Our routine before any spun sequence goes live:

  • Preview a handful of rendered versions in the tool, not just the template.

  • Send test copies to an inbox you control until every set has resolved at least once.

  • Check that merge fields have fallbacks, so a missing first name doesn't leave a greeting hanging in the middle of a spun sentence.

  • Confirm the template uses the current tool's notation if it was copied from somewhere else.

  • Keep nesting to one level and the number of sets small, since every set is one more thing to break.

Spintax and A/B testing get in each other's way

Testing works by changing one thing on purpose and measuring the result. Spintax changes several things at random on every send. Put both on the same element and you can't tell which phrasing drove the replies, because each variant of your test went out in a dozen different wordings.

The fix is a simple rule. Whatever you're testing, whether that's the subject line, the opening hook or the call to action, stays out of the spin. The words around it can vary, and the element under test stays identical across every copy of variant A and every copy of variant B. That keeps proper A/B testing readable, and it's what sequence optimization depends on over a quarter of sends.

It also helps to keep subject lines mostly unspun. They're short, they're the element teams test most, and a spun subject line makes reply data across a campaign much harder to compare.

When to leave spintax out

Many of the best-performing senders we work with don't use it at all, and we don't push it on clients. At 10 to 20 cold emails per inbox per day, spread across several inboxes, no single sender is pushing out a large stack of identical mail in the first place. If every email also opens with a sentence written for that prospect, the batch already varies more than any spin set would make it.

Where it still earns a place is in the parts that would otherwise be identical: follow-up steps that are short by design, sign-offs, and the opening of a templated email to a tightly defined segment where researched lines aren't practical. Even there, a few well-written sets beat a template that's half brackets.

If you're choosing where to spend an afternoon, spend it on the list and the first line before the brackets. When outbound runs on systems that automate sales prospecting, the data feeding each email does far more for both relevance and variety than spin sets layered on top.

Recap

Spintax is a writing convenience with a deliverability story attached, and the story is bigger than the effect. Filters built to catch bulk mail already account for small variations, and the signals that decide placement (authentication, reputation, list quality, complaints) sit outside anything a bracket can change.

What it does well is modest and real. It keeps a campaign from being one identical message, and it lets you vary greetings, transitions and sign-offs without hand-writing every copy. Done with a light hand, two to four good options per set and a test send before launch, it costs almost nothing.

The mistakes all come from asking it to do more than that: standing in for personalization, covering for pushy copy, or muddying the tests that should tell you what to change. Next to everything else a GTM system has to get right, it's a small setting on the sending side, ranked well below the list and the message.

In a client's sequencer we write everything down: which spin sets exist, what the sending caps are and how the tests run, stored in the client's own account. The next person who edits a template can see which parts are allowed to vary and which ones are under test.

Frequently asked questions

Does spintax improve sender reputation?

Only at the margins. Reputation is built on authentication, bounces, spam complaints and how recipients engage with your mail, and spintax changes none of those. It removes exact duplicate content from a campaign, which is a minor input at best. If a domain is collecting complaints or hitting spam traps, varying the wording won't slow the damage. Fix the list, the volume per inbox and the copy first.

What is the difference between spintax and merge fields?

A merge field pulls a value from the prospect's record, such as a first name or company, so it reflects something true about that person. Spintax picks a random option from a list you wrote, so it has nothing to do with who receives the email. Most cold email templates use both: merge fields for facts about the prospect, spin sets for greetings and connecting phrases that would otherwise be identical in every copy.

Can AI-written emails replace spintax?

For many teams, yes. When an AI step writes an opening line or a short paragraph for each prospect from enriched data, every email in the batch already differs in substance, not just in wording. That makes spin sets mostly redundant. AI output still needs a template around it and a review step, and some teams keep a light spin on greetings and sign-offs, but the variation that matters comes from the written line.

Should you use spintax in subject lines?

Sparingly. Subject lines are short, so even two options can noticeably change the tone, and they are the element most teams test first. Spinning them makes it hard to tell which subject earned the opens or replies. If you want variety, write two or three deliberate subject lines and test them as variants rather than letting the tool pick at random on every send.

How many spintax combinations does one email need?

Fewer than most tools encourage. Three or four sets with two to four options each already give dozens of versions, which is plenty for a campaign sent at 10 to 20 emails per inbox per day. Chasing hundreds of combinations means more sets, more weak options and more places for the syntax to break, without a matching gain in deliverability or replies.

Is it worth spinning follow-up emails in a sequence?

Follow-ups are often where spintax fits best. They tend to be short and similar from prospect to prospect, such as a nudge on the first email or a closing note, so they carry more identical text than the opener. A couple of spun phrases in each follow-up keeps them from reading word for word the same, while the substance of the step stays fixed and testable.

Do Gmail or Outlook have rules against spintax?

Neither publishes a rule about varying wording, and spintax isn't something either one names. What their sender guidance focuses on is authentication, sending patterns, spam complaints and whether recipients want the mail. Those rules apply in full to spun email. Spintax gives no exemption from them, and mail people report as spam is treated the same way whichever variation they happened to receive.

Should links and the email signature be spun?

No. Keep links, the sending name and the signature consistent across a campaign. They identify who you are, and changing them from copy to copy makes the sender look less like one real person writing. In cold email it also pays to use as few links as possible. Put your variation in the greeting and connecting phrases, where it reads naturally and costs nothing in trust.

Is spintax in email the same thing as article spinning?

It uses the same idea. Article spinning ran web pages through synonym swaps so one text could pass as many, and Google's search spam policies now list automated synonymizing as an example of scaled content abuse. In email the goal is milder, varying greetings and phrases in a campaign, but the lesson carries over. Swapping words doesn't make content original or wanted, and the systems judging it know that.

Share this post

Email

Outbound

Personalization

Revenue tips, Weekly

Workflows, automation strategies, and GTM insights delivered straight

Ready to build your
GTM engine

Let's talk about your sales challenges and how we can help you scale

Nebor brand chevron in purple, section accent
Nebor brand chevron in orange and purple, section accent
Revenue tips, Weekly

Workflows, automation strategies, and GTM insights delivered straight

Ready to build your
GTM engine

Let's talk about your sales challenges and how we can help you scale

Nebor brand chevron in purple, section accent
Nebor brand chevron in orange and purple, section accent

Glossary

Related glossary items

Understanding the core GTM concepts

Ready to build your pipeline

Let's discuss how to implement lead generation into your GTM strategy

Let's discuss how to implement lead generation into your GTM strategy

Book a call with our team to discuss how this workflow fits your sales process and timeline.

Services

Case Studies

Resources

About

Services

Case Studies

Resources

About

Nebor logo, a go-to-market and RevOps agency based in Amsterdam

Services

Case Studies

Resources

About

Nebor logo, a go-to-market and RevOps agency based in Amsterdam