RentalTideRentalTideDocs
Dashboard

Promo codes

Create discount codes with targeting rules, usage limits, and AI-powered suggestions

Promo codes let customers apply discounts at checkout. Each code can be configured with a discount type, validity window, usage limits, and advanced targeting rules to control exactly when and where it applies. The page also includes analytics cards and an AI-powered suggestion engine.


Dashboard overview

The top of the promo codes page shows four stat cards:

CardWhat it shows
Total CodesNumber of active promo codes
Total RedemptionsCombined usage count across all codes
Active CodesCodes currently within their validity window
Expiring SoonCodes approaching their expiry date

A bar chart below the stats shows redemption trends over time.


Creating a promo code

  1. Click + New Promo Code.
  2. Enter the code (e.g., SUMMER25). Click the auto-generate button to create a random code.
  3. Add a description for internal reference.
  4. Choose the discount type:
Discount typeHow it works
% DiscountPercentage off the booking total (e.g., 25% off)
$ DiscountFixed dollar amount off the booking total (e.g., $50 off)
  1. Set the discount value (the percentage or dollar amount).
  2. Set the usage limit -- maximum total redemptions for this code.
  3. Set the expiry date -- the code stops working after this date.

Advanced targeting

Fine-tune which bookings qualify for the discount using optional targeting fields:

Targeting ruleDescription
LocationRestrict the code to a specific location. Leave empty for all locations
InventoryApply only to certain inventory items. Select "All Inventory" or pick specific items
Day of weekLimit to specific days (e.g., Monday-Thursday for weekday-only discounts)
Exclude add-onsWhen enabled, the discount applies only to the base rental price, not add-on items
AffiliateTie the code to a specific affiliate's tracking URL for attribution
ID.me verificationRequire ID.me identity verification to use the code. Restrict to specific groups: Veteran, Active Duty, Reservist, Military Family, or Gold Star Family

Affiliate-linked codes

When you select an affiliate from the dropdown, the code is automatically linked to their tracking URL. Bookings made with the code are attributed to the affiliate for commission purposes. Use the Generate Affiliate Code button to auto-create a code using the affiliate's name.


Managing promo codes

The promo code table shows all codes with their key details:

ColumnDescription
CodeThe promo code string
DescriptionInternal description
DiscountType and value (e.g., "25% off" or "$50 off")
UsageCurrent redemptions vs. usage limit
ExpiryExpiration date
StatusActive, expired, or usage limit reached
ActionsEdit or delete the code

Click Edit to modify any field on an existing code. Click Delete to permanently remove a code (requires the promo_delete permission).


AI suggestions

Click the AI Suggestions button to activate the AI recommendation engine. It analyzes your booking patterns -- slow days, seasonal dips, underperforming inventory -- and generates promo code suggestions that target those gaps.

Each suggestion includes:

  • A recommended code name
  • Discount type and value
  • Targeting rules (days, inventory, dates)
  • Rationale explaining why the suggestion was made

Review the suggestions and click Activate to create the code with one click.


Permissions

PermissionRequired for
promo_createCreating and editing promo codes
promo_deleteDeleting promo codes

Code limits

Your plan includes a maximum number of active promo codes, controlled by the maxDiscountCodes setting. The current limit is shown when you approach it. Deactivate or delete expired codes to free up slots.

Tip

Promo codes are case-insensitive, so SUMMER25 and summer25 both work. Track each code's redemption count and revenue impact from the table. Set codes to auto-expire so you do not have to remember to deactivate them. Combine promo codes with affiliate tracking for full attribution visibility.

Troubleshooting

Code not working at checkout -- Check that the current date falls within the valid window, the usage limit has not been reached, and the booking meets the targeting restrictions (location, inventory, day of week). If ID.me is required, the customer must complete verification first.

Hit the promo code limit -- Your plan has a maximum number of active codes. Deactivate or delete expired codes to free up slots, or contact support to increase the cap.

Discount not applying to add-ons -- If the "Exclude add-ons" flag is enabled on the code, add-on items are intentionally excluded from the discount.

Affiliate not getting credit -- Verify the affiliate is linked to the promo code in the targeting settings. The customer can either use the affiliate's tracking URL or enter the linked promo code -- both attribute the booking.

Was this page helpful?
Need help? Contact Support.See what’s new. Check out changelog.Questions? Book a video chat.
Ask AI
Responses are generated using AI and may contain mistakes.
Ask questions about RentalTide and get help with your integration.