Skip to main content

Payment Links and Discounts

How to create shareable payment links. How to configure payment link options (tax, phone, address collection). How to create and manage discount codes. How to apply discounts to subscriptions and invoices

Written by Dwayne
Updated today

What You'll Learn

  • How to create shareable payment links

  • How to configure payment link options (tax, phone, address collection)

  • How to create and manage discount codes

  • How to apply discounts to subscriptions and invoices

Part 1: Payment Links

What Are Payment Links?

Payment links are shareable URLs that let anyone pay for your services. Unlike invoices (sent to a specific client) or subscriptions (tied to a specific client), payment links are open to anyone who has the link.

They're perfect for:

  • Selling coaching packages on your website

  • Promoting services on social media (Instagram bio, stories, posts)

  • Onboarding new clients who aren't on Gymkee yet

  • Running special offers or seasonal promotions

Each payment link is connected to one or more products, so you always know what the client is paying for.

Creating a Payment Link

  1. Go to Gymkee Pay > Payment Links

  2. Click Create or navigate to /gymkee-pay/payment-links/create

  3. Fill out the form:

Name Give your payment link a descriptive name (e.g., "Monthly coaching," "12-week transformation"). This is for your reference only; clients don't see it.

Products Select one or more products to include in the link. The client will see the product name, description, and price on the checkout page.

Checkout Options

  • Collect tax automatically : Let Stripe calculate taxes based on the buyer's location

  • Collect billing address : Require the client to enter their billing address

  • Collect phone number : Require a phone number at checkout

  • Allow promotion codes : Let clients enter a discount code during checkout

  • Payment limit : Set a maximum number of purchases (useful for limited offers)

  1. Click Create to generate the link

Sharing a Payment Link

Once created, your payment link has a URL like https://pay.gymkee.io/checkout/[product-id].

You can:

  • Copy the link and share it anywhere (email, WhatsApp, social media)

  • Add it to your website as a button or text link

  • Include it in your Instagram bio or linktree

  • Send it directly to potential clients

Managing Payment Links

Go to Gymkee Pay > Payment Links to see all your links.

For each link, you can see:

  • Name

  • Number of clicks

  • Number of purchases

  • Total revenue

From the Products page, you can also copy checkout links directly:

  1. Go to Gymkee Pay > Products

  2. Right-click on a product or use the context menu

  3. Select Copy checkout link

This copies the product's checkout URL to your clipboard.

Payment Link Stats

Each payment link tracks:

  • Clicks : How many times the link was visited

  • Purchases : How many successful payments

  • Revenue : Total money collected through this link

Use these stats to see which links perform best and where your clients are coming from.

Part 2: Discounts

What Are Discounts?

Discounts are coupon codes that reduce the price for your clients. You create them in Gymkee Pay, and they're synced with Stripe.

Discounts can be:

  • Percentage : e.g., 20% off

  • Fixed amount : e.g., $10 off

Creating a Discount

  1. Go to Gymkee Pay > Discounts

  2. Click Create

  3. Fill out the form:

Code The promotion code your clients will enter. Choose something memorable and easy to type (e.g., "SUMMER20," "WELCOME10," "NEWYEAR").

Type

  • Percentage : Enter a value between 1 and 100%

  • Fixed amount : Enter the amount to subtract (in your currency)

Duration How long the discount applies on recurring payments:

  • Once : Only the first payment

  • Repeating : For a set number of months

  • Forever : Every payment for the life of the subscription

For one-time invoices, the duration doesn't matter (it only applies once).

Maximum redemptions (optional) Limit how many times the code can be used. Leave empty for unlimited uses.

Expiration date (optional) Set a date after which the code stops working. Great for time-limited promotions.

Specific products (optional) Restrict the discount to certain products. Leave empty to apply to all products.

  1. Click Create to save the discount

Applying Discounts

On subscriptions When creating or updating a subscription, use the Discount section to enter a coupon code.

On invoices You can apply a discount when creating an invoice.

On payment links Enable Allow promotion codes when creating the link. Clients can enter the code on the checkout page.

Managing Discounts

Go to Gymkee Pay > Discounts to see all your discount codes.

For each discount, you can see:

  • The code

  • Type (percentage or fixed)

  • Value

  • Duration

  • Number of times redeemed

  • Expiration date

  • Status (active or expired)

You can delete a discount at any time. This won't affect clients who already used the code, but new clients won't be able to use it.

Discount Strategy Tips

For new client acquisition:

  • Create a "WELCOME" code with 10-20% off the first month

  • Set the duration to "Once" so it only applies to the first payment

  • Share it on social media or your website

For retention:

  • Create a loyalty discount for clients who've been with you for 6+ months

  • Use a fixed amount off their renewal

  • Set a max redemption of 1 per client

For seasonal promotions:

  • Create time-limited codes (e.g., "JANUARY50" with a January 31 expiry)

  • Set a maximum number of redemptions to create urgency

  • Use percentage discounts for high-value packages

For referrals:

  • Create unique codes per referring client

  • Track redemptions to know which clients bring the most referrals

Tips

  • Name your payment links clearly so you can track performance. "Instagram bio link - monthly coaching" is more useful than "Link 1."

  • Enable "Allow promotion codes" on your payment links if you run any promotions. It costs nothing and gives you flexibility.

  • Use short, memorable discount codes. "SUMMER20" is better than "DISCOUNT-AUG-2026-20PCT."

  • Set expiration dates on all promotional discounts. This creates urgency and prevents old codes from circulating forever.

  • Track your payment link clicks vs. purchases to measure conversion. If a link gets lots of clicks but few purchases, your pricing or checkout experience might need adjusting.

Common Mistakes

  • Creating a payment link without enabling promotion codes. If you plan to run discounts, enable this option when creating the link. You can't add it later without creating a new link.

  • Not setting a maximum on discount codes. An unlimited "50% off" code that gets shared publicly can eat into your revenue. Always set a redemption limit for high-value discounts.

  • Using the same discount code forever. Rotate your codes periodically. Old codes that circulate on discount sites can hurt your pricing.

  • Forgetting to set the discount duration on subscriptions. A "forever" discount on a subscription means the client pays less every month indefinitely. Use "once" for trial discounts and "repeating" for short-term promotions.

Troubleshooting

Problem: Client says the discount code doesn't work

Why it happens: The code may have expired, reached its maximum redemptions, or doesn't apply to the product the client is purchasing.

How to fix it: Check the discount in Gymkee Pay > Discounts. Verify the expiration date, redemption count, and product restrictions. If the code has expired or maxed out, create a new one.

Problem: Payment link shows a 404 or error page

Why it happens: The product associated with the link may have been archived or deleted.

How to fix it: Check the product status in Gymkee Pay > Products. Reactivate the product if it was archived, or create a new payment link with an active product.

Problem: Can't create a discount code (already exists)

Why it happens: Stripe requires unique coupon IDs. The code you're trying to use already exists in your Stripe account.

How to fix it: Choose a different code name, or check if the existing discount in Gymkee Pay > Discounts is what you need.

Problem: Discount applies to the wrong amount

Why it happens: For fixed-amount discounts, the currency matters. A "$10 off" discount is $10 USD, not €10.

How to fix it: Verify the discount currency matches the product currency. Create separate discounts for different currencies if needed.

FAQ

Q: Can I edit a payment link after creating it? You can update a payment link's settings, but the URL stays the same. If you need to change the products, create a new link.

Q: How many payment links can I create? There's no limit. Create as many as you need for different products, channels, and campaigns.

Q: Can I see who clicked on a payment link? Payment links show aggregate stats (clicks, purchases, revenue). For individual customer tracking, check the Transactions page after a purchase.

Q: Can I use the same discount code on both subscriptions and invoices? Yes. Discount codes work across all payment types.

Q: What's the difference between a payment link and sharing an invoice? An invoice is sent to a specific person and for a specific amount. A payment link is generic and can be used by anyone. Think of invoices as personal and payment links as public.

Q: Can I track which payment link a client used? Yes. Purchases made through payment links appear in your Transactions with the associated product.

Related Articles

  • Getting Paid with Gymkee Pay: Complete Guide

  • Setting Up Gymkee Pay (Stripe Connect)

  • Creating and Managing Invoices

  • Setting Up Recurring Payments for Clients

Did this answer your question?