Start a CPR Business
How to Market a CPR Training Business
October 19, 20269 min readCPR West Covina
We run CPR West Covina, and we market it ourselves: the Business Profile, the course pages, the Google Ads account, the booking calendar, and the renewal emails. This is the order we would do it in if we were starting the marketing from zero tomorrow, with what each step is for and what to skip.
The short version: market the classes you teach to the people within driving distance who need a card soon, make it possible to book and pay on the spot, then keep the students you already have. Almost every wasted marketing dollar in this industry is spent somewhere outside that sentence.
Market the class, not the company
Nobody searches for a CPR company. They search for a course, a place, and a deadline: BLS class this weekend, CPR certification near me, ACLS renewal in a named city. In our experience most of these buyers already know which card they need, because an employer or a school told them. They are not shopping for a brand. They are shopping for the first trustworthy class that fits their week.
That changes what marketing means for a CPR training business. Your job is to show up for each course you sell, in each town you can actually serve, with a real date, a visible price, and a way to book. Logo work, slogans, and brand awareness campaigns come a long way after that.
There is one other buyer: the organization. A dental office, a daycare, or a warehouse that needs a group trained on site. They are found and sold differently, so we cover them separately below.
Step 1: The Google Business Profile, before the website
For any search with a city or near me in it, the map pack sits above the website results. That makes the Business Profile the cheapest marketing a CPR business has, and it is the one most owners fill in once and forget.
- Pick the primary category that matches what buyers type, not a vague health category.
- List every course as a service, with a description and a price.
- Upload real class photos with real manikins, and keep adding them.
- Set hours that match when a human actually answers the phone.
- Ask every student for a review on class day, and answer every review you get.
The review habit is the part that compounds. Our own business sits at 4.9 across 320+ Google and Yelp reviews, and that came from asking every class, every time, not from a campaign. We wrote a separate post on why a CPR business does not show up on Maps if your profile is already live and still invisible.
Step 2: One page per course, then real city pages
Most CPR sites have one homepage trying to rank for every course in every city. Google gets one page with eight different intents and ranks it weakly for all of them. The fix is structural: a page for each course you sell, written for the person buying that course, with the schedule, the price, and the booking on the page.
City pages come second, and only for towns where you really teach or where students realistically drive to you. A city page earns its place when it says something only true for that city: the class times that suit it, the drive, the employers and hospitals whose staff come from there. Twelve real pages beat sixty templated ones.
Before any of that, check that Google can read your site at all. Ours used to render its text in the browser, so the crawler saw a near-empty page. We moved 89 pages to server-rendered HTML with a full redirect map to fix it. If your pages are a JavaScript shell, no amount of content will rank them.
Step 3: Let them book and pay on your own site
Every step above sends people to a page. What happens on that page decides whether the marketing paid for itself. A student who has to call during business hours, or gets bounced to a scheduler on somebody else's domain, is a student you are asking to wait. Many of them book with whoever let them finish first.
Show only real open sessions with live seats, take payment at booking, and confirm instantly. Keeping the booking on your own domain also keeps your ad tracking intact, because the click ID that came in with the visitor is still on the page when the sale happens. Our own booking system handles around 137 bookings a month this way, and we now offer it to other training companies as a booking calendar.
Need a hand
Want someone who runs a CPR company to look at yours?
Book 15 minutes. We will look at your Business Profile, your course pages, and how a student actually books, and tell you which step is costing you the most students.
Book a 15-Minute CallStep 4: Small, tight Google Ads
SEO takes months to settle. Search ads can put students in seats this week, and for a new or growing training company they usually should. The mistake is running them broad: every CPR keyword, a radius that reaches places nobody will drive from, and smart bidding left to spend however it likes.
Run the opposite. Only the courses you teach. Only the towns you serve. Negatives for the free, online-only, and how-to-do-CPR searches that will never book a paid class. On our own account we keep a manual $3.80 max CPC cap, run a 9.5% click through rate, and pay about $21 per booked student at a 596% return on ad spend. That took years of pruning, so treat it as proof the ceiling exists, not as a promise for month one. Our post on what Google Ads cost for CPR classes has the full breakdown.
Step 5: Measure booked seats, not clicks
If your ad account cannot see which clicks became paid bookings, every decision after that is a guess. We found ours was under-reporting bookings by roughly 29%. Nothing was obviously broken, the account was simply missing sales, and it made good keywords look bad.
The check takes about twenty minutes: compare the conversions your ad account reported last month against the payments that actually settled. If the two numbers are far apart, fix that before you change a single bid. The same rule applies to SEO. Judge it by booked seats, not by a ranking report.
Step 6: Market to the students you already have
The cheapest student to get is the one who already trusts you. Two lists do most of the work here, and most training companies never build either one.
- Renewals. Most CPR cards expire on a two-year cycle. Save every student's card date and send a reminder before it lapses, with a link straight to a renewal class.
- Abandoned checkouts. People who picked a class and did not pay. Capture the email first in the booking flow, then follow up with a link back to the same session.
Neither list costs anything to market to, and both come from bookings you already paid to win. We cover each in its own post: the renewal reminder ladder and the abandoned checkout cadence.
How to advertise CPR classes to employers
Group training does not usually start with a search ad. It starts with an office manager or a safety lead who needs a group certified and wants one quote, one date, and someone who shows up. In our experience the best tools for that buyer are a corporate training page with a published per-student price ladder, a quote form that asks the right questions, and direct, personal outreach to the kinds of local employers whose staff need cards.
Publish the ladder. A buyer who can price their own group at midnight is a buyer who calls you ready to book. We wrote up the exact tiers we run in our post on what to charge for corporate CPR training.
What not to spend on early
- Being the cheapest in town. Price shoppers cancel, no-show, and leave the reviews that cost you the next five students.
- SEO packages that report positions and never mention bookings.
- Ads running before conversion tracking works. You will optimize toward the wrong keywords.
- Dozens of near-identical city pages. They drag down the pages that would have ranked.
- Social ads with no purchase tracking, judged on likes.
If you only have one weekend
- 01Fix the Business Profile: category, services with prices, photos, hours.
- 02Make sure each course you sell has its own page with dates, a price, and a way to book.
- 03Start asking every class for a review, and answer the ones you already have.
- 04Compare last month's ad conversions to last month's settled payments.
- 05Export every past student with their class date so renewals become a list.
Troubleshooting
Questions we get asked
What is the best way to market a CPR training business?
How do I get more CPR students without paying for ads?
Is Google Ads or SEO better for a CPR business?
How do I advertise CPR classes to companies?
Need a hand
Tell us what your training company is stuck on
Fifteen minutes, on a call, looking at your real account or your real site. We will tell you what we would do first, including when the answer is nothing yet.
We run CPR West Covina: 4.9 from 320+ Google and Yelp reviews.