SaaS Pricing Page and Plan Comparison
Plan cards, a monthly and annual toggle and a feature comparison table that sends each click to signup with the plan chosen.
Shahid Malla · Top Rated on Fiverr and Upwork
600+ Fiverr reviews, 4.9 average · 13+ years · 900+ projects
Next.js or LaravelPlan comparison tableStripe prices
About this package
This package rebuilds the pricing page of an existing SaaS website so a buyer can tell the plans apart in seconds, switch between monthly and annual billing, and click through to signup with the plan and interval already selected. It suits companies whose pricing lives in a screenshot, a page builder table nobody can edit, or a layout that breaks on phones.
How the page is put together
Plan names, prices, limits and feature labels sit in one config file, a CMS collection or, on Premium, are read from the Prices in your Stripe account, so a price change happens in one place. The annual view shows the monthly equivalent and the saving in plain numbers. Each button links to your signup with parameters such as ?plan=growth&interval=annual, which your app can read to preselect the plan.
- The comparison table groups features under headings like Collaboration, Security and Support, with a short tooltip for any term a buyer might not know.
- The plan header sticks to the top while someone scrolls a long table.
- On phones the table turns into plan tabs, so nobody has to scroll sideways.
- An enterprise column opens a contact sales form that posts to HubSpot, Pipedrive or your CRM.
Measuring what buyers do here
From Business up, the page sends pricing_viewed, interval_toggled and plan_selected events to your analytics, so you can see whether people flip to annual and which plan they pick before signup. Premium adds a currency switch for up to three currencies, a seat or usage calculator for per-seat and metered plans, and an A/B test of two layouts.
Where this stops
The page shows prices and passes choices on; your Stripe products, checkout and plan enforcement inside the app stay as they are. If your app ignores the plan parameter today, I write down the small change it needs. The page fits into an existing Next.js or Laravel site, or is served at /pricing through a rewrite if your site runs on something else.
Compare packages
| Package | Starter$279 | Business$699 | Premium$1,599 |
|---|---|---|---|
| Plans shown | Up to 4 | 5 plus enterprise | 5 plus enterprise |
| Comparison table rows | – | Up to 40 | Up to 40 |
| Monthly and annual toggle | |||
| Plan and interval passed to signup | |||
| Contact sales form | – | ||
| Pricing analytics events | – | ||
| Currencies | 1 | 1 | Up to 3 |
| Prices synced from Stripe | – | – | |
| Seat or usage calculator | – | – | |
| Delivery time | 4 days | 8 days | 14 days |
| Revisions | 2 | 3 | 4 |
What I need from you
After you pay, a project opens for your order. Send these there and the delivery clock starts.
- Plan names, prices and billing intervals
- The features and limits of each plan, such as seats, projects or API calls
- Your signup URL and how it reads plan parameters, if it does
- A restricted Stripe API key with read access, if prices should sync (Premium)
- Access to your site's repository or hosting
About the developer
Shahid Malla
AI agent and AI chat developer, full-stack developer
Top Rated on Fiverr and Upwork
- Based in
- Kashmir, India
- Experience
- 13+ years
- Projects
- 900+ delivered
- Languages
- English, Hindi
I have built websites, WHMCS modules and web apps for clients since before AI coding tools existed. Today I build with AI-assisted tools and review every change myself, which is why fixed prices here are lower than an agency's for the same scope. I work while the US, Canada and Australia sleep, so each morning there is progress on your staging link.
Read my 600+ Fiverr reviews · Upwork profile · Portfolio · About me
Questions about this package
Do I have to change my billing setup?
No. The page reads your prices and links to signup; it never creates or edits Stripe products, coupons or subscriptions. If you want the app to preselect the plan a visitor picked, it needs to read one URL parameter, and I document exactly what to add. Building billing itself is a separate project.
Can I test a price change before rolling it out?
Premium tests two layouts, such as a different plan order or a highlighted middle tier, with each visitor kept in one variant by cookie. Testing different amounts for the same plan affects billing and fairness between customers, so I suggest changing amounts for new signups only and comparing periods instead.
How does a five-plan table look on a phone?
It does not try to fit. Below tablet width the table becomes tabs, one per plan, each listing its features in the same order, with a selector to compare any two plans side by side. The toggle and signup buttons stay visible, so nobody has to zoom or scroll sideways.
How ordering a package works
-
1
Choose a plan
Pick Starter, Business or Premium and pay once by card, PayPal or crypto. The price on the page is the price.
-
2
Send your content
A project opens for your order. Send your text, logo, photos and any logins I need there.
-
3
I build it
I build on a private staging link you can open on your phone, with updates as I go.
-
4
Launch and handover
After your approval the site goes live on your domain, and every login is yours.
One-time price, no monthly fee from me
You pay for the build once. Your domain and hosting are registered in your name and renewed with your hosting provider, who bills you directly. I add nothing on top, and the site keeps running whether or not you hire me again.
What I do not build
Gambling and adult websites, and sites that sell content without the rights to it. Need something not listed? Ask for a custom quote.
More saas websites
- SaaS Marketing WebsiteThe public site of a launched software product: features, use cases, pricing, security and a trial button that reaches signup.Starting at $499 · 8 days
- SaaS Documentation and Help Center SiteProduct docs and help articles on your own subdomain, with search, versioning and an API reference built from your OpenAPI file.Starting at $399 · 7 days
- SaaS Changelog and Status PageA changelog customers can subscribe to and a status page that shows each component, incident and maintenance window.Starting at $299 · 4 days