Three tools handle the bulk of CPE tracking, and none of them does the whole job. Here's a simple system that closes the gaps, plus a checklist for catching certificates before they disappear.
Log each course the day you finish it. A spreadsheet with five columns is enough: date, provider, course title, hours, category. Save the certificate to a dated folder using a consistent filename. Cross-check against your state board portal once a quarter.
That's it. Anything more complex breaks under real-world conditions, and anything less leads to the December scramble of finding ten certificates from six providers.
None of them is the full answer on its own.
Works only in participating jurisdictions, and only for hours reported through NASBA-registered providers. Free, well-organized, and useful for state board audits when your state participates.
Misses: non-NASBA providers, AICPA-only courses, free webinars, in-firm training.
Tracks hours completed through the firm's licensed providers. Generates a clean report at year end. Mandatory if your firm uses it for compliance.
Misses: any course you take outside the firm, including AICPA membership courses and conferences you attend personally.
A spreadsheet or notebook you maintain yourself. The only record that captures every hour from every source. Takes 30 seconds per course.
Misses: nothing, if you're disciplined about updating it.
Five columns, sorted by date, with a running total at the top. The point is to make adding a row faster than thinking about adding a row.
| Date | Provider | Course | Hours | Category |
|---|---|---|---|---|
| 2026-02-14 | AICPA | Tax Update Webinar | 2.0 | Tax |
| 2026-03-08 | Surgent | Auditing Risk in 2026 | 4.0 | A&A |
| 2026-04-21 | State CPA Society | Ethics for CPAs | 4.0 | Ethics |
| 2026-06-12 | Becker | Form 1120 Deep Dive | 3.0 | Tax |
Add a sixth column for "Reported to state" with yes/no values if your state requires provider-side reporting. The quarterly cross-check tells you which courses to chase up.
Once every three months, sit down for ten minutes and reconcile your log with what the state has on file. The discrepancies you catch in March are easy to fix. The ones you catch in late December often aren't.
Any tracking method falls apart without the prompt to use it. The reason most CPAs end up scrambling is not that they lack a spreadsheet, it's that nothing tells them to open the spreadsheet until the deadline is two weeks away. A reminder set 90 days out, again at 30, and on the day, replaces the prompt no one else is going to send.
Read more on CPE credits deadline reminders, or jump to CPE deadlines by state if you need to confirm yours.
Set a reminder now — get the prompt before the panic.
Done in seconds. No sign-up required.
Three options work for most CPAs: a NASBA CPE Audit Service account (where your state participates), the CPE tracker built into your firm's training platform, or a personal spreadsheet you maintain yourself. A self-maintained log is the only one that captures hours from every provider, regardless of who reports them.
You do. State boards verify hours during renewal or audit, but they don't maintain a running total during the year. Some providers report hours to NASBA's registry, others don't. The legal responsibility for accurate records sits with the license holder.
Log into your state board portal or your NASBA CPE Audit Service account to see what providers have reported. Compare that list against your own log of completed courses. The discrepancy is what you need to chase — usually missing certificates from independent providers.
A single spreadsheet with five columns: date completed, provider, course title, hours earned, and category (ethics, A&A, tax, etc.). Drop the certificate PDF into a dated folder. Update both within 24 hours of finishing the course. Less impressive than software, more reliable in practice.
One folder per reporting period, certificates named with the format YYYY-MM-DD_Provider_CourseName.pdf. Keep them for at least the audit retention period your state requires (usually five to seven years). Cloud storage works, as long as you can produce them on request.
Most firms track hours completed through their own training platform. Most don't track hours from outside providers, AICPA membership courses, or conferences you attend on your own. Treat firm tracking as a partial record, not a full one.
The other half is being reminded to use it. Set a free CPE deadline reminder. You'll get nudged 90 days out, again at 30, and on the day.
Set My CPE ReminderLast modified: