BallIndex The golf ball price index

What a dozen really costs delivered โ€” not the sticker price.

Live MVP data: 0 verified ยท 49 live deals. Every public deal links to a real listing via its Deal Brief. What this means →

Methodology and disclosure: how landed cost is calculated

Methodology & Disclosure

how the landed price is built

We rank by delivered cost, not sticker price

Two listings with the same sticker can cost different amounts once shipping is added, so every default ranking on this site is sorted by delivered ยฃ/ball, and every deal carries a confidence label.

How delivered price works here

For United Kingdom, the delivered price is simply the item price plus shipping โ€” no customs duty, VAT or import handling is added.

Confidence labels

Final price Final price โ€” the total you pay is known: IE/EU stock, or all import charges collected at checkout. Eligible for ranking.

Estimated Estimated โ€” non-EU with enough information to estimate goods, shipping, duty, VAT and likely handling. Eligible for ranking, shown as an estimate.

Not final Not final โ€” shipping or import treatment is unclear. Shown for transparency but never ranked.

Can't rank Can’t rank โ€” too incomplete, unstable or risky to rank.

Refurbished & affiliate policy

Refurbished, refinished, lake and range balls are excluded from default rankings and clearly separated, because they are materially different products (see the grade guide).

Affiliate disclosure. Some outbound links are affiliate links (eBay Partner Network, Amazon Associates and others) and we may earn a commission at no extra cost to you. Affiliate status never affects a deal’s landed-cost ranking โ€” ranking is computed purely from the numbers above. Affiliate links are tagged on each deal.
Data status & how ingestion works. Right now this site shows 0 demo, 0 verified and 49 live deals. Each deal is tagged with its provenance:
  • Demo (fixture / curated_demo) โ€” illustrative seed data; the “deal” link points to this page, with the example URL kept in the tooltip for shape.
  • Verified (curated_verified) โ€” a manually checked real deal with a real URL, price and observed date; the link goes to the real listing.
  • Live API (live_api) โ€” fetched from a source’s live API; links to the real listing.
The data is produced by a real ingestion pipeline, not hand-edited: node ingest/run.mjs --source <id> runs the source’s adapter โ†’ normalizes the raw listing (seller term โ†’ canonical grade, title โ†’ ball model, currency โ†’ EUR) โ†’ validates it against the listing schema โ†’ writes data/deal-listings.json. Adapters only ever emit raw inputs โ€” the landed total and confidence label are always derived afterwards by the calculator above, and every run also appends an immutable price observation (data/price-observations.json) so real history accrues over time.

Price history: 0 use seeded illustrative history (a sparkline switches to real observed history once a deal has two or more real observations). Currency conversions (GBPโ†’EUR โ‰ˆ 1.175, USDโ†’EUR โ‰ˆ 0.92) are illustrative. At launch the eBay Browse adapter switches from its committed fixture to the live API (credential-gated); the Amazon PA and curated paths move from reviewed import to live as access allows. All figures remain estimates โ€” confirm the final price with the seller before buying.

Primary sources

  • Snapshot of deals: 30 May 2026.