AAPC study guide

How to pass AAPC Certified Professional Coder (CPC)

14 min read6 domains coveredFree practice, no sign-up

The AAPC Certified Professional Coder (CPC) is the physician-office coding credential most employers ask for by name. It tests whether you can read real clinical documentation - an operative note, a clinic encounter, a pathology report - and assign the correct CPT, ICD-10-CM, and HCPCS Level II codes with the right modifiers and the right sequencing. It is an open-book exam taken against the approved code manuals, so it does not reward memorising code numbers. It rewards knowing where each code lives, which convention or guideline governs the scenario, and how to pick the single best code when two look plausible. This guide is built around that skill. Each domain section below tells you what the exam actually asks, how to practise it against documentation rather than flashcards of numbers, and the specific traps - a modifier that looks right but is not supported, an ICD-10-CM code one character short of the required specificity, an anaesthesia formula with the wrong number of units - that separate a pass from a near miss. It suits medical office staff, billers moving into coding, and students finishing a coding programme who want a credential that hiring managers recognise. You do not need a clinical degree, but you do need to be comfortable with medical terminology and anatomy, because the exam assumes you can follow what a note is describing before you code it.

The CPC does not test whether you can recall a code; it tests whether the documentation in front of you supports the code, the modifier, and the sequence you chose.

Difficulty

Intermediate

Best for

Medical office staff, billers moving into coding, and coding-programme graduates who want the credential employers ask for by name.

Prerequisites

No formal prerequisite. Comfort with medical terminology, anatomy, and the layout of the CPT, ICD-10-CM, and HCPCS Level II manuals is assumed.

100
Questions
240 min
Time allowed
70%
Pass mark
$399
Exam cost (USD)
306
Practice questions

How this exam thinks

Every CPC item is a documentation problem, not a trivia problem. The question gives you a scenario and four codes or coding actions that all look defensible; exactly one is supported by what the note actually says. The exam's decision rule is: code only what is documented, at the highest specificity the documentation supports, in the sequence the guidelines require, with a modifier only when the note justifies it. When two codes are both plausible, the winner is the one the documentation matches - not the one that pays more, not the more specific-sounding code if the detail is not in the note, and not the code that would need an assumption. Read the note first, decide what was done, then find the code; never start from a code and rationalise the note toward it.

What each domain tests and how to study it

The CPC blueprint is split across 6 domains. Weights are the official share of the exam; see the official exam guide for the authoritative breakdown.

  1. CPT Surgery and Modifiers

    36% of exam

    What you must be able to do. Read an operative note and report the single correct primary code plus only the modifiers the documentation actually supports.

    In one sentenceMatch the procedure in the note to the right CPT section and series, then add a modifier only when the note justifies it.

    Recall check: answer these from memory first
    • When one surgeon performs two procedures in one session, which modifier goes on which code?
    • When is modifier 59 correct, and when is it being misused to bypass an NCCI edit?
    • What is included in the global surgical package and therefore not separately reportable?

    What it tests. The largest domain: assigning CPT Surgery-section codes (integumentary, musculoskeletal, respiratory and cardiovascular, digestive, urinary and reproductive, nervous, eye and ear) and attaching the correct modifiers to an operative note.

    How to study it. Practise from operative notes, not code lists. For each note, first decide the body system and the exact procedure, then find the code, then ask which modifiers the documentation supports. Drill the high-frequency modifiers - 51 multiple procedure, 50 bilateral, 59 and the X{EPSU} distinct-service subset, 22 increased service, 25 separately identifiable E/M, 26 versus TC versus global - until you can justify each from the note rather than by feel. Learn the surgical package so you stop reporting routine post-operative care separately.

    Easy to confuse

    • Modifier 51 versus modifier 59. 51 flags an additional procedure for multiple-procedure payment reduction; 59 unbundles two services that an NCCI edit would otherwise pair, and only when they are genuinely distinct - using 59 to force payment through a legitimate edit is a compliance error.
    • Modifier 26 versus TC versus the global code. 26 reports the professional (interpretation) component only, TC the technical component only, and the unmodified code the global service; pick by who owns the equipment and who wrote the report.

    Worked example from the CPC bank

    Free sampleCPT Surgery and Modifiersmedium

    In a single operative session, one general surgeon performs an open initial inguinal hernia repair (CPT 49505) and, through a separate incision, excises a subcutaneous lipoma of the back measuring 4 cm (CPT 21930). Both are distinct procedures with their own work; the hernia repair carries the higher relative value. How should the coder flag the multiple-procedure relationship on the claim?

    CPT 49505 - open repair, initial inguinal hernia, age 5 or older
    CPT 21930 - excision, subcutaneous soft tissue tumour, back or flank, 3 cm or greater
    • AAppend modifier 51 to CPT 21930, the lipoma excision Correct
    • BAppend modifier 51 to CPT 49505, the inguinal hernia repair
    • CAppend modifier 59 to CPT 21930, the lipoma excision
    • DAppend modifier 22 to CPT 21930, the lipoma excision
    Modifier 51 attaches to the additional, lower-valued procedure when one surgeon performs multiple procedures in the same session. When a single surgeon performs several separately reportable procedures at one session, the highest-valued procedure is billed at full value and each lesser procedure carries modifier 51, which triggers multiple-procedure payment reduction rather than signalling a bundling exception.

    Why A is correct: Modifier 51 identifies the additional, lower-valued procedure performed in the same session by the same surgeon, so it belongs on 21930 while the primary 49505 is reported without it.

    Why B is wrong: Modifier 51 signals a secondary procedure, but 49505 is the higher-valued primary procedure and stays unmodified; placing 51 on the primary reverses the intended sequencing.

    Why C is wrong: Modifier 59 marks a distinct procedural service that would otherwise be bundled by an NCCI edit; these two codes are not an edit pair, so 59 is the wrong tool and 51 is what the multiple-procedure situation calls for.

    Why D is wrong: Modifier 22 reports substantially increased work within one procedure, but the note documents two routine procedures, not extraordinary effort on the excision, so 22 is unsupported.

  2. Radiology, Pathology and Laboratory, and Medicine

    18% of exam

    What you must be able to do. Select the correct component, level, panel, or unit code for a diagnostic or therapeutic service described in the documentation.

    In one sentenceRead imaging, lab, and Medicine services for the component, level, or unit the documentation supports rather than the highest-sounding code.

    Recall check: answer these from memory first
    • A physician reads a film taken on another facility's equipment and signs the report - which component and modifier?
    • When is a laboratory panel reported with the panel code, and when with the individual test codes?
    • How does the surgical-pathology level get chosen for a given specimen?

    What it tests. CPT Radiology, Pathology and Laboratory, and Medicine sections: professional versus technical components on imaging, surgical-pathology levels, organ or disease-oriented panels, molecular and drug testing, and Medicine-section services such as immunisation administration, psychotherapy, dialysis, and cardiovascular studies.

    How to study it. Group your practice by the recurring rules: component modifiers (26/TC/global) on imaging, the 88300 to 88309 surgical-pathology levels by specimen, panel bundling versus reporting individual tests, and the timed-versus-untimed unit rules in the Medicine section. For panels, learn that a complete panel is reported with the panel code and an incomplete panel with the individual codes - a favourite trap.

    Easy to confuse

    • Complete panel versus incomplete panel. When every component test named in a panel is performed on one date, report the single panel code; when only some are performed, report the individual test codes rather than the panel.
    • Global imaging code versus 26 or TC. Report the global code only when one entity owns both the equipment and the interpretation; split with 26 (professional) or TC (technical) when they are separate.

    Worked example from the CPC bank

    Free sampleRadiology, Pathology and Laboratory, and Medicinemedium

    A 45-year-old established patient attends for a seasonal influenza vaccine. The nurse administers a single quadrivalent split-virus preservative-free 0.5 mL dose by intramuscular injection into the deltoid (CPT 90686, influenza vaccine product). No physician counselling is documented and the patient is an adult. How is the encounter reported?

    90686  influenza vaccine, quadrivalent, split virus, IM
    90471  immunisation administration, first vaccine (no counselling)
    90460  immunisation administration with counselling, patient through 18 years
    • A90686 alone for the vaccine product, with no separate administration code reported
    • B90686 for the vaccine product together with 90460 for the injection administration
    • C90471 alone for the administration, with the vaccine product bundled into that code
    • D90686 for the vaccine product together with 90471 for the injection administration Correct
    Report a vaccine as two codes: the product code plus an administration code matched to the route and whether counselling occurred. CPT Medicine immunisation rules require two charges for a vaccine given without physician counselling: the product code for the substance supplied and an administration code from the 90471 series for the act of injecting it.

    Why A is wrong: Tempting because the product code seems to describe the whole visit, but CPT lists administration separately, so the product alone omits the billable injection work.

    Why B is wrong: Tempting because 90460 is an administration code, but it applies only to patients through 18 years when the physician counsels, so it is wrong for a 45-year-old without counselling.

    Why C is wrong: Tempting because 90471 does report the injection, but the vaccine product is never bundled into an administration code, so the supply 90686 must also be reported.

    Why D is correct: Correct: the product 90686 reports the vaccine supplied, and 90471 reports the intramuscular administration of a single vaccine when no age-appropriate counselling is documented.

  3. Anesthesia and Evaluation and Management

    10% of exam

    What you must be able to do. Compute an anaesthesia charge from the documented times and status, and level an E/M visit by current medical decision making or time.

    In one sentenceAnaesthesia is a formula (base plus time plus status); E/M is levelled by medical decision making or total time, never by counting history and exam elements.

    Recall check: answer these from memory first
    • What are the components of the anaesthesia payment formula for a single session?
    • Which two things can level a current office or outpatient E/M visit?
    • When does a same-day office visit with a minor procedure require modifier 25?

    What it tests. Anaesthesia coding by the base-unit plus time-unit formula with physical-status and qualifying-circumstances modifiers, and Evaluation and Management levelling under the current office and outpatient guidelines.

    How to study it. For anaesthesia, drill the formula until it is automatic: the single highest base-unit code for the session, plus time units, plus any qualifying-circumstances units, plus the P1 to P6 physical-status modifier. For E/M, learn to level by medical decision making or total time on the date of service - and unlearn the retired history-and-exam bullet-counting system, which the exam uses as a distractor. Practise deciding when a same-day E/M with a minor procedure needs modifier 25.

    Easy to confuse

    • Levelling E/M by decision making versus by history and exam. Current office and outpatient E/M is levelled by medical decision making or total time on the date of service; the old history-and-exam bullet count is retired and any option relying on it is wrong.
    • Modifier 25 versus modifier 57. 25 marks a separately identifiable E/M performed with a minor procedure or other same-day service; 57 marks the E/M that leads to the decision for major surgery with a 90-day global.

    Worked example from the CPC bank

    Free sampleAnesthesia and Evaluation and Managementhard

    A 68-year-old man is admitted for a primary total knee arthroplasty (CPT 27447) of the left knee under general anaesthesia. The operative record documents an open replacement of the entire knee joint with a prosthesis, and the anaesthetist provides care for the whole procedure. Which anaesthesia code best reports the service?

    27447 - total knee arthroplasty (surgical code being anaesthetised)
    • A01480 - anaesthesia, open procedures on bones of the lower leg, ankle, and foot.
    • B01402 - anaesthesia, knee joint procedures, total knee arthroplasty. Correct
    • C01214 - anaesthesia, arthroplasty procedures on the hip joint.
    • D01400 - anaesthesia, open procedures on the knee joint, not otherwise specified.
    Select the anaesthesia code that most specifically matches the surgical procedure documented in the note. Anaesthesia codes are chosen by the body site and the specific procedure being anaesthetised, so 01402 as the dedicated total knee arthroplasty code is preferred over the less specific open-knee code and over codes for other regions.

    Why A is wrong: Tempting because the knee sits at the top of the lower leg, but this code covers bones of the lower leg, ankle, and foot, not replacement of the knee joint itself, so it does not match the documented arthroplasty.

    Why B is correct: This code specifically reports anaesthesia for total knee arthroplasty, which is exactly the open joint replacement documented, and it carries the base value that matches that work.

    Why C is wrong: Tempting as another lower-limb joint replacement carrying a high base value, but it describes anaesthesia for hip procedures, and the note records the knee joint rather than the hip.

    Why D is wrong: Tempting because it also covers open knee anaesthesia, but a more specific code exists for total knee arthroplasty, and CPT requires the most specific matching code rather than the not-otherwise-specified option.

  4. ICD-10-CM and HCPCS Level II Coding

    14% of exam

    What you must be able to do. Assign the most specific ICD-10-CM code with the right seventh character and sequence, and the correct HCPCS code and unit count.

    In one sentenceCode diagnoses to the highest specificity the note supports, sequence manifestations underlying-condition-first, and calculate HCPCS units from the documented dose.

    Recall check: answer these from memory first
    • What does the seventh character on an injury code convey, and what are its main values?
    • When a manifestation and its underlying condition are both documented, which is sequenced first?
    • How many HCPCS units are reported when the documented dose is a multiple of the code-descriptor amount?

    What it tests. ICD-10-CM diagnosis coding to the highest documented specificity with correct seventh characters, laterality, and sequencing, and HCPCS Level II coding for drugs, supplies, and services with the correct units and modifiers.

    How to study it. Practise coding diagnoses to the full character count the documentation supports - the exam punishes a three- or four-character code when a more specific one exists. Drill seventh characters for injuries (initial, subsequent, sequela), laterality, and the manifestation rule that codes the underlying condition first. For HCPCS, the recurring trap is unit maths: divide the documented dose by the amount in the code descriptor rather than reporting one unit per administration.

    Easy to confuse

    • A less-specific ICD-10-CM code versus the fully specified one. If a more specific code exists and the documentation supports the extra detail (laterality, seventh character, site), the less-specific code is wrong even though it is a real code.
    • One HCPCS unit per administration versus dose-based units. Report units by dividing the documented dose by the amount in the J-code descriptor, not one unit regardless of how much was given.

    Worked example from the CPC bank

    Free sampleICD-10-CM and HCPCS Level II Codingmedium

    A clinic nurse administers 4 mg of ondansetron by slow intravenous push to Mr Osei for post-procedure nausea, documented in full in the medication record. The single-dose HCPCS Level II code for this injectable antiemetic, J2405, is defined per 1 mg. How should the drug be reported?

    J2405 - injectable antiemetic, per 1 mg
    Documented dose: 4 mg IV
    • AJ2405, injectable antiemetic per 1 mg, reported as 4 units of service Correct
    • BJ2405, injectable antiemetic per 1 mg, reported as 1 unit of service
    • CJ2405, injectable antiemetic per 1 mg, reported as 40 units of service
    • DJ2469, a different antiemetic agent, reported as 4 units of service
    Report a J-code drug by dividing the documented dose by the descriptor amount to derive the units. HCPCS Level II drug codes carry a dosage in the descriptor, so units equal the documented dose divided by that per-unit amount; 4 mg over a per 1 mg code yields 4 units.

    Why A is correct: The 4 mg documented dose divided by the per 1 mg descriptor amount gives 4 units, so the units match the drug actually given.

    Why B is wrong: This treats one administration as one unit, ignoring that the descriptor bills per 1 mg; a 4 mg dose is under-reported and the claim is paid for a quarter of the drug given.

    Why C is wrong: This applies a ten-fold error, as if the dose were 40 mg; the record clearly states 4 mg, so 40 units over-reports the drug.

    Why D is wrong: The unit maths is right but J2469 describes palonosetron, not the ondansetron documented, so the drug identity is wrong even though 4 is calculated correctly.

  5. Anatomy, Medical Terminology, and Coding Guidelines

    12% of exam

    What you must be able to do. Decode the terminology in a note and apply the CPT conventions that govern how a code is selected and reported.

    In one sentenceRead the note through terminology and anatomy, then apply the CPT conventions - symbols, add-on rules, unlisted codes - that the section instructions set out.

    Recall check: answer these from memory first
    • What does the CPT separate-procedure designation mean for reporting a service?
    • How is a procedure reported when no specific Category I or Category III code exists?
    • What does an add-on code require to be reported, and can it carry modifier 51?

    What it tests. Medical terminology and anatomy at the level needed to read documentation, plus the CPT coding conventions and guidelines - the symbols, the section instructions, add-on and separate-procedure rules, and unlisted-procedure reporting.

    How to study it. Treat terminology and anatomy as the tool that lets you read the note, not a separate subject: drill prefixes, suffixes, roots, body planes, and organ systems until decoding a procedure description is automatic. For guidelines, learn the CPT symbols and conventions (add-on codes, modifier-51-exempt codes, the separate-procedure designation, Category I versus III, the semicolon convention) and how to report a service that has no specific code.

    Easy to confuse

    • An unlisted-procedure code versus forcing an approximate listed code. When no Category I or Category III code describes the service, report the section's unlisted-procedure code with documentation, rather than the nearest listed code that does not match.
    • Add-on code versus a stand-alone code with modifier 51. Add-on codes are reported in addition to their primary procedure and are exempt from modifier 51; they are never the primary and never carry the multiple-procedure modifier.

    Worked example from the CPC bank

    Free sampleAnatomy, Medical Terminology, and Coding Guidelinesmedium

    A gastroenterologist dictates: 'Patient presents with dysphagia. Barium study confirms narrowing at the gastro-oesophageal junction.' A coder must map the anatomical term describing where the operative field lies. Which structures form the junction the note references?

    • AThe distal oesophagus meeting the proximal (cardiac) portion of the stomach Correct
    • BThe proximal oesophagus meeting the lower pharynx behind the larynx
    • CThe distal stomach (pylorus) meeting the first part of the duodenum
    • DThe gastric fundus meeting the greater curvature along the spleen
    Decode the root gastro-oesophageal to locate where the oesophagus joins the cardia of the stomach. The combining form gastro- refers to the stomach and oesophageal to the oesophagus, so a gastro-oesophageal junction is anatomically the point where the distal oesophagus meets the cardiac region of the stomach, which is why reflux and lower-oesophageal strictures localise there.

    Why A is correct: The gastro-oesophageal junction is where the distal oesophagus joins the cardia of the stomach, exactly the narrowing the barium study localises.

    Why B is wrong: This describes the pharyngo-oesophageal junction near the upper oesophageal sphincter, tempting because it is also an oesophageal boundary, but it sits at the neck, not the stomach.

    Why C is wrong: This is the gastroduodenal junction; the prefix gastro can mislead, but the note names the oesophageal end of the stomach, not the duodenal end.

    Why D is wrong: The fundus and greater curvature are gastric regions, not a junction with another organ, so this misreads 'junction' as a surface landmark.

  6. Compliance, Regulatory, and Practical Application

    10% of exam

    What you must be able to do. Identify the specific compliance failure in a scenario and code a complete case correctly across visit, procedure, and diagnosis.

    In one sentenceName the exact compliance failure (upcoding, unbundling, medical necessity) and apply coding rules to a full case rather than a single code.

    Recall check: answer these from memory first
    • What distinguishes upcoding from unbundling?
    • Which body publishes the correct-coding edits that bundling questions turn on?
    • What makes a service billable beyond simply having been performed?

    What it tests. Coding compliance and the regulatory framework - fraud and abuse (upcoding, unbundling, medical necessity), the roles of the OIG and NCCI, HIPAA, and applying all of it to a complete case that combines the visit, the procedure, and the diagnoses.

    How to study it. Learn to name the compliance failure precisely: upcoding is reporting a higher level than documented, unbundling is splitting one service into parts to gain payment, and billing without medical necessity is its own failure. Know what the OIG guidance, the NCCI Policy Manual, and HIPAA each govern so you do not mislabel one as another. Then practise full practical cases end to end, because the exam's application items combine several skills in one scenario.

    Easy to confuse

    • Upcoding versus unbundling. Upcoding reports one service at a higher level than the documentation supports; unbundling splits a single service into component codes to be paid more - different violations with different fixes.
    • Honest coding from the record versus assuming undocumented work. You code only what is documented; assuming work was done but not written down is not clinical judgement, it is the abuse the compliance rules exist to prevent.

    Worked example from the CPC bank

    Free sampleCompliance, Regulatory, and Practical Applicationmedium

    A cardiology practice sees an established patient for a routine hypertension review. The note documents one stable chronic problem, a single prescription refill, low-complexity medical decision making, and total time on the date of service of 20 minutes. The physician selects CPT 99213. The practice manager instructs the coder to change the code to 99215 to increase reimbursement, although nothing in the record supports high-complexity decision making or the time that code requires. What does changing the code in this way represent?

    • AA permissible coding adjustment, because the physician's overhead costs justify billing a higher-level established patient visit.
    • BUpcoding, because a service is reported at a higher level than the documentation and medical necessity support. Correct
    • CUnbundling, because two separate evaluation and management services have been combined into one higher code.
    • DA legitimate use of clinical judgement, because the coder may assume additional work was performed but not written down.
    Reporting a service at a higher level than the documentation and medical necessity support is upcoding. Office and outpatient visit level is set by the medical decision making or the total time recorded on the date of service; assigning 99215 when only 99213-level work and time are documented reports and bills for a service that was neither performed nor recorded, which is the mechanism of upcoding.

    Why A is wrong: Overhead is real but it does not change the level of service actually rendered; code level is driven by documented decision making or time, not by the cost of running the practice, so this is not a lawful basis.

    Why B is correct: Reporting 99215 when only 99213-level decision making and time are recorded bills for work that was neither performed nor documented, which is the textbook definition of upcoding.

    Why C is wrong: Unbundling means splitting one service into several codes to gain payment; here a single visit is simply reported at an inflated level, so the mistake is tempting but names the wrong violation.

    Why D is wrong: A coder must code from the record, not from assumed unrecorded work; if it is not documented it cannot be billed, so this rationale invites exactly the abuse the rules forbid.

A study plan that works

  1. Get fluent in the manuals

    Week 1

    Before coding anything, learn where things live: the CPT sections and their number ranges, the ICD-10-CM index-then-tabular workflow, and the HCPCS Level II layout. The exam is open book, so speed and navigation are half the battle.

  2. Lock down terminology and anatomy

    Week 1-2

    Drill prefixes, suffixes, roots, body planes, and organ systems until you can read an operative or clinic note without stopping. You cannot code what you cannot follow.

  3. Master modifiers and the surgical package

    Week 2-3

    Work through the high-frequency modifiers (51, 50, 59 and X{EPSU}, 22, 25, 26/TC) from real notes, and learn what the global surgical package includes so you stop reporting bundled care separately.

  4. Drill the rule-heavy domains

    Week 3-4

    Anaesthesia formula, current E/M levelling by decision making or time, ICD-10-CM specificity and sequencing, and HCPCS unit maths. These are where a prepared candidate still loses marks, so practise them deliberately.

  5. Practise full practical cases

    Week 4-5

    Code complete scenarios that combine a visit, a procedure, and diagnoses, and name the compliance failure where one is present. This mirrors the exam's application items and the way real charts arrive.

  6. Time yourself against the clock

    Week 5-6

    Take timed sets so you learn your per-question pace and how to flag and return to slow items. Running out of time, not running out of knowledge, is the common failure.

  7. Sit full mock exams until you clear the pass mark comfortably

    Week 6+

    Use unseen questions and review every miss until you can name why the wrong option was wrong, not just which one was right. Readiness is a measured score, not a feeling.

Know when you're ready

You are ready when you consistently clear the pass mark on full, timed sets of unseen questions - not when the material feels familiar. Track your score on questions you have never seen, and review every miss until you can state the specific reason the keyed answer beats the runner-up: the modifier the note did or did not support, the character the diagnosis was missing, the unit you miscounted. When your unseen-question score sits comfortably above the pass mark across several mock exams and your timing leaves room to spare, book the exam.

Ready to put this into practice?

Free CPC questions with worked explanations. No sign-up.

Practise CPC free

Exam-day tips

  • Read the whole note before you look at the options; decide what was done, then find the code.
  • When two codes are both plausible, pick the one the documentation supports, and be able to say why the runner-up does not match the note.
  • Do not add a modifier the documentation does not justify, and do not omit one it clearly requires.
  • Level E/M by medical decision making or total time; treat any option that counts history and exam elements as a distractor.
  • For anaesthesia, use the single highest base-unit code for the session, then add time and status units - never sum base units across procedures.
  • Code diagnoses to the highest specificity the note supports; a less-specific real code is still wrong when a more specific one fits.
  • Flag slow questions and move on; the exam is open book but time-limited, so pace beats perfectionism.

Frequently asked questions

Is the CPC exam open book?

Yes. You sit it against the approved CPT, ICD-10-CM, and HCPCS Level II manuals, so it tests navigation and judgement rather than memorised code numbers. Tab and annotate your manuals within the exam's rules before test day.

Do I need a clinical or medical degree?

No. There is no formal prerequisite, but you do need to be comfortable with medical terminology and anatomy, because every question assumes you can read and follow the documentation before you code it.

Which domain carries the most weight?

CPT Surgery and Modifiers is the largest domain, so spend the most practice time on operative notes and modifier selection. The exact weightings render from the blueprint on this cert's exam page.

Why does the exam keep offering codes that all look correct?

That is the core skill it tests. CPC items are documentation problems: two or more codes look plausible and only one is supported by the note. Learning to reject the plausible-but-unsupported option is what separates a pass from a near miss.

How should I handle E/M levelling questions?

Use the current office and outpatient guidelines - medical decision making or total time on the date of service. The retired history-and-exam bullet-counting system appears only as a distractor, so any option that relies on it is wrong.

What is the most common avoidable mistake?

Time management and specificity. Candidates who know the material still fail by running out of time or by settling for a less-specific diagnosis code, a missing modifier, or a miscounted HCPCS unit. Practise timed, and review every miss to its exact cause.

How do these practice questions and flashcards help if the real exam is open book?

They train the judgement the manuals cannot give you: which code the documentation supports, which modifier it justifies, and why a plausible runner-up is wrong. Each question carries a worked explanation and a rationale for every option, and the flashcards repackage those into concept and misconception cards so the traps stick.

Examworthy is not affiliated with or endorsed by AAPC. This guide is original study material based on the public exam blueprint. We never reproduce live exam items. CPC and related marks belong to their respective owners.