AAPC free practice

Free CPC practice questions

18 real CPC sample questions, each with a worked explanation and a rationale for every option, right and wrong. No account, no card. This is the reasoning the CPC tests: knowing why the tempting answer is wrong, not just spotting the right one.

The real CPC is 100 questions in 240 minutes, pass mark 70%. For a domain-by-domain breakdown and a study plan, read the CPC study guide. The full bank has 306 questions.

CPT Surgery and Modifiers (36% of the exam)

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.

Free sampleCPT Surgery and Modifiersmedium

A four-year-old is taken to theatre under general anaesthesia for tympanostomy with insertion of ventilating tubes in both ears (CPT 69436). The operative note documents an identical procedure performed on the right and the left ear during the same session. The payer accepts modifier 50 on a single line for bilateral procedures. How is this best reported?

CPT 69436 - tympanostomy with insertion of ventilating tube, general anaesthesia
  • AOne line of CPT 69436 with modifier 51 appended
  • BOne line of CPT 69436 with modifier 50 appended Correct
  • CTwo lines of CPT 69436 with no modifier on either line
  • DOne line of CPT 69436 with modifier 59 appended
Modifier 50 reports the same procedure performed on both sides of a paired body part in a single operative session. A procedure done on symmetrical anatomical sites during one session is bilateral, and modifier 50 communicates this on a single line so the payer applies bilateral pricing rather than treating the second side as a duplicate or a separate procedure.

Why A is wrong: Modifier 51 flags a different secondary procedure in the same session; here the same code is repeated on paired organs, which is a bilateral situation, not a multiple-procedure one.

Why B is correct: Modifier 50 reports the same procedure performed on both sides of a paired organ in one session, which matches the note exactly and follows the payer's single-line bilateral convention.

Why C is wrong: Reporting the code twice with no modifier fails to identify the bilateral nature and invites denial of the second line as a duplicate; the payer here wants a single bilateral line.

Why D is wrong: Modifier 59 unbundles a procedure caught by an NCCI edit; the two ears are not an edit pair, so 59 misrepresents a bilateral service as a distinct one.

Free sampleCPT Surgery and Modifiersmedium

During one colonoscopy the endoscopist first takes a cold biopsy of a single sigmoid polyp (CPT 45380) and then removes that same polyp by snare (CPT 45385). NCCI edits bundle 45380 into 45385, and the documentation describes one lesion treated by two techniques. A coder proposes adding modifier 59 to unbundle the biopsy. What is the correct reporting?

CPT 45380 - colonoscopy, flexible, with biopsy, single or multiple
CPT 45385 - colonoscopy, flexible, with removal of lesion by snare technique
  • AReport CPT 45385 and CPT 45380 with modifier 59 on 45380
  • BReport CPT 45385 and CPT 45380 with modifier XS on 45380
  • CReport CPT 45385 only, with no modifier on any line Correct
  • DReport CPT 45385 with modifier 59 and CPT 45380 with no modifier
Modifier 59 must not bypass a legitimate NCCI edit when a single lesion is treated by two techniques in one session. When one lesion is biopsied and then removed in the same session, the biopsy is integral to the removal and the NCCI edit correctly bundles it, so only the definitive procedure is reported; appending 59 without a separate lesion, site, or session is an improper unbundling.

Why A is wrong: Modifier 59 is tempting because an edit is present, but it requires a separate lesion, site, or session; here one polyp was biopsied and then removed, so using 59 to unbundle is unsupported and abusive.

Why B is wrong: Modifier XS is a subset of 59 for a separate anatomical structure; the biopsy and snare were on the same polyp, so no separate structure exists to justify XS.

Why C is correct: The biopsy and snare removal target the same lesion, so the NCCI edit bundling 45380 into 45385 stands; only the more extensive service, 45385, is reported and no bypass modifier applies.

Why D is wrong: Placing 59 on the column-one code still asserts a distinct service that the note does not support, and it also misapplies the modifier to the comprehensive code rather than resolving the edit correctly.

Radiology, Pathology and Laboratory, and Medicine (18% of the exam)

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.

Free sampleRadiology, Pathology and Laboratory, and Medicinemedium

A 6-year-old attends for routine immunisation. The physician provides face-to-face counselling to the parent, then the nurse administers a single intramuscular DTaP vaccine (CPT 90700) that contains three antigen components: diphtheria, tetanus and pertussis. Which administration codes report the work?

90700  DTaP vaccine, younger than 7 years, IM
90460  administration with counselling, first component of each vaccine
90461  administration with counselling, each additional component
  • A90460 for the first component and 90461 twice for the two additional components Correct
  • B90471 for the first vaccine and 90472 twice for two additional injections given
  • C90460 once only, covering the single DTaP vaccine regardless of its components
  • D90460 for the first component and 90461 once for a single additional component
For patients 18 and under with physician counselling, count immunisation administration per antigen component using 90460 and 90461. When a physician counsels a patient aged 18 or under, immunisation administration is counted per antigen component: 90460 reports the first component of a vaccine and 90461 reports each additional component in the same product.

Why A is correct: Correct: for a patient through 18 years with physician counselling, 90460 reports the first component and 90461 each additional; DTaP has three components, giving 90460 plus two units of 90461.

Why B is wrong: Tempting because 90471 and 90472 are valid administration codes, but they apply when no age-appropriate counselling is given; here the physician counselled a patient under 18, so the 90460 series applies.

Why C is wrong: Tempting because only one vaccine was given, but 90460 is counted per antigen component, not per vaccine, so a single unit under-reports a three-component product.

Why D is wrong: Tempting because it uses the correct code family, but it counts only two components; DTaP contains three antigen components, so two units of 90461 are needed, not one.

Free sampleRadiology, Pathology and Laboratory, and Medicinemedium

A hospital inpatient has a routine 12-lead ECG. Hospital staff acquire the tracing on hospital-owned equipment, and the hospital bills for the equipment and technician time. An independent cardiologist later reviews the tracing and provides a signed written interpretation and report only. How does the cardiologist report the service?

93000  routine ECG, global (tracing plus interpretation and report)
93005  routine ECG, tracing only
93010  routine ECG, interpretation and report only
  • A93000, the global ECG covering the tracing plus interpretation and report
  • B93010, the ECG interpretation and written report only component Correct
  • C93005, the ECG tracing only, representing the technical component
  • D93000 with modifier 26 appended for the professional component
When only interpreting an ECG tracing acquired and billed by another entity, report the interpretation-only code 93010. The routine ECG family splits into a global code 93000, a technical tracing-only code 93005 and an interpretation-and-report-only code 93010, so a physician who only interprets a tracing acquired elsewhere reports 93010.

Why A is wrong: Tempting as the most familiar ECG code, but 93000 is the global service; the cardiologist did not own the equipment or perform the tracing, so billing it would claim the hospital's technical work.

Why B is correct: Correct: 93010 reports the interpretation and written report only, which is exactly the cardiologist's professional service when the hospital separately provides and bills the tracing.

Why C is wrong: Tempting because a component code fits a split service, but 93005 reports the technical tracing done by the hospital, not the cardiologist's interpretation and report.

Why D is wrong: Tempting by analogy to other split services, but the ECG family already has distinct component codes, so the professional read is 93010; modifier 26 is not used with these split codes.

ICD-10-CM and HCPCS Level II Coding (14% of the exam)

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.

Free sampleICD-10-CM and HCPCS Level II Codingmedium

An orthopaedic note documents an intra-articular injection of 80 mg of methylprednisolone acetate into Mr Delaney's knee. Two HCPCS Level II codes exist for this steroid: J1030 is defined per 40 mg and J1040 is defined per 80 mg. What is the best way to report the 80 mg dose?

J1030 - methylprednisolone acetate, per 40 mg
J1040 - methylprednisolone acetate, per 80 mg
Documented dose: 80 mg intra-articular
  • AJ1030, methylprednisolone acetate per 40 mg, reported as 2 units of service
  • BJ1040, methylprednisolone acetate per 80 mg, reported as 1 unit of service Correct
  • CJ1030, methylprednisolone acetate per 40 mg, reported as 1 unit of service
  • DJ1040, methylprednisolone acetate per 80 mg, reported as 2 units of service
Choose the single J-code whose descriptor matches the exact dose rather than multiplying a lower-strength code. When one HCPCS descriptor states the precise dose administered, that code is reported at one unit, because the most specific descriptor takes priority over stacking a smaller-dose code.

Why A is wrong: Two units of the 40 mg code do total 80 mg, but when a code describes the exact dose given the specific descriptor is preferred over multiplying a lower-strength one.

Why B is correct: The 80 mg dose exactly matches the J1040 descriptor, so the single most specific code is reported once rather than stacking the smaller code.

Why C is wrong: One unit of the per 40 mg code reports only half the drug, under-representing the documented 80 mg injection.

Why D is wrong: Two units of the per 80 mg code would report 160 mg, double the amount actually documented in the note.

Free sampleICD-10-CM and HCPCS Level II Codingmedium

An emergency record for Mr Bianchi documents 10 mg of dexamethasone sodium phosphate given intravenously for an acute inflammatory reaction. The HCPCS Level II code for this steroid, J1100, is defined per 1 mg. How should the dose be reported?

J1100 - dexamethasone sodium phosphate, per 1 mg
Documented dose: 10 mg IV
  • AJ1100, dexamethasone sodium phosphate per 1 mg, reported as 1 unit of service
  • BJ1100, dexamethasone sodium phosphate per 1 mg, reported as 5 units of service
  • CJ1100, dexamethasone sodium phosphate per 1 mg, reported as 10 units of service Correct
  • DJ1094, a different injectable steroid, reported as 10 units of service
For a per 1 mg drug code the reported units equal the documented milligram dose directly. When a J-code descriptor is defined per 1 mg, the number of units equals the milligram dose itself, so a documented 10 mg dose is reported as 10 units.

Why A is wrong: One unit reflects a single administration rather than the per 1 mg descriptor, so a 10 mg dose is under-reported by ninety percent.

Why B is wrong: Five units suggests the dose was halved somewhere in the maths; the note records 10 mg, so five units under-reports the drug.

Why C is correct: The 10 mg dose divided by the per 1 mg descriptor gives 10 units, so the units precisely match the drug given.

Why D is wrong: The unit count is correct, but J1094 describes dexamethasone acetate, not the sodium phosphate form documented, so the code identity is wrong.

Anatomy, Medical Terminology, and Coding Guidelines (12% of the exam)

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.

Free sampleAnatomy, Medical Terminology, and Coding Guidelinesmedium

An operative note reads: 'Performed a partial nephrectomy for a lower-pole renal mass, with care to preserve the ureteropelvic junction.' Before assigning a urinary-system code, the coder must confirm which body system these structures belong to and what the suffix -ectomy signifies here. What does the documented procedure describe?

  • ASurgical fixation of part of a gland of the endocrine system
  • BSurgical removal of part of an organ of the urinary system Correct
  • CSurgical creation of an opening into an organ of the respiratory system
  • DSurgical repair of a vessel of the cardiovascular system
Combine the root nephr/o with the suffix -ectomy to identify excision of kidney tissue within the urinary system. The word nephrectomy breaks into nephr/o (kidney) plus -ectomy (surgical removal), and the kidney is an organ of the urinary system, so a partial nephrectomy is excision of a portion of the kidney rather than repair, fixation, or a new opening.

Why A is wrong: The suffix -pexy means fixation, not the -ectomy in the note, and the kidney is urinary, not endocrine, so both halves are wrong despite the adrenal gland sitting nearby.

Why B is correct: Nephr/o means kidney and -ectomy means excision, so partial nephrectomy is removal of part of the kidney, a urinary-system organ, matching the documented resection.

Why C is wrong: The suffix -stomy means a new opening; -ectomy is excision, and nephro refers to kidney, not a respiratory structure, so this misreads both the suffix and the system.

Why D is wrong: The suffix -rrhaphy or -plasty would signal repair, and the renal vessels are cardiovascular, but the note excises kidney tissue, so this confuses adjacent vasculature with the organ removed.

Free sampleAnatomy, Medical Terminology, and Coding Guidelinesmedium

A hand-surgery note states: 'Repaired the flexor tendon of the index finger at the level of the middle phalanx.' To select the correct musculoskeletal code, the coder must first confirm which anatomical description the phrase 'middle phalanx of the index finger' identifies. What does it describe?

  • AThe long bone of the palm proximal to the finger's base
  • BThe wrist bone articulating with the base of the finger
  • CThe bone between the proximal and distal phalanges of a finger Correct
  • DThe single bone forming the tip of the thumb
Locate the middle phalanx as the central of three finger bones between the proximal and distal phalanges. Fingers other than the thumb contain three phalanges arranged proximal, middle, and distal from the palm outward, so the middle phalanx is the central bone of the index finger and is distinct from the metacarpals of the palm and the carpals of the wrist.

Why A is wrong: That is the metacarpal, tempting because it is in the same hand region, but metacarpals sit proximal to the phalanges and are not called a phalanx.

Why B is wrong: The carpal bones form the wrist; the term sounds adjacent, but they are proximal to the metacarpals and are never labelled phalanges.

Why C is correct: Each finger except the thumb has three phalanges, and the middle phalanx lies between the proximal and distal ones, matching the documented level of repair.

Why D is wrong: The thumb has only two phalanges, so it has no middle phalanx, making this an anatomical impossibility for the digit described.

Anesthesia and Evaluation and Management (10% of the exam)

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.

Free sampleAnesthesia and Evaluation and Managementhard

A 59-year-old woman presents for an elective laparoscopic cholecystectomy under general anaesthesia. Her history documents poorly controlled type 2 diabetes and stable angina that limits strenuous activity but is not an immediate threat to life. The anaesthetist records the patient's physical status on the anaesthesia record. Which physical status modifier applies?

  • AP2 - a patient with mild, well-controlled systemic disease.
  • BP4 - severe systemic disease that is a constant threat to life.
  • CP3 - a patient with severe systemic disease limiting activity. Correct
  • DP5 - a moribund patient unlikely to survive without surgery.
Match the physical status modifier to the documented severity and life-threat level, not merely to the presence of disease. Physical status modifiers grade the patient from P1 healthy to P6 brain-dead; severe systemic disease that is not a constant threat to life is P3, and the constant-threat threshold is what separates P3 from P4.

Why A is wrong: Tempting because the patient does have systemic disease, but mild well-controlled disease with no functional limitation defines P2, whereas her conditions are poorly controlled and limit activity.

Why B is wrong: Tempting because her disease is severe, but P4 requires a constant threat to life, and the note states her angina is stable and not an immediate threat, so P4 overstates the risk.

Why C is correct: Poorly controlled diabetes and activity-limiting stable angina describe severe systemic disease that is not a constant threat to life, which is exactly the P3 category.

Why D is wrong: Tempting as the next step up in severity, but P5 is reserved for a moribund patient whose survival depends on the operation, which does not fit an elective gallbladder case.

Free sampleAnesthesia and Evaluation and Managementhard

A CRNA documents these times on the anaesthesia record for a laparoscopic procedure: anaesthesia care began at 07:50, surgical incision at 08:05, surgical closure at 09:20, and the patient was transferred to recovery with anaesthesia care ending at 09:35. The payer counts one time unit for each full 15 minutes of anaesthesia time. How many anaesthesia time units are reported?

Anaesthesia start 07:50
Incision 08:05
Closure 09:20
Anaesthesia end 09:35
1 time unit = 15 minutes
  • A5 time units.
  • B6 time units.
  • C8 time units.
  • D7 time units. Correct
Measure anaesthesia time from the start of anaesthesia care to its end, not from surgical incision to closure. Anaesthesia time begins when the anaesthetist starts preparing the patient for induction and ends when the patient is safely placed under postoperative care, so dividing that continuous interval by 15 gives the time units.

Why A is wrong: Tempting because incision to closure is 75 minutes, giving five units, but anaesthesia time runs from the start of anaesthesia care to its end, not from surgical incision to closure.

Why B is wrong: Tempting if counting from incision at 08:05 to anaesthesia end at 09:35, which is 90 minutes, but the time must also include the pre-incision period once the anaesthetist begins attending the patient.

Why C is wrong: Tempting if the interval is rounded up towards two full hours, but 105 minutes yields seven complete 15-minute units, and only full units are counted here.

Why D is correct: Anaesthesia time runs from the start of care at 07:50 to its end at 09:35, a total of 105 minutes, which is exactly seven full 15-minute time units.

Compliance, Regulatory, and Practical Application (10% of the exam)

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.

Free sampleCompliance, Regulatory, and Practical Applicationmedium

A billing supervisor finds that a practice's software automatically appends modifier 59 to the column-two code of every National Correct Coding Initiative edit pair so that both codes always pay, regardless of what the operative notes say. Several of these encounters describe a single procedure at one anatomical site, in one session, with no separate lesion. What compliance problem does this automated practice create?

  • AIt is acceptable optimisation, because payers expect modifier 59 on every edit pair and adjust their claim systems accordingly.
  • BIt represents upcoding, because each claim reports a more complex single procedure than was actually performed.
  • CIt constitutes unbundling, because a modifier is used to split bundled services and obtain payment the documentation does not support. Correct
  • DIt is a HIPAA security violation, because the billing software is transmitting altered claims data without encryption.
Routinely bypassing NCCI edits with modifier 59 that the documentation does not support is unbundling. National Correct Coding Initiative edits bundle services normally performed together, and modifier 59 unbundles them only when the note shows a separate site, session, or lesion; applying it automatically to obtain payment the record does not support splits a single service into separately billed parts, which is the mechanism of unbundling.

Why A is wrong: Payers do not expect a blanket modifier and the NCCI Policy Manual forbids routine use; treating a documentation-driven modifier as automatic is precisely the practice the manual warns against.

Why B is wrong: Upcoding inflates the level of one service; here the level of each code is unchanged and the issue is that bundled codes are wrongly separated, so this labels the wrong violation.

Why C is correct: Modifier 59 may separate an NCCI edit pair only when the record shows a distinct site, session, or lesion; applying it by default to force payment fragments one service into separately billed parts, which is unbundling.

Why D is wrong: HIPAA security concerns safeguarding data in transit, which the scenario never raises; the harm here is improper payment from unbundling, not a breach of transmission security.

Free sampleCompliance, Regulatory, and Practical Applicationmedium

A Medicare patient requests a screening test earlier than the frequency Medicare covers, so the practice expects Medicare to deny the claim as not reasonable and necessary. The practice is willing to provide the service and wishes to hold the patient financially responsible if Medicare denies payment. Which document must be given to and signed by the patient before the service is performed?

  • AA HIPAA Notice of Privacy Practices, acknowledging how the patient's protected health information will be used and disclosed.
  • BAn Anti-Kickback Statute disclosure, confirming that no payment influenced the referral for the screening test.
  • CA False Claims Act attestation, confirming that the claim submitted to Medicare will be truthful and accurate.
  • DAn Advance Beneficiary Notice of Noncoverage, informing the patient that Medicare may not pay so the patient can accept financial liability. Correct
An ABN informs a Medicare patient of likely non-coverage so they can accept financial responsibility beforehand. Medicare requires a signed Advance Beneficiary Notice of Noncoverage before a service the provider expects to be denied as not reasonable and necessary; without a valid ABN the provider generally cannot bill the beneficiary for the denied charge, so the notice is what shifts liability to the patient.

Why A is wrong: The Notice of Privacy Practices addresses information handling, not payment liability; it does nothing to shift financial responsibility for a service Medicare is expected to deny.

Why B is wrong: The Anti-Kickback Statute concerns inducements for referrals, which are not at issue here; no such disclosure form governs a beneficiary's liability for a non-covered service.

Why C is wrong: The False Claims Act penalises knowingly false claims but provides no patient-signed form; an attestation would not transfer payment responsibility to the beneficiary.

Why D is correct: A signed ABN warns the beneficiary that Medicare is likely to deny the service as not medically necessary and lets the patient choose to accept financial responsibility before it is provided.

Want the full bank?

306 CPC questions, every one with a worked explanation and a per-option rationale. No sign-up to start.

Practise CPC free

Frequently asked questions

Are these CPC practice questions free?

Yes. Every CPC question on this page is free to read with no sign-up, and each one carries a worked explanation and a rationale for every option. The full bank of 306 questions is on Examworthy.

Do the questions explain why the wrong answers are wrong?

Yes, and that is the point. Each option, correct or not, has its own rationale, so you learn to rule out the tempting wrong answer, not just recognise the right one. That is the reasoning the CPC tests.

Are these real CPC exam questions?

No. These are original, blueprint-aligned practice questions written to the public AAPC content outline. We never reproduce live exam items. They mirror the format and difficulty of the real exam.

How many questions are on the real CPC?

The CPC is 100 questions in 240 minutes, with a pass mark of 70%. For the full domain-by-domain breakdown and a study plan, read the study guide.

Examworthy is not affiliated with or endorsed by AAPC. All questions are original, blueprint-aligned practice material. We never reproduce live exam items. CPC and related marks belong to their respective owners.