Coding Conventions

Companion Code (Code First / Use Additional Code)

ICD-10-CM convention where one diagnosis code requires another to be reported with it, in a specific order.

Definition

A companion code is an ICD-10-CM code that must be reported alongside another code, in a specific sequencing order, per the official ICD-10-CM Tabular instructional notes. Two main flavors:

"Code first" tells the coder that an underlying etiology code must be sequenced before the manifestation code. For example, E08.21 (diabetes due to underlying condition with diabetic nephropathy) carries a "Code first underlying condition" instruction. "Use additional code" works the other way: the primary code drives the encounter, but a second code is required to capture an associated detail (e.g., E11 codes carry a "Use additional code" note to identify long-term insulin or oral antidiabetic use, Z79.4 / Z79.84).

AutoICD's coding engine reads instructional notes from the codes it returns and auto-attaches required companion codes. The audit engine flags missing companions as a denial-risk surface area.

When to use

  • Whenever you submit etiology / manifestation pairs (often diabetes, dementia, sepsis).
  • Inpatient coding where dual-coded conditions affect DRG assignment.
  • Quality assurance for outpatient bills where missing companions trigger CO-16 denials.

Try it in AutoICD API

AutoICD auto-attaches companion codes

curl -X POST https://autoicdapi.com/v1/code \
  -H "Authorization: Bearer $AUTOICD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "T2DM with diabetic nephropathy, on insulin."
  }'
# AutoICD returns E11.21 plus the required Z79.4
# (long-term insulin use) companion code.

Language: bash. View full API docs · Get an API key.

Related concepts