A core charge is a refundable deposit taken when a rebuildable part is sold and returned when the old unit comes back. It is a liability, not revenue — and booking it as revenue is the most common accounting error in aftermarket distribution, because it inflates income while hiding an obligation.
Core charges, done correctly
| Event | Correct treatment |
|---|---|
| Part sold with core charge | Part to revenue; core charge to a core liability account. |
| Core returned in acceptable condition | Clear the liability; credit the customer. |
| Core returned damaged or wrong | Partial or no credit, against a stated policy. |
| Core never returned | Liability becomes revenue only once the return window closes. |
The control that matters is the open-core report: which cores are outstanding, for how long, against which customer. Without it, the liability account accumulates balances nobody can explain, and reconciling it later means going back through individual invoices.
Supersession chains
Manufacturers replace parts. Part A is superseded by B, which is later superseded by C. A customer ordering A should receive C — but a customer ordering C must not receive A.
That directionality is the thing implementations get wrong. Modelled as a symmetric "equivalent parts" relationship, the chain will eventually ship an obsolete part in place of its own replacement.
Fitment
Whether a part fits a vehicle is not a property of the part and not a property of the vehicle. It is a relationship, frequently qualified — this part fits this model, in these years, with this engine, excluding a particular trim.
- Hold fitment in its own table, maintained against the industry catalogue standard.
- Accept that it is never complete. Build the workflow for the unknown case instead of assuming coverage.
- Where VIN decoding is available, use it to narrow the question, not to answer it outright.
In most distribution businesses a catalogue error is an inconvenience. Here it sends a part across the country, receives it back, and loses the account that ordered it.
Returns are the normal case
Aftermarket return rates make RMA handling a primary workflow rather than an exception path. It has to distinguish between a core return, a warranty claim and an ordinary return, because each has a different financial consequence and a different physical destination.