Websites

Pricing page builder with plans, testimonials and your team

A pricing page shows what each plan or package costs and what it includes, so buyers can choose without a sales call. It earns trust when prices are real, the comparison is easy to scan on a phone, and the quotes and faces around it belong to real clients and staff.

Create a website with OneCraftWhat the AI builds for pricing, testimonials and the team, how prices are kept honest, and the limits
The team page of a generated pilates studio site: three instructor cards with initials instead of photos, names, roles and a one line bio each
Team cards from a sample studio site: no stock faces, initials until the owner adds real photos.

Plans from the database

Ask for pricing and the AI follows its pricing guide: plans as rows with a price in cents, currency, monthly or yearly interval, features, a highlighted flag and order, plus a comparison of features per plan. A card with no price, such as By quote, sits in the page's content and links to a quote request. Prices shown are only those in the rows, never invented discounts.

The page itself

Cards sit side by side from tablet width and stack on phones, with the highlighted one ringed and marked Most popular. A Monthly and Yearly switch picks each plan's row for the interval and shows Save N percent worked out from the two prices. A real comparison table follows, scrolling sideways on phones with a sticky first column and Included or Not included for screen readers.

Buying from the page

A plan with a price can be bought: signed out visitors are asked to sign in, then Stripe Checkout opens a subscription at the row's price on your connected account. Subscribers manage their plan in the billing portal. A one off package can be a product bought through the cart instead.

Testimonials and logos you choose

Testimonials are quotes you add in the admin, with the client's name, role, company, photo and an optional rating, shown in a slider or a wall; client logos sit in a greyscale strip. The AI never writes a quote for anyone, and empty sections stay hidden until you add rows. Owner chosen quotes never feed review stars in search data.

The team

Team members have a photo, name, role, bio, specialties and links, each with its own page. Photos are yours, uploaded in the admin; without one the page shows initials, never a stock face presented as your staff. With bookings, a member's page can offer Book with them.

How it works, in three steps

  1. Step 1

    Describe the plans

    List each plan or package with its price, interval and what it includes.

  2. Step 2

    Add proof

    In the admin, add testimonials and logos from real clients and your team's photos and bios.

  3. Step 3

    Publish

    On a paid plan, publish; connect Stripe if plans are bought online.

Limits worth knowing

Questions people ask

Can the page show monthly and yearly prices?

Yes. Each interval is its own row, and the switch shows the matching price for every plan. The saving is worked out from the two prices you set, not made up. A yearly price change applies to new subscribers; existing ones keep what they pay.

Can I show a plan without a price?

Yes. A Contact us or By quote card lives in the page's content beside the priced plans and links to the contact page or a quote request form. It is not a plans row, so it can never be bought by accident at a wrong price.

Will the AI write testimonials for me?

No. The AI never writes a quote for a real sounding person, and empty testimonial sections stay hidden until you add real ones in the admin. Ask your clients for a line and permission, then add their name, role and company with it.

Can I change prices without the AI?

Yes. Plans live in the site's own database and are edited in the admin: type the monthly and yearly prices in dollars, the features one per line, and the highlighted plan. The page shows the change at the next load, with no publish needed.

How does the comparison table work on phones?

It is a real table that scrolls sideways inside its box, with the feature names in a sticky first column, so phone readers keep their place. Ticks and dashes carry hidden labels such as Included for screen readers. In a phone app, each plan's features are a list instead.

Can staff photos be stock images?

No. The AI never presents a stock face as your owner or staff, because a stranger shown as your team misleads customers. Until you upload real photos in the admin, team cards show initials on your colours, which looks deliberate rather than empty.

Make your own website

The button opens the generator with this use case already described. Change the wording to match yours, generate, then edit anything you like.

Create a website with OneCraft

Related pages

More finished work of this kind is on the website examples hub.

Sources

Written and checked by the OneCraft team. Last checked .