Editorial policy
Google asks publishers to say how they use automation. Here is the direct answer: most of this site is generated, some of it is written, and the two are separated on purpose.
What is machine-generated
Every deal card, every product page chart, every price, percentage, badge and count is produced automatically from price observations our own crawler recorded. No human writes those sentences and no language model writes them either — they are numbers rendered into a template, and the template refuses to render a claim the data does not support.
That refusal is the interesting part. Under 10 recorded observations for a product at a retailer, the generator draws no chart, prints no percentage and shows no strikethrough.
It will say one other thing, and only one: that a price has not moved. Because the record is written only when a price changes, a product with a single observation and 14 days of watching is not a product we know nothing about — it is one whose price has held every time we looked. The template states that and stops there. It still prints no percentage, no range and no chart, because it still has none. The full method.
What is written by a person
- Category introductions — what actually varies within that category and what a sensible price looks like there.
- Retailer descriptions — return window, price-match policy, shipping thresholds, and where that retailer is genuinely competitive.
- Every one of these trust pages, and every article.
Articles carry a named author
No article is published anonymously or under a house byline. Each one names a person, links to their page, and carries a publication date and a last-updated date in both the visible text and the structured data. If we cannot put a name on it, it does not go up.
Words we do not publish
A card saying “amazing deal” tells you less than the same card saying $248, lowest since March. These phrases are blocked in the codebase, not merely discouraged:
amazing deal · unbeatable price · hurry · act fast · you won’t believe · crazy discount · must-have · game-changer
Every string on a card has to be a noun, a number, or a verb you can act on. Urgency language is banned outright: a countdown you cannot verify is a pressure tactic, not information.
Pages we decline to create
A category page is only published and submitted for indexing once it holds at least 8 live offers. A category showing three items is a thin page whether or not the category is legitimate, and it flickers in and out of existence as inventory moves. Product hubs with no recorded price history are not published either — they exist as a row in the database, not as a URL.
When something is wrong
We fix it, then log it with a date at /corrections, including what the page said before. Silent edits to a page that made a claim in public are how a record stops being a record.