False urgency

Is "expires today" a spam trigger word?

Quick answer

"Expires today" is a false-urgency phrase that pressures the reader to act before they think, so spam filters treat it as a negative content signal — it shows up far more in promotions and scams than in normal 1:1 email. It's a weighted signal, not an automatic block: authentication and sender reputation decide whether it ever matters.

Also flagged: offer expires today, expires soon, deal ends today.

Manufactured deadlines are a direct-response staple, and filters have learned the pattern. "Expires today" tells the reader a window is closing now — which reads as bulk marketing or a scam by construction, not a personal note. On its own in a well-authenticated message it rarely matters; the risk is that it almost never travels alone, clustering with caps, exclamation marks, and a deadline the recipient can't verify.

Category
False urgency
Risk level
Medium (high in subject)
Worst variants
EXPIRES TODAY!!, offer expires today, act now — expires today
Safer phrasing
Closes Friday, available through June 30, respond by Thursday

Key takeaways

  • "Expires today" is a content signal, not a hard block — deliverability is mostly authentication (SPF/DKIM/DMARC) and sender reputation, with words acting as a tiebreaker on borderline messages.
  • Urgency phrasing is one of the categories filters react to most reliably, so it carries more weight than a neutral money word.
  • Risk spikes in the subject line, in ALL CAPS, or stacked with other urgency cues like "act now", "last chance", and "limited time".
  • Genuine deadlines are fine — state the actual date plainly ("closes Friday") instead of manufacturing pressure.
  • Google, Microsoft, and Yahoo judge senders on authentication, low complaint rates, and engagement — not on a banned-word list.

Why does "expires today" trigger spam filters?

Modern filters at Gmail, Outlook, and Apple Mail don't keep a simple banned-word list — they score messages with models trained on enormous volumes of wanted and unwanted mail, plus user "report spam" feedback. "Expires today" appears far more often in the unwanted pile (countdown promos, fake-scarcity offers, and outright scams) than in real one-to-one conversation, so it nudges a message toward the promotions or spam folder.

Urgency is also a recognized manipulation tactic. Phrases that pressure the reader to move before they think — "expires today", "act now", "last chance" — mimic the structure of phishing and high-pressure scams, which is exactly the pattern filters and trained recipients flag.

Still, it's a weak signal in isolation. What filters actually react to is the cluster: "expires today" plus an all-caps subject, exclamation marks, several links, and a sender with little history. Thin the cluster and the individual phrase stops mattering.

Does "expires today" always send an email to spam?

No — no single word does. Authentication and reputation do most of the work. Google's sender guidelines judge senders mainly on passing SPF, DKIM, and DMARC, keeping spam-complaint rates low (below 0.3%, ideally under 0.1%), and offering one-click unsubscribe — not on avoiding particular words. Microsoft and Yahoo score on sender reputation, content models, and bulk-complaint levels rather than a forbidden vocabulary.

So if your domain is authenticated, your complaint rate is low, and people open and reply, you can use "expires today" and still reach the inbox. The phrase is a tiebreaker that tips a borderline message, not a switch that diverts a healthy one.

The practical rule: on a clean, warmed-up domain it's survivable in moderation; on a cold domain, in a mass send, or in the subject line, it's an easy point to give away.

What can you use instead of "expires today"?

If there's a real deadline, you don't have to hide it — just state the actual date plainly instead of shouting that time is running out. "Pricing is held through Friday", "registration closes June 30", or "please respond by Thursday for inclusion" all convey the same timing with none of the pressure-language baggage.

Lowering the temperature helps as much as swapping the words. Move any deadline out of the subject and into the body, drop the caps and exclamation marks, and frame it as a courtesy ("I can hold this slot until Thursday") rather than a threat.

Better still, lead with the value rather than the clock: a reader who wants what you're offering will act on a calm, specific deadline far more readily than on a manufactured one.

Before and after

❌ SpammySubject: Your offer EXPIRES TODAY — act now!! — stacks all-caps urgency, a vague deadline, and double punctuation in the subject.
✅ BetterSubject: Your trial pricing is held through Friday — a real, specific date with a calm tone and no pressure language.
✅ BetterBody: "I can keep this slot open until Thursday if it's useful — no rush either way." States the deadline as a courtesy, not a threat.

As of June 2026.Sources:Google — Email sender guidelinesMicrosoft — Anti-spam protection in Microsoft 365Yahoo — Sender Hub best practicesFTC — CAN-SPAM Act compliance guide

Is “Expires today” in your email?

Paste your draft into the free Email Spam Checker. It highlights every trigger word, scores your inbox placement 0–100, and rewrites the email to pass — in seconds, no signup.

Check your email free

“Expires today” — frequently asked questions

Agent CTA Background

Revenue work. On autopilot.

Start Free TrialBuilt for revenue teams who care about quality.