Ballmac UI home

Pricing 5: price calculator

A price you work out yourself: slide the number of people, see the volume band and what each person costs, switch on add-ons, and read the monthly or yearly total with the working written out.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/pricing-5

Usage

Example: pricing-5-demo.tsx
"use client"

import { Pricing5 } from "@/components/ballmac/blocks/pricing-5/pricing-5"

export default function Pricing5Demo() {
  return <Pricing5 />
}

States

This block has no states. Static content with local choices: the slider, the switches and the total are all on the page, so there is nothing to load or fail.

Dependencies

Use with AI

Seat-based pricing calculator. <Pricing5 title description tiers={[{ upTo, perSeat }]} addons={[{ id, label, description, price }]} min max yearlyDiscount currency salesFrom includes href={({ seats, addons, yearly }) => string} />. Each volume band's seats cost that band's rate, so the total grows smoothly; the table writes the working out. Yearly is on by default and takes yearlyDiscount (0.2) off. At salesFrom seats the button says Talk to sales. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Pricing 5: price calculator (@ballmac/pricing-5) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Per-seat software with volume discounts
  • Pages where buyers need to check the price for their team

Not for

  • A flat two or three tier page; use pricing-2
  • One-time licences; use pricing-4

Registry JSON: https://ui.ballmac.com/r/pricing-5.json

Free to use in personal and commercial projects.

Ballmac UI Pro

Need the whole screen, not one piece?

150 premium blocks (dashboards, settings, calendars, mail, shops, onboarding), a private shadcn registry and Figma tokens. Blocks that show data come with loading, empty and error states built in.

Not ready? Try three Pro blocks free

Leave your email and the blocks appear right here, ready to copy. Yours to use in any project.