Skip to content
CheckMySupply.com
Invoice, PO and Credit Controls

Core Charges and Environmental Fees on Your Invoice

A core charge is refundable, an environmental fee is not. How to read the core charge and environmental fee lines on a contractor invoice and claim deposits.

By 10 min read

The difference that decides whether a core charge or environmental fee line on your invoice is worth chasing is simple: a core charge is a refundable deposit and an environmental fee is not. A core charge comes back when you return the old part. A cylinder or reel deposit comes back when you return the empty. An environmental or recycling fee is a charge, and it is gone the moment you pay it. Contractors lose money here not because the charges are wrong, but because the refundable ones are treated like the non-refundable ones and never get claimed.

None of these lines are large individually. That is exactly the problem. A $45 core, a $20 cylinder deposit, a $12 reel deposit, and a handful of small fees do not trip anybody’s review threshold, so they run for years without anyone reconciling them. A shop turning refrigerant cylinders every week and never returning a reel is leaving a recurring, invisible amount on the counter.

Getting that money back starts with knowing what each of these lines actually is, which ones are refundable, why the refundable ones go unclaimed, and a tracking method that does not require software. If your problem is the unit price on the part rather than the deposit next to it, that is material price creep and it is a different check.

Deposit or fee: the only classification that matters

Every line in this family falls into one of two buckets, and your invoice will not label them for you.

Refundable deposits. You paid it, you get it back, and getting it back requires an action from you within a window.

  • Core charges. A deposit on the rebuildable part inside the new one. Common on compressors, motors, and some pumps and valves. The manufacturer wants the old unit back for remanufacture, and the core charge is the mechanism that makes sure it comes back rather than going in the dumpster on the job.
  • Cylinder deposits and cylinder rent. Refrigerant cylinders, acetylene and oxygen, nitrogen for pressure testing. Some houses charge a refundable deposit per cylinder, some charge daily or monthly rent, and a few do both. The two behave completely differently on your invoice and the rent version is the one that quietly accrues.
  • Reel and spool deposits. Wire reels and some pipe spools carry a returnable deposit. If your shop has three reels behind the building that have been there since spring, that is money you already paid.
  • Pallet and container deposits. Less common but real on bulk deliveries.

Non-refundable fees. You paid it, it is a cost of doing business, and the only question is whether it was applied correctly.

  • Environmental, recycling, or eco fees. A charge covering the distributor’s cost of handling, disposal, and compliance on regulated material: lamps and ballasts, refrigerant, batteries, certain chemicals. It is the distributor’s charge, set by the distributor. Do not assume it is a tax being collected on someone else’s behalf.
  • Hazmat or dangerous goods fees. Charged when material has to ship under hazardous-goods rules. Usually a genuine pass-through from the carrier.
  • Documentation, certification, or handling fees. Small administrative adders that appear on specific order types.

Write those two lists on the inside of your invoice folder. Once you can classify a line in two seconds, the rest of this is bookkeeping.

Why core charges and deposits go unclaimed

Nobody decides to abandon a core. It gets abandoned by a sequence of ordinary events.

The tech swaps the compressor on Tuesday. The old one goes in the back of the van. The van gets used by someone else Thursday and the core ends up in the shop, behind the shelving. Nobody wrote down that a $45 core was owed against invoice 388102. Three weeks later the core is still there, and by then the return window may have closed and the invoice is paid and closed in your accounting system.

Three structural reasons this happens in almost every shop.

The person who could return it does not know it exists. The core charge is on a line in the office. The physical core is in a truck. Those two facts never meet.

The credit posts to a different document than the charge. When the core does come back, the credit arrives as its own credit memo, days or weeks later, referencing a return authorization rather than the original invoice. Nothing in a normal AP workflow ties them together, so nobody notices when the credit does not arrive at all. Published credit memo policies show how loose that linkage is in practice: one institutional policy allows a credit memo to be entered against an open PO or offset against a future payment to the same vendor, and escalates uncollected balances only after 45 and 90 days. If a large organization with an AP department needs a written escalation clock, a three-person office needs one more.

The window is real and it is short. Return terms at supply houses are time-bound. Published distributor policies commonly run 30 days from delivery, and one publishes 60 days on account versus 30 days for cash sales. Core return windows are set by the manufacturer’s program rather than by the distributor’s general return policy, but the same principle governs: there is a clock, and nobody is going to call and remind you it is running.

Cores and deposits are not returns, and the restocking rules differ

This trips people up, so it is worth stating plainly.

Returning a core is not returning merchandise. You are fulfilling the exchange the core charge was created to enforce, so a restocking fee has no logical place on it. Returning an unused part you over-bought is a merchandise return, and that is where restocking terms apply. Those terms are published and unusually specific: a 25% minimum restocking fee with no returns on wire cuts or non-stock items and a $25 minimum return value at one distributor, a 15% minimum with no credit on cut wire or made-to-order material at another, and one that states only that returns may be subject to a restocking charge without naming a number. Another publishes that the fee is deducted from any credit issued, which is the detail that surprises people when the credit memo lands smaller than expected. The full picture is in supply house restocking fees and what they can charge.

If a restocking fee shows up on a core return, ask about it before you pay it. It may be a document-type error rather than a policy.

The tracking method that actually survives a busy week

You do not need a system. You need one list that lives where the office can see it and one habit in the field.

The list has one row per outstanding refundable item.

Field Example entry Why it is there
Date charged 2026-09-08 Starts the clock
Invoice number 388102 The document the charge sits on
Item Compressor core, 3 ton So the shop can find the physical thing
Amount $45.00 The number you are owed
Type Core / cylinder / reel / pallet Different return paths
Where it physically is Shop, back rack The field’s half of the problem
Returned on 2026-09-15 Proof you did your part
Credit received open The column that finds the money

The last column is the whole point. A promised credit that never posts is invisible: it costs you exactly as much as an overcharge and it produces no document to notice. The row sitting at “open” three weeks after “returned on” is your entire prompt to make a phone call.

The field habit is one sentence long: anything you take off a job that has a deposit against it goes in one marked place, not in the truck. A pallet in the corner of the shop labeled “returns and cores” recovers more money per year than most cost-control initiatives, and it takes an afternoon to set up.

Auditing environmental and handling fees

Non-refundable fees deserve less of your time, but not zero. Three checks catch nearly everything.

Is the fee applied to the right material? An environmental fee on lamps is normal. The same fee on a box of wire nuts on the same ticket is worth a question. These fees are usually keyed to a product flag in the distributor’s catalog, and a miscoded item carries the flag forever until someone notices.

Is it charged per line or per unit? A per-unit fee on a case quantity multiplies fast. A fee that should be per shipment and is being applied per line item is a real and repeatable error.

Is it appearing on will-call? Some handling and hazmat fees only make sense on a shipped order. On a ticket where your tech picked the material up, they warrant a look, the same way a delivery or fuel surcharge on a will-call ticket does.

A fair word about these fees: they generally cover a genuine cost. Distributors handling regulated material carry disposal contracts, storage requirements, and paperwork obligations that a contractor never sees. The question is whether the fee was applied to the right lines at the right rate, which is an ordinary accuracy question and one a rep will look into without any friction.

Where these lines belong in your invoice controls

None of this works as a standalone habit. It works as a step inside the check you should already be running when an invoice arrives.

If you are matching invoices against POs and packing slips, deposits and fees are the lines most likely to be on the invoice and on no other document, because they were never on the PO. That is not automatically an error, but it is the category that deserves a glance every single time. The general version of that control, sized for a shop without an AP department, is three-way match for contractors.

Two specific interactions worth knowing.

Deposits distort your job cost until they are reversed. A $45 core charged to a job stays on that job’s material cost until the credit posts and gets coded back to the same job. If your credits get coded to a generic account, every job you touch a core on is permanently overstated by the deposit amount and your overhead is understated by the same. Small per job, systematic across a year.

Deposit lines duplicate easily. A core charge that appears twice on one invoice, or on both the original and a corrected reissue, follows the same mechanics as a duplicate supply-house invoice. It is the same check, just at the line level rather than the document level.

Asking for the credit

When a deposit has not come back, the ask is short and factual. Give the rep the original invoice number and date, the line and amount of the deposit, the date you returned the item, and the return authorization or ticket number if you have one. Ask them to confirm the credit memo number and the date it will post. That last part is what turns a verbal “we will take care of that” into something you can follow up on.

Send it while the paper is fresh. Recent items get handled at the branch. Older ones get routed to someone who has to research them, and research is where requests go to sit. There is a copyable credit request email if you would rather not compose it each time, and the general timing argument for moving fast holds here more than anywhere, because a deposit has a physical return window on top of the accounting one.

Keep the tone plain. Your rep did not withhold the credit; a return got processed at a different desk than the one that issued the invoice. That is the actual explanation the overwhelming majority of the time, and treating it that way is how these get fixed in one email instead of three.

The short version

  • Classify every one of these lines as refundable (core, cylinder, reel, pallet) or not refundable (environmental, hazmat, handling). Everything else follows from that.
  • Refundable deposits are lost because the charge lives in the office and the item lives in a truck. Fix the connection, not the paperwork.
  • Cores are not merchandise returns, so a restocking fee on a core return deserves a question.
  • Keep one list of open deposits with a “credit received” column. The open rows are your call list.
  • Put a marked pallet in the shop for cores, cylinders, and reels. It recovers more than it costs.
  • Check environmental and handling fees for miscoded items, per-unit versus per-shipment application, and appearance on will-call tickets.
  • Code credits back to the job that carried the charge, or your job costing stays quietly wrong.

Sources