Creative Tim UICreative Tim UI

Pricing Section Blocks based on shadcn/ui

Your pricing page is where people decide to pay you, so it earns the time it takes to get right. These shadcn/ui pricing blocks give you the tiers, the feature lists, the highlighted plan, and the monthly-yearly toggle already laid out, so you can focus on what the plans say instead of how to build the grid.

They are built on shadcn/ui and Tailwind and look right on mobile, where half your traffic actually reads them. Copy the code or install it with one npx shadcn add command, then plug your prices, your features, and your checkout button. The layout holds whether you ship two plans or four.

Pick a pricing layout below that matches your offer, a simple two-tier, a three-column SaaS table, or a full feature comparison, and start from a version that already converts cleanly.

Files
app/simple-pricing-block/page.tsx
import SimplePricingBlock from "@/components/creative-tim/blocks/simple-pricing-block"

export default function SimplePricingBlockPage() {
  return <SimplePricingBlock />
}
Simple pricing grid with 4 pricing tiers
simple-pricing-block

Pick the best plan for you

You have Free Unlimited Updates and Premium Support on each package.

Starter

Free access for 2 members

$199/year
  • Complete documentation
  • Working materials in Sketch

PRO

Free access for 30 members

$299/year
  • Complete documentation
  • Working materials in Sketch
  • 2GB cloud storage

Premium

Free access for 200 members

$499/year
  • Complete documentation
  • Working materials in Sketch
  • 20GB cloud storage
  • 100 team members

Enterprise

Free access for all members

$899/year
  • Complete documentation
  • Working materials in Sketch
  • 100GB cloud storage
  • 500 team members
  • Premium support
import SimplePricingBlock from "@/components/creative-tim/blocks/simple-pricing-block"

export default function SimplePricingBlockPage() {
  return <SimplePricingBlock />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Pricing section with monthly/annual toggle
pricing-with-switcher

Choose a plan for your next project

You have Free Unlimited Updates and Premium Support on each package. You also have 20 days to request a refund.

Freelance

$59

per month

  • 3 Projects
  • 1 Team Member
  • Basic Support
  • 50 Messages

Startup

$99

per month

  • 10 Projects
  • 1 Team Member
  • Basic Support
  • 100 Messages

Company

$129

per month

  • 50 Projects
  • 10 Team Members
  • Premium Support
  • 500 Messages
import PricingWithSwitcher from "@/components/creative-tim/blocks/pricing-with-switcher"

export default function PricingWithSwitcherPage() {
  return <PricingWithSwitcher />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Agency engagement packages with project-scale pricing
pricing-agency-engagements
Engagements

Ways to work together.

Every project is scoped and quoted individually — the ranges below are where most engagements land. No retainers you can't leave, no surprises on the invoice.

Brand Sprint

3–4 weeks

from $45k

A focused engagement to sharpen positioning and ship an identity refresh or a single flagship page.

  • Positioning & messaging thesis
  • Visual identity direction
  • One flagship page, designed & built
  • Two-week support window

Flagship Site

8–12 weeks

from $120k

Our signature engagement — a full digital flagship from strategy through engineering and launch.

  • Discovery & strategy sprint
  • Full identity & design system
  • 8–14 pages, custom-built
  • Motion & interaction design
  • CMS integration & team handoff
  • Four-week post-launch support

Ongoing Partnership

Rolling · 6-mo min.

from $18k / mo

A dedicated senior team on retainer for brands that treat design as a continuous advantage.

  • Dedicated design + engineering pod
  • Quarterly roadmap & priorities
  • Unlimited briefs, one at a time
  • Performance & growth reporting
export { default } from "../pricing-agency-engagements"
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Agency pricing with fixed-project / retainer switcher
pricing-agency-retainer
Investment

Priced for the outcome, not the hours.

Landing

$28k

One high-craft page

  • Single flagship landing page
  • Copy direction & art direction
  • Responsive build & QA
  • Analytics & launch support

Flagship

Most booked

$95k

Full site, end to end

  • Strategy & positioning sprint
  • Identity & design system
  • Up to 12 custom pages
  • Motion & interaction design
  • CMS build & team training
  • Post-launch support window

Studio

Custom

Embedded senior team

  • Dedicated design + eng pod
  • Multi-brand / product scope
  • Quarterly strategy reviews
  • Priority turnaround
  • Direct line to studio leads

All engagements begin with a paid discovery sprint. Final scope and pricing are confirmed in a written proposal before any work begins.

export { default } from "../pricing-agency-retainer"
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Detailed pricing comparison table
pricing-comparison-table

Pick the best plan for you

You have Free Unlimited Updates and Premium Support on each package.

Space IndividualTeam

$39

Growth

$79

Enterprise

$99

Community Support

100+ Example Pages

50+ Section Examples

Multiple use

Upon Request

Upon Request

Developer Tools

Custom messages

Multiple requests

import PricingComparisonTable from "@/components/creative-tim/blocks/pricing-comparison-table"

export default function PricingComparisonTablePage() {
  return <PricingComparisonTable />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Side-by-side pricing with plan type switcher
pricing-block-with-switcher

Choose a plan for your next project

You have Free Unlimited Updates and Premium Support on each package. You also have 20 days to request a refund.

Standard

$25

per month

  • 20GB File Storage
  • 15 Users
  • Standard Support

Premium

$59

per month

  • 50GB File Storage
  • 100 Users
  • Premium Support
import PricingBlockWithSwitcher from "@/components/creative-tim/blocks/pricing-block-with-switcher"

export default function PricingBlockWithSwitcherPage() {
  return <PricingBlockWithSwitcher />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Pricing section with dark hero background
dark-bakground-pricing
Premium

See Our Pricing

You have Free Unlimited Updates and Premium Support on each package

Starter

$199/mo
  • Complete Documentation

  • Working materials in Sketch

  • 500MB cloud storage

  • Life support

PRO

$299/mo
  • Complete documentation

  • Working materials in Sketch

  • 100GB cloud storage

  • 500 team members

  • Premium support

Premium

$399/mo
  • Complete documentation

  • Working materials in Sketch

  • 2GB cloud storage

  • Premium support

import DarkBakgroundPricing from "@/components/creative-tim/blocks/dark-bakground-pricing"

export default function DarkBakgroundPricingPage() {
  return <DarkBakgroundPricing />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Pricing with gradient background and monthly/annual toggle
gradient-background-pricing

Pricing

See Our Pricing

Creative Tim UI has got you covered. With our awesome plans it has never been easier to design beautiful interfaces.

Starter
$59/mo
  • 2 team members

  • 20GB Cloud storage

  • Integration help

  • Sketch Files

  • API Access

  • Complete documentation

premium
$89/mo
  • 10 team members

  • 40GB Cloud storage

  • Integration help

  • Sketch Files

  • API Access

  • Complete documentation

enterprise
$99/mo
  • Unlimited team members

  • 100GB Cloud storage

  • Integration help

  • Sketch Files

  • API Access

  • Complete documentation

import GradientBackgroundPricing from "@/components/creative-tim/blocks/gradient-background-pricing"

export default function GradientBackgroundPricingPage() {
  return <GradientBackgroundPricing />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Two-plan comparison with popular badge
highlighted-pricing

Choose a plan for your next project

You have Free Unlimited Updates and Premium Support on each package. You also have 20 days to request a refund.

Starter

Free access for 2 members

  • Complete documentation

  • Working materials in Sketch

  • Integration help

  • 40GB Cloud storage

$199/year

Company

Free access for 10 members

Popular
  • Complete documentation

  • Working materials in Sketch

  • Integration help

  • 40GB Cloud storage

$199/year
import HighlightedPricing from "@/components/creative-tim/blocks/highlighted-pricing"

export default function HighlightedPricingPage() {
  return <HighlightedPricing />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Horizontal pricing cards with company option
horizontal-pricing

Pricing Plans

Choose Your Perfect Plan

Compare the benefits and features of each plan below to find the ideal match for your business's budget and ambitions.

Starter

Free access for 2 members

$199/year
  • Complete documentation

  • Working materials in Sketch

  • Integration help

  • 40GB Cloud storage

Premium

Free access for 2 members

$499/year
  • Complete documentation

  • Working materials in Sketch

  • Integration help

  • 100GB Cloud storage

Company

Access for 10+ members.

Dedicated account management

Custom integrations, and strategic consultations to ensure your growth trajectory remains on the steepest curve.

You have Free Unlimited Updates and Premium Support on each package. You also have 30 days to request a refund.

import HorizontalPricing from "@/components/creative-tim/blocks/horizontal-pricing"

export default function HorizontalPricingPage() {
  return <HorizontalPricing />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Single lifetime membership pricing
one-plan-pricing

Best no-tricks pricing

If you are not satisfied, contact us within the first 30 days and we will send you a full refund.

Lifetime Membership

You have Free Unlimited Updates and Premium Support on each package. You also have 30 days to request a refund.

What is included

Private code access

Pro member accounts

Free entry to all repositories

Support team full assist

Pay once, own it forever

$399

Get a free sample (20MB)

import OnePlanPricing from "@/components/creative-tim/blocks/one-plan-pricing"

export default function OnePlanPricingPage() {
  return <OnePlanPricing />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Three-tier pricing with check/minus icons
pricing-block-example

Pricing Plans

Invest in a plan that's as ambitious as your corporate goals.

Compare the benefits and features of each plan below to find the ideal match for your business's budget and ambitions.

Starter

Free access for 2 members

$129/year
  • Complete documentation

  • Working materials in Sketch

  • Integration help

  • 40GB Cloud storage

  • Support team full assist

Premium

Free access for 30 members

$299/year
  • Complete documentation

  • Working materials in Sketch

  • Integration help

  • 40GB Cloud storage

  • Support team full assist

Company

Free access for 200 members

$399/year
  • Complete documentation

  • Working materials in Sketch

  • Integration help

  • 40GB Cloud storage

  • Support team full assist

You have Free Unlimited Updates and Premium Support on each package. You also have 30 days to request a refund.

import PricingBlockExample from "@/components/creative-tim/blocks/pricing-block-example"

export default function PricingBlockExamplePage() {
  return <PricingBlockExample />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Pricing with background image hero
pricing-block-with-image
Premium

See Our Pricing

You have Free Unlimited Updates and Premium Support on each package

Starter
$199/mo
  • Complete Documentation

  • Working materials in Sketch

  • 500MB cloud storage

  • Premium support

  • 500 team members

PRO
$299/mo
  • Complete documentation

  • Working materials in Sketch

  • 100GB cloud storage

  • Premium support

  • 500 team members

Premium
$399/mo
  • Complete documentation

  • Working materials in Sketch

  • 2GB cloud storage

  • Premium support

  • 500 team members

import PricingBlockWithImage from "@/components/creative-tim/blocks/pricing-block-with-image"

export default function PricingBlockWithImagePage() {
  return <PricingBlockWithImage />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Simple two-plan pricing with demo CTA
request-cta-pricing

Choose a plan for your next project

You have Free Unlimited Updates and Premium Support on each package. You also have 20 days to request a refund.

Standard

$25/month
  • 20GB File Storage
  • 15 Users
  • Standard Support

Premium

$59/month
  • 50GB File Storage
  • 100 Users
  • Premium Support
import RequestCtaPricing from "@/components/creative-tim/blocks/request-cta-pricing"

export default function RequestCtaPricingPage() {
  return <RequestCtaPricing />
}

Frequently asked questions

Are these pricing blocks free to use?

Yes, the free ones are copy-paste with no account and fine for commercial projects. A few advanced comparison tables are PRO and marked on the block.

Do they include a monthly/yearly toggle?

Several do. The toggle is in the component code, so you control the two price sets and the switch behaviour, and you can remove it if you only bill one way.

Can I connect my own checkout?

Yes. The call-to-action is a normal button, so you point it at Stripe, Paddle, Lemon Squeezy, or your own flow. The block handles the layout, you handle the payment link.

How do I change the plans and features?

Edit the component once it is in your project. Add or remove tiers, rewrite the feature rows, change which plan is highlighted, and restyle with Tailwind classes.

Do they work with Next.js?

Yes, they are React components built for Next.js and Tailwind, and they work in any React setup with shadcn/ui installed.