Be specific about the thing
"Great service at great prices" is not an offer. It is a description, and a generic one.
An offer names something concrete: a dollar amount, a percentage, a free named service, a specific appointment slot. "$40 off your first cleaning" is an offer. "Free A/C inspection before summer" is an offer. "Quality you can trust" is wallpaper.
Specific numbers also do something subtle: they signal that a real decision was made by a real business, which makes the whole card more credible.
Give the offer a reason
An unexplained discount raises a question the reader answers unhelpfully. If it is $40 off for no reason, why was it $40 more expensive last week?
Give the offer a reason to exist and the objection disappears. It is a new-patient offer. It is a pre-season inspection because the equipment needs checking before it gets hot. It is a welcome offer because they just moved into the neighborhood. It is an anniversary of when they first came in.
A reason turns a discount into an occasion, and occasions are easier to accept.
Put a date on it
An offer without a deadline is an offer to deal with later, and later never arrives. The card goes on the fridge and stays there.
A date does not have to be aggressive. Four to six weeks is usually right for a mailed offer, because the card needs time to arrive and the reader needs time to act.
Make the date explicit and printed. "Offer ends March 31" outperforms "limited time offer", which reads as marketing language and means nothing.
Ask for exactly one thing
The most common way a good offer gets wasted is asking for three actions at once. Call us, or book online, or visit us, or follow us, or scan this code.
Each additional option makes the decision harder, and a harder decision gets deferred. Pick the one action you most want and make that the obvious thing to do. Everything else can be smaller or absent.
If the action is booking, make booking easy — a QR code that opens the booking page beats a phone number for anyone who reads the card away from a desk, and it tells you the card was the reason they came.
Say who it is for
The strongest offers are addressed to a situation, not to everyone. "We have not seen you since 2024" outperforms "we miss you", because it is a fact about the specific person holding the card.
This is where a segmented list earns its keep. If you can tell who has lapsed, who is overdue, and who just moved in, you can write three offers that each sound like they were meant for the person reading them.
One card that speaks precisely to 300 people beats one card that speaks vaguely to 1,000, and it costs less to mail.