Roughly a fifth of orders in gifting heavy categories are gifts, varying wildly by season. The other four fifths meet the gift message box anyway in most checkouts: another field to parse, skip, and briefly wonder if they are supposed to fill in.
Features are not free just because they are optional. Every element on the checkout page charges rent in attention, and the gift block is a tenant that most shoppers did not invite.
Put it behind one toggle, and label the toggle honestly
One checkbox or switch, this is a gift, that reveals message, wrap, and receipt options together. That structure respects how shoppers think: gifting is one decision, not four separate ones scattered down the page.
What did not work in our tests: pre ticking the gift box, or splitting the message field into the address step and the wrap choice into payment. Split options get half completed, and half completed gift options generate support tickets that start with the recipient saw the price.
The character limit ambush
A recipient name and a short note should fit comfortably, so set a limit a real message can live in, 150 to 200 characters covers almost everything, and show the count as the shopper types, not after submit.
The version that generates rage is the silent truncation: the shopper writes a careful message, pays, and the card arrives with the last sentence cut off. No error, no warning, just a shorter sentiment than the one they paid to send. Test your own flow with a long message before December, not during it.
Price hiding is the actual product
Most gift buyers care less about wrap than about the price not travelling with the parcel. Say explicitly, in the gift block, whether prices are hidden on the packing note and whether a gift receipt is included. That sentence does more for gift conversion than any wrap photograph.
And make sure the confirmation email, which often goes to the buyer, does not cheerfully include the full gift message and price in a format they forward to the recipient by accident. It happens. It is memorable for the wrong reasons.
Measure it as two funnels, not one
Report gift toggle users and everyone else separately. The questions are different: for gift buyers, does the message flow complete; for everyone else, did the presence of the collapsed option cost anything at all. If the non gift funnel dips after you add the feature, the implementation, not the idea, is the problem.
Seasonality will lie to you if you let it. Compare against the same weeks last year for gifting categories, because a December lift proves December exists, not that your gift block works.
Related reading
These earlier guides go deeper on connected questions: Checkout Trust Badges: When They Help and When They Clutter, Checkout Pickup Options That Lift Conversion Without Confusion, and Guest Checkout Versus Account Creation: Settling the Oldest Argument.
Frequently asked questions
Should gift options be visible to all checkout shoppers?
Behind a single clear toggle, yes; expanded by default, no. Most shoppers are not buying a gift, and expanded gift fields charge them attention and add failure points for a feature they will not use.
What character limit works for gift messages?
Around 150 to 200 characters fits nearly all real messages. Whatever the limit, show a live count while typing and never silently truncate a message after payment. A cut off sentiment is worse than a shorter limit stated up front.
What do gift buyers care about most?
In our test debriefs, price hiding and a gift receipt beat wrapping every time. State plainly in the gift block whether prices appear on the packing note. That one sentence answers the question gift buyers are actually asking.
How should I measure gift feature performance?
As two funnels: gift toggle users, where completion of the message flow matters, and non gift shoppers, where the feature should cost nothing. Compare seasonally matched periods, because December distorts any gifting metric.