Viking Bookings | Help CenterAll help topics

Create and manage discount codes

Create generic, batch and personal discount codes, configure restrictions, and check their usage.

Use discount codes to offer customers a fixed amount or percentage discount when booking through Viking.

You can create promotional codes for multiple customers, generate unique codes for a campaign, or create a personal discount code.

In this article

  1. Choose a discount code type
  2. Create a generic discount code
  3. Create batch discount codes
  4. Create a personal discount code
  5. Manage and test discount codes

1. Choose a discount code type

Go to Settings → Products → Discount codes.

Viking supports three types of discount codes:

TypeWhen to use it
GenericOne promotional code that multiple customers can use, such as SUMMER20.
BatchMultiple unique codes with the same discount settings, useful for campaigns or promotional partners.
PersonalA code intended for an individual customer, such as a personal offer or voucher.

Select the relevant tab to view existing codes or create a new one.

2. Create a generic discount code

Generic codes are useful for promotions where customers use the same code.

  1. Open the Generic tab.
  2. Click Create discount code.
  3. Enter a code and description.
  4. Configure the applicable bookings and discount settings.
  5. Click Save.

Code information

  • Code: The code customers enter when booking.
  • Description: An internal description of the promotion.
  • Number of times used: Shows how often the code has been used.

Applicable bookings

You can configure the following restrictions:

  • Product category: Restrict the code to a product category.
  • Product: Select which product the code applies to.
  • Product variant: Limit the discount to a specific variant.
  • Valid from / Valid until: Set when the code can be used.
  • Maximum users: Limit the number of uses.
  • Account status: Restrict the code based on customer account status.
  • Minimum spent amount: Set a minimum booking amount required to use the discount.
  • Enabled: Enable or disable the code.

For example, you can offer a 10% discount that only applies to bookings of €100 or more.

Discount settings

Under Discount type, choose how the discount is calculated.

The available types include:

  • Percentage: A percentage discount, optionally limited by a maximum amount.
  • Fixed amount: A fixed monetary discount.
  • Full amount: A discount covering the full applicable amount.

The available fields change depending on the selected discount type.

3. Create batch discount codes

Batch codes let you generate multiple unique codes using the same discount settings.

For example, you can generate 100 unique codes for a promotional campaign.

  1. Open the Batch tab.
  2. Click Create discount code.
  3. Enter a description and configure the discount conditions.
  4. Choose the discount type.
  5. Under Batch codes, enter the number of codes to generate.
  6. Optionally enter a Prefix.
  7. Click Save and create codes.

The generated codes appear under Batch codes, where you can review their usage.

Tip: If each code should only be used once, set Maximum users to 1.

4. Create a personal discount code

Personal discount codes are useful when you want to give an individual customer a discount or voucher for a future booking.

Option 1. Create a voucher from the customer profile

This is usually the quickest way.

  1. Go to Customers.
  2. Open the relevant customer's profile.
  3. Click Create Personal Voucher.
  4. Configure the voucher and save it.

The voucher will also appear under Settings → Products → Discount codes → Personal, where you can find and manage it later.

Option 2. Create a personal code from Discount codes

You can also create personal codes directly from the discount code settings.

  1. Go to Settings → Products → Discount codes.
  2. Open the Personal tab.
  3. Click Create discount code.
  4. Enter a code and description.
  5. Select the intended customer under User.
  6. Configure the applicable bookings, discount amount and restrictions.
  7. Click Save.

Important: A personal discount code gives the customer a discount on a booking. It is not the same as refunding money. For actual refunds, see Refund a payment.

5. Manage and test discount codes

Return to Settings → Products → Discount codes to view existing codes.

The overview shows:

  • Code: The discount code.
  • Description: The internal description.
  • Used: How often the code has been used.
  • Valid: Whether the code is currently valid.

Use the search field to find a particular code.

Click an existing code to edit its settings.

Test a discount code

Before sharing a new code with customers:

  1. Open a relevant booking form.
  2. Make a test booking.
  3. Enter the discount code.
  4. Check that the correct discount is applied.
  5. Verify that any product restrictions, dates and minimum order amounts work as intended.

Related articles