Current Procedural Terminology (CPT) codes are the shared language your practice uses to tell payers exactly what services were performed. Getting them right is the difference between a clean claim that pays on the first pass and one that lands in a denial queue. This quick-reference guide pulls together the codes we see most often across the practices we support, along with the mistakes that trip coders up and a few payer habits worth remembering.
Use it as a desk reference, not a substitute for the official CPT code set. Descriptions here are shortened for scanning, and payer rules change, so always confirm against current guidance before you submit.
Most Common CPT Codes
The codes below cover a large share of everyday outpatient billing, from evaluation and management (E/M) visits to routine diagnostics and preventive care. Office visit levels are driven by medical decision-making or total time, so choose the level that your documentation actually supports.
| CPT Code | Description |
|---|---|
| 99203 | New patient office visit, low complexity |
| 99204 | New patient office visit, moderate complexity |
| 99213 | Established patient office visit, low complexity |
| 99214 | Established patient office visit, moderate complexity |
| 99396 | Preventive visit, established patient, ages 40-64 |
| 99406 | Smoking cessation counseling, 3 to 10 minutes |
| 93000 | Electrocardiogram (ECG), complete with interpretation |
| 90471 | Immunization administration, single vaccine |
| 90686 | Influenza vaccine, quadrivalent, intramuscular |
| 36415 | Routine venipuncture for specimen collection |
| 80053 | Comprehensive metabolic panel |
| 85025 | Complete blood count (CBC) with automated differential |
Matching Diagnoses: ICD-10 Examples
CPT codes describe what you did; ICD-10 codes explain why. Payers expect the two to support each other, and a mismatch is a fast route to denial. A few diagnosis codes that commonly pair with the visits above:
- E11.9 - Type 2 diabetes mellitus without complications
- I10 - Essential (primary) hypertension
- J06.9 - Acute upper respiratory infection, unspecified
- Z00.00 - General adult medical exam without abnormal findings
- M54.50 - Low back pain, unspecified
Always code the diagnosis to the highest level of specificity your documentation supports, and make sure the linked diagnosis actually justifies the service billed.
Common CPT Coding Errors
Most rejected claims trace back to a short list of avoidable mistakes. Watch for these before submission:
- Choosing an E/M level the documentation does not support, either up-coding or down-coding.
- Missing or incorrect modifiers, such as omitting modifier 25 when a separate E/M is billed with a procedure on the same day.
- Reporting a service that is bundled into another under National Correct Coding Initiative (NCCI) edits.
- Linking a diagnosis that does not establish medical necessity for the procedure.
- Using an outdated or deleted code after the annual CPT update.
Modifiers Worth Knowing
Modifiers refine a CPT code without changing it, and using the right one is often what separates a paid claim from a denial. A handful come up constantly:
| Modifier | Meaning |
|---|---|
| 25 | Separate, significant E/M service on the same day as a procedure |
| 59 | Distinct procedural service, not bundled with another |
| 76 | Repeat procedure by the same provider |
| 95 | Synchronous telehealth service via audio and video |
| LT / RT | Left or right side, for anatomical specificity |
Payer Tips
- Confirm eligibility and benefits before the visit so you know what is covered and what needs prior authorization.
- Preventive and problem-oriented services performed at the same visit often require modifier 25 and clear, separate documentation.
- Some payers apply frequency limits to routine labs and preventive visits; check the patient's plan before repeating them.
- Keep a current copy of each major payer's coding policies, since commercial rules frequently differ from Medicare.
When to Get Help
CPT coding rewards accuracy and consistency, and small errors add up to real revenue loss over a year. If your team is seeing repeat denials on the same code families, spending too long reworking claims, or struggling to keep pace with annual code changes, that is a signal to bring in coding support. At ClaimSphere RCM, our certified coders review documentation, apply the correct codes and modifiers, and monitor payer rules so your claims go out clean and your reimbursements stay steady.

