Voucher Codes

Create and manage one-time-use discount codes for reseller partnerships like Groupon, TravelZoo, and more. Learn how to set up campaigns, upload codes, apply discounts, and track redemptions.

Written By Melanie Gannone (Super Administrator)

Updated at March 11th, 2026

Voucher Codes let you create unique, one-time-use discount codes for reseller partnerships like Groupon and TravelZoo — or for your own promotions. Upload codes in bulk, set your discount rules, and track every redemption from one dashboard.

New to vouchers? Voucher Codes are different from Gift Certificates (the "buy now, choose a date later" feature). If you need customers to pay upfront and pick a date later, see the Gift Certificates article instead.

Where to Find It

SetupMarketingPromo CodesVoucher Codes tab

From here you can create new campaigns, manage existing ones, and track redemptions.

How It Works

Voucher Codes are organized into campaigns (also called voucher groups). A campaign is a batch of codes that share the same discount settings. For example:

  • "Groupon Summer 2026" — 500 unique codes, each covering 100% off for up to 2 guests
  • "TravelZoo Weekend Special" — 200 codes for $50 off, valid Friday through Sunday only
  • "Internal VIP Comp" — 50 codes for full comp, agent-only use

Each code within a campaign can only be used once. When a customer or agent enters a code, the discount is automatically applied based on your campaign settings.

Creating a Campaign

Click + New Voucher Group and follow these steps:

Step 1: Name Your Campaign

Group Name An internal name for this campaign (e.g., "Groupon Summer 2026"). Customers won't see this.
Reseller Select the reseller this campaign is tied to (e.g., Groupon). Choose None (Internal Campaign) if it's your own promotion.

Step 2: Set Your Discount

Discount Type 100% Off (full comp), Percentage Off, or Dollar Amount Off
Applies To Per Booking — every guest needs their own code.
Per Trip — one code covers the whole trip (or up to a set number of guests).
Max Guests Covered (Per Trip only) The maximum number of guests one code will discount. If a Groupon voucher covers 2 guests, set this to 2. Additional guests pay full price.

Step 3: Add Your Codes

Two options:

  • Manual Entry — Type codes one at a time
  • CSV Upload — Upload a file with one code per row, single column, no headers

Tip: For bulk imports from resellers, CSV upload is the way to go. Just paste the codes into a spreadsheet column, save as CSV, and upload. Don't include amounts, names, or extra columns — only the codes themselves.

Step 4: Choose Activities

Select which experiences accept these codes. Only the activities you pick here will recognize the voucher codes during checkout.

Step 5: Restrict Ticket Types (Optional)

Narrow it down to specific ticket types within your selected activities. Skip this step if you want the codes to work with all ticket types.

Step 6: Set Rules and Restrictions (Optional)

Valid Date Range Only allow redemptions for experiences within these dates
Advance Booking Window Require bookings at least X days before the experience
Minimum Guests Require a minimum number of guests per booking
Day-of-Week Limits Restrict codes to specific days (e.g., weekdays only)
Prevent Online Use Only agents can apply these codes — customers won't see the voucher field at checkout

Click Create Campaign and you're live.

Applying Codes

Logged In User (Existing Trip)

  1. Open the trip and go to the Payments tab
  2. Select Voucher Code
  3. Enter the code and click Apply

The discount applies automatically based on your campaign settings. If the code is set to "Per Trip" with a guest limit, the first N eligible guests get the discount — additional guests stay at full price.

Customer-Side (Booking Widget)

If the campaign allows online use, customers see a Voucher Code field during checkout. They enter their code and the discount applies before they complete the purchase.

When a Trip Changes

Adding a Guest

When a guest is added to a trip with a voucher code, the agent sees a prompt:

  • Keep As Is — The discount stays on the original guests. The new guest pays full price.
  • Reapply to All — The discount redistributes across all eligible guests (up to the max covered).

If the campaign's guest limit has already been reached, the agent gets a heads-up that the voucher is maxed out — the new guest pays full price.

Removing a Guest

The discount automatically redistributes among the remaining eligible guests, still respecting the campaign's max guest limit.

Managing Your Campaigns

Code Statuses

Active Available for use
Redeemed Already used on a trip
Deactivated Manually turned off

Deactivating a Campaign

Open the campaign and toggle the Active switch off. All codes in the campaign are immediately deactivated. You can reactivate at any time.

Deactivating Individual Codes

Select specific codes from the list and choose Deactivate. Useful if a code has been compromised or shared incorrectly.

Reporting

Navigate to Reports and look for the Voucher section. You'll see:

Column What It Shows
Voucher Group The campaign name
Redemptions Codes used vs. total codes in the campaign
Code The specific code that was redeemed
Discount The discount type and amount (e.g., "100% Off" or "$25 Off")
Total Discounted The total dollar amount discounted by this code

Voucher Codes vs. Other Features

Feature What It Is Use It When
Voucher Codes Unique, one-time-use discount codes. Each code works once. Reseller partnerships (Groupon, TravelZoo) or one-time promotional giveaways
Promo / Offer Codes Reusable marketing codes (e.g., "SUMMER10"). Multiple customers can use the same code. Social media campaigns, email promotions, general marketing discounts
Gift Certificates Customer pays for a specific experience upfront, then chooses their date later. A prepaid booking, not a discount. "Buy now, choose a date later" gifting experiences
Gift Cards Store credit with a dollar balance. Works like a payment method, not a discount. General-purpose gifting — recipient picks any experience and applies the balance

FAQs

Can a code be used more than once?

No. Every voucher code is single-use. Once redeemed, it's done. If a trip is cancelled, the code may be reinstated depending on how the cancellation is handled.

What if the discount is more than the trip costs?

The discount caps at the trip subtotal. A $100-off code on a $75 trip gives $75 off — the remaining $25 doesn't carry over as a credit.

Do voucher codes work on add-ons and products?

Not currently. Voucher codes apply to tickets only. Add-ons and products are charged at full price.

What format does the CSV need to be?

One code per row, single column, no headers. Just the codes — nothing else. Save as .csv and upload.

What happens if a customer enters a bad code?

They'll see an error message explaining the code is invalid, expired, or doesn't apply to the selected experience. They can still complete the booking at full price.

Need help setting up your first campaign? Reach out to your account manager or email support@tripworks.com.