Our commitment
UnBuy currently covers 45 major retailers with 10 in-depth hero profiles. Every data point on this site traces back to an official source. We don't guess, we don't copy from other aggregators, and we don't publish unverified claims. When we're unsure about a detail, we leave it out rather than risk giving you wrong information.
Our sources
We rely on primary sources, not secondhand summaries or user-submitted tips.
The primary source for every data point. We read the full return policy page on each retailer's website, including terms and conditions, FAQ sections, and any category-specific exceptions.
For policies with ambiguous online documentation, we verify details by contacting customer service directly via chat, phone, or in-store visits.
Help center articles, support chat transcripts, and official retailer social media responses are cross-referenced to confirm edge cases like receipt-free returns and manager discretion policies.
Our process
Every retailer profile goes through the same four-step process.
Each retailer profile starts with a thorough review of the official return policy page. We extract every documented detail: return windows, receipt requirements, condition requirements, refund methods, and exceptions by product category.
Policy details are entered into a structured, schema-validated format. Every field is typed and validated. There are no free-text "notes" fields where inaccuracies can hide. If a data point can't be confirmed, it isn't included.
Key claims are verified against at least two sources. If the official policy page says "30 days" but the FAQ says "within one month," we dig deeper to determine the actual enforced window and document the discrepancy.
Retailer policies change. We monitor official policy pages for updates and re-verify data on a rolling basis. Every retailer profile includes a "last verified" date so you know how current the information is.
Schema-validated data
Unlike most return policy sites that store information in free-text articles, our data is stored in structured, schema-validated JSON files. Every retailer has the same set of typed fields: return window in days, receipt requirement category, condition requirements, refund methods, and exceptions by product category. This structure makes it impossible for data to be incomplete or inconsistently formatted, and powers features like our side-by-side comparison tool and return deadline calculator.
What we don't do
We don't scrape or auto-generate content
Every retailer profile is manually researched and written. Automated scraping produces stale, inaccurate data, exactly the kind of misinformation we exist to replace.
We don't accept payment for favorable coverage
Retailer rankings and friendliness scores are computed from objective policy data using a transparent scoring formula. No retailer can pay for a better score.
We don't publish unverified tips
If we can't confirm a claim against an official source, it doesn't appear on the site. "I heard you can..." doesn't meet our standard.
How we keep data fresh
Return policies change, especially around holidays and major corporate restructuring. We use several mechanisms to catch changes quickly:
- Automated monitoring of official policy page changes on a weekly cadence
- Manual re-verification of hero retailer profiles on a monthly basis
- "Last verified" timestamps on every profile so you can judge freshness yourself
- A "Report outdated info" link on every page so readers can flag changes we missed
Found something wrong?
If you notice outdated or incorrect information on any page, use the "Report outdated info" link at the bottom of that page. We investigate every report and update the data within 48 hours when a correction is confirmed.