Coupon Codes for Paid Bookings
Create discount codes your clients can use to get reduced or free bookings.
Coupon codes let you offer discounts on your paid meeting types. You can create percentage discounts (e.g. 20% off), fixed amount discounts (e.g. €10 off), or even make bookings completely free. This is great for attracting new clients, rewarding loyal customers, or running promotional campaigns.
Coupon codes are available on the Growth plan and above. You also need to have Stripe or PayPal connected and payment enabled on at least one meeting type.
How It Works
- You create a coupon code with a discount type and value
- You share the code with your clients (via email, social media, your website, etc.)
- When booking a paid meeting, your client clicks "Have a coupon code?" on the booking form
- They enter the code and see the discount applied instantly
- They complete the booking at the reduced price (or for free if it's a 100% discount)
Coupons work with both Stripe and PayPal — the discount is calculated internally before the payment is processed.
Creating a Coupon
You can create coupons through the meetergo API. Here are the key settings:
Discount Type
- Percentage — A percentage off the original price (e.g. 20 = 20% off)
- Fixed amount — A fixed monetary amount off the price (e.g. 10 = €10 off). The coupon currency must match the meeting type currency.
Optional Settings
- Max redemptions — Limit how many times the coupon can be used in total. Leave empty for unlimited use.
- Valid from / Valid until — Set a date range during which the coupon is active. Great for seasonal promotions.
- First-time only — Restrict the coupon to clients who have never booked this meeting type before. Perfect for "welcome" offers.
- Meeting type scope — Apply the coupon to specific meeting types, or leave empty to make it valid for all your paid meeting types.
To create a coupon that makes a booking completely free, use a percentage discount of 100. The booking form will skip the payment step entirely.
What Your Clients See
When a client visits a paid booking page, they'll see a "Have a coupon code?" link below the form fields. Clicking it reveals a text input where they can enter and apply the code.
Once applied, the client sees:
- A confirmation with the discount details (e.g. "20% discount applied")
- The original price with a strikethrough and the new discounted price
- If the coupon gives a 100% discount, the payment form is hidden entirely and the booking is marked as Free
The client can also remove the coupon to return to the original price.
Coupon Validation
Coupons are validated in real time when applied. The system checks:
- Is the coupon code valid and active?
- Is it within the valid date range?
- Has it reached the maximum number of redemptions?
- Does it apply to this meeting type?
- For fixed-amount coupons, does the currency match?
- For first-time-only coupons, has this email already booked this meeting type?
If any check fails, the client sees a clear error message explaining why the coupon can't be used.
Coupons are also re-validated at the moment the booking is created to prevent abuse. If a coupon expires or reaches its limit between the time it was applied and the time the booking is submitted, the booking will be rejected with an appropriate error.
Tracking Redemptions
Every time a coupon is used, a redemption record is created with:
- The client's email address
- The original and discounted price
- The discount amount
- The meeting type and appointment
- The date of redemption
You can retrieve the full redemption history for any coupon via the API to track how your promotions are performing.
Example Use Cases
- Welcome offer — Create a "WELCOME20" coupon with 20% off, first-time only, no expiration
- Seasonal promotion — Create a "SUMMER2026" coupon with 30% off, valid June–August, max 50 redemptions
- VIP client — Create a "VIPFREE" coupon with 100% off, scoped to a specific meeting type, max 1 redemption
- Partner referral — Create a "PARTNER10" coupon with €10 off, unlimited redemptions
API Reference
| Method | Endpoint | Description |
|---|---|---|
POST | /booking-coupon | Create a new coupon |
GET | /booking-coupon | List all your coupons |
GET | /booking-coupon/:id | Get coupon details |
PATCH | /booking-coupon/:id | Update a coupon |
DELETE | /booking-coupon/:id | Deactivate a coupon |
GET | /booking-coupon/:id/redemptions | View redemption history |
You can also manage coupons directly from your meetergo dashboard under the Coupons section.
Was this article helpful?
Let us know if this article answered your questions.