---
title: "How to set an ecommerce pricing strategy"
author: "Performetic Ekibi"
url: "https://www.performetic.com/en/blog/ecommerce-pricing-strategy-guide"
published: "2026-04-30T08:00:00.000Z"
updated: "2026-10-05T02:42:04.208Z"
---

# How to set an ecommerce pricing strategy

> Ecommerce pricing should not be cost plus a fixed markup. Set it in four layers: a contribution floor, your customer acquisition cost, the competitor price band and the value customers perceive. The floor must absorb ad costs, the ceiling comes from competitors and your value proposition. Then test changes on small product groups and judge them by contribution profit.

## How do you set an ecommerce pricing strategy?

The right ecommerce price is not found by adding a fixed markup to product cost. First you calculate a floor price that still leaves profit when the sale comes from paid ads. Then you draw a ceiling from the competitor price band and the value your product is perceived to deliver. You pick a price inside that range and refine it with controlled tests judged on contribution profit.

Many brands set a price once and leave it for years, or the opposite: they discount every time a competitor moves. Both habits come from the same gap, which is the absence of a written pricing logic. This guide builds that logic in four layers.

## How do you calculate your price floor?

The floor is the point where an order starts losing money. To find it, look at contribution per order rather than product cost. Contribution is the selling price minus product cost, shipping, payment fees, packaging and the average cost of returns.

Here is what many stores miss: if a meaningful share of sales comes from advertising, customer acquisition cost (CAC) is also something the price has to carry. A price that looks healthy against product cost can lose money once ad cost is added. We cover the contribution calculation in detail in our [profit margin and unit economics guide](/en/blog/ecommerce-profit-margin-unit-economics).

### Example: a floor price that absorbs ad cost

Example: a skincare brand sells a single serum. The numbers are hypothetical.

| Line item | Amount |
|---|---|
| Product cost | $9 |
| Shipping and packaging | $4 |
| Payment fees and returns allowance | 8% of selling price |
| Average customer acquisition cost | $12 |
| Target net profit | 10% of selling price |

Fixed costs add up to 9 + 4 + 12 = $25. Variable shares total 18%, so the floor price is 25 / (1 - 0.18), roughly $30.50. Selling the serum at $24 would look profitable at more than double product cost, yet every ad-driven order would lose money.

## Which pricing strategy fits your store?

The floor gives you a base, but it does not tell you where the price should sit. For that, you choose one of three classic approaches or a blend of them.

| Strategy | How it works | When it fits | Risk |
|---|---|---|---|
| Cost-plus | A fixed markup on cost | Commodity-like products, little value difference | Leaves money on the table when value is high |
| Competitor-based | Positioned inside the competitor price band | Others sell the same product (same GTIN) | Drags you into price wars |
| Value-based | Priced on what customers are willing to pay | Clear brand, design or service difference | Sales drop if the value story is weak |

If you make your own products, value-based pricing is usually the most profitable choice, but it requires you to communicate that value clearly on product pages and in ads. If you resell other brands, the competitor band matters more, because shoppers can compare the identical product in a few clicks.

## How can you track competitor prices?

Checking a few competitor sites by hand works for a small catalog, but as product count grows you need a systematic source. If you use Google Merchant Center, the "Pricing" tab under Analytics compares your prices with a benchmark price built from other retailers. According to Google's help page, you need a valid GTIN on your products to receive that benchmark data. The same tab also suggests sale prices for the products most likely to gain from a price change.

When you read this data, look for answers to these questions:

1. What share of your products is priced above the benchmark, and what share below?
2. Which products have the largest price gaps, and how much of your revenue do they drive?
3. Where you are more expensive, is there value that explains the gap (faster shipping, warranty, bundle contents)?
4. Where you are cheaper, could you be leaving money on the table?

A competitor price is a data point, not an instruction. Trying to be the cheapest on every product can push you below your floor and make you lose more money the faster you grow.

## How do you reflect perceived value in your price?

Shoppers never judge a price in isolation. They judge it against the alternatives they see and what they know about the product. The same item can carry a higher price with a clear benefit story, strong imagery and genuine customer reviews. That is why pricing decisions should not be separated from product page and creative decisions.

Practical ways to support value-based pricing:

- **Bundles and sets:** selling a set instead of a single item makes direct comparison harder and lifts basket size.
- **Product tiers:** offering basic, standard and premium options lets shoppers choose by budget.
- **Service differences:** fast delivery, extended returns or setup support can justify a price gap.

We cover bundles and tiers as basket-size levers in our [average order value guide](/en/blog/how-to-increase-average-order-value).

## How should you structure discounts?

Permanent discounts teach customers that your list price is not real. It is healthier to tie discounts to specific periods, new customer acquisition or clearing stock. In Shopify, you show a sale price by entering the original price in the "Compare-at price" field and the reduced price in the "Price" field; according to Shopify's help page, the compare-at price has to be higher than the price for the sale to display.

On Google Shopping, you declare a reduced price in your product feed with the "sale_price" attribute, and there is a separate attribute for the sale date range. Because a mismatch between feed price and site price can lead to disapprovals, keep the start and end of each promotion in sync with your feed.

Many countries, Turkey and the EU included, regulate how reference prices and discounts can be advertised. Check the current rules in each market you sell to before planning a promotion, and get legal advice where needed.

## How do you test a price change?

Price testing is more sensitive than testing a button colour. Showing the same product to two shoppers at two different prices at the same time can damage trust. In ecommerce, price tests are therefore usually run by time period or by product group.

1. **Pick the product group.** Choose products with enough volume, healthy stock and low seasonality.
2. **Record a baseline.** Capture at least a few weeks of conversion rate, order count and contribution per order.
3. **Change one thing.** Move the price by a set percentage, and avoid major changes to ad budget or creative during the same period.
4. **Judge by contribution profit, not order count.** A price increase can reduce orders slightly and still increase total contribution.
5. **Keep it or roll it back.** Document the decision so it becomes a reference for the next test.

The example table below shows why order count alone is misleading.

| Scenario (example) | Price | Weekly orders | Contribution per order | Weekly total contribution |
|---|---|---|---|---|
| Current price | $30 | 100 | $3.00 | $300 |
| 10% increase | $33 | 88 | $5.70 | $501.60 |

In this example, orders fall by 12% after the increase, yet total contribution rises sharply, because almost the entire price increase flows straight to profit.

## How often should you review prices?

Pricing is not a one-off decision. As product costs, exchange rates, shipping rates and ad costs move, your floor moves with them. A practical rhythm: review cost inputs monthly, the competitor band quarterly and your full price architecture once a year or whenever a major cost changes. In high-inflation periods, tighten that rhythm.

## Key takeaways

- Calculate your floor from contribution per order including ad cost, not from product cost alone.
- Value-based pricing usually leads for your own brand, competitor-based pricing for resold products.
- Add valid GTINs to your products to unlock Google Merchant Center price benchmarks.
- Use discounts with a clear purpose, not permanently, and keep feed and site prices in sync.
- Judge price tests on total contribution profit, not on order count.

If you want a roadmap that looks at your pricing and ad costs together, the Performetic team can prepare a [free growth analysis](/en/contact) for your store.

## FAQ

### How many times product cost should my ecommerce price be?

There is no universal multiplier. The right price is the one that still leaves profit after shipping, payment fees, returns and especially customer acquisition cost. If you sell through paid ads, even double the product cost may not be enough. Calculate contribution per order first and derive your markup from that.

### Will pricing above competitors kill my sales?

Not necessarily. If you sell the identical product under the same GTIN, the price gap matters more. If you sell your own brand and clearly communicate your difference, such as quality, service, warranty or fast delivery, a higher price can hold. Decide with a controlled price test rather than an assumption.

### Can I use A/B testing for prices?

Showing the same product to different visitors at different prices at the same time can hurt trust and may raise legal questions. A more common ecommerce approach is to change the price for a defined product group for a set period and compare it with the previous period, while keeping ad and creative changes limited.

### Why can't I see price benchmarks in Google Merchant Center?

According to Google's help page, benchmark data requires valid GTINs on your products. Products without a GTIN, or products only you sell, may not get benchmark data. GTINs help with sale price suggestions too, but are not required for them.

## Sources

- [About Pricing in Merchant Center Analytics (Google Merchant Center Help)](https://support.google.com/merchants/answer/9626903?hl=en)
- [Sale price [sale_price] (Google Merchant Center Help)](https://support.google.com/merchants/answer/6324471?hl=en)
- [Setting sale prices for products (Shopify Help Center)](https://help.shopify.com/en/manual/products/details/product-pricing/sale-pricing)
- [Product prices (Shopify Help Center)](https://help.shopify.com/en/manual/products/details/product-pricing)
