FeaturesPricingTestimonialsFAQContact UsDownload
About UsPrivacy PolicyTerms of UseDocumentationBlogChangelog
My Account
Frame cost$80
Markupx 2.5
Retail$199.99
Promo tier$199.99 $149.99
Margin60%

Pricing • Margins

Optical Frame and Lens Pricing: How to Maximize Margin Without Chasing Customers Away

Most shops under-price by accident - confusing markup with margin, or discounting the exact products that make them money. Here is a concrete pricing policy you can set today.

September 26, 2026 8 min read Pricing • Margins • Strategy

Quick Answer

What markup should an optical shop use? Start at 2.5x cost for frames and 3x cost for standard single-vision lenses, then adjust per brand: premium brands carry more, entry brands stay competitive. Always track margin (profit as a % of selling price), not just markup. Keep a second, lower price tier for sales so promotions never erase your regular margin.

2.5x
frame markup benchmark
3x
single-vision lens markup
60%
target margin on frames

Markup vs margin: the confusion that costs you money

Most under-pricing in optical shops is not a strategy problem - it is a math problem. "I mark everything up 2.5x" sounds aggressive, but it is not the same as a 60% margin, and shops that confuse the two leave money on every sale.

Markup is the percentage added to cost. A frame costing $80 sold at $200 carries a 150% markup (2.5x cost). Margin is the percentage of the selling price that is profit: $120 profit on a $200 sale is a 60% margin. A 2.5x markup equals roughly a 60% margin - but only if you apply it consistently.

Why this matters: a shop that sets targets in markup and measures in margin (or vice versa) quietly drifts. Every item priced from habit rather than from the target leaves a few dollars on the table, and across hundreds of frames and lenses, that becomes thousands of dollars a year.

Rule of thumb: if you think in margin (60% on frames, 70%+ on lenses), convert to markup as cost x (1 / (1 - margin)). A 60% margin = 2.5x cost. A 70% margin = 3.33x cost.

Frame pricing: start at 2.5x, then adjust by brand

Cost-plus pricing is the honest baseline: every frame earns the same gross profit percentage, so nothing silently becomes a loss-leader. The 2.5x benchmark works for a mid-market shop, but your actual multiplier should flex with the brand:

Frame markup by price point

Starting multipliers for different frame price bands.

Frame cost bandSuggested markupWhy
Under $602.2x - 2.5xEntry brands are price-sensitive; stay competitive to win the sale
$60 - $1502.5x - 2.7xCore mid-market; this is where most shops make their margin
$150 - $3002.7x - 3xPremium brands support higher markup; customers expect the price
Over $3002.5x - 2.8xVery high costs can start to price shoppers out; keep margin healthy but sane

Your storefront, market, and customer base shift these numbers. The point is to have a deliberate multiplier per band instead of a single guess for everything. Track which brands actually sell at full price - those are the ones whose margin you should protect most.

What markup should you use for lenses?

Lenses carry the highest margins in an optical shop, but they are also where discounting does the most damage. Standard stock lenses have near-commodity pricing, while progressives and coatings have the headroom:

Lens markup benchmarks

Typical cost multipliers by lens type.

Lens typeTypical markupMarginNotes
Single vision (stock)3x - 4x67 - 75%Highest margin per unit; easy to sell, protect it
Bifocal / trifocal2.5x - 3x60 - 67%Still strong; watch for lab cost variability
Progressive / premium2x - 2.5x50 - 60%Big ticket; margin is lower % but higher dollars
Coatings & tints3x - 5x75%+Nearly pure margin - never give away for free

Two habits quietly destroy lens margin. The first is bundling coatings into the lens price "for free" - each coating you give away erases the highest-margin line you sell. The second is discounting progressives to win the frame sale, which sacrifices the biggest-dollar margin in the transaction. Price the frame and the lenses as the separate products they are.

Use a second price tier so promotions never hurt

Every optical shop runs promotions - back-to-school, holidays, clearance. The mistake is applying the discount to the regular price, which trains customers to wait for the sale and slowly normalizes a lower price in their mind.

Keep two retail prices per item: the regular price and a second tier for promos. Promotions draw from the second tier, so the regular price stays intact. When the promo ends, the price visibly returns to normal - and your margin never collapsed, because the promo price was set to still cover cost plus a healthy profit.

Set the promo tier with math, not instinct: decide the minimum margin a promo is allowed to hit (e.g. 40% instead of 60%), and set the second tier to that number. Visilion stores both prices per item, and Suggested Prices can generate the promo tier from your target margin.

Round like a retailer, not an accountant

A frame that costs $80 with a 2.5x markup comes out to exactly $200. A lens pair might land at $317.42. Which number should you print on the tag? Customers respond to prices that feel intentional - $199.99 reads differently from $200.00, and $317 is more comfortable than $317.42.

The trick is to round without shrinking your margin. Round down only to the nearest customer-friendly figure that still clears your target. A "Pretty Numbers" style approach rounds distributed totals to clean figures - $249 instead of $248.71, $299 instead of $298.50 - while leaving your margin intact.

This is not about tricking anyone; it is about signaling a deliberate price. Odd, uneven prices subtly suggest carelessness. Clean prices suggest a professional shop with confident pricing.

A simple pricing policy you can implement today

Here is a concrete policy, in order:

  1. Decide your target margins: 60% on frames, 70%+ on stock lenses and coatings, 55%+ on progressives. Write them down.
  2. Set a multiplier per brand band and price every item from cost, not from habit.
  3. Create the second price tier for promos at a floor margin (e.g. 40%) so sales never destroy margin.
  4. Round to clean, customer-friendly figures without dipping below your target margin.
  5. Review quarterly: recompute your actual margin per category and adjust multipliers for brands that have drifted.

Software makes this mechanical. Visilion's Suggested Prices feature recommends a retail price from the cost you enter and your target margin, and stores both the normal and second price tiers per item. The math stops being a nightly spreadsheet and becomes part of the sale. If you are still pricing by guesswork, start by understanding where your money leaks - our guide to the true cost of running an optical shop covers the five hidden expenses that quietly destroy margins.

Frequently Asked Questions

What markup should an optical shop use for frames and lenses?

Common benchmarks are a 2.5x markup on frames (cost x 2.5) and higher margins on lenses, where standard single-vision lenses typically carry a 3-4x markup and progressive lenses often 2-3x. Exact targets depend on your market, brand mix, and overhead.

What is the difference between markup and margin?

Markup is the percentage added to cost (e.g. cost x 2.5 = 150% markup). Margin is the percentage of the selling price that is profit (e.g. selling $250 for a $100 cost = 60% margin). Confusing the two is a common cause of under-pricing.

How should I price frames in my optical shop?

Start from cost-plus (cost x 2.5 is a common benchmark) then adjust per brand: premium brands can carry higher markups, entry brands should stay competitive. Use a second, lower price tier for sales and promo events so discounting does not destroy your regular margin.

How can software help with optical pricing?

Visilion's Suggested Prices feature calculates a recommended retail price from your cost and target margin, and Pretty Numbers rounds totals to customer-friendly figures. You keep a normal and a second price tier per item, so promo pricing never eats into your standard margin.

What is a good lens markup for an optical shop?

Single-vision stock lenses typically support a 3-4x markup, progressive and premium designs 2-3x, and coatings are among the highest-margin items in the shop. The exact mix depends on your lab costs and market positioning.

Should I show the price on frame labels?

It depends on your shop. Showing a clear price builds trust and reduces checkout friction, and barcode labels can include it. If you run frequent promotions, the second price tier lets you print or display promo prices without touching your standard margin.

Price Every Item From Your Target Margin

Suggested Prices, Pretty Numbers, and dual price tiers are built into Visilion. Start free and stop guessing your markups.

Get Started Free
Share this article:
Back to Blog