Offer plans with a pricing table
Present up to four packages side by side, highlight one recommendation, and let buyers choose the right one.
On this page
What a pricing table does
A pricing table is a reusable checkout with multiple plans. It works for service packages, access passes, resource bundles or other choices with a fixed price. A buyer chooses a plan, enters their details, and continues to a card provider.
- 1 project
- Resource library
- 5 projects
- Resource library
- Priority support
- 10 projects
- Shared resources
- Priority support
Create the table
- Choose the correct mode, then Create → Pricing table.
- Set the table Title, optional Description and Currency. All plans use that currency.
- Add between one and four plans. The editor starts with Starter, Pro and Team as names; enter your own prices and details.
- For each plan, fill Name, optional Description, Price, optional Label, and Features. Enter one feature per line, up to eight.
- Optionally turn on Recommended plan for one plan. It appears as the dark highlighted card. Only one plan can be recommended.
- Arrange plans with their move controls. Review the preview, choose the theme, and create the pricing table.
A plan name can contain up to 40 characters, its description up to 140, and the price label up to 16. Keep feature descriptions short enough for buyers to compare at a glance.
Offer two price options
Turn on Price switch to provide two prices for every plan. Name First option and Second option, then fill in both prices for each plan.
For example, a studio could sell a Single session or a Three-session pack. Switching the option changes the displayed prices across the table. Monthly and Yearly are also possible labels when the purchase buys that period of access, but Railbed will not charge again when it ends.
Make both the price and what it includes explicit:
| Plan | Single session | Three-session pack |
|---|---|---|
| Consultation | $49 | $129 |
| Extended session | $99 | $269 |
These are illustrative prices. You decide what you deliver and any access duration outside Railbed.
Share or embed it
Open the saved table's Share tab. Share its hosted URL or QR code, add a Buy button that opens the plans, or place the Pricing table directly in your website from Add it to your site.
<script src="https://pay.railbed.io/embed.js" async></script>
<railbed-checkout
checkout="your-pricing-table-slug">
</railbed-checkout>Replace the example slug with the one copied from your saved table. No API key goes in this snippet. Embed instructions cover testing and site-builder behavior.
See which plan was purchased
Open Payments and choose the order. Its plan label identifies the selected plan and, when used, the selected price option. This detail is also available to connected integrations, so fulfil the package actually purchased.
Change your plans later
Use Edit → Save changes to update descriptions, features, prices, order or the recommended plan. The currency locks once a payment reaches a card provider, or is paid or being reviewed. Create a new table for another currency if the field is locked.
Edits affect future purchases. Existing payment records keep the details captured when they were created. Deleting the table disables its link and embeds while preserving past payments.