Fair Price per Kg/Liter: A Browser Extension That Exposes Hidden Grocery Markup

A browser extension called 'zaKilo' that automatically calculates and displays per-kilogram or per-liter prices on Russian grocery delivery websites, exposing common marketing tricks that manipulate consumers.

Hello everyone! My name is Pavel, and you may already be using my extension Ave blacklist for blocking spammer sellers on classified ad sites. But today it's not about that.

Over a year ago, the Cabinet of Ministers did not support a draft law requiring unit pricing per kilogram or liter. The news made rounds on various forums.

Well, the Cabinet of Ministers didn't support it, but I support it with both hands!

So I wrote a browser extension for calculating unit prices on grocery delivery websites — zaKilo ("per Kilo") (Chrome, Firefox)

I could teach people to calculate unit prices in brick-and-mortar stores too, but who would ask me :D

Marketing Tricks Used to Confuse Consumers

Why should you look at the unit price specifically? Let me walk you through a few marketing tricks that manipulate consumers into making wrong conclusions. I'm all for conscious and rational choices.

1) Unequal volumes. Ohhh, this is huge in the dairy section. What do you think is the better deal — 800 ml, 930 ml, 1.4 liters, or 2 liters of milk? The following images illustrate exactly this:

Which offer is the best deal?
Which offer is the best deal?
And here's the winner!
And here's the winner!

2) The bulk effect. It seems like a larger package should be a better deal. But this doesn't always work. As a result, the consumer may buy more product at an unfavorable price — a double blow to the wallet.

Comparing mayonnaise prices per liter across different package sizes
Sloboda (quail egg mayo): the best deal is 400 ml (253 per liter vs. 300 for the 700 ml package). Sloboda Olive 400 ml (263 per liter vs. 288 for the 800 ml package). For Ricco, the largest package is actually the best deal at 215 per liter.

3) Promo packaging. "+10% free" on a bag of chips or coffee — the actual cost per gram stays hidden.

When coffee with 20% bonus volume costs more than the regular one
That feeling when coffee with a "20% free bonus" ends up being more expensive than the one without the bonus ;)

4) Sale blocks. A product in a "special promotion" can actually cost more per unit than a similar product without the promotion, if you don't count grams and milliliters.

If it says the price is lower, that must be true, right?
If it says the price is lower, that must be true, right? Right? I'll let you in on a secret — even without the discount, a single Milky Slice bar is cheaper per unit than a pack of 5 (2,250 per kg).

How zaKilo Bridges the Gap

While the unit pricing bill gathers dust in government offices, zaKilo takes on all the work of calculating the price per kilogram or liter — right in your browser. The extension automatically reads the weight and volume of a product from the page, does all calculations locally, and displays a clear label showing the unit price next to the regular price.

No manual calculations: you don't need to remember formulas or compare options manually — everything is ready in one click.

— Uniform interface: zaKilo displays unit prices in the same place and in the same style across all supported websites, saving you from hunting for tiny print.

— Real savings: you can immediately see which packaging is the better deal, and you won't overpay for "promo packages" or oddly sized products.

— Simple integration: the extension already works on major grocery delivery services (Auchan, Yandex.Market, Perekrestok, Pyaterochka, and others) — just install and compare.

zaKilo bridges the gap between legislators and real shoppers, taking the fight for fair pricing to a practical level.

How Can You Help?

1) Suggest your ideas for improving the extension — I always strictly welcome this.

2) Help with design — on some websites there's such an abundance of numbers and text that adding the per-kg price makes things hard to read, in my opinion. It would be great to develop some kind of universal layout for displaying both the price and the unit price, making it easier to compare products and also easier to integrate the extension on new websites.

3) Currently the extension shows the price per whatever unit is listed on the website — if it's liters, then per 1 liter; if kilograms, then per 1 kg. But in some categories (milk, for example) some products are shown in ml and others in grams. And comparing grams to ml isn't exactly correct either, due to milk's density. I need help identifying which other categories have this kind of inconsistency. I've already made a note about milk, but I can only guess about other categories.

4) Help with development

You can join the project discussion in the Telegram group.

FAQ

What is this article about in one sentence?

This article explains the core idea in practical terms and focuses on what you can apply in real work.

Who is this article for?

It is written for engineers, technical leaders, and curious readers who want a clear, implementation-focused explanation.

What should I read next?

Use the related articles below to continue with closely connected topics and concrete examples.