Skip to main content
Back to Resources
Growth14 min read

Shoppers Are Buying Fewer Items. 13 Warning Signs Ecommerce Brands Should Track

D
David Vance·May 7, 2026
Shopper using a laptop and payment card for online purchases, showing ecommerce demand signals

The scary ecommerce chart is not always a sales drop.

Sometimes the dashboard looks healthy. GMV is up. Average order value is up. Conversion is stable enough. Then you look closer and realize customers are buying fewer items, using more discounts, comparing longer, and returning only when the offer feels obvious.

Klaviyo's recent commerce trends report is a useful warning. It found that GMV rose across its analyzed customer set, while product prices increased and units per transaction fell. It also found that shoppers were comparing more, text messaging growth outpaced other channels, and personalized experiences produced stronger revenue per session. In plain ecommerce language: shoppers are still buying, but they are harder to win.

That matters because price increases can make demand look healthier than it is. A brand can post higher revenue while customers buy fewer units and become more cautious about the next order.

Merchants need to track the warning signs before a quiet demand problem becomes an ugly inventory problem.

Do not let higher prices hide lower demand

Revenue growth is not enough. If revenue is up because prices rose while unit volume fell, the business has a different problem than a brand growing both price and demand.

Track units ordered, units per transaction, units per customer, and units by category. Compare those to revenue and AOV. If AOV is up but units are down, ask whether customers are buying less because prices rose, bundles changed, inventory availability weakened, or product mix shifted.

Units tell you whether demand has depth. Revenue tells you what buyers paid. Both matter, but they answer different questions.

A merchant that tracks only revenue may miss shrinking baskets until reorder forecasts are wrong.

Your watchlist should show revenue growth, unit growth, and the gap between them.

Watch how hard shoppers are working before they buy

When shoppers compare more, product views per order often rise.

This can mean the customer is more engaged. It can also mean the path to purchase is harder. Maybe prices feel high. Maybe product pages do not answer objections. Maybe variants are confusing. Maybe customers are looking for better value. Maybe competitors are easier to compare.

Track how many product views it takes to create one ordered product. Do this by category and source. If paid traffic requires more views per order than before, acquisition efficiency may be weakening. If returning customers browse more before buying, confidence may be slipping.

This metric is useful because it catches friction before conversion fully breaks.

Your watchlist should show views per ordered product and top pages where comparison behavior is rising.

Find out whether discounts are doing all the selling

Discounts can hide demand weakness.

If new-customer discounts are rising, repeat-customer discounts are rising, or more orders require a code, the merchant may be buying conversion instead of earning it. That may be fine during a launch or inventory cleanup. It is dangerous as a default growth model.

Track discount rate by customer type, channel, product, and campaign. Then track contribution margin after discount. A 15 percent discount on a high-margin replenishment product may be acceptable. A 15 percent discount on a tariff-hit, low-repeat product may destroy the economics.

Discounts should have a job: acquire a valuable customer, move aging inventory, increase basket quality, or reward loyalty. If the job is simply "make people buy," the offer may be weak.

Your watchlist should include discount rate and margin after discount.

Track first-order quality

Not all new customers are equal.

Track first-order margin, product mix, discount used, acquisition source, return rate, support contact rate, and second-order rate. A new customer who buys a high-margin starter kit and returns for replenishment is different from a customer who buys one deeply discounted item and never returns.

When shoppers become more intentional, acquisition quality matters more. The brand cannot afford to celebrate every first order equally.

Use first-order quality to decide which campaigns deserve budget. If one source brings high AOV but low repeat and high returns, the revenue is lower quality than it appears.

Your watchlist should show first-order quality by campaign and channel.

Track repeat purchase by price band

Price increases can change repeat behavior.

Track repeat purchase after price changes by product and customer segment. Do customers reorder at the new price? Do they wait longer? Do they switch to smaller sizes, cheaper bundles, or promotional periods? Do they buy from marketplaces instead of the owned site?

This is especially important for consumables, subscriptions, beauty, wellness, pet, food, and replacement parts. A price increase that looks successful in the first month may reduce repeat purchase later.

Revenue per order can rise while customer lifetime value falls.

Your watchlist should include repeat rate, reorder interval, and price band.

Track cart composition

AOV can rise for good or bad reasons.

Good AOV growth may come from stronger bundles, premium upgrades, better cross-sells, or more complete baskets. Bad AOV growth may come from price inflation while units fall. Track what is actually inside the basket.

Look at items per order, category mix, bundle attach rate, accessory attach rate, replenishment quantity, gift-with-purchase usage, and shipping-threshold behavior. If customers are adding low-margin products only to reach free shipping, the basket may not be as healthy as it looks.

Basket quality matters more than basket size.

Your watchlist should show units, margin, and product roles inside each order.

Track price objection language

Customer language changes before metrics do.

Track support chats, reviews, survey responses, abandoned-cart feedback, social comments, and sales calls for price-related phrases: too expensive, waiting for sale, smaller than expected, not worth it, found cheaper, shipping too high, price went up, or value not clear.

These phrases point to different fixes. If shipping is the objection, product price may not be the problem. If value is unclear, the product page may need better proof. If size surprises customers, content may be creating mismatch.

Do not reduce everything to price sensitivity. Listen for the specific complaint.

Your watchlist should include repeated price-objection phrases by SKU.

Track personalization lift

As shoppers become more selective, relevance matters more.

Track conversion, revenue per session, AOV, and repeat purchase for personalized experiences versus generic experiences. Personalization can include product recommendations, replenishment reminders, quiz flows, dynamic bundles, segmented SMS, email flows, and on-site merchandising.

The goal is not creepy personalization. The goal is to show the right product, message, and offer for the customer's situation.

If personalization lifts revenue per session, the merchant should invest more in data quality, segmentation, and lifecycle flows. If it does not, the personalization may be superficial.

Your watchlist should include lift by segment and experience type.

Track SMS as an experience channel

Text messaging is not only a promo blast channel.

Track SMS opt-in quality, revenue per recipient, unsubscribe rate, reply rate, repeat purchase, support handoff, and performance of personalized messages versus broad promotions. If SMS revenue grows only through constant discounts, the channel may be burning trust. If timely, relevant texts drive repeat purchase, it can become a durable owned channel.

Text works because it is close to the customer. That closeness is easy to abuse.

Use SMS for replenishment, back-in-stock, order help, high-fit offers, and real utility.

Your watchlist should show SMS growth and trust metrics together.

Track shipping-threshold behavior

Free-shipping thresholds can shape basket behavior more than merchants realize.

Track how often customers add items to reach the threshold, which items they add, whether those items have margin, and whether threshold orders return more often. A threshold can raise AOV while lowering contribution margin if customers add low-margin, high-return products.

If shipping costs rise, the threshold may need adjustment. But raising it too high can hurt conversion. Test carefully and measure contribution, not just order value.

The best threshold encourages useful basket building.

Your watchlist should include threshold hit rate and margin impact.

Track stockouts as demand distortion

Stockouts make demand harder to read.

If best sellers are out of stock, customers may buy substitutes, buy fewer units, wait for restock, or leave. Revenue from available products may hide lost demand. AOV may shift because the wrong products are available.

Track lost product views, back-in-stock signups, search exits, substitute purchases, and customer-service contacts during stockouts. Do not judge demand from sales alone when inventory was unavailable.

This connects to inventory allocation by channel. Demand signals are only clean when availability is controlled.

Your watchlist should include stockout-adjusted demand.

Track contribution margin by cohort

Customer cohorts should be measured by contribution, not only revenue.

Track acquisition source, first product, discount, fulfillment cost, return behavior, repeat purchase, and support cost by cohort. A cohort with lower revenue but stronger contribution and repeat behavior may be more valuable than a high-revenue deal-seeking cohort.

This matters when shoppers are more intentional because acquisition becomes less forgiving. The brand should know which customers are profitable after the whole experience.

Use cohorts to decide where to spend, where to discount, and where to reduce friction.

Your watchlist should include contribution margin by cohort.

Track product-page objection coverage

If shoppers compare more, product pages need to answer more.

Track whether each key product page answers price, fit, quality, materials, use case, delivery, returns, warranty, compatibility, and proof. If customer-service questions repeat, the page is missing information. If returns repeat, the page may be overpromising or underexplaining.

Better objection coverage can reduce the need for discounts because shoppers understand the value more clearly.

Do not make product pages longer for the sake of length. Make them more useful.

Your watchlist should include unanswered objections by product.

Track save-for-later and wishlist behavior

Intentional shoppers often do not disappear. They pause.

Track wishlist additions, save-for-later actions, back-in-stock signups, price-drop alerts, cart saves, and return visits before purchase. These signals show interest that is not ready to convert. If saves rise while purchases fall, the problem may be timing, price, proof, or delivery promise.

Use these signals to trigger helpful follow-up. A replenishment reminder, clearer comparison, price-drop notice, bundle offer, or proof email may convert better than a generic discount.

Your watchlist should include saved demand by SKU and follow-up performance.

Track checkout abandonment by cost reveal

Many shoppers abandon when hidden costs appear.

Track where abandonment happens: shipping reveal, tax reveal, delivery date, payment step, account creation, discount-code field, or return-policy click. If abandonment spikes after shipping appears, the issue is not product desire. If it spikes after delivery date appears, the promise may be too slow. If it spikes after a discount-code field appears, customers may be leaving to search for codes.

Intentional shoppers are less tolerant of surprise costs. Show important cost and delivery information earlier where possible.

Your watchlist should include checkout-step abandonment and the cost shown at that step.

Track product comparison behavior

When shoppers compare more, the merchant should know what they compare.

Track visits to comparison pages, size guides, review filters, FAQ sections, ingredient pages, warranty pages, shipping pages, and competitor-comparison content. On marketplaces, track question views and review sorting behavior where available. These actions show what shoppers need before deciding.

If comparison behavior rises, product content may need more direct answers. If customers repeatedly compare two products, create a clear chooser guide rather than making them infer the difference.

Your watchlist should include comparison content usage and conversion after use.

Track margin waterfall by order

An order can look healthy at the top and weak at the bottom.

Track gross sales, discounts, product cost, shipping subsidy, duties, marketplace fees, payment fees, pick-pack cost, return allowance, and contribution margin. This waterfall shows whether intentional shoppers are buying in a way that leaves cash in the business.

This is especially important when prices rise and units fall. AOV may rise while contribution per unit shrinks because the order required discounting or expensive fulfillment.

Your watchlist should include contribution per order and contribution per unit.

Track replenishment hesitation

For consumable or repeat-purchase products, the key signal is not only whether customers reorder. It is whether they reorder on time.

Track reorder interval by customer cohort. If customers stretch from 30 days to 42 days, they may be rationing, switching, waiting for discounts, or buying elsewhere. Revenue may not collapse immediately, but the business is losing purchase frequency.

Use replenishment hesitation to adjust lifecycle messaging, subscription offers, bundle sizes, and pricing tests.

Your watchlist should include expected versus actual reorder timing.

Track buy-now-pay-later usage carefully

Buy-now-pay-later can support conversion when shoppers feel stretched. It can also hide price resistance.

Track BNPL usage by product, customer type, order value, return rate, repeat purchase, and margin. If BNPL usage rises on products where repeat purchase is weak, the brand may be converting customers who like the payment plan more than the product. If BNPL supports higher-quality baskets and strong retention, it may be worth emphasizing.

Do not treat BNPL as free conversion. It affects fees, refund flow, customer expectations, and sometimes order quality. The signal matters because it shows how customers are financing demand.

Your watchlist should include BNPL share of orders and downstream customer quality.

Track category trade-down

Intentional shoppers often trade down before they stop buying.

Track whether customers move from premium to basic products, large sizes to small sizes, bundles to single units, subscriptions to one-time orders, or full-price items to clearance. That movement can reveal pressure earlier than total revenue.

Trade-down is not always bad. It can keep customers in the brand. But the merchant should know it is happening and adjust product mix, replenishment, and margin expectations.

Your watchlist should include premium mix, value mix, and movement between them.

Track hesitation after price increases

After a price change, do not look only at conversion for the first week.

Track page revisit rate, add-to-cart delay, saved carts, support questions, discount searches, and competitor clicks where possible. Customers may still buy at the new price, but they may take longer, compare harder, and become more sensitive to delivery or return promises.

If hesitation rises, improve proof before discounting. Add clearer value explanation, comparison content, warranty support, bundle logic, or customer proof. Dropping price may not be the only answer.

Your watchlist should include hesitation signals after each meaningful price move.

Also review hesitation by traffic source. Paid shoppers, email subscribers, marketplace visitors, and returning customers may react differently to the same price. A price that works for loyal customers may be too high for cold traffic.

Track inventory mix against intent

Intentional shoppers punish weak assortment. If they want practical value and the merchant overbuys novelty products, sell-through slows. If they want premium proof and the merchant pushes entry-level bundles, margin may suffer.

Track whether inventory on hand matches what customers are actually viewing, saving, asking about, and reordering. This keeps buying decisions tied to demand quality, not only last month's sales.

Your watchlist should include inventory dollars by intent signal.

The bottom line

Future demand may not break loudly. It may soften under the surface while revenue still looks fine.

Merchants should track unit growth, views per order, discount dependence, first-order quality, repeat purchase by price band, cart composition, price-objection language, personalization lift, SMS trust, shipping-threshold behavior, stockout-adjusted demand, contribution cohorts, and product-page objection coverage.

When shoppers are paying more and buying less, the winners are the merchants who see quality of demand, not only quantity of revenue.

Revenue is the headline. Intent is the signal.

Frequently Asked Questions

Merchants should track units per order, product views per ordered product, discount dependence, repeat purchase, AOV quality, cart abandonment, price sensitivity, and margin after promotion.

Revenue can rise because prices increased, even while shoppers buy fewer units, compare longer, discount more, and become harder to convert profitably.

An intentional shopper compares more, buys fewer items, responds to relevance over broad discounts, and needs clearer reasons to purchase.

Start by separating AOV growth from unit growth, then review discount pressure, product views per purchase, and repeat purchase by customer segment.