meetergomeetergo Help

Coupon Codes for Paid Bookings

Create discount codes your clients can use to get reduced or free bookings.

Updated on April 7, 2026

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.

How It Works

  1. You create a coupon code with a discount type and value
  2. You share the code with your clients (via email, social media, your website, etc.)
  3. When booking a paid meeting, your client clicks "Have a coupon code?" on the booking form
  4. They enter the code and see the discount applied instantly
  5. 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.

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.

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

MethodEndpointDescription
POST/booking-couponCreate a new coupon
GET/booking-couponList all your coupons
GET/booking-coupon/:idGet coupon details
PATCH/booking-coupon/:idUpdate a coupon
DELETE/booking-coupon/:idDeactivate a coupon
GET/booking-coupon/:id/redemptionsView redemption history

Was this article helpful?

Let us know if this article answered your questions.