← All posts

How to Price Your Products Using Your Sales Data

By Dexter·July 28, 2026·6 min read

To price a product using your sales data, start with a floor built from your real costs, then look at how your sales actually changed the last time the price moved. That reaction, called price elasticity, tells you whether a higher or lower price would make more total profit. Competitor prices and gut feel can give you a starting range, but only your own sales history tells you what your customers will pay.

Why Most Products Are Priced by Guesswork

Most products get priced once, at launch, with cost-plus math and a glance at what similar products sell for. That's a reasonable starting point, but it never answers the question that matters: would this product make more money at $79 or at $89? Nothing about cost-plus or a competitor's price tag can tell you.

It matters more than it looks. In McKinsey's "The Power of Pricing" analysis, a 1% price rise with volume holding steady produced roughly an 8% increase in operating profit for the average S&P 1500 company, a bigger effect than a 1% cut in variable costs or a 1% increase in volume. Pricing is usually the biggest profit lever a store has, and the one it spends the least time on.

Step 1: Set Your Price Floor

Before thinking about what customers will pay, know what a sale actually costs you. Add up, per unit:

That total is your floor. Price at or below it and every sale loses money before you've paid for ads or your own time. The free profit margin calculator works this out for a Shopify product in a minute.

Step 2: Find Your Starting Range

Look at what comparable products sell for, but treat it as a range to test inside, not an answer. A competitor's price reflects their costs, their brand and their customers, not yours. Two stores selling the same item can each be right at different prices if their customers arrived through different channels. Competitive pricing strategy covers when it makes sense to sit below, at or above that range.

Step 3: Read What Your Sales History Already Tells You

Every time a product's price has changed, your customers told you something about how much they care about price. Here's how to read it, with a worked example.

Worked example. A product costs you $20 all-in. At $49 it sold 100 units a month. After you raised it to $59, it sold 55 units a month.

At $49At $59
Units per month10055
Revenue$4,900$3,245
Profit per unit$29$39
Total monthly profit$2,900$2,145

The higher price made $10 more on every unit and still lost $755 a month, because sales fell faster than price rose. Using the midpoint method, units fell about 58% while price rose about 18%, an elasticity of roughly -3.1. That's highly elastic: these customers are very price-sensitive, and this product probably belongs at or even below $49, not above it.

Now imagine the same increase had only dropped sales to 85 units. Profit at $59 would have been $3,315, well above the $2,900 at $49, and the right move would be to keep the higher price and maybe test further. The same $10 increase can be a mistake or a win. Only the product's own sales data tells you which. The full method, including the midpoint formula, is in the price elasticity of demand formula.

See what Zorin's elasticity model says about your own catalog.

Start free trial

Step 4: Clean the Data Before You Trust It

Not every price-and-sales pair is a clean signal. Three things commonly distort it:

Step 5: Test Before You Change Everything

An estimate is still an estimate. Change the price on a few products where the data is strongest, watch total profit for a few weeks, and only then extend it. If you have enough traffic, a price A/B test gives a cleaner read. And if a product has never changed price, you have no history to read yet, so asking customers directly with a short price survey is the better starting point.

Doing This Across a Whole Catalog

The worked example above takes ten minutes for one product. Doing it properly for 200 products, excluding promotions and checking how much data backs each estimate, is where it gets impractical by hand. That's the job Zorin does: it connects to Shopify or WooCommerce, fits an elasticity model to each product's own sales history, flags likely promotional spikes, and gives each product a raise, lower or hold recommendation with the estimated profit impact and a confidence label, so you know which recommendations have enough data behind them. Pricing a whole catalog at once covers the workflow in more detail.

Key Takeaways

  • Start with a price floor: your landed cost plus payment fees, shipping, and a return allowance. Below that, every sale loses money.
  • Your past price changes are the best evidence you have. How many units sold at each price tells you how price-sensitive your buyers are.
  • Compare total profit, not units or revenue. A price that sells fewer units can still make more money.
  • Small price changes have outsized effects: McKinsey found a 1% price rise, with volume unchanged, lifts operating profit by about 8% for the average large company.
  • Sales periods distort the data. Exclude promotions before reading how customers respond to your normal price.

Frequently Asked Questions

How do I know what to price my products?

Set a floor from your full per-unit costs, use competitor prices as a rough starting range, then look at how your own sales changed at different price points. The price that produced the most total profit, not the most units, is your best evidence of where the product should sit.

What is price elasticity in simple terms?

It's how much your sales change when your price changes. If a 10% price rise cuts sales by 5%, customers aren't very price-sensitive. If it cuts sales by 30%, they are, and raising the price will probably cost you profit.

Should I just match my competitor's price?

Not as a default. Their costs, brand and customers are different from yours, so their price doesn't tell you what maximizes your profit. Use it as a reference range, then let your own sales data decide.

What if a product has never changed price?

Then your sales history can't tell you how customers respond to price yet. Either make a small, deliberate price change and measure the result, or run a short Van Westendorp price survey with your customers to find an acceptable range.

Do sales and promotions affect my pricing data?

Yes. A discount period shows inflated demand at an artificially low price, which makes a product look more price-sensitive than it really is. Exclude sale periods before calculating how customers respond to your normal price.

How often should I review my prices?

Monthly is a sensible default for most small stores, with an extra review whenever costs change or sales shift sharply for no obvious reason. For context, half of U.S. retail prices last less than about four months.

The price that makes you the most money is already hiding in your sales history. Set a floor, read how customers reacted the last time the price moved, compare total profit rather than units, and test before rolling a change out everywhere. If you'd like that done for every product at once, start a free trial of Zorin and see each product's recommendation from your own data.

Written by Dexter

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

More in Pricing Fundamentals & Strategy

View all →
← Back to all posts