Run secure in-store promotions without touching your POS.

Put a signup form behind a QR code on the window, the flyer and your posts. Whoever signs up gets their own voucher by email. At the counter, staff scan it or tap Mark as Used, and that voucher is spent. Your POS is never involved.

Any phone
No app or scanner hardware
No POS work
Your checkout stays as it is
On record
Every scan, with time and staff login

Why shared coupon codes stop working in store

SPRING20 on a flyer is easy to print. A week later it is in a group chat, on a coupon site, and on the same phone for the third time. Nobody at the counter can tell what is still good.

  • Codes get reused

    A screenshot or a forwarded message works as well as the original, as many times as people like.Each customer gets their own code, and it works once.

  • Nobody can say what came back

    You know how many flyers went out. You don't know how many were redeemed, or when.Every redemption has a time, and every scan a staff login. Export it as a CSV.

  • A POS project for a two-week offer

    Wiring coupon logic into the POS means vendor calls and IT time for a campaign that ends before the work does.Staff use the phones they already carry. Your checkout stays as it is.

From offer to verified redemption

You decide how customers get the voucher and how staff check it. Coupon Carrier keeps count of every code in between.

  1. 1

    Create

    Set up the offer. Import codes you already have, or let Coupon Carrier generate them.

  2. 2

    Deliver

    Email, a hosted signup form, printed vouchers, or a link you send yourself.

  3. 3

    Validate

    Staff scan the QR code or tap Mark as Used. The code is checked and locked.

  4. 4

    Track

    See what went out, what came back, and which scanner login scanned each code.

Step 2, up close: four ways to hand out the voucher

Every customer gets their own code whichever way it reaches them. Pick the one that fits the campaign, or mix them.

The simplest start is the signup form

  • Hosted signup formPut the form's QR code on the window or a flyer. The customer types an email address and gets their own voucher. No email platform needed.
  • Your email platformMailchimp, ActiveCampaign, HubSpot, Brevo, Klaviyo, or most others through Zapier. Each recipient gets a unique code or voucher link in the email you already send. All integrations
  • Printed vouchersGenerate a batch with a different code on every flyer, packaging insert or mailer. Staff scan the print at the counter. Printable vouchers
  • A link you send yourselfType in an email address, phone number or handle and get a short personal voucher link to paste into WhatsApp, an Instagram DM or an email. You send the message, Coupon Carrier handles the voucher. How to send voucher links yourself

Not sure which to pick? Guide to distributing QR code coupons

Step 3, up close: two ways staff verify offers

Mark as Used suits a shop with one person at the counter who can hold the customer's phone for a moment. The scanner suits several staff, several checkouts or several branches. Both lock the code, and one campaign can use both.

Tap Mark as Used

The customer opens their voucher. Staff tap the button on it and confirm. The voucher then shows the date it was used, so the same screen can't come back next week.

  • No login and no second phone. The whole briefing is: if someone shows a voucher, tap the button.
  • You choose the button text and the confirmation wording.
Lumen Optics
15% off your first visit

Show this at the counter when you pay. One per customer.

Mark as Used
Mark this voucher as used? This can only be done once.
Cancel OK

Scan the QR code

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

  • Staff see Accepted, Already redeemed, Maximum redemptions reached, or Invalid code. The scanner decides, not the person on shift.
  • Each scan records the time and the scanner login. A login per branch or per counter tells them apart.
Accepted
15% off your first visit

You can switch from one to the other without changing your codes. Compare Mark as Used and the scanner, or read how QR code redemption works in a store.

Anywhere someone checks a coupon before giving the discount

If a person on your team looks at an offer before ringing it up, this is the system for that step.

  • Retail and services

    Opening weekends, seasonal offers, local flyers, packaging inserts, and a reward for walk-in customers who join your list.

  • Restaurants and bars

    A free starter, a first-visit offer, happy-hour vouchers, win-back offers for guests you haven't seen in a while.Coupon Carrier for restaurants and retail

  • Events and venues

    Door entry, drink tickets, sponsor activations, trade show giveaways.Events and venues

  • Agencies

    Every client's campaigns in one account, tagged by client, with reports you can filter and export for each.Coupon Carrier for agencies

No POS integration, hardware or IT work

Coupon Carrier runs in the browser on both sides of the counter. Your POS, your hardware and your IT department are left alone.

  • Works next to your POS

    Staff apply the discount at the counter as usual. Coupon Carrier only checks the voucher.

  • No hardware to ship

    The scanner runs on any phone with a browser. No scanners, tablets or dedicated equipment.

  • No app to download

    Staff and customers use the browser they already have. Nothing to install or update.

  • One account, many branches

    Create a scanner login per branch or per person. The report shows which login redeemed each voucher.

Frequently asked questions

Something else? Read the documentation

How is this different from printing a coupon code on a flyer?
Do staff need training?
Can I use both validation methods at the same time?
What email platforms do you integrate with?
How do we get started?

See a voucher get used once

Open the retail demo voucher on your phone. Mark it as used, then open it again and see what your staff would see.

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