How BuyPerUnit Works: Our Price-Per-Unit Methodology
How We Calculate $/GB for Storage
We divide the current retail price by the stated storage capacity in gigabytes. For terabyte drives, we multiply the TB count by 1,000 (e.g., 2TB = 2,000GB).
How We Calculate $/Page for Printer Ink
Printer ink and toner are calculated using the manufacturer's stated "page yield" — the estimated number of pages a cartridge can print based on standard ISO coverage tests. We divide the retail price by this yield to get the true cost per page.
Where Our Price Data Comes From
We do not scrape HTML. We pull structured data directly from official retailer APIs to ensure accuracy:
- Amazon: Amazon Creators API
- Best Buy: Best Buy Products API
- Newegg: Rakuten / Newegg Partner Feed
How Often Prices Update
Our backend syncs prices automatically twice daily — at 6:00 AM and 6:00 PM UTC. When a product drops out of stock at a retailer, it is automatically removed from our database during the next sync to ensure you only see purchasable items.
How We Handle Refurbished Products
We include refurbished, renewed, and renewed-premium products in our database because they often provide the absolute lowest $/GB available. However, these are always explicitly tagged with a Refurbished badge so you can easily distinguish them from new hardware.
How We Handle Shipping and Tax
Our price-per-unit calculations are based purely on the base retail price of the item. Because shipping costs and sales tax vary wildly based on your location and membership status (like Amazon Prime or Best Buy Total), we do not factor these variables into the $/GB calculation.
Our Accuracy and Limitations
BuyPerUnit is a math-first engine. We sort strictly by price per unit. We do not test read/write speeds, IOPS, or hardware reliability. If pure performance matters more to you than price, we highly recommend checking benchmarks on specialized hardware review sites. We are the tool you use to verify you aren't overpaying once you know what class of product you need.