Methodology

This page explains, in concrete terms, how BuyPerUnit sources prices, computes price-per-unit rankings, produces and fact-checks its articles, earns money, and handles corrections. For the underlying price-per-unit math with worked examples, see How It Works. For company and coverage background, see About.

How We Source Prices

Prices come from three retailers, pulled through each retailer's official product API rather than scraped from HTML: Amazon via the Amazon Creators API, Best Buy via the Best Buy Products API, and Newegg via the Rakuten Advertising API. A background job syncs every tracked listing twice a day, at 6:00 AM and 6:00 PM UTC.

Each listing is keyed to a stable retailer identifier — the Amazon ASIN, or the equivalent SKU for Best Buy and Newegg — so a resync updates the existing row instead of creating a duplicate. When a retailer stops returning a listing, or reports it out of stock, we remove it: Amazon listings are deleted the sync after they disappear from the API response, while Best Buy and Newegg listings get a short grace period (to absorb transient API hiccups) before being swept. Either way, a product that no one can actually buy does not stay ranked.

Listing pages themselves refresh on a 5-minute cache, and individual product rows display a “checked Xh ago” label driven by that listing's last sync timestamp — so you can see exactly how current a given price is, not just trust that the page is fresh.

How Price-Per-Unit Rankings Work

Every product gets a single normalized number: current price divided by capacity or yield. Storage drives, RAM, and flash media are ranked by $/GB. TVs reuse the same underlying field for $/inch (screen diagonal in place of capacity). Printer ink and toner are ranked by $/page, using the manufacturer's stated page yield.

$99.99 ÷ 2,000 GB = $0.050/GB

Every listing table on the site — the homepage, category pages, brand and capacity filters, comparison pages, and product detail pages — sorts on that field ascending. There is no separate ranking algorithm that factors in commission rate, retailer relationship, or anything else: cheapest per unit is listed first, full stop.

How Our Articles Are Produced and Fact-Checked

Buying-guide and comparison articles on this site are drafted by an LLM writer, not a human writer. We think that's important to say plainly rather than imply otherwise. What makes the output trustworthy is not who typed it, but what has to survive before it's allowed to publish.

Before an article goes live, it passes through a sequence of automated checks:

  • Price-fidelity audit: every product-and-price mention in the draft is cross-checked against the live product database. Any figure that disagrees with the closest database match by more than 10% triggers an automatic rewrite pass.
  • Independent claim judge: a separate model, from a different model family than the writer, reads the article section by section against an evidence block built from research sources and the tracked-listing database, and flags claims it cannot support. The gate is fail-closed: if any section goes unjudged, or any claim is flagged high-severity after two automated rewrite passes, the article does not publish.
  • Link check: every affiliate URL in the draft is probed before publish; a broken affiliate link blocks publication outright.
  • Banned-phrase and sanity checks: drafts are also screened for unverifiable superlatives, guarantee-style language, and capacity or unit figures that don't make physical sense.

If a claim can't be substantiated after the automated rewrite passes, the article is held back rather than published with the unverified claim intact. There is no manual editorial sign-off step in this pipeline — the fact-checking is the gate.

How We Make Money

BuyPerUnit is an affiliate site. When you click through to a retailer and make a qualifying purchase, we may earn a commission — at no additional cost to you. This is disclosed in the site footer on every page.

Commission rates differ by retailer and product, but they play no role in how products are ordered: as described above, every ranking is computed purely from price per unit. A higher-commission listing gets no boost, and a lower-commission listing gets no penalty.

Corrections

Automated sourcing and automated fact-checking still make mistakes — a retailer API can misreport stock, a sync can land between price changes, a model can misjudge a claim. Product and listing pages carry an on-page reporting tool for flagging a wrong price, a dead link, a listing that shows in stock but isn't, or incorrect product details. Reports are reviewed and confirmed errors are corrected in the underlying data, which then flows through on the next sync.

Frequently Asked Questions

Do affiliate commissions affect BuyPerUnit's rankings?
No. Every listing table on the site is sorted ascending by price per unit — price per GB, per inch, or per page — the same field regardless of which retailer or commission rate applies. There is no separate step that reorders by commission.
Are BuyPerUnit's articles written or reviewed by humans?
Articles are drafted by an LLM writer and pass through automated fact-verification stages before publishing: a price-fidelity audit against the live product database, an independent claim-judge pass that checks every claim against sourced evidence, and a broken-link check on affiliate URLs. There is no human editorial review step in this pipeline. If a claim can't be verified, it's rewritten or the article isn't published.
How current are the prices shown on BuyPerUnit?
Retailer prices sync automatically twice daily. Listing pages also carry a 5-minute cache, and product rows show a "checked Xh ago" label based on when that specific listing was last synced.
What happens if a price or product detail is wrong?
Report it using the on-page reporting tool available on listing and product pages, or by emailing us. We investigate and correct confirmed errors.