Why Eyewear Production Tolerance Matters More Than Your Drawing Suggests
Written by Cedric · Leeyewear · September 10, 2026

A few years back, a long-term client in Germany sent me photos of a delivered batch. Nothing dramatic - just frames sitting slightly askew on the display stand, one temple tip a touch higher than the other, a couple of lenses that felt "too snug" during fitting. Every component had passed incoming inspection. Every dimension on the technical drawing was within tolerance. And yet, here we were, discussing rework for nearly a full container.
If you've sourced eyewear long enough, you've lived some version of this story. It's the moment most buyers learn the hard truth about eyewear production tolerance: a frame is not the sum of its parts. It's the sum of its parts plus everything that went slightly wrong while nobody was looking.
This article is how we explain tolerance to our B2B clients before production starts - no jargon walls, no abstract metrology, just what actually goes wrong, where, and what we do about it on our own production floor.
When Every Part Passes but the Frame Still Fails
Start with the obvious: eyewear is tiny. Standard adult frame widths run 135–145 mm. Lens widths run 45–56 mm. The bridge - the part that decides whether the frame sits comfortably or pinches - is a sliver of 16–22 mm.
On that scale, there's no room for error to hide. A 0.3 mm deviation that a machine shop would shrug off will, in eyewear, shift the lens groove, move the hinge axis, and nudge the temple swing path all at once. Eyewear simply doesn't forgive dimensional error the way bigger products do. Under ISO 12870, the boxed lens size and bridge distance each carry ±0.5 mm - a number that looks trivial on a spec sheet and very much isn't on a finished frame.
And then there's symmetry. Humans are ruthless judges of bilateral imbalance - we notice it on faces instantly, even when we can't articulate what bothers us. A single millimeter of vertical difference between the left and right lens rims is invisible on a component report and immediately visible on a customer's face. It's also optically real: that offset induces vertical prism imbalance, which is a polite way of saying your customer's client gets headaches by 3 PM.
The Four Places Frame Tolerance Actually Bites
Forget abstract definitions. In our experience, assembly problems cluster in four spots.
Front Frame Dimensions
The front is the foundation - every other dimension references it. When frame dimensional tolerance drifts here, you get rim asymmetry, bridge widths that fight the target fit, and lens openings that demand force during glazing. The common trap: a front measures perfectly on the bench, then changes shape during polishing or tumbling. Acetate moves. Anyone who's cut plate for a living knows it.
The Lens Groove
This is where lens fitting tolerance earns its keep, and honestly, it's the most under-specified dimension we see on buyer drawings. The groove holding the lens edge is typically 0.6–1.0 mm deep. Get it wrong and nothing on the component report will tell you - the failure shows up at assembly: lenses popping under light impact on one end of the batch, cracking under installation stress on the other. Too loose and the lens walks out. Too tight and you've built a stress fracture into a product that ships across an ocean.
Hinges
A hinge shift of 0.3–0.5 mm doesn't sound like much until you see the frame on a face. One temple rides higher. Opening resistance differs left to right. Folded, the temple won't sit flush against the front. For spring hinges, add pin-to-bore clearance and barrel concentricity - a frame assembly tolerance problem disguised as a "quality issue" in the customer's inbox. Hardened tooling holds hinge interfaces to tight repeatability over long runs; soft tooling drifts. This is one reason two factories quoting "the same frame" can be working to very different standards, even when the drawings look identical.
Temples - and the Classic high-low feet Complaint
Here's a scenario we've seen more times than we'd like. Both temples measure within the ±1.0 mm length tolerance. One sits at the top of the range, the other at the bottom. Add a small hinge offset, and the frame slides off the wearer's face toward one side. Our technicians call this the 'high-low feet' problem - one temple riding higher than the other, like a table standing on one short leg, Buyers usually describe it as "the frame feels crooked." Technically everyone passed. Practically, nobody did.
Tolerance Stack-Up: Death by a Thousand Tenths
If you remember one thing from this article, make it this: individual tolerance is not the same as finished-frame tolerance.
Take a run-of-the-mill production reality:
- Lens opening comes in 0.2 mm narrow (fine - within ±0.5 mm)
- Hinge lands 0.2 mm forward of nominal (fine - within position tolerance)
- Temple bend runs 0.5° steep (fine - within angular tolerance)
Three green lights. And then assembly happens. The lens shifts inward, the temple shifts forward, the tip climbs - and the finished frame measures "within limits" on every gauge you own while sitting visibly wrong on a human face. That's tolerance stack-up, and it's the single biggest reason batches pass component QC and still fail at final inspection.
The uncomfortable corollary for buyers: demanding tighter numbers on a drawing doesn't fix stack-up. Managing how deviations combine does. That's a process question, not a dimension question - and it's where experienced factories separate themselves from cheap ones. It's also why, when a client asks us to quote eyewear production tolerance on a new project, we'd rather walk them through our process than just send a spec sheet.
Same Drawing, Different Material
Manufacturing tolerance doesn't behave the same way across materials. The drawing can be identical; the risks won't be.
| Material | Primary Tolerance Risk Sources | Typical Industry Production Control Levels |
|---|---|---|
| Cellulose Acetate (Sheet Acetate) | Heating and forming spring-back, cooling shrinkage, material removal during polishing, lens groove milling deviation | Key dimensions (lens opening / bridge) after forming: ±0.5 mm Overall frame width: ±1.0 mm Lens groove depth: ±0.1 mm Left-right symmetry: ≤0.5° |
| Metal (Stainless Steel / Titanium / Monel) | Welding heat distortion, bending spring-back, plating thickness buildup, hinge assembly misalignment | Key dimensions after post-weld straightening: ±0.5 mm Bending angle deviation: ±0.5° Hinge position: ±0.1 mm |
| TR90 Injection-Molded Frames | Mold wear, material shrinkage (approx. 0.65% parallel / 0.70% perpendicular to flow, per EMS Grilamid TR 90 datasheet), cavity-to-cavity variation, cooling warpage | Key dimensions: ±0.5 mm (per ISO 12870) Cavity-to-cavity dimensional consistency: ±0.3 mm |
Applies to all materials - Leeyewear overall frame and temple dimensions: ±2 mm, matching ISO 12870's ±2.0 mm tolerance for overall side length.
Acetate punishes you with movement after the cut - heating, pressing, spring-back, shrinkage in cooling. Metal punishes you at the weld: a clean, strong weld can still pull alignment 0.2–0.5 mm off true if the jig isn't right, which is why our titanium lines run dedicated welding fixtures and post-weld straightening rather than relying on final measurement to catch drift. Injection-molded TR90 has its own personality - mold cavities cut oversized to absorb shrinkage, and a worn cavity late in a production run will quietly pull your frame smaller, a problem you usually discover at lens fitting.
How We Actually Control Tolerance - and the Numbers We Sign Our Name To
Plenty of factories inspect only at the end. By then, deviation has been machined, welded, and polished into every unit. We check at each stage instead - blank dimensions after cutting, after forming, hinge alignment right after assembly, a lens fitting trial before full glazing, and a full finished-frame tolerance check at the end. Yes, it's slower. It's also why our rework rate stays where it does, and why the 10,000th pair off the line still matches the first approved sample.
Temple height difference: ±2 mm. Left and right temples are compared against each other, not just against the drawing - because a frame isn't worn against a drawing.
Frame opening width: ±5 mm. The splay when the frame rests open controls fit on the face directly; we gauge it on flat tables every shift, not every week.
Front and temple overall dimensions: ±2 mm. Front width, temple length from hinge center to tip. Worth knowing: ISO 12870 itself sets ±2.0 mm for overall side length - our internal standard matches the international benchmark rather than dipping below it.
And we measure assembled frames, not just components. A supplier who shows you component data is telling you half the story. On request, we supply assembled-frame dimensional reports - left/right symmetry verification, frame alignment tolerance checks, opening force, lens retention testing - because that's what eyewear quality control actually means.
Frequently Asked Questions
What is a normal eyewear production tolerance?
It depends on which dimension you're talking about, and mixing them up causes a lot of confusion. ISO 12870 allows ±0.5 mm on the boxed lens size and the bridge distance (DBL) - the small, high-precision features. For larger overall dimensions, the same standard allows ±2.0 mm on the overall side length. So when an eyeglass frame tolerance question lands on our desk, our first reply is always: which dimension, and what does it affect? Context matters more than the raw number.
Why do my frames pass component inspection but look asymmetrical?
Because eyewear manufacturing tolerance problems stack up. Each part within its own limit can still combine into a visibly crooked frame - a 0.2 mm lens opening shift plus a 0.2 mm hinge offset plus half a degree of extra temple bend adds up fast. The fix is assembled-frame inspection and left/right symmetry checks, not tighter single-part dimensions.
What tolerance should I specify for lens fitting?
Ask for groove depth around 0.6–1.0 mm, with the tightest control your factory can actually hold - and always verify with a physical lens fit trial before mass assembly. Rim dimensions alone won't catch groove problems, and this is exactly where a cheap quote tends to fall apart in month two of the relationship.
How do acetate frames and metal frames differ in tolerance control?
Acetate drifts during thermal forming, cooling, and polishing, so it needs staged forming checks and fixed cooling fixtures. Metal drifts at the weld, so it needs dedicated welding jigs and post-weld straightening. TR90 injection frames drift with mold wear, which is why cavity maintenance records matter more than the mold's age.
What's the difference between OEM and ODM eyewear manufacturing when it comes to tolerance?
With OEM, you supply the drawing, so tolerance risk depends heavily on how precisely your drawing defines critical dimensions - we've seen beautiful renderings that were silent on the groove depth, and that's where trouble starts. With ODM, the factory controls the design, and a good one builds tolerance and stack-up analysis in from the first prototype. Either way, agree on the tolerance standard against the drawing before production, not after the first problem appears.
The Bottom Line
Tolerance isn't a number on a drawing. It's whether pair number ten thousand fits like pair number one - and whether your customer's customer puts the frame on and forgets about it, or takes it back to the shop.
A beautiful sample proves a factory can make one good frame. It says nothing about the next five thousand. That's why we treat eyewear production quality control as a process conversation, not a paperwork exercise, and why we'd rather talk tolerances with you before production than apologize after delivery.
Every eyewear frame tolerance we commit to in this article is one our production floor actually works to. If you're planning an OEM eyewear manufacturing run or a custom eyewear manufacturing project and want a second pair of eyes on your technical drawing - or just an honest answer on whether your tolerance expectations are realistic - send it over. We'd genuinely rather review it now than rework it later.

