A Wall Street Journal subscriber opened her renewal email and saw an annual price of $923.88. Below it, one sentence in all caps: the price was set by an algorithm using her personal data. She canceled on the spot.
That line was not a glitch. It was a state law forcing the system to say what it does. The advice most operators hear for years, "take care of your loyal customers," runs straight into a pricing model that charges them more the longer they stay. The research shows the trust damage is permanent once the customer sees how it works.
That is not a pricing error. It is a system built to turn loyalty into a tool used against the person who gave it.
The Penalty Before the Algorithm
This pattern is not new. It is not even a tech story. In 2018, the UK's Competition and Markets Authority studied five markets: mobile, insurance, broadband, savings, and mortgages. Long-standing customers across all five paid roughly £4 billion more per year than new ones. A consumer overcharged across all five markets faced a potential total penalty of £877 per year. Eight in ten people were paying what regulators called a loyalty penalty.
The mechanism is simple. New customers get a low rate to win them over. Once they stay, the rate drifts up. The company bets that switching costs, inertia, and habit will keep them paying. For decades, a human somewhere in the chain could look at the renewal and decide whether to hold the line. The algorithm removed that person.
The Law That Made It Visible
In late 2025, New York's Algorithmic Pricing Disclosure Act took effect. The rule is plain. If a company uses an algorithm and a customer's personal data to set a price, the company must say so. One required sentence on every bill and renewal notice. A court upheld the law as constitutional, calling the forced statement "plainly factual."
What had been hidden became legible overnight. NJ.com subscriber Adam Lisberg got his renewal notice and saw the same kind of all-caps line. His annual price: $130. He posted it online. Another subscriber was paying $145. A New York Times reporter covering New Jersey found her NJ.com renewal set at $175. Same product. Three people. Three prices. The only variable was the customer.
How the System Reads You
Luca Cian, a professor at UVA's Darden School of Business, laid out the mechanics in early 2026. The algorithm pulls your IP address. It checks Zillow for the average home value near your location. From that, it infers your income. If you read on an Apple device, the system assumes a higher income. It raises the price.
None of this is a guess. It is a financial profile built from data you handed over by being a customer. Every click, every device, every session feeds the model. The longer you stay, the more the system knows about you. The more it knows, the more it charges.
The Finding That Breaks the Defense
The standard defense: some customers get a lower price, so the system balances out. Ohlwein and Bruno tested that claim. Their 2025 study ran in the International Journal of Market Research.
The finding: personalized pricing destroys perceived fairness even when the customer gets a better deal. The damage is not the dollar amount. The damage is the customer learning that the number was built from their data. Suspicion drives the response. The researchers call these negative moral emotions. Not anger at the price. Anger at the system behind it.
There is no "good" version of this once the customer sees how it works. The research is clear on this.
The Structural Flaw
A class action filed against the Washington Post in mid-2026 put the flaw in plain language. The complaint stated that the Post took what subscribers shared, reading habits, devices, locations, and turned it into a pricing tool aimed back at them. The longer a reader stayed, the more data the Post collected. The more data it collected, the more it charged at renewal.
Loyalty produces data. Data feeds the price. The customer who trusts you most pays the most. The problem is not that companies want to earn more from their best customers. The problem is that personalized pricing flips the relationship.
The Replacement
If you run a subscription, a retainer, or any model with recurring revenue, the fix is structural. One price. Posted where anyone can find it. The same for a new client and a ten-year client.
Once that is clear, three moves follow from it.
Move 1: Post your price in public
Put the number on your site. Same rate for every client at the same tier. No hidden math. No "contact us for pricing." This means you have to set a number you can defend in the open, which is harder than it sounds.
Move 2: Lock the renewal
When a client renews, the price holds or the change is announced in advance with a stated reason. No quiet shifts. No drift between billing cycles. The client should never open a renewal notice and see a number they did not agree to.
Move 3: Show the math on raises
When your costs go up and you need to raise your rate, show the inputs. "Materials cost 12% more this year. Your rate goes up 8%." The client sees the logic. The trust holds. You lose the ability to squeeze a few extra points out of someone who was not paying attention. That is a trade worth making.
What Becomes Visible
Running this for 90 days does something the platitude never did.
You see which clients stay because the work is worth it, not because switching is hard. You see which prospects respect a posted price and which ones were looking for a deal they could exploit later. You see what your service is actually worth when the number is the same for every buyer. And you stop spending time on custom quotes that exist only to extract a few more dollars from people who already said yes.
Three Questions
At the end of 90 days, ask three things.
→ Which clients renewed without pushback on price?
→ Which prospects left the moment the rate was not up for debate?
→ Where did trust show up as a factor in a referral or a repeat buy?
That is the difference between advice that sounds right and a system that proves itself.
Where You Stand
The Wall Street Journal subscriber did not cancel because the price was wrong. She canceled because she saw what the price was built from. Most people treat this as a customer problem. It is a system problem.
