I open a thank-you generator for the thanks I owe but don't ache to write. The caterer who did a genuinely good job. The group card for a colleague retiring out of a department I barely touch. The quick "thanks for covering my shift" that needs to be sent today and doesn't need to be moving. For those, warm and correct is the entire assignment, and a generator gets there in fifteen seconds instead of the two minutes I'd spend deciding whether "really appreciate it" is too casual.

That's the honest pitch. A thank-you generator doesn't make you more grateful. It writes the polite, structurally sound note for the thanks that are real obligations but not deep ones. For the deep ones - the thank-you you've owed someone for a year and keep not sending because you want to get it right - it produces something that reads like a receipt. Pleasant, complete, and forgettable the second it's read.

The three situations where it actually helps

I watched when I reached for it, and it came down to three.

A transaction thank-you. A contractor, a caterer, the person who fixed your laptop fast and well. You're genuinely thankful and you also have no relationship to draw on. The generator hands you a note that's specific enough to be sincere ("the cake was exactly what we asked for") and short enough not to overstay. Nobody wants a heartfelt paragraph from a customer - they want to feel that the work was seen.

The group thank-you card. Someone is retiring and a card is going around with sixteen names already on it. If everyone writes "thank you for your years of service," it becomes a form letter with a pen. The generator gives you a draft you can cut down to one real line - a meeting they saved, a thing they taught you in passing - so you're not the person stuck holding the card trying to summarize a career you only half saw.

The quick acknowledgment. A coworker covered your shift. A neighbor took your delivery. Someone small-favored you and a thank-you is owed within the day. The generator gets you to "thank you, genuinely - that saved me a real headache" before the moment passes. Sent today beats perfect next week, and for a small favor, today is the whole point.

Who I thank in my own words

A mentor. The friend who drove three hours on a Tuesday because I asked. The colleague who quietly covered for me through the worst month of a bad year. Those I write myself, slowly, because the entire value of a thank-you is the specific thing the person did - and the generator does not know the specific thing. It will produce gratitude in the abstract, and abstract gratitude is the one kind that lands as nothing. The person who actually showed up can feel the difference between "thank you for everything" and "thank you for the Thursday I won't forget."

The line is wider than people admit. Anyone whose help cost them something real - time, money, comfort, a favor they'll need back - deserves a sentence that proves you noticed what it cost. Save the tool for the thanks you owe out of courtesy, not the ones you owe out of debt.

"

Abstract gratitude is the one kind that lands as nothing. "Thank you for everything" is what you write when you didn't notice what they did.

A simple test before you open it

The same test that sorts every message: would you be a little embarrassed if the person found out a generator wrote it? For the caterer, no - they'd never wonder. For the mentor who changed your career, yes - and that yes is the answer. If you'd wince, write it yourself. If you'd shrug, the tool is fine.

What a working thank-you actually contains

Almost every thank-you that lands has the same four parts:

  1. The thanks. "Thank you." That's it. No throat-clearing about how you've been meaning to write.
  2. The specific thing they did. The part the generator can't reach, because it doesn't know they stayed an hour late to walk you through the deck, or sent the introduction email that got you the job.
  3. The impact it had. This is what separates thanks from politeness. Not "you helped" but "I got the offer because of that intro." The reason carries the weight.
  4. A short close. "I owe you one." "It meant a lot." Anything that lets the thanks land and stop.

The generator handles 1 and 4 fine. It can fake 2 and never gets 3. The whole game is naming the real thing they did and the real difference it made. One specific cause-and-effect outperforms three sentences of warmth every time.

Before and after

Two from this year.

Generator output for a mentor

"Thank you so much for everything you've done for me. Your guidance and support have meant more than words can express, and I'm truly grateful to have had you in my corner. I wouldn't be where I am without you!"

What I sent after rewriting it

"Thank you for the twenty minutes you spent in 2021 telling me to stop apologizing in meetings. I think about it before almost every one I run now, and it changed how people hear me. Small thing for you, big thing for me - I wanted you to know it stuck."

The edited version names one moment and one effect. The generator's version could be sent to any mentor on earth, which is exactly why it lands as nothing. The generator gave me the opening; I supplied the only two lines that made it a thank-you instead of a card.

Generator output for a friend who helped

"Words cannot express how grateful I am for your kindness and support during this difficult time. You are a true blessing, and I am eternally thankful to have you in my life!"

What I actually sent

"You drove three hours on a Tuesday because I asked, and you didn't make me explain why. I don't think I said it properly that night, so: thank you. That's the kind of thing I'll show up for when it's your turn - and I mean that literally."

The second one I rewrote end to end. The generator reached for "eternally grateful" and "true blessing," which are the phrases you use when you can't remember what the person actually did. I could remember exactly what she did, so I said it. Editing toward the real thing is faster than writing from blank, even when none of the original survives.

Where thank-yous break down

The fastest tell is the gratitude with no reason attached. "Thank you so much for everything." "Thanks for all you do." If the note never says what you're thanking them for, the person reads it as a reflex, not a message. The fix is one concrete thing they did.

The second tell is the inflation pile: "words cannot express," "eternally grateful," "from the bottom of my heart," "I don't know what I would have done without you," "truly blessed." A real thank-you between two people uses none of these. They're what a model reaches for when there's no specific detail to stand on. Cut them and put the detail back.

The third tell is the thank-you that fits anyone. If your note would work equally well for your boss, your barista, and your surgeon, it isn't a thank-you - it's a politeness template. The fix is the same as always: one specific thing they did and the difference it made. That's the part the generator cannot do for you.

How long the thank-you should be

Two sentences for a text or a quick acknowledgment. Three or four for a card or an email that matters. One sentence for a line in a group card. For a transaction thank-you, shorter reads as more confident, not less grateful. The depth comes from the specific reason, not the word count - a long thank-you with no real detail is just a longer way to say nothing. The generator can produce every length from one input; pick the one that still names something true.

The final check

Read it back before you send. Does it say what the person actually did, and what it changed for you? Could it only have been written to this person? If both are yes, send it. If it's still floating in the abstract - "everything," "all your support" - swap the abstraction for the one concrete thing you're actually grateful for.

That single trade - vague gratitude out, the real reason in - is the difference between a thank-you the person skims and one they keep. The generator does the polite scaffolding. The reason you're grateful is yours to write, and it's the only part that ever lands.