CPR.co
For Admins

Setting up a custom domain (classes.acme.com)

Run your tenant on your own subdomain — for example classes.acme.com instead of acme.cpr.co.

A custom domain lets students reach your booking pages at a URL on YOUR website (for example, classes.acme.com) instead of the default cpr.co URL. It looks more professional and matches your brand.

What you need

Before you start

  • A subdomain on a domain you own (classes.acme.com, training.acme.com, learn.acme.com — pick one)
  • Access to your domain's DNS settings (your IT person or whoever manages your website)
  • A Pro or Scale plan (custom domains are not on the Free or Starter tiers)
How to add a custom domain
  1. 1Go to https://cpr.co/admin/settings/domains.
  2. 2Tap Add domain.
  3. 3Type the subdomain you want to use (for example, classes.acme.com).
  4. 4The page shows you a CNAME record — write it down or copy it.
  5. 5Open your DNS provider (GoDaddy, Cloudflare, Namecheap, your IT panel, etc.) and add a CNAME record matching the values shown.
  6. 6Come back to the Domains page and tap Verify. Verification can take a few minutes.
  7. 7Once verified, tap Make primary if you want it to be the main URL students see.
💡
Tip: DNS changes can take up to an hour to propagate. If verification fails the first time, wait 15 minutes and try again before troubleshooting.
⚠️
Important: Do NOT use your bare apex domain (acme.com) — only a subdomain. Apex domains require A records that point at fixed IPs, which we cannot guarantee.
ℹ️
Note: Your old cpr.co URLs keep working forever — we 301-redirect them to the new domain so SEO links and old emails keep landing on a good page.

Was this article helpful?

Still need help?

We're here for you — call or email us any time during business hours.

Mon–Fri 8am–5pm Central Time

💬Chat with us