All for not vs all for naught: which one is correct?

Macro shot of a yellow pencil erasing on paper with eraser shavings.

Photo by Poppy Thomas Hill on Pexels

When people write all for not instead of all for naught, they're making one of the most understandable mistakes in English. The two phrases sound identical when spoken aloud. But only one is the real expression, and the difference matters because the wrong choice can quietly undermine otherwise careful writing.

Which one is correct?

All for naught is the correct phrase. "Naught" is an old English word meaning nothing, zero, or no result. When you say something was "all for naught," you mean it was entirely in vain: the effort produced nothing.

"All for not" isn't an established phrase. It's a mishearing that makes a kind of surface-level sense ("not" is a negative word, after all), but it doesn't carry the specific meaning the idiom requires. A reader who notices the misspelling will likely find it jarring.

What does "naught" actually mean?

Naught (sometimes spelled "nought," particularly in British English) means zero or nothing at all. It's the same word that survives in phrases like "come to naught" and "set at naught," both of which mean to amount to nothing or to disregard completely. The word appears in Shakespeare and has roots in Old English nawiht, a compound of "no" and "creature" or "thing."

Today, naught is rare in casual speech. That rarity is exactly why writers reach for "not" instead: they hear the phrase but have rarely seen it written down. It's the same mechanism behind errors like confusing "spare of the moment" with "spur of the moment", where a familiar-sounding word substitutes for an unfamiliar one.

Why the confusion happens

Spoken English collapses the distinction completely. "All for naught" and "all for not" are homophones in most accents. The final syllable of "naught" sounds like the word "not" in natural speech, especially when the phrase is said quickly.

Compound that with the fact that "not" appears thousands of times more often in everyday writing than "naught" does, and the substitution becomes almost automatic. The brain hears a familiar sound and reaches for the familiar spelling.

This is also a case where spell-checkers won't save you. "All for not" contains only correctly spelled words. No red underline appears. The error passes through undetected.

How to use "all for naught" correctly

The phrase works as a predicate: it follows a verb like "be," "seem," or "prove," and describes the outcome of an effort.

  • Three years of preparation were all for naught when the project was cancelled.
  • Her hard work seemed all for naught after the results came back.
  • The campaign proved all for naught; the vote failed by a wide margin.

It doesn't work as a modifier placed before a noun ("an all for naught effort" isn't idiomatic). Keep it as a complement that follows a linking verb or appears after the subject.

A quick memory trick

Think of the word "naughty." A naughty child is one who does nothing useful, who produces no good behaviour. That shared root connects "naughty" and "naught": both descend from the idea of having nothing of value. If you remember that "naught" and "naughty" are related, the spelling becomes easier to lock in.

Alternatively, think of the British English word "nought," used when reading out a zero ("the score is nought to one"). Same word, same spelling pattern, same meaning: nothing. All for naught means all for nothing. That's the phrase.

Related expressions worth knowing

"Come to naught" is perhaps the most common cousin of "all for naught." It means to result in failure or to amount to nothing: "His plans came to naught." Both phrases are formal in register and work best in written or carefully considered speech.

"Set at naught" means to treat something as worthless or to disregard it entirely. It's rarer still, mostly found in older texts. But knowing it confirms that "naught" has a long, consistent history as a word meaning nothing, which makes the correct spelling of the original phrase easier to defend.

For writers who want to avoid the phrase altogether, "all in vain" is a direct synonym that carries no spelling risk. "To no avail" and "for nothing" work equally well in most contexts. That said, "all for naught" has a particular weight to it, a slightly formal, slightly literary ring that the alternatives don't quite replicate. It's worth using correctly rather than avoiding entirely.

Spelling errors that slip through spell-check are among the most persistent in English. Like writing "all be it" when the word is "albeit," the "all for not" mistake hides behind words that all exist independently, making it invisible to automated tools. The only reliable fix is knowing the correct form before you write it.