Skip to main content

Subscription billing, without the headache

Clerk Billing is the easiest way to implement subscriptions for B2C and B2B applications. No payment integration code to write, no UI work, nothing to keep in sync. Simply drop-in React components and start capturing recurring revenue.

Define and manage plans directly in Clerk

Set up plans in Clerk’s dashboard, create a pricing page with the <PricingTable /> component, and let customers manage their subscriptions through Clerk’s profile components.

acme.app
Tailor made pricing
from Acme, Inc
Free 14-day trial, no credit card required.
Starter
For personal use
$9
/mo
Billed annually
Unlimited projects
Custom branding
24/7 priority support
Advanced analytics
Collaboration tools
Daily backups
Mobile app integration
Start 14-day trial
Pro
For professionals
$19
/mo
Billed annually
Unlimited projects
Custom branding
24/7 priority support
Advanced analytics
Collaboration tools
Daily backups
Mobile app integration
Start 14-day trial
Checkout
Starter plan
Free trial
Billed annually
$9.00
per month
Subtotal
$9.00
Total Due after trial ends in 14 days
$9.00
Total Due Today
USD
$0.00
Secure, 1-click checkout with Link
Card number
4242 4242 4242 4242
1234 1234 1234 1234
Expiration date
12 / 29
MM / YY
Security code
361
CVC
Country
United States
Postal code
90210
12345
By providing your card information, you allow Team Commerce to charge your card for future payments in accordance with their terms.
Start free trial
Free trial successfully started!
Your new subscription is all set.
Total paid
$0.00
Trial ends on
Nov 12, 2026
Payment method
Visa ⋯ 4242
Continue

Access user and subscription data in one place

Clerk automatically updates and stores your customer's subscription status alongside their user data, eliminating the need for complex synchronization code and the ongoing maintenance it requires.

<PricingTable />
Current plan
Starter
For personal use
$9
/ month
Monthly
Annually
Start 14-day trial
Subscribed
Start 14-day trial
AI assistant
Unlimited files and projects
Workspaces
Advanced reporting
Task reminders
Custom themes
30-day analytics retention
Priority Slack support
User
Brooke Millie
Email address
brooke@example.com
User ID
user_54UHj87K09LKkju09877s87YU
Joined
August 5, 2024
Subscription
Plan
Starter
Free trial
Status
Active
Amount
$9
Features
AI assistant
Workspaces
Task reminders
Custom themes
Brooke

Gate features based on
your user's subscription plan

Use Clerk's helpers to control access to your application based on the features and entitlements defined in your user's active plan.

<Show /> for components

import { Show } from '@clerk/nextjs'

export default function ProtectedContentPage() {
  return (
    <Show
      when={{ plan: 'bronze' }}
      fallback={<p>Only subscribers to the Bronze plan can access this content.</p>}
    >
      <h1>Exclusive Bronze Content</h1>
      <p>This content is only visible to Bronze subscribers.</p>
    </Show>
  )
}

has() for everything else

import { auth } from '@clerk/nextjs/server'

export default async function BronzeContentPage() {
  const { has } = await auth()

  const hasBronzePlan = has({ plan: 'bronze' })

  if (!hasBronzePlan) return <h1>Only subscribers to the Bronze plan can access this content.</h1>

  return <h1>For Bronze subscribers only</h1>
}

Better subscription management, no extra cost

Costs the same as Stripe billing. See how we compare with other providers:

  • All in
    3.6% + $0.30
  • All in
    3.6% + $0.30
  • All in
    4.5% + $0.40
  • All in
    5% + $0.40

Example above is for US credit card transactions.

Integrate Clerk Billing with your framework of choice

Reliability you can count on

Keep your users authenticated and engaged, even in challenging network conditions, without writing any session management code.

Established reliability

Founded in 2019, Clerk supports thousands of developers across over 10,000 active applications, managing authentication for 100+ million users across the globe.

Rigorous security standards

Security is Clerk’s top priority, with rigorous testing and certification across SOC 2 TYPE II, HIPAA, CCPA, and other industry standards.

Payment protection

Clerk does not store or process credit card information. Instead, you plug in your preferred payment provider for added protections like fraud prevention, PCI compliance, and secure transaction handling with 3Dsecure.

Coming soon

More features are in the works

  • TrialsLive

    Give customers free access to your paid subscriptions for a predefined limited time.

  • Per-seat billing

    Charge customers a variable rate based on the number of seats they select when subscribing to your plans.

  • Taxes

    Easily collect and manage taxes from our upcoming integrations with popular tax collection platforms.

  • Coupons & discounts

    Easily give customers a discount when signing up for your subscription plans via discount codes.

  • Paid add-on features

    Offer your customers paid features they can optionally add to their subscription.

  • Metered and usage-based billing

    We’ll tally up your customer’s usage of your features, and charge them according to the variable rates you set up.

Technical questions and answers

Start now, no strings attached

Integrate complete user management in minutes. Free for your first 50,000 monthly retained users and 100 monthly retained orgs. No credit card required.