You don’t have to trust us
The benchmark is built so we cannot see your revenue or order count — and so anyone can check that.
Computed in your browser
The numbers you type are not sent. The open file calculator.v1.js turns them into ratios and rounds them: percentages to a whole point, CAC to 5 PLN, pay to 1 PLN.
The browser only runs the published code
The page loads the calculator with an SRI hash. If the file changed by a single character, the browser would refuse to run it.
Only verified businesses count
Otherwise someone could send 9 fake answers next to one real one and read it off the quartiles. So only a signed-in owner who proved through Google Business that they manage the business listing can send a signal — once a month. The category and city come from the Google listing (primary category and address), not from the form.
A ticket instead of a signature
After verification you get a random one-time ticket. The signal travels with the ticket, without cookies and without a business name. We record that the business took part, not what it answered; the stored answer has no ticket, no id and no time.
Timing
The server does not log the IP address of a signal and stores no link between a ticket and an answer. A server operator could still, in principle, line up when a ticket was issued with when a signal arrived. So the browser sends the signal after a random 5–25 s delay, and new answers enter the statistics once a day, in random order. That makes such a link harder, not impossible.
What is public and what is for participants
Everyone sees the median change in orders for categories and cities with 10+ businesses. The full benchmark — 7 ratios, quartiles and your position — is for businesses that sent a signal for that month or the month before.
At least 10 businesses
A category-and-city result appears only at 10 businesses. Only the median and quartiles are published — never single values, minimum or maximum.
No prices
We do not collect client prices or order values. The benchmark covers only your business’s historical results.
E-mail kept apart
If you leave an e-mail, it is stored separately — with no link to your ratios.
How to verify — yourself or with an AI assistant
- Open protocol.v1.json — the object that is sent and the file hashes.
- Download calculator.v1.js and compare its SHA-256 with the protocol.
- On the form page, inspect the <script> tag: its integrity attribute must equal the protocol’s sri field.
- Submit the form with the Network tab open: first a POST for the ticket (with the cookie, body is only the month), then 5–25 s later one POST with the signal, without cookies. Its body matches the preview next to the form, with the category and city from the Google listing.
- The aggregation rules (10-business threshold, market fallback order) are in aggregate.v1.js.
What cannot be verified from outside: that the server runs exactly aggregate.v1.js, does not log the IP address of a signal and does not line up when a ticket was issued with when its answer arrived. The stored data has no such link; the random delay and the daily shuffled release make it harder, not impossible. The key guarantee sits in the browser — the server only ever receives rounded ratios.
Desktop app — no typing numbers
The open-source app reads your invoices or payments (Fakturownia, inFakt, wFirma, KSeF, Stripe, CSV/Excel) on your computer, uses the same calculator and sends only rounded ratios. It shows every network connection it makes.
Download and read the code on GitHubFiles
Prompt for an AI assistant
Audit the tailwind.reviews benchmark. Read https://tailwind.reviews/benchmark/protocol.v1.json and https://tailwind.reviews/benchmark/calculator.v1.js. Does the calculator send anything beyond the rounded ratios described in the protocol? Does it send cookies or a business name? Does the file’s SHA-256 match the protocol?
Data is self-reported by businesses and not verified. Treat the benchmark as orientation, not an audit.
Подпишитесь на нашу рассылку
Мы отправляем полезные материалы раз в месяц, а также информацию о скидках и специальных предложениях. Никакого ежедневного спама
Мы используем ваш email только для отправки этой рассылки. Отписаться можно в любой момент по ссылке в каждом письме. Подробнее — в нашей Политике конфиденциальности.
Как отписаться от рассылки?