Skip to content

Clerk

Give customers an account they can use to return to your app.

Visit Clerk

What does Clerk do for my app?

Clerk handles sign-up, sign-in and the signed-in account. You can put its ready-made forms in your app or send people to pages Clerk hosts. Your app still decides which bookings, invoices or other private information each customer may open.

For a booking app, Clerk can tell your app which customer is signed in. Your app uses that identity to find the customer’s bookings and check whether they can cancel one.

How do I get one test customer signed in?

For the manual setup, create a Clerk development application, connect the package for your web framework and add a sign-in screen. Create one disposable account and confirm that you can sign in, see an account page and sign out.

The provider gives you a public key for the browser and a secret key for code running on your host. Put the secret in the host’s protected settings. A live site uses a separate production setup with its own keys and a domain you control. If you offer Google or another social sign-in in production, configure the corresponding provider credentials.

How do I keep one customer out of another customer’s bookings?

Require a signed-in account and check that the requested booking belongs to it before your app reads or changes the record. Installing Clerk’s default Next.js connection leaves routes public until you choose which ones to protect.

Create two ordinary test accounts. Confirm each can read their own booking. Try to open or change the other account’s exact booking from the app’s normal request path. Check that the saved booking stays the same after the denied attempt.

How can a customer get back into their account?

With email or phone enabled for password recovery, a customer can request a reset code through Clerk’s account flow. If you offer an extra sign-in check, set up its recovery path too.

Clerk’s paid plans list multi-factor authentication, which asks for another proof of identity such as a code from an authenticator app. Enable backup codes if customers should be able to recover after losing their device. A customer without an available method can need an administrator to reset their extra sign-in checks after verifying their identity.

What does Clerk count when it bills me?

Clerk counts someone for an app if they return during the month being measured and at least 24 hours after signing up. Clerk calls each person it counts a monthly retained user. Read the included amount per app and the charges for the features you turn on.

These are the dollar amounts listed by Clerk on November 8, 2026. Check your checkout currency and taxes, and confirm any add-on costs.

Clerk account service pricing
ItemListed price or limitWhen it matters
Hobby$0 with a limit of 50,000 monthly retained users per appAbove 50,000, Clerk requires an upgrade to Pro and gives you a one-month grace period.
Pro$25 per month with monthly billing, or $20 per month billed annuallyIncludes 50,000 monthly retained users per app and lists multi-factor authentication.
Usage above the Pro inclusion$0.02 per additional monthly retained user in the first band through 100,000The rate changes in higher volume bands. Organization usage and other features have separate terms.

On a small screen, scroll the table sideways to read every column.

Can I move customer accounts to another service?

Clerk documents a dashboard CSV export for administrators and people in a personal workspace. It can include password hashes, which let a compatible system verify a password without storing the original text.

Treat the export as sensitive customer data. Test the destination with a few disposable accounts before planning a real move. Check whether it accepts the password format, how account IDs map to your bookings, whether customers need to sign in again and what happens to social sign-in or team membership.

What changes when customers use a shared workspace?

Clerk Organizations supports memberships, invitations and roles. Decide who can invite someone and which workspace an action belongs to. Your app still has to enforce that decision on its own records.

After removing a member, test that the old account cannot open a saved workspace link. If a customer asks to sign in through its workplace account, confirm the plan, connection and organization setup first.

Where can you learn the next steps?