How to create and use discount codes
Create coupons and promotion codes to offer discounts during employer checkout.
Offer discounts to employers using coupons and promotion codes. This helps drive conversions, reward loyal customers, and run promotional campaigns.
Prerequisites
Before creating discount codes, you need:
- A connected Stripe account (see Stripe setup)
- At least one pricing plan configured
Creating a coupon
- Go to Settings → Monetization
- Scroll to the Coupons and promo codes section
- Click Create coupon
- Fill in the coupon details:
- Name: A descriptive name (e.g. "Launch discount")
- Discount type: Choose percentage or fixed amount
- Percent off or Amount off: The discount value. For fixed-amount discounts, you also select a currency
- Duration: How the discount applies:
- Once: Applies to the first payment only
- Forever: Applies to every payment (useful for subscriptions)
- Repeating: Applies for a set number of months
- Max redemptions (optional): Limit how many times the coupon can be used
- Expires (optional): Set a date and time after which the coupon can no longer be redeemed
- Click Create coupon
Discount types
Percentage discounts
A percentage discount reduces the price by a set percentage. For example, a 25% coupon on a $200 plan charges $150.
Fixed-amount discounts
A fixed-amount discount subtracts a specific amount in a given currency. For example, a $50 off coupon on a $200 plan charges $150. For zero-decimal currencies like JPY or KRW, the amount must be a whole number.
Creating a promotion code
Promotion codes are customer-facing codes that employers enter at checkout (e.g. "LAUNCH50"). Each promotion code is linked to a coupon.
- Open the coupon detail view by clicking the three-dot menu on a coupon row and selecting View details
- In the Promotion codes section, click the + button
- Enter a Code: This is what employers type at checkout (automatically uppercased)
- Optionally configure restrictions:
- First-time order only: Limit the code to employers making their first purchase
- Limit redemptions: Set the maximum number of times the code can be redeemed
- Expiration date: Set a date and time after which the code is no longer valid
- Minimum order value: Require a minimum purchase amount in a specific currency
- Click Add promotion code
You can create multiple promotion codes for the same coupon, each with different codes, limits, and restrictions.
How employers redeem codes
When an employer goes through checkout to post a job, the Stripe checkout page includes a promotion code field. Employers can enter any active promotion code you've created, and the discount is applied automatically.
Managing coupons
Viewing coupon details
Click the three-dot menu on a coupon row and select View details to open the coupon detail view. This shows:
- A summary of the coupon type, terms, usage count, and expiration
- Full coupon details including ID, creation date, validity status, and limits
- A list of all promotion codes linked to the coupon
Renaming a coupon
From the coupon detail view, click the three-dot menu in the header and select Rename coupon.
Deleting a coupon
Click the three-dot menu on a coupon row and select Delete coupon. This deactivates all associated promotion codes. Existing discounts on active subscriptions are not affected.
You can also delete a coupon from within the coupon detail view using the header menu.
Archiving a promotion code
From the coupon detail view, click the three-dot menu on an active promotion code and select Archive promotion code. Archived codes can no longer be redeemed.
Copying a promotion code
Click on any promotion code in the detail view to copy it to your clipboard.
Best practices
- Use descriptive names for coupons so you can track which campaign they belong to
- Set expiration dates on time-limited promotions to avoid forgotten active discounts
- Use unique promotion codes per campaign to track which marketing channels perform best
- Limit redemptions on high-value discounts to control costs
- Test your codes by going through the employer checkout flow before sharing them publicly