Skip to main content
Help centerGet support
Browse documentation
On this page 7 sections
7 min readBilling & Invoicing

Services: Stripe Checkout vs Your Own Link

Decide how customers pay for each service, what the platform records for each option, and how links from Calendly, Cal.com, and Stripe Payment Links get pre-filled.

Feature overview: Sell Services to Clients

Your guide, at your pace

Scan the overview. Open a section for its full steps and details.

Every service is paid one of two ways: Stripe checkout, where the customer pays through your connected Stripe account from inside their dashboard, or Your own link, where the platform sends them to a page you control.

You can mix both. A monthly management service can use Stripe checkout while a free strategy call uses a Calendly link.

Side by side

#
Steps and details · includes a table
Side by side
Stripe checkoutYour own link
Needs Stripe connectedYesNo
Where the customer paysStripe checkout on your connected accountWherever your link goes
Order in Business -> Customers -> OrdersYesNo
Email to you when someone buysYesNo
Monthly and yearly billingCharged automatically by StripeShown on the card only, you bill them
TaxCalculated by Stripe when Enable Stripe Tax is onHandled by your payment page
Promotion codesAccepted on Stripe checkoutDepends on your page
Shipping addressOptional Collect a shipping addressHandled by your page
Customer details filled inUses the customer's existing Stripe billing accountName and email for Calendly and Cal.com, email for Stripe Payment Links

When to use Stripe checkout

#

Checkout is tied to the customer's existing Stripe customer in your account, so the purchase appears in the same Stripe billing portal as their plan. Stripe checkout shows the payment methods you have enabled in Stripe, such as cards, iDEAL, or SEPA Direct Debit.

Steps and details

Your settings from Business -> Billing & Revenue -> Connect Stripe also apply: Enable Stripe Tax, and under Checkout Customization, Collect Company name, Require Terms of Service consent, and Message under the submit button. If Stripe rejects one of the Checkout Customization settings, for example Terms of Service consent without a Terms of service URL on your Stripe account, checkout still opens but without those customizations.

  • You want the money to go through your connected Stripe account
  • You sell monthly or yearly add-ons and want Stripe to renew them
  • You want an order record, a purchase email, and an Active badge for the customer
  • You sell physical items and need a shipping address

How customer details are filled in on your link

#

When a customer clicks a link button, the platform adds their details to supported links so they do not have to type them again. Any parameter already in your link is kept as it is.

Steps and details · includes a table
How customer details are filled in on your link
Link starts withWhat is added
calendly.comThe customer's name and email
cal.com (including subdomains)The customer's name and email
buy.stripe.com (Stripe Payment Links)The customer's email, plus a client reference starting with emr- that includes the customer's ID and the service ID. Stripe shows it on the checkout session
Anything elseNothing. The link opens exactly as you entered it

Link starts with · What is added

calendly.com
The customer's name and email
cal.com (including subdomains)
The customer's name and email
buy.stripe.com (Stripe Payment Links)
The customer's email, plus a client reference starting with emr- that includes the customer's ID and the service ID. Stripe shows it on the checkout session
Anything else
Nothing. The link opens exactly as you entered it
Worth knowing

Under the Link field, the editor confirms when your link is one of the supported pages.

Switching a service between the two

#

Open the service, change How do customers pay?, fill in the fields for the new option, and click Save changes

Steps and details
  • Switching from Stripe checkout to a link does not cancel existing Stripe subscriptions for that service. Cancel them in Stripe if needed
  • Orders already recorded stay in Orders

Common questions

Still need a hand?

Tell us what you’re trying to do. We’ll help you find the next step.

Get support

Search the help center