SaaS pricing
A pricing page for a software product (Tidewater, invoicing for freelancers): the plans with a monthly and yearly switch up front, a feature comparison for the careful buyer, who uses it, the questions that decide a purchase, and one closing action. Indigo, rounded, crisp.
npx shadcn add @klarhimmel/template-saas-pricingInstall
npx shadcn add @klarhimmel/template-saas-pricingThe page
8 sections, in order
Each section is one block with this template's own copy. The anchor is the id in-page links point at.
| Anchor | Block | Content |
|---|---|---|
#top | header/simple | Tidewater |
#hero | hero/centered | Simple pricing that grows with your practice |
#customers | logo-cloud/row | Freelancers and studios who send their invoices from Tidewater |
#plans | pricing/toggle | Pick a plan, change it any time |
#compare | pricing/comparison | Everything, side by side |
#faq | faq/accordion | Before you pick a plan |
#start | cta/banner | Send your first invoice in ten minutes |
#footer | footer/link-columns | Tidewater |
Install
CLI
npx shadcn add @klarhimmel/template-saas-pricingpnpm
pnpm dlx shadcn@latest add @klarhimmel/template-saas-pricing- Klarhimmel
- Geist / Geist
- radius 8
- Needs
- React 19, Tailwind CSS v4 and the theme import. The page and every block it uses land under components/klarhimmel/.
Before you ship
Wire these before shipping
The template is a finished page with placeholder wiring. These are yours to connect.
Links
`#section` links jump within the page. Links to https://example.com are placeholders: point them at your own pages.
Images
The illustrations ship with the template (public/klarhimmel/art/saas-pricing/). They are artwork, not photographs: replace the `media.src` values with your own photos.
Forms
Set `action` on the footer newsletter (it is `/replace-with-your-endpoint` now). With `method: 'post'` the form submits natively, with no JavaScript. The live demo never submits.
Style
Uses the default Klarhimmel palette, Geist fonts, radius and spacing. Import theme.css after Tailwind.