How does Cartroute decide which retailer is cheapest?

Cartroute ranks offers by effective price: the retailer's listed price, plus standard shipping, minus the single best coupon that anyone can use, restricted to offers that are in stock. In live prices on November 8, 2026, that method picked a different retailer from the lowest sticker price on 7 of 36 products.

Why isn't the lowest listed price the cheapest?

Listed price ignores two things the shopper pays or saves at checkout: shipping and promotions. In Cartroute preview pricing, shipping alone changed the cheapest in-stock retailer on 7 of 36 products, and adding coupons changed it on 7. A comparison that sorts on sticker price gives the wrong answer on those products every time.

How does Cartroute calculate effective price?

StepFieldRule
1. Listed priceprice_usdThe price shown on the retailer's product page for the matched SKU and condition.
2. Add shippinglanded_price_usdStandard shipping to a US address, zero above the retailer's free-shipping threshold. Tax is excluded because it depends on the buyer's address.
3. Subtract one couponeffective_price_usdThe single largest saving among active promotions that apply to this product and meet their minimum spend. Coupons are not stacked.
4. Exclude restricted offersrequires_eligibilityStudent, education and similar segment offers are listed but never subtracted.
5. Rank in-stock offersbest_offer_idThe lowest effective price among in-stock and low-stock offers wins. Out-of-stock offers are shown but cannot win.

How are the same products matched across retailers?

Cartroute groups listings from different stores when they share a model number and the same brand, or when their titles are nearly identical. Listings whose storage size or screen size differs are never grouped, bundles are kept apart from the bare product, and auctions and out-of-stock listings are dropped. Renewed, refurbished, open-box and used offers are kept but labelled, and never chosen as the best price while a new unit is in stock. Every offer keeps the retailer's own listing title, so the exact configuration can always be checked.

How fresh are the prices?

Searches are sent to the retailers when they arrive and the results are reused for a few hours; tracked products are re-checked every day. Every offer carries last_checked_at and freshness_seconds. Cartroute tracks 4,453 offers in total.

How does Cartroute decide whether it is a good time to buy?

From the daily lowest price over the previous 90 days. The verdict is good_time_to_buy when today's lowest price is within 1% of the 90-day low, above_recent_average when it is more than 5% above the 30-day average of daily lows, and typical_price otherwise. The numbers behind the verdict are returned with it so an agent can explain its reasoning.

What does Cartroute not do?