Promo codes (also called discount codes) let you offer a dollar or percentage discount to guests who book online. This guide covers how to create, distribute, and track promo codes, and how they appear to customers during checkout.
Creating a Promo Code
Promo codes are managed under the settings for each module:
Bookings → Settings → Promo Codes
Marina → Settings → Promo Codes
Campground → Settings → Promo Codes
To create a code:
Navigate to the Promo Codes section for the relevant module.
Click Add or New Promo Code.
Enter a Code — this is the string guests will type at checkout (e.g.,
SUMMER10). Codes are not case-sensitive at checkout.Set the Discount Type:
Percentage — reduces the total by a percent (e.g., 10%)
Fixed Amount — reduces the total by a dollar amount (e.g., $25 off)
Enter the Discount Value (the percentage or dollar amount).
Set an Expiration Date if the promotion has an end date. Leave blank for codes that do not expire.
Optionally set a Usage Limit to cap how many times the code can be redeemed.
Assign the code to specific Products if you want it to apply only to certain offerings. If no products are specified, the code applies to all eligible products.
Save the code.
Limitations and Rules
Promo codes apply to the booking total before taxes and fees.
A code cannot reduce the total below zero — if the discount exceeds the booking cost, the total becomes $0.
Promo codes are applied at the time of checkout. They cannot be retroactively applied to existing reservations through the portal; staff can apply adjustments manually in the back office if needed.
Codes cannot be stacked — only one promo code can be applied per booking.
How Guests Apply a Code at Checkout
During online booking checkout, guests will see a Promo Code or Discount Code field before completing payment. They enter the code and click Apply. If the code is valid and applicable to their booking, the discount is shown immediately in the order summary.
If a code does not work, the guest will see an error message. Common reasons:
The code has expired
The code has reached its usage limit
The code does not apply to the product they are booking
Distributing Codes
Sharper does not automatically distribute promo codes to guests — distribution is handled outside the system (email campaigns, flyers, social media, etc.). Once you create the code in Sharper, share it however you communicate with your guests.
Tracking Usage
Navigate to the Promo Codes section for the module.
Open a code to view its usage count — how many times it has been redeemed.
For a detailed list of which reservations used the code, run a Reservations report filtered by the promo code.
Deactivating a Code
To stop a code from being used without deleting it:
Set the Expiration Date to today's date or a past date, or
Set the Usage Limit to the number of times it has already been used.
You can also delete the code outright if you do not need to retain the record.
