← All posts
Education

How Do I Know What to Price My Products?

By Dexter·July 28, 2026·8 min read

You know what to price your products by reading your own sales history: how many units sold at each price you've charged in the past tells you exactly how sensitive your customers are to price, a number called elasticity. From that single number, you can calculate the price that maximizes profit for that specific product, not a guess borrowed from a competitor or a gut feeling about what "feels right."

Key Takeaways

  • Your own sales history at different price points already tells you how price-sensitive your customers are, a number called elasticity.
  • Copying a competitor's price or pricing by gut feel doesn't answer this question, since their customers and cost structure differ from yours.
  • A confidence score (based on your model's fit and data volume) tells you how much to trust a given recommendation.
  • Promotional periods can distort the signal unless they're flagged and excluded from the model.
  • A what-if simulator lets you preview a price change's projected impact before you commit to it.

Why Gut Feel and Competitor Prices Don't Actually Answer the Question

Most merchants price a product once, at launch, using some mix of cost-plus math and a glance at what similar products sell for elsewhere. That's a reasonable starting point. The problem is that nothing about it tells you whether $79 or $89 makes you more money. You genuinely can't tell without data, and gathering that data by hand takes time most merchants don't have.

Copying a competitor's price has the same blind spot in a different direction. Their customers found them through a different channel, in a different market, with a different brand relationship to that price point. Matching their number assumes your buyers behave identically to theirs. They usually don't, and the gap shows up as margin left on the table, not as an obvious red flag you'd notice.

The Actual Answer: Your Own Sales Data Already Has It

Every sale you've ever made at every price point is a data point about how your specific customers respond to price. If 100 customers bought a product at $49 but only 55 bought after you raised it to $59, that gap is a direct, measurable read on how price-sensitive your buyers are for that product. This relationship has a name: price elasticity of demand.

In plain terms: an elasticity of -0.4 means demand barely moves when price moves, customers are relatively insensitive, so raising price usually raises total profit. An elasticity of -1.8 means demand is very sensitive, and pushing price up costs you more in lost sales than it gains you in margin per unit. The number tells you which direction actually helps.

How Zorin Turns That Into a Number You Can Act On

This is the exact mechanism Zorin's model runs. You upload your sales history (a CSV export, or a live Shopify/WooCommerce sync), and it fits a log-log regression across your price and quantity history for each product. The output is an elasticity coefficient, an R-squared score that tells you how much to trust the fit, and a plain recommendation: raise, lower, or hold, with an estimated profit lift attached.

What you seeWhat it means
Elasticity: -1.47Demand is elastic; customers are fairly price-sensitive for this product
R-squared: 0.91Strong fit; the model explains 91% of the variation in your sales data
Model confidence: HighEnough data points to trust the recommendation with reasonable confidence
Recommendation: Raise, +18.3% liftThe estimated profit gain from moving to the recommended price

No spreadsheet, no data science background, and no competitor scraping required. The model reads your data, not anyone else's.

Zorin product page showing the full elasticity output: coefficient, demand curve chart, confidence badge, and a raise recommendation with expected profit lift
The full loop in one view: elasticity, demand curve, confidence, and the recommendation it produces.

What "Enough Data" Actually Means

Elasticity estimates get more reliable with more price variation and more data points to learn from. A product that's had one price its entire life gives the model almost nothing to work with; a product that's moved through several price points across enough sales history gives it a real signal. This is why Zorin shows a confidence score and a model health badge (Strong, Fair, Weak) alongside every recommendation, rather than presenting every output with equal certainty. A weak-data product still gets a number, but you should treat it as a starting hypothesis, not a settled answer, until more sales history accumulates.

One Real Pitfall: Promotions Distort the Signal

Not every price-and-quantity pair in your history is a clean signal. A period where you ran a discount or a promotion will show a lot of units sold at a low price, but that spike reflects the promotion, not your customers' normal price sensitivity. Left uncorrected, that data point can pull the whole elasticity estimate in the wrong direction. Zorin's model automatically flags statistical outliers in your sales history, most commonly promotional spikes, and excludes them from the fit so your baseline elasticity reflects normal buying behavior, not sale-week behavior.

Test Before You Commit

Once you have an elasticity estimate, you don't have to trust it blindly. A what-if simulator lets you drag through candidate prices and see the projected profit lift at each one before you touch your live listing. If the projected lift at $85 looks strong and the projected lift at $95 looks worse, you're seeing the shape of your own demand curve, not someone else's rule of thumb.

Putting It Together

Knowing what to price a product isn't about finding the "right" number in the abstract. It's about reading what your own sales history already tells you, correcting for anything that would distort the signal (like promotions), and checking the model's confidence before you act on it. That loop, upload data, fit elasticity, review confidence, test with a simulator, apply, is the entire mechanism, and it's specific to your store, not a category average or a competitor's storefront.

If you're not sure whether your current prices already reflect this, here's how to check. And if you're comparing tools before committing to one, see what actually matters in a Shopify pricing app.

Frequently Asked Questions

How do I know what to price my products?

Read your own sales history at different price points to calculate price elasticity, then use that number to find the price that maximizes profit for that specific product.

What is price elasticity in simple terms?

It's a measure of how much your sales volume changes when your price changes. Low elasticity means customers barely notice a price change; high elasticity means they're very sensitive to it.

Do I need a data science background to use elasticity pricing?

No. A tool like Zorin runs the regression automatically from your uploaded sales history and gives you a plain raise, lower, or hold recommendation, not a raw statistical output you have to interpret yourself.

How much sales history do I need before elasticity is reliable?

More price variation and more data points produce a stronger fit. A model health badge (Strong, Fair, Weak) tells you how much to trust a given product's estimate rather than assuming every recommendation is equally certain.

Should I just match my competitor's price instead?

Not as a default. Their customers, channel, and cost structure differ from yours, so their price doesn't tell you what maximizes profit for your specific buyers.

Do promotions mess up my pricing data?

Yes, if they aren't excluded. A discount period shows inflated demand at an artificially low price, which can skew the elasticity estimate unless that period is flagged and removed from the model.

Can I test a new price before actually changing it?

Yes. A what-if simulator lets you preview the projected profit lift at different price points using your existing elasticity model before you apply anything.

The answer to "what should I price this at" has been sitting in your own order history the entire time. Elasticity is just the name for reading it properly, and once it's calculated, the right price follows from the math rather than a guess.

Written by Dexter

Dexter is part of the team at Zorin, building tools that help ecommerce merchants price with data instead of guesswork.

← Back to all posts