The gift arrived with the price inside
She ticked the gift box, typed a message and sent it to her brother's address. He opened it to find the receipt, the price and a text from the courier that had spoiled the surprise two days earlier. Gift orders need their own path.

A gift order has two people: the buyer who pays and the recipient who opens the box. Decide which messages go to whom, keep prices off what ships, print the gift message reliably, and let the recipient return or exchange without exposing what was paid. Check this before the holiday rush, not after the first complaint.
Thursday, a week before her brother's birthday
This is a composite, but most shops will recognize some of it.
Maya orders a wool scarf from a small online shop. It's for her brother, who lives three states away. At checkout she ticks "This is a gift," types a short message ("Happy 40th, old man. Stay warm."), enters his address for delivery and her own email for the receipt. The order confirmation looks perfect. It even repeats her message back to her.
Saturday morning, her brother gets a text from the courier: "Your parcel from [the shop's name] is on its way, arriving Monday." He doesn't know the shop, so he looks it up. There's a scarf on the homepage. He has a pretty good guess.
Monday, the parcel arrives. Inside is the scarf, nicely folded, and a packing slip with the order total printed at the bottom. There is no gift message. The message was saved on the order; the packing slip template just didn't include that field.
Two weeks later he wants a different color. The returns page asks for the order number and the email address used at checkout. He has neither. He emails the shop. The shop, sensibly, won't discuss an order with someone who isn't the customer, so it asks for the buyer's details. He has to ask Maya, which tells her the gift wasn't quite right and that he's seen what she paid.
Nobody did anything wrong in this story. The checkbox said gift. Everything after it treated the order like any other.
Two people, one order
The useful way to look at a gift order is that it has two customers with different needs.
The buyer paid. They want the receipt, the order status and, often, the tracking, so they can tell whether it'll arrive in time. They want the surprise kept.
The recipient opens the box. They need the parcel to arrive, a message that makes sense of it, no price, and a way to exchange or return it that doesn't involve phoning the buyer.
Most stores are built for one customer per order, so the gift box at checkout becomes a note on the order rather than a different path through it. That's fine for small stores at quiet times. It stops being fine in November and December, when gift orders are a bigger share of the total and every mistake is time-sensitive.
So before the rush, sit down with someone who knows your store setup and walk one gift order from checkout to return. Look at three places in particular: what's in the box, who gets which message, and what happens when the recipient wants to send it back.
Decision guide
Two customers, one gift order
| Consideration | Buyer | Recipient |
|---|---|---|
| Gets | Receipt, order status, tracking. | The parcel, the message, a gift slip. |
| Should never see | A spoiled surprise from a courier text. | Prices, totals or payment details. |
| Returns | Refunds to their card, if any. | Exchange or credit with a gift return code. |
| Support can tell them | Everything about the order. | What's needed to deliver or exchange it. |
The checkbox said gift. Everything after it treated the order like any other.
What's in the box
Start with the packing slip, because it's where the scene above went wrong twice.
Prices. When an order is marked as a gift, the slip in the box should show items and quantities, not prices, totals or payment method. Most platforms and packing-slip apps can do this with a separate gift slip or a condition in the template, but someone has to set it up and test it. Check the invoice too: some warehouses print an invoice by default and put it in every box.
The message. The buyer typed it; they'll assume it arrives. Check that the field the checkout saves is the field the slip prints, including long messages, line breaks and characters like emoji or accents. Print one. If you hand-write gift cards, make sure the message shows on whatever the packer looks at, not only in the admin.
Marketing inserts. A flyer for 20% off your next order, in a gift box, reads oddly. Leave inserts out of gift orders, or swap in something that suits the recipient.
Who it's from. The recipient should be able to tell who sent it without seeing the receipt: the buyer's first name on the slip or card, if they gave one.
Who gets which message
This is the part customers don't think about until it goes wrong.
Order and shipping emails go to the buyer's email, which is usually what you want. Courier texts and emails are different. Many carriers send their own updates to whatever contact details are on the shipping label. If you pass the buyer's phone number to the carrier, the buyer gets the updates. If you pass the recipient's, the recipient does, and the shop name in that message may give the game away.
Decide on purpose. For gift orders, a sensible default is: shop emails and tracking go to the buyer; the carrier gets the recipient's phone only if it's needed for delivery; and the sender name on the label is something you're comfortable with a curious recipient looking up. Some shops ask at checkout: "Should the recipient get delivery updates?" That one question saves a lot of spoiled surprises.
Check your own post-purchase emails too. A review request sent to the buyer ten days later ("How do you like your scarf?") is mildly strange. A review request that somehow reaches the recipient, with the price in it, is worse.
When the recipient wants to send it back
Gift returns are where the two customers meet, and most returns flows assume the person returning is the person who paid.
Give the recipient a way in that doesn't need the buyer's email. A short gift return code on the gift slip works: it identifies the order without showing anything private. Let them choose an exchange or store credit in their own name. Refunds to the original payment method should still go to the buyer, because that's whose money it was. Decide whether the buyer is told that something came back; many shops simply don't mention it unless there's a refund to the buyer's card.
Your support team needs the same rules in writing: what they can tell a recipient, what they need to see before acting, and when to involve the buyer. Otherwise every gift return becomes a judgment call made on a busy day.
How the work moves
Walk one gift order through
- Checkout
Mark it a gift with a long message, a line break and an accent.
- Packing
Check the slip: no prices, message printed exactly.
- Carrier
See who gets the texts and what they say.
- Return
Start one with only what's in the box.
- Support
Check what they can see and say to each person.
Walk one gift order through this week
Place a real gift order on your own store, to a colleague's address, with a long message that has a line break and an accent in it. Then check:
- Did the packing slip show prices? Did the message print exactly?
- Who got the carrier's texts? What did they say?
- Can your colleague start a return with only what's in the box?
- What does support see, and what would they say?
Fix what you find, then do it once more after any change to your packing slip, your shipping app or your returns tool.
If gift orders have a separate path through your store, the holidays get a little calmer. If they're a checkbox and a note, they're a set of small surprises waiting for December. We build ecommerce systems that follow the order all the way through, from checkout to the box to the return. For more on the shipping side, see Most delivery problems were typed into the checkout. If you'd like help setting up gift orders properly, talk to us.
Related work: Paddle8.
We build alongside the people doing the work.
Bring us the problem you’re thinking about.