Checkout in Kelviq allows you to collect payments from customers. You can generate checkout links for your products, customize the checkout experience, and support multiple payment options and billing periods.Documentation Index
Fetch the complete documentation index at: https://docs.kelviq.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Kelviq’s checkout system:- Powers your sales - Collect payments and create customer subscriptions
- Integrates with Stripe - Uses Stripe as the payment processor
- Highly configurable - Control plans, pricing, trial periods, and more
- Multi-currency ready - Support customers worldwide
- Easy to embed - Generate links for any product and plans
Generating Checkout Links
Checkout links are generated at the product level. Each link can include one or more plans.
Quick Start
- Go to Products → Select your product
- Click “Generate Checkout Link” → Opens the link builder
- Select plans → Choose which plans to include
- Configure options → Set defaults and features
- Copy link → Share with customers

Link Format
Generated checkout links follow this pattern:Multi-Plan Checkout
Include multiple plans in a single checkout to let customers choose their tier.Configuration
Plans Configuration
- Select which plans are enabled (shown to customer)
- Choose a recommended plan (highlighted by default)
- Cannot disable all plans
- Disabled plans don’t appear in checkout
Example: Multi-Plan Pricing
Your product has 3 plans: Free, Pro, EnterpriseBilling Periods & Pricing
Supported Billing Periods
Plans in Kelviq can support multiple billing periods:| Period | Duration | Use Case |
|---|---|---|
| Monthly | 1 month | Recurring subscriptions |
| 3 Months | 3 months | Quarterly billing |
| Yearly | 12 months | Annual billing, often with discounts |
| One Time | One-off payment | Digital products, courses, lifetime access |
Setting Default Billing Period
Configure which billing period is pre-selected for each plan:Pricing by Period
Different plans can have different pricing for the same period:Free Trials
Offer free trial periods before charging customers.Configuring Trials
- Open your plan → Go to the plan’s pricing section
- Enable Free Trial → Toggle the trial option
- Set duration → 1-365 days (default 30)
- Save plan
Trial Behavior
When a customer starts a trial:Trial Configuration Example
Advanced Checkout Configuration
Custom Return URL
After checkout succeeds, redirect customers to your custom URL:Discount Code Integration
Allow customers to apply discount codes at checkout:
Tax Collection
Kelviq can collect and handle taxes: Tax ID Collection:- Customers can enter their tax ID (VAT number, EIN, etc.)
- Used to determine applicable taxes
- Required for some jurisdictions
- Enable/disable tax collection per product
- Taxes are calculated based on customer location and tax ID
Country Restrictions
Restrict plans to specific countries:Checkout Session Lifecycle
Checkout sessions track the state of each checkout attempt:Session States
Monitoring Checkouts
View checkout sessions in the dashboard:
- Go to Sales → Checkout sessions
- View sessions → See all active and completed checkouts
- Filter by status → Open, Success, Closed, Expired
- Conversion metrics → Track conversion rates

Create Checkout Sessions via API
You can programmatically create checkout sessions using the SDK:- Python
- Node.js
Checkout Flow Examples
Example 1: Simple Product
One plan, one price:Example 2: Tiered Plans
Multiple plans, multiple billing periods:Example 3: Free + Paid
Offer free plan with paid upgrades:Payment Methods
Kelviq uses Stripe as its payment processor. Stripe supports:- Credit/Debit Cards - Visa, Mastercard, American Express, Discover
- Digital Wallets - Apple Pay, Google Pay
- Bank Transfers - ACH, SEPA, etc. (regional)
- Local Methods - iDEAL, Bancontact, Giropay, EPS (regional)
Payment method availability depends on customer location and Stripe’s local support. Cards are universally supported.
Currency & Localization
Multi-Currency Support
Prices are stored per currency. When customers checkout:Pricing Configuration
Set prices for each currency you support:Regional Pricing
Offer different prices based on customer location (PPP - Purchasing Power Parity):Testing Checkout
Sandbox Testing
Test checkouts without processing real payments:- Use Stripe test cards → Use 4242 4242 4242 4242
- Test various scenarios → Successful payment, declined card, etc.
- Monitor test checkouts → View in your dashboard
Test Card Examples
| Card | Result |
|---|---|
| 4242 4242 4242 4242 | Successful payment |
| 4000 0000 0000 0002 | Card declined |
| 4000 0025 0000 3155 | Requires authentication |