Skip to main content

Promo Codes

This article covers how to create and manage promo codes in Singenuity, including all available settings and how customers and staff redeem them.

Written by Tyler Tanner

Overview

Promo codes in Singenuity allow you to create discounts for activities that can be applied online by customers or internally by staff. They are highly configurable — you can control who can use them, how many times they can be used, which activities they apply to, what discount they provide per ticket type, and much more.

Unlike predefined discounts, which are internal-only tools for staff, promo codes can be made available to customers booking online. For a customer-facing code tied to a specific activity redemption rather than a discount, see the Gift Certificates article. For internal-only staff discounts, see the Internal Discounts article.


Accessing Promo Codes

Navigate to manage.singenuity.com and select Settings in the top menu (located to the right of Reports). In the left-hand menu, click Promo Codes.

Here you will see all of your existing promo codes. Use the Active, Inactive, and All filter tabs at the top of the list to control which codes are displayed — inactive codes won't appear unless you're filtering for them. To edit an existing code, click the blue Edit button. To create a new one, click the blue + New button.


Creating a Promo Code

General Settings

  • Status: Set the promo code to Active or Inactive. Inactive codes cannot be applied to orders.

  • Internal Use Only: When toggled on, the code can only be applied by staff internally. When toggled off, the code is also usable by customers booking online.

  • Use Multiple Promo Codes: When enabled, this creates a batch of unique single-use codes rather than one reusable code. Enabling this toggle reveals the following fields:

    • Promo Code Title: The name used to identify this batch of codes internally.

    • Promo Code Length: The character length of each auto-generated code.

    Note: Each code in a multiple promo codes batch is single-use. The ability to set a use limit (available on standard single codes) does not apply when this toggle is on.

  • Assign a Vendor: When enabled, a dropdown appears allowing you to select an affiliate to attach to this code. Affiliates are individuals or companies that resell your activities and are tracked for commission purposes. When a vendor is assigned, the promo code functions as a voucher payment rather than a standard discount — orders using this code will be marked as fully paid, indicating the vendor collected payment.

  • Maximum Guests Per Order: Toggle on to limit the number of guests this code can apply to within a single order. For example, if set to 2, only 2 tickets on the order will receive the discount regardless of party size.

    Note: This field also appears when the Assign a Vendor toggle is enabled.

  • Apply Automatically: When toggled on, the code is applied automatically to every order that meets the configured criteria — no code entry required by the customer or staff.

  • Discount Type: Choose whether the discount is a percentage off the ticket price or a flat dollar amount off per ticket.

  • BOGO (Buy One Get One): When enabled, every second applicable ticket on the order is discounted by the configured amount. For example, if an order has four guests and the code discounts two, BOGO will discount all four.

  • Limit Number of Uses: When toggled on, set the maximum number of times this code can be redeemed. Once the limit is reached, the code can no longer be applied. Leaving this off allows unlimited redemptions.

    Note: This setting is not available when Use Multiple Promo Codes is enabled, as each code in that batch is already single-use.

  • Promo Duration: Toggle on to set a valid date range for the code. Choose between:

    • Appointment Date — The date of the activity being booked must fall within the set range.

    • Booking Date — The order must be created within the set date range.

  • Days of the Week: Select which days of the week the code can be applied.

  • Time of Day: Restrict the code to a specific window of time during the day. Appointment date and booking date rules apply here as well.

  • Can Be Combined: When toggled on, this code can be used alongside other promo codes on the same order.

  • Booked X Days in Advance: An early bird discount setting. Enter a number of days, and the code will only apply if the booking is made at least that many days before the activity date.


Assigning to Activities

Before saving, navigate to the Activities tab within the promo code. Every activity in your account is listed here. For each activity you want the code to apply to, click the pencil/edit icon, activate it for that activity, and enter the discount amount per ticket type. Discount amounts can vary by rate — for example, you might discount Adult tickets by 20% and Child tickets by 10% within the same activity.

Once configured, click Save Changes for each activity, then save the promo code.


Managing Multiple Codes (Codes Tab)

When the Use Multiple Promo Codes toggle is enabled and the promo code has been saved, a Codes tab will appear. This is where you manage the individual codes within the batch. From here you can:

  • Download existing codes — Export all generated codes to a CSV file.

  • Generate codes — Enter the number of codes you'd like the system to create. Codes are randomly generated based on the character length set in the Promo Code Length field.

  • Upload codes — Upload a CSV file with a "code" column containing your own custom codes. The system will import those codes into the batch.

Tip: The Codes tab works the same way as it does in Gift Certificates. If you're familiar with that workflow, it's identical here.


Redeeming a Promo Code

Online (customer booking website): At the end of the checkout process, just before payment, there is a field where customers can enter a promo code or gift certificate code.

Internally (staff at the Web Register): Once items have been added to the cart and the checkout screen is reached, there is a promo codes field where staff can enter the code before processing payment.


Conclusion

Promo codes are one of the most flexible discount tools in Singenuity, with granular controls for timing, usage limits, guest restrictions, and per-rate discount amounts. For activity-specific redemption codes that function as a purchased product, see the Gift Certificates article. For internal-only staff discounts that don't require a code, see the Internal Discounts article.

Did this answer your question?