// guide

Creative ways to give a gift card (and actually hide the code)

The gift card goes in the envelope. The envelope goes in the card. When they open it, they say thank you, and the moment is over in about four seconds. You put thought into which card to buy. None of that shows in the envelope.

Hiding the code somewhere is the right instinct. The question is where, and how to make the hiding feel like part of the gift rather than just a trick. Here are a few approaches that hold up, including one that works a little differently than anything else on the list.

The puzzle box

A small wooden puzzle box runs a few dollars on most marketplaces. Drop the physical gift card inside, close it, hand it over with no explanation. For the right person, figuring it out is better than the card itself. The amount of time it takes becomes the first thing they tell someone about the gift.

Same effect for less money: write the code on a slip of paper and tape it inside a series of nested boxes, each one wrapped. Three boxes, no instructions. It sounds absurd until you watch someone standing in the wrapping paper at box two, laughing. That moment is worth more than the card.

A clue trail for one

Write three clues, each one pointing to the next location. Keep them short. Put the last one somewhere specific to the two of you: a mug they use every morning, the pocket of a jacket, the book they have been meaning to finish for six months. The gift card sits at the end, but the walk to get there takes a few minutes of actual attention.

The clues work best when they are specific to the person. "The place where you hide things you don't want to lose" lands differently than "check the kitchen." Generic riddles solve fast and disappear. Specific ones stay with people.

Hide the code inside a photo

This is the one no gift card article covers, and it is the one GhostCode was built to make possible.

Take a photo that actually means something: the two of you from a trip, a place you both know, something with weight to it. Type the gift card code as the message you want to hide. Choose a Key that is a shared memory: the restaurant where you went on your first date, the name of the song that was playing, the hotel you checked out of an hour late. Then send the photo normally, through a text or email.

It looks like a photo. To anyone else, it is a photo. The recipient opens it in GhostCode, enters the Key, and the code is there. They had to remember something specific to the two of you before they could get to it. That is a different kind of moment than pulling a slip of paper out of an envelope.

Any code that redeems as a text string works: online retailers, restaurants, streaming services, gaming platforms. The code travels as the hidden message inside the image. The recipient reads it in the app, then enters it wherever the gift card is redeemed.

The Key is the actual gift

The choice of Key matters more than most people expect. "Our first trip" is guessable. "The name of the hotel we were an hour late to check out of" is a story, and it is harder to forget.

A Key built around a specific shared moment is doing two things at once. It protects the code, and it tells the recipient that you kept that memory too. Most gift cards feel like transactions, because they are. This version does not.

Hiding a code this way fits naturally alongside other things worth hiding: a note inside a photo that only they can read, or a surprise embedded in something you send for a visit. If you have used GhostCode for games and messages over distance, the gift card is just one more thing that gets to travel the same way.

Questions people ask

Can you use this for a digital gift card code, not a physical card?

Yes. Any code you can type goes into the message. The recipient reads it in GhostCode with the right Key, then enters it wherever the gift card redeems. Physical cards with a printed code work the same way once you type the code in yourself.

Does the recipient need to install something first?

They need the GhostCode app on their phone. Worth letting them know before you send the photo, so the reveal lands the way you intended. If they open the photo in a regular messages app or camera roll, it just looks like a photo. The hidden message only appears when they open it in GhostCode with the Key you gave them.

What if I want the Key itself to be a riddle?

That is a legitimate second move. You can hide a clue to the Key inside a separate message or a second photo, and send the actual gift card photo alongside it. Two steps: figure out the Key, then open the photo. It adds a layer without making anything more complicated on the technology side. The clue trail and the hidden photo combine naturally.

Can I use a QR code instead of a photo?

Yes. GhostCode also hides messages inside a QR code, with a normal-looking URL visible to any scanner and a hidden layer only the right person can read. The recipient scans it in GhostCode, enters the Key, and gets the code. A QR printed and tucked into a card or taped to a gift works well if you would rather hand something physical than send a digital image.

// try it

Hide the code in something worth keeping

GhostCode hides your message inside a photo or a QR code, so only the person you choose can read it. See how it works.

Back to the blog