The Untracked Asset
Every frame shop has a rack, a bin, or a shelf of moulding offcuts. They're called remnants. They feel valuable — good wood, good finish, just shorter than a full stick. So you save them. Most shops have been saving them for years.
Here's what nobody tells you: in shops without a tracking system, the majority of remnants never become a frame. Industry discussions and shop-owner interviews consistently land on low recovery rates for untracked remnants. The rest sit. The finish dulls. The profile gets discontinued. The rack gets full. Eventually someone throws them out, and those "assets" were always waste — they just took eighteen months to become officially waste.
That's the line item most shops miss. It doesn't show up on any invoice. It doesn't trigger any alert. It's just slow, quiet material depreciation happening on your shop floor.
The Math on the $2,000
Here's where the number in the headline comes from. A typical custom frame shop spends somewhere between $2,500 and $5,000 a month on moulding. Call it $3,500 — a middle-of-the-road number.
Industry-average waste is 15–25%. Call it 20%. That's $700/month, or $8,400/year, going to some form of waste.
Of that waste, a sizable fraction is remnants that aged out — material you didn't cut into short offcuts, you deliberately saved, and then never used. Based on what shops report when they start measuring, that category alone is a meaningful chunk of total waste. Use a quarter as a working estimate.
Higher-volume shops land around $4,000–5,000/year. Lower-volume or disciplined shops land closer to $1,000. The $2,000 figure is a rough middle — not a benchmark you should cite as industry data, but a useful order-of-magnitude number for what aged remnants cost a typical custom frame shop.
And it's the worst kind of waste to have. You saw it coming. You chose to save it. You just didn't have a system to bring it back.
Why Remnants Age Out
Three reasons, in order of impact:
1. You can't find them when you need them. A remnant in a bin with 200 others, no labeling, no length, no profile name — nobody's going to dig through that pile for a 14" piece of a specific walnut profile. Easier to pull a fresh stick. The remnant stays in the bin.
2. You don't know you have them. An order comes in. You look at the fresh-stock rack. You cut. The remnant that would have covered half the order is twelve feet away in an unlabeled bin. Out of sight, out of mind.
3. The profile went out of catalog. Moulding catalogs rotate. A discontinued profile remnant can still be useful on a one-off, but if the supplier stopped carrying it, you'll eventually have no matching frame to cut from it. These are genuinely stranded.
The first two are fixable. The third is not — but it's also the smallest category by volume. If you fix #1 and #2, you recover most of the $2,000.
What Remnant Management Actually Looks Like
It's a four-stage loop. Every shop that meaningfully recovers remnants runs some version of this, whether they built it in software or with a whiteboard and a grease pencil.
Capture
Every offcut above your minimum length gets recorded. Profile name, length, source batch, date. This happens at the saw, not later. Later doesn't work.
Store
Remnants get physically organized by profile. Bins, tubes, or labeled racks. The storage scheme has to match the lookup method — if you search by profile, sort by profile.
Surface
When a new batch gets planned, the right remnants need to be in front of you. This is the critical step — without it, you're back to fresh stock.
Age out
Set a threshold (30, 60, or 90 days). Older remnants are surfaced for use, deliberately used up, or written off. No indefinite inventory.
The Minimum Remnant Length Trap
Every shop has to set a minimum length. Below that threshold, offcuts are waste by definition. Too low, and your rack fills with unusable 4" pieces that will never become frames. Too high, and you throw away genuinely useful material.
The right threshold depends on your frame-size distribution. If 80% of your frames are 11×14 and larger, you need remnants of at least 18" to be useful (the shortest cut is roughly frame width + 2×moulding width + a few inches buffer). If you do a lot of small frames — 4×6 greeting-card frames, 5×7 portraits — remnants as short as 8" are reusable.
The defensible middle for most custom shops is 10"–12". That's the default in most optimization software and a reasonable floor even if you haven't thought about it.
The Aging Policy
A remnant without an aging policy is just a deferred disposal. The policy has three parts:
The threshold. How many days can a remnant sit before it's considered "aged"? 30 days is aggressive. 90 days is lenient. Most shops land between 45 and 60.
The treatment. What happens when a remnant ages? Options: (a) surface it for use in upcoming cut plans before fresh stock; (b) write it off at the aging threshold; (c) bundle aged remnants by profile and offer them at a discount ("scrap moulding lots"). Option (a) is the most common and the easiest to automate.
The audit. Every month, count remnants. Count by age. If your 60+ day pile is growing, your threshold is too lenient or your surface-at-plan-time step isn't working. Adjust.
What the Hobbyist Doesn't Need
This is all overkill for someone framing their own photos on weekends. If you cut one or two frames a month, your remnants are few enough to eyeball. The math doesn't justify a system.
The threshold for needing remnant management is roughly: when you have more remnants than you can keep in your head. For most shops that's 20–30 tracked pieces across 5+ profiles. At that point your memory stops being reliable and a system starts paying for itself fast.
The Tooling Options
Whiteboard + grease pencil. Works. Low-tech. Scales poorly past ~20 remnants. Every remnant gets a line on the board with profile, length, date. Cross off when used. Old entries get wiped at your aging threshold.
Spreadsheet. Works better. One row per remnant. Sort by profile or age. The surface-at-plan-time step still requires a human to check the spreadsheet when planning a new batch — and that's where this method breaks down for busy shops.
Dedicated optimizer software. The remnant inventory is automatically considered when you plan a new batch. Aged remnants are surfaced as candidates for upcoming work. No human step required. This is where RailChop's remnant tracking lives — each offcut above the minimum gets saved automatically with its source batch, and the optimizer factors remnants into every plan alongside fresh stock.
The difference between spreadsheet and optimizer isn't the data model. It's who has to remember to check. Software that forgets on your behalf is only a little better than no software at all.
What Success Looks Like
A well-run remnant system doesn't need to recover 100% of offcuts. Solid recovery brings the aged-remnant line item way down — still money on the table, but a much smaller leak.
The other win is space. A shop with active remnant management has a remnant rack that turns over. The rack doesn't grow. You're not paying for storage on material that's never going to earn.
The last win is accounting clarity. Remnant-driven frames are effectively zero-cost on the moulding line — you already paid for the material in the original batch. If you're tracking true cost per frame, a remnant-driven frame has a different P&L than a fresh-stock frame. Shops that see that difference start actively preferring remnants, which accelerates recovery further. The loop reinforces itself.
The takeaway: the offcuts on your rack aren't assets until they become frames. Without a capture-store-surface-age-out loop, most of them won't. The typical cost of that failure is around $2,000 a year for a mid-sized custom shop. Worth getting right. Run the numbers on the waste calculator, or see how RailChop's remnant tracking closes the loop automatically.