Payment pages
Create hosted checkout pages for accepting payments
Overview
Payment pages are hosted checkout pages that allow you to accept payments without building your own payment UI. Each page gets a unique URL you can share with customers. Payment pages support both one-time purchases and subscription sign-ups.
Create a payment page
To create a payment page using the dashboard:
- Navigate to Payment pages → Add payment page
- Choose the type (one-time or subscription)
- Enter a name for the payment page
- (Optional) Customize the slug for the page URL
- For one-time pages: add line items with descriptions and prices
- For subscription pages: select the plan customers will subscribe to
- Click Create payment page
You can also create payment pages programmatically using the Payment Pages API.
Slug
Each payment page has a unique slug that determines its URL: billingrails.page/{your-domain}/pay/{your-slug}. Slugs must be unique and can contain letters, numbers, and hyphens.
Discount codes
Enable discount code support to let customers apply promotional codes at checkout. Discounts can be percentage-based or fixed amounts.
Hosted URL
Each published payment page gets a hosted URL: https://billingrails.page/{your-domain}/pay/{your-slug}
Share this URL directly with customers, embed it in emails, or link to it from your website. The checkout experience is fully hosted and maintained by Billingrails.