missing comma in 'buy two get one free'


Short promotional lines like "Buy two get one free" appear everywhere. A single comma usually fixes clarity: it separates the instruction ("Buy two") from the benefit ("get one free"). Below: a concise rule, a quick memory trick, many ready-to-use rewrites across work, school, and casual contexts, plus a checklist you can apply immediately.

If you want a fast fix: read the quick answer, try the three-step checklist, or copy one of the rewrite templates.

Quick answer

Yes - use a comma: "Buy two, get one free." The comma marks the break between the command and the result.

  • It signals the omitted subject "(you)" before the second verb phrase.
  • As a pre-noun modifier, hyphenate instead: "a buy-two-get-one-free deal."
  • If you pause when saying it, add a comma when writing it.

Core explanation: why the comma matters

The phrase usually contains two coordinated verb phrases with an implied subject: "Buy two" (imperative) and "get one free" (result). The comma marks that clause boundary and prevents the line from reading like a single noun phrase.

In short, the comma = pause + clarity. Without it, readers can misparse fast-moving headlines or banners.

  • Comma = pause between clauses with an omitted subject.
  • Prevents garden-path readings in short lines.
  • Keep parallel offers consistent (e.g., "Buy three, save 20%.").
  • Wrong: Buy two get one free
  • Right: Buy two, get one free

Memory trick: say it out loud

Speak the line. If you naturally pause between instruction and benefit, add a comma: "Buy two - get one free."

Alternate test: insert the implied subject. If "(you) get one free" fits, punctuate accordingly.

  • Pause when speaking → comma when writing.
  • Insert "you" before the second part to check clause separation.

Spacing and punctuation details

Use one space after the comma: "Buy two, get one free." Designers sometimes use a dash, colon, or line break for emphasis-those are stylistic choices, not grammar fixes.

  • Always 1 space after the comma.
  • Dash or colon can work stylistically: "Buy two - get one free" or "Buy two: get one free", but test for clarity on small screens.
  • In subject lines, prefer clarity; the comma is usually best unless space or design requires otherwise.
  • Usage (email subject): Buy two, get one free - ends today!
  • Usage (poster): BUY 2 - GET 1 FREE (dash used for emphasis)

Hyphenation and compound modifiers

When the phrase modifies a noun directly, hyphenate the whole modifier: "a buy-two-get-one-free promotion." If the phrase follows the noun, do not hyphenate: "The promotion is buy two, get one free."

  • Before a noun → hyphenate: buy-two-get-one-free deal.
  • After a noun → no hyphens: the deal is buy two, get one free.
  • Watch capitalization in headings to match house style.
  • Wrong: a buy two get one free deal
  • Right: a buy-two-get-one-free deal
  • Right: This deal is buy two, get one free.

Try your own sentence

Test the whole sentence in context-context usually makes the right punctuation obvious.

Examples: wrong/right pairs (work, school, casual)

Each wrong form shows a common mistake; the right form is production-ready. Swap products, dates, or nouns as needed.

  • Work - Wrong: Office email subject: Buy two get one free on office supplies
  • Work - Right: Office email subject: Buy two, get one free on office supplies
  • Work - Wrong: Slide headline: Buy two get one free - this week only
  • Work - Right: Slide headline: Buy two, get one free - this week only
  • Work - Wrong: Intranet post: buy two get one free for team lunches
  • Work - Right: Intranet post: Buy two, get one free for team lunches
  • School - Wrong: School flyer: Buy two get one free at the bake sale
  • School - Right: School flyer: Buy two, get one free at the bake sale
  • School - Wrong: Club post: Buy two get one free on club T-shirts
  • School - Right: Club post: Buy two, get one free on club T-shirts
  • School - Wrong: Fundraiser header: Bake sale - buy two get one free cookies
  • School - Right: Fundraiser header: Bake sale - buy two, get one free cookies
  • Casual - Wrong: Text to friend: buy two get one free tonight?
  • Casual - Right: Text to friend: Buy two, get one free tonight?
  • Casual - Wrong: Instagram caption: buy two get one free - DM to order
  • Casual - Right: Instagram caption: Buy two, get one free - DM to order
  • Casual - Wrong: Facebook post: Buy two get one free! Limited stock
  • Casual - Right: Facebook post: Buy two, get one free! Limited stock

Rewrite help: three-step checklist + ready templates

Checklist - apply in order: 1) Read it aloud: do you pause? 2) Insert "you" before the second phrase: does it fit? 3) Is the phrase directly before a noun? If yes, hyphenate.

Templates - swap in names, dates, or nouns.

  • Rewrite: Problem: Buy two get one free on our new notebooks. → Fix: Buy two, get one free on our new notebooks.
  • Rewrite: Problem: spring sale buy two get one free T-shirts → Fix: Spring sale: Buy two, get one free on T-shirts.
  • Rewrite: Problem: a buy two get one free promotion → Fix: a buy-two-get-one-free promotion.
  • Template (subject line): [Action], [benefit] - e.g., Buy two, get one free - today only.
  • Template (modifier): a [buy-two-get-one-free] [noun] - e.g., a buy-two-get-one-free offer

Similar mistakes to watch for

Small pauses change meaning: compare "Let's eat, Grandma" vs "Let's eat Grandma." The same pause-and-insert-subject tests catch many offer-related mistakes.

  • Introductory phrases often need commas: "After buying two, customers receive a free item."
  • Lists need commas to separate coordinated items: "Buy two, get one, and receive free shipping."
  • Hyphenation errors in compound modifiers change meaning: "small business owner" vs "small-business owner."
  • Usage - Wrong: Let's buy two get one free kids shirts. Right: Let's buy two, get one free kids' shirts.
  • Usage - Wrong: Free shipping for orders of $50 or more is valid until Sept 1 2026. Right: Free shipping for orders of $50 or more is valid until Sept. 1, 2026.

Grammar deep-dive: imperatives, ellipsis and clause boundaries

These offers are coordinated verb phrases with ellipsis: the subject is omitted in the second clause. The comma marks the coordination without a conjunction and prevents the line from collapsing into a single noun phrase.

Other parallels follow the same pattern: "Take three, pay for two" or "Sign up, receive a free trial." Use the comma to mark the omitted subject and the clause break.

  • Comma separates coordinated verb phrases when the subject is omitted in the second clause.
  • Garden-path readings occur when punctuation fails to show clause boundaries.
  • Keep punctuation parallel across a set of offers for consistent readability.
  • Usage: Parallel: Buy three, save 20%.

FAQ

Should there be a comma in "Let's buy two get one free"?

Yes. Prefer "Let's buy two, get one free." The comma separates the first clause from the result clause and improves clarity.

Do I need a comma in email subject lines that say "Buy two get one free"?

Yes-use a comma for clarity: "Buy two, get one free." If you choose a dash or colon for style, test readability on mobile and in previews.

When should I use hyphens in buy two get one free offers?

Hyphenate when the phrase acts as a compound modifier before a noun: "buy-two-get-one-free deal." If it follows the noun or is a standalone clause, use a comma instead.

Can I drop punctuation in social captions to sound edgier?

You can, but removing punctuation often reduces clarity. For transactional or time-sensitive messages, keep the comma. If minimalism is essential, test real users first.

What's the fastest way to check my sentence?

Read it aloud and listen for a pause; insert "you" before the second part. For extra safety, paste the line into a grammar tool or run the three-step checklist above.

Need a quick check?

If a headline or offer feels unclear, run the three-step checklist or paste the line into a grammar tool. A single comma or a hyphen usually fixes the problem and prevents costly misunderstandings.

Check text for missing comma in 'buy two get one free'

Paste your text into the Linguix grammar checker to catch grammar, spelling, punctuation, and style issues instantly.

Available on: icon icon icon icon icon icon icon icon