The way to raise prices without losing your best customers is simple: raise once by a clear amount, tell your regulars and subscribers personally before it happens, give them two to four weeks of notice and a fair way to buy at the old price, and explain the reason in one honest sentence. Don't apologise, don't hide it, and don't trickle out small increases every month.
Most small stores raise prices too late and too quietly. Costs go up for a year, the founder eats the margin, and then one day the price jumps 25% with no warning. The regulars notice. A few of them message to ask what happened, and the answer is a shrug. That's how you lose people. Not the increase itself, but the surprise.
Do you need to tell customers when you raise prices?
Not everyone. A first-time visitor sees one price, the current one. Telling them prices used to be lower helps no one.
The people who deserve a heads-up are the ones the change actually lands on:
Repeat buyers of the product. They know the old price by heart. They'll spot it the moment they reorder.
Subscribers. Their next charge will be different. They need notice, and depending on where they live and what your subscription terms say, you may be required to give it.
Wholesale and B2B accounts. They've built your price into their own margins. Give them the longest notice of anyone. If you handle these on chat, wholesale enquiries on WhatsApp covers how to keep those accounts organised.
Anyone with an open quote, deposit or pre-order. Honour what you quoted. Full stop.
Enough time to stock up once, not so long it feels like a countdown
Subscribers
At least one full billing cycle, and whatever your terms require
They didn't actively choose the next charge
Wholesale accounts
30–60 days
They need to reprice their own shelves
New shoppers
None
They only ever see the current price
Avoid timing it right before a big sale. Raising prices two weeks before Black Friday and then "discounting" makes the whole thing look like a trick, and your regulars will notice. Right after a quiet period is better. So is the start of a new season or a new batch of stock, when there's a natural reason the product changed.
Should you grandfather existing customers?
Grandfathering means letting existing customers keep the old price for some time, or forever, while new customers pay the new one. It's generous, and it's a tool, not a rule. Here are the options I'd consider:
Option
How it works
Good for
Downside
Hard switch
New price for everyone on a set date
Small increases, one-off products
Feels abrupt if you skip the notice
Buy-before window
Old price until a date, then new price
Consumables people stock up on
Creates a spike, then a dip
Grandfather subscribers for a few cycles
Current subscribers keep the old price for, say, three months
Subscription products
You run two prices for a while
Grandfather forever for a small group
Your top customers keep the old price permanently
Tiny loyal base, high lifetime value
Hard to track as you grow
My usual pick: a buy-before window for one-off buyers, plus a few cycles of grandfathering for subscribers. It rewards loyalty without running two price lists forever. If you want the subscription side done properly, reducing subscription churn on WhatsApp covers skips and swaps, which are a far better answer than a discount when someone balks at the new price.
How much can you raise prices before you lose money?
Do this sum before you pick a number. It's the most calming bit of maths in ecommerce.
Say a candle sells for $40 and costs you $24 to make and ship. Your gross profit is $16 a candle. Now raise the price 10%, to $44. Profit per candle becomes $20.
At $16 a candle, 100 sales make $1,600. At $20 a candle, you only need 80 sales to make the same $1,600. So you could lose up to a fifth of your unit sales and still make the same gross profit, with less work and less stock.
That's a hypothetical, and your numbers will be different. But run yours. Most founders are shocked at how much room they have.
How do you explain a price increase?
One or two sentences. The real reason. Here are reasons that work because they're true and specific:
"Our glass supplier raised prices twice this year."
"We've switched to a heavier, recycled box that doesn't crush in transit."
"We held our price for two years while costs went up. We can't anymore."
Reasons that backfire: vague "market conditions", anything that sounds like a corporate statement, and anything you can't back up if a customer asks a follow-up question.
Example messages for a price increase
These are for customers who've opted in to WhatsApp messages from you. Outside the 24-hour customer service window, WhatsApp only lets you send a pre-approved template, so build these in your template editor. A "buy before the price goes up" message reads as promotional, so expect Meta to treat it as a marketing template. Meta charges per delivered template message, and you can check current rates on its pricing page. The template categories guide explains how Meta decides.
To repeat buyers, with a buy-before window:
Hi {{1}}, a heads-up before it happens: on 1 March our Cedar & Smoke candle goes from $40 to $44. Wax and glass costs have gone up twice this year and we'd rather tell you straight than shrink the candle. If you'd like to stock up at $40, the current price holds until 28 February. Thanks for being a regular. Reply STOP to opt out.
To subscribers, with grandfathering:
Hi {{1}}, quick note about your coffee subscription. From April, our 1kg bag goes from $32 to $35. Because you're already subscribed, you'll keep paying $32 for your next three deliveries. Nothing for you to do. If you'd like to change, pause or skip, just reply here and we'll sort it.
To wholesale accounts:
Hi {{1}}, I wanted you to hear this from me first. Our wholesale price for the 250ml serum moves from $14 to $15.50 per unit from 1 June. Any order placed before then is at the current price, and your open quote stays as agreed. Happy to talk through it on a call if useful.
When a customer replies "why so expensive now?":
Inside the 24-hour window you can reply with a normal free-form message, no template needed. Keep a saved reply for this so nobody improvises a defensive answer at 11pm:
Totally fair question. Our costs for wax and glass went up a lot this year and we held the old price as long as we could. If it helps, the $40 price is still live until the 28th, so you can grab a couple now. And if the new price doesn't work for you, no hard feelings at all.
Pick the date and the new prices. Write them down in one place.
Segment who gets told. Repeat buyers of the affected products, subscribers, wholesale. Not your whole list. Segmenting WhatsApp campaigns shows how to keep it tight.
Send the notice. Wholesale first, then subscribers, then repeat buyers.
Prepare saved replies for "why?", "can I still get the old price?" and "can I cancel?".
Change the prices on the date in Shopify's product pricing settings. Do not put the old price in the compare-at field. A compare-at price tells shoppers they're getting a discount from a higher price, and your old lower price isn't that.
Watch for a month. Count price-related questions in your inbox, repeat orders on the affected products and subscription cancellations. Compare against the month before.
In WhatFlow, which runs on the official Meta WhatsApp Cloud API, steps 3, 4 and 6 live in one place: the template goes out as a broadcast, the replies land in a shared team inbox (no seat fees, so wholesale and support can both see the thread), and inbox filters let you pull up every conversation that came back from the campaign. That's all on every plan, including Free.
Free plan available
Run WhatsApp for your Shopify store with WhatFlow
Templates, COD confirmation, Shopify Flow automations and a shared team inbox with no seat fees. Every feature is included on every plan, including Free.
Don't raise prices in tiny steps every few weeks. Customers forgive one clear increase more easily than a slow creep they feel cheated by.
Don't shrink the product and keep the price. Someone will weigh it.
Don't discount your way out. If you raise prices and then run a 20% off code the same month, you've trained people to wait. Repeat purchases without constant discounts is the better long game.
A fair price rise, told early and plainly, is rarely what makes a good customer leave. Being surprised is.
Frequently asked questions
Should I tell customers before I raise prices?
Tell the people the change actually affects: repeat buyers of that product, subscribers, wholesale accounts and anyone with an open quote or pre-order. You don't need to announce a price change to every visitor; the new price on the product page is enough for new shoppers.
How much notice should I give before a price increase?
For repeat buyers, two to four weeks is a sensible default for a small store. For subscriptions, follow the notice terms in your subscription agreement and the rules where your customers live, and give at least one full billing cycle if you can.
Should I apologise when raising prices?
No. Explain the reason in one or two plain sentences, give notice, and offer a fair option like a buy-before window. Long apologies make the increase sound like a mistake.
Can I show the old price as a compare-at price after a price increase?
No. A compare-at price suggests a discount from a higher price. Showing your old, lower price that way would mislead shoppers.
How much can I raise prices before customers leave?
There's no universal number. Work out how many sales you could lose and still make the same gross profit, then watch repeat orders and price questions closely for a month after the change.