Restaurant offers that can only be redeemed once.

Print the voucher on flyers and packaging inserts, or send it by email. Every copy carries its own code. Staff scan it, or tap Mark as Used on a digital voucher, and that copy is spent. You see how many went out and how many came back.

Any phone
No app or scanner hardware
No POS work
Your checkout stays as it is
On record
Time and staff login for every scan

From offer to redemption, with a free coffee as the example

You decide how guests get the voucher and how staff check it. Coupon Carrier keeps track of every code in between, and your POS is never involved.

  • CreateWrite the offer, set an expiry, and let Coupon Carrier generate a code for every copy. Or import codes your POS already exports.
  • DeliverPrint flyers or inserts, or send the voucher by email, from a signup form, or as a link you paste into a chat.
  • ValidateStaff scan the QR code or tap Mark as Used on the guest's screen. That code is locked.
  • TrackSee what went out, what came back, and which scanner login scanned each code.

Every flyer and insert carries its own code

Design the voucher once and print a batch. Each copy has a different QR code, so the guest can use the one in front of them and nobody can use it twice. If you would rather not print, the same voucher goes out digitally.

  • Printed vouchersFlyers, packaging inserts and direct mail. Print the batch, hand it out, scan the copies that come back.
  • EmailMailchimp, Klaviyo, ActiveCampaign, HubSpot, Brevo, or whatever you already send from.
  • A signup formA QR code on the window or menu opens a form Coupon Carrier hosts. The guest gets their voucher by email. No email platform needed.
  • A link you send yourselfType in an email address or handle and get a short personal voucher link to paste into WhatsApp, an Instagram DM or an email.
  • An expiry dateSet a validity window from hours to weeks. An expired code is turned down at the counter, so old offers stop circulating on their own.

Two ways staff validate vouchers at the counter

The scanner suits a busy counter with several people on shift. Mark as Used suits a cafe where one person can take the guest's phone for a moment. Both lock the code.

Scan the QR code

Staff sign in to the scanner in their phone's browser and point the camera at the printed voucher or the guest's screen. One scan, and the code is redeemed.

  • Staff see Accepted, Already redeemed, Maximum redemptions reached, or Invalid code. You can reword these, in any language.
  • Each scan records the time and the scanner login. A login per location or shift keeps them apart.
How the QR scanner works

Tap Mark as Used

The guest opens the voucher on their phone. Staff tap the button and confirm. From then on the voucher shows the date it was used, so staff can see it has already been redeemed.

  • No login and no second phone. Good for a cafe with one person at the counter.
  • You choose the button text and the confirmation wording.
How Mark as Used works

Not sure which fits your counter? Mark as Used compared with the scanner

Coupon redemption tracking for restaurants and retail

Each offer shows how many vouchers were delivered and how many were used. Every scan has a time and a scanner login next to it, so the end-of-week count is already done.

Free coffee, takeaway insertsScanned codes export, newest first
Export scanned codes (.CSV)
ScannedCodeScanner user
08:52:10HE-7HX-21Qcounter
08:47:33HE-K2M-9WDterrace
08:41:04HE-P8R-3TNcounter
08:30:48HE-5LJ-QV7takeaway
Delivered200
Used61
  • A login per counter, terrace or person

    Create as many scanner logins as you need. The export tells them apart by login, so you know which part of the shop a voucher came through.

  • Issued, used, and the rest

    Delivered and used sit side by side for each offer, and whatever never came back is visible too. Tag offers by location or campaign to filter the list.

  • A CSV when you want the detail

    Export scanned codes with the timestamp and scanner user for each, for a weekly recap or a report to the owner.

Why restaurant promotions break during service

A stack of identical paper coupons, or one code posted on Instagram, looks fine on launch day. The trouble starts when there's a queue and nobody can tell which offers are still good.

  • Screenshots go round the table

    One free-appetizer offer gets forwarded to every friend in the group, and staff can't tell the original from the copy.Each guest gets their own code, and it works once.

  • Staff have to guess

    In a rush, servers decide whether a coupon is real while the queue waits.The scanner says Accepted or Already redeemed. Nothing to judge.

  • No record afterwards

    Nobody can say how many offers were used, or match the cost against real redemptions.Every scan has a time and a staff login next to it.

  • A POS project for a two-week offer

    Most restaurant checkouts have no idea what a one-time voucher is, and an integration costs more than the campaign.Staff use the phones they already carry. The POS is not involved.

Offers restaurants and shops run on it

If the voucher is redeemed at a table, counter or service desk, the same check applies.

  • A free appetizer or dessert for first-time guests
  • A win-back offer for guests you haven't seen in a while
  • Soft openings, grand openings and event nights
  • Table tent and packaging insert promotions
  • A cross-promotion with the shop next door

Related pages

Frequently asked questions

Something else? Read the documentation

Will this slow down service during a rush?
Do we need to change our POS?
Can customers screenshot or share offers?
Can we track redemptions across multiple locations?
How do we get started?

Stop offer abuse before it reaches the table

Redeem the restaurant demo voucher once, then open it again and watch it stay used.

Start free trial Try the restaurant demo
  • 7-day free trial
  • No credit card required
  • 30-day money-back guarantee
  • See pricing