A chart audit template you can actually use
Fifteen checks, one row per chart, free. No email required, nothing to sign up for, and no pitch on this page.
Opens in Excel, Numbers or Google Sheets. Fifteen rows, four columns you fill in.
How to use it
- Pick ten charts at random. Not your ten best and not the ones you already worry about. Random is the only sample that tells you anything.
- One column per chart. Y, N, or N/A against each of the fifteen rows.
- Read down the rows, not across the charts. A row that is N on six of ten charts is a habit. A row that is N once is a busy afternoon. Only the first one is worth changing anything for.
- Do it again in a quarter with ten different charts.
What each row is looking for
| Section | What to check | Why it matters |
|---|---|---|
| Chief complaint | A reason for the visit in the patient's own terms | Anchors medical necessity for everything below it |
| HPI | Enough detail to justify the level of service billed | The most common single cause of a downcoded claim |
| Review of systems | Systems reviewed are named, not implied by a template default | A pre-ticked ROS is the finding auditors look for first |
| Past/family/social history | Reviewed or updated this visit, and marked as such | 'Reviewed' with no date is not reviewed |
| Vitals | Recorded, and abnormal values addressed somewhere in the note | An abnormal value nobody mentions reads as unnoticed |
| Exam | Findings, not a normal-template block that never varies | Identical exams across every patient is the classic cloning flag |
| Assessment | Each active problem named with its status | A problem list is not an assessment |
| Chronic conditions | Each one has Monitor / Evaluate / Assess / Treat evidence this visit | MEAT is what makes a chronic condition codable this year |
| Specificity | Diagnoses coded to the detail the note supports, not the default | Unspecified codes are where risk adjustment quietly leaks |
| Plan | A next step for every problem in the assessment | An assessed problem with no plan invites the question |
| Orders and results | Ordered tests have a result or a follow-up plan | An order with no loop closed is a documentation gap and a safety one |
| Screenings | Age- and risk-appropriate screenings addressed or declined | Declined-and-documented counts; silent omission does not |
| Time / MDM | Whichever basis you billed on is documented on that basis | Billing on time with no time recorded is the easiest finding to make |
| Signature | Signed, dated, and by the rendering provider | An unsigned note is not a record |
| Addenda | Any late entry is marked as a late entry with its own date | A silent edit is the worst-looking thing in a chart |
What this template is not
It is not a compliance programme, it is not legal or coding advice, and it does not score anything. It is the same fifteen questions asked the same way every time, which is the only thing that makes two quarters comparable. If your billing lead already does this in a spreadsheet of their own, theirs is better, because it is already in your workflow.