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:

  1. Navigate to Payment pagesAdd payment page
  2. Choose the type (one-time or subscription)
  3. Enter a name for the payment page
  4. (Optional) Customize the slug for the page URL
  5. For one-time pages: add line items with descriptions and prices
  6. For subscription pages: select the plan customers will subscribe to
  7. 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.

On this page