🛒 Now accepting retailer applications

Reach disc golfers
who are ready to buy.

DiscPrice.com shows disc golfers worldwide find the cheapest way to buy any disc, including shipping. List your inventory free and appear in results the moment you have the best price.

Upload your catalogue →
64
Discs indexed
15
Active retailers
28
Countries covered
1,090+
Live listings

Set up once. Go live automatically.

Complete the 4-step wizard

Tell us about your shop, paste your Google Merchant Center feed URL, and set shipping rates by zone. Takes about 5 minutes. Your portal is available immediately.

We import your feed

Paste your GMC feed URL and we fetch and parse it instantly. We auto-detect XML and JSON formats. CSV file upload is also available as a fallback.

Go live instantly

If your feed URL, country and shipping zones are all set, your shop is activated immediately — no manual review. Organic results are sorted by price only, always.

Win on price, get the order

Our Smart Basket shows customers which combination of shops gives them the cheapest bulk order. Win on even one disc and you're in.

🏆 The ranking promise: Organic results are always sorted by total price — disc plus estimated shipping to the customer's location. No retailer can pay to move up in those results. CPC shops may appear in a clearly-labelled Top Box above organic results. Slot 1 always goes to the cheapest CPC shop — unconditionally. Slots 2–3 rotate among remaining CPC shops weighted by price competitiveness. Organic results below remain pure price ranking, always.

Free to list. No catch.

Listing your shop, automated feed sync, and the full analytics dashboard are all free — including features that cost money on other platforms. Once traffic is consistent enough that clicks carry real purchase intent, an optional CPC tier opens — giving shops the chance to appear in a clearly-labelled Top Box above organic results. Until then, everything stays free.

Standard
€0/month
Everything you need to reach customers and track your performance. Free until the platform reaches the traffic level where paying per click genuinely pays for itself — we'll give you 60 days notice before anything changes.
Unlimited disc listings
Automated feed sync — Shopify, WooCommerce, XML, CSV
Analytics dashboard — impressions, clicks, CTR, basket adds, outbound
Smart Basket — appear in bulk order optimisations
Zone-based shipping display with free-shipping threshold
Automated insights and weekly recommendations
CSV export of all your analytics data
Verified Retailer badge once you collect 5+ reviews
Register your shop — free →
CPC tier
€0.10–0.15/click
Unlocks when traffic is consistent enough that every click carries real purchase intent — at that point, paying for those clicks is a straightforward ROI calculation. Standard always stays free.
Everything in Standard, always
Top Box placement — Slot 1 always goes to the cheapest CPC shop. Slots 2–3 rotate among remaining CPC shops weighted by price — the closer your price is to the cheapest, the more often you appear.
Featured in category highlights — seasonal promotions and curated picks
Top Box eligibility — appear in pinned recommendations above search results
No click = no charge. Top up €20 minimum, credit never expires
Your analytics dashboard shows a live spend estimate before you commit
You'll receive 60 days notice before the CPC tier opens — giving you time to review your analytics and decide if it's right for you. Standard stays free either way.

What data do we need?

The more data you provide, the better your listings rank in filtered searches. Required fields get you listed. Recommended fields unlock full search features. Optional fields create richer listings.

💡 Automatic feed from Shopify or WooCommerce? If your platform supports product exports, we can map your existing data automatically. You don't need to format anything manually — just send us a link to your product export or Shopify store URL and we'll handle it. The field names below are for reference.

These fields describe the disc itself. If a disc already exists in our database, you only need the manufacturer part number or a matching disc_id. New models require at minimum the required fields.

Field nameStatusDescription & accepted values
brandRequiredManufacturer name. E.g. Innova, Discmania, Kastaplast.
Used for brand filtering.
disc_nameRequiredModel name. E.g. Destroyer, FD, Berg. Do not include plastic or colour.
Core identifier for deduplication across retailers.
disc_typeRequiredOne of: Distance Driver / Fairway Driver / Midrange / Putter
Used for type filtering and tabs.
speedRecommendedFlight number 1–15. Integer.
Enables speed range filter. Without this, disc won't appear in speed searches.
glideRecommendedFlight number 1–7. Integer.
turnRecommendedFlight number -5 to +1. Integer or decimal.
fadeRecommendedFlight number 0–5. Integer.
descriptionOptionalShort disc description, max 300 characters. Plain text only.
Displayed on disc detail page. If omitted, we use our own description.

These fields describe a specific product variant in your shop — a disc in a particular plastic, weight, and colour.

Field nameStatusDescription & accepted values
priceRequiredPrice in EUR, no currency symbol. E.g. 19.99
Core ranking field. Missing price = listing excluded.
currencyRequired3-letter ISO code. E.g. EUR, CZK, SEK. We convert to EUR for comparison.
Non-EUR prices are auto-converted daily using ECB rates.
plasticRequiredPlastic line name as the manufacturer uses it. E.g. Star, C-Line, K1, Neutron.
Critical for filtering by plastic type. Use manufacturer names, not your own.
in_stockRequired1 or 0. Out-of-stock items are hidden from results but retained in the database.
urlRequiredDirect product URL. Must be the specific variant page if available. E.g. https://yourshop.com/products/destroyer-star-175g
weight_gramsRecommendedWeight in grams. Integer. E.g. 175, 165. If a listing covers a range (170-175g), provide both weight_min and weight_max.
Enables weight filter. Without it, disc won't show in "heavier" searches but will still appear in general results.
weight_minOptionalMinimum weight if listing covers a range. E.g. 170
weight_maxOptionalMaximum weight if listing covers a range. E.g. 175
colorOptionalColour in English. Free text. E.g. Red, Electric Blue, Swirly Pink.
Enables colour filter. If omitted, disc shows in all colour searches but not in "specific colour" results.
color_hexOptionalHTML hex code for visual colour swatch. E.g. #E83030
image_urlOptionalDirect URL to product image. JPG or PNG, min 400×400px.
Displayed in search results. Listings with images have higher click rates.
skuOptionalYour internal SKU. Used to match updates to existing listings.
tagsOptionalComma-separated list of tags. Up to 10 tags per listing. E.g. McBeth, Tour Series, 2024
Used to surface special editions in search. See the Tags & special runs tab for the full tag guide.
Tagged listings get a badge in search results and appear in the Special Runs filter.
special_runOptional1 or 0. Mark as 1 if this is a special/limited edition run.
run_nameOptionalShort name for the run. E.g. Fundraiser Stamp, McBeth Tour Series 2024, Misprint
Missing weight or colour? That's completely fine. Listings without weight still appear in all general results — the customer just can't filter specifically for their preferred weight. Listings without colour appear in all colour filter results. We clearly show "weight not specified" and "colour not specified" on the listing so customers know what to expect.

Tags let you label special editions, limited runs, and collector items so they stand out in search results. You don't need to invent your own tags — we normalise them. Just describe the disc naturally and we'll match it to standard tags.

📌 You don't have to provide tags at all. Most standard discs don't need them. Tags are only for discs that are something beyond the normal production run — a tour stamp, a misprint, a fundraiser edition, etc. If a disc is just a regular Destroyer in Star plastic, skip the tags field entirely.

How to tag a listing

Add a tags column to your feed. List the tags as plain text, separated by commas. Up to 10 tags per listing.

What it isTag to useExample
Pro player signature discTour Series + player nameTour Series, McBeth
Tournament edition stampTournament Stamp + event nameTournament Stamp, DGPT 2024
Charity / fundraiser editionFundraiserFundraiser, Special Stamp
Discmania Lore / story runLoreLore, Origin
Factory misprint (disc is fine, stamp imperfect)MisprintMisprint
Dye-sublimated or special colour stampSpecial StampSpecial Stamp, Swirly
Numbered/limited run with serialNumbered RunNumbered Run, Limited Edition
Collab or brand partnershipCollabCollab, Trilogy
Used / second-hand discUsedUsed, Used Good
Prototype or test runPrototypePrototype, Pre-production

Full example: a Paul McBeth Tour Series Destroyer

brandInnova disc_nameDestroyer plasticStar price24.90 special_run1 run_nameMcBeth Tour Series 2024 tagsTour Series, McBeth, 2024

That's it. We'll display a TOUR SERIES badge on the listing, include it in the Special Runs filter, and keep it in the database for 30 days even after it goes out of stock (collectors still search for sold-out runs).

Download the template below and fill it in using any spreadsheet app (Excel, Google Sheets, LibreOffice). When done, save as CSV and email it to [email protected].


      
Required columns: brand, disc_name, disc_type, plastic, price, currency, in_stock, url — all others are optional but recommended. Leave cells blank if you don't have the data; don't delete the column headers.
Tip: Export from Shopify (Products → Export → All products) or WooCommerce (Products → Export) and send us the raw file. We'll map the columns automatically — no reformatting needed.

Download the XML template, fill in your products, upload it to your website, and give us the URL — we'll fetch it daily to keep everything in sync.


      
Hosting: Upload the completed file to your website at a stable URL (e.g. https://yourshop.com/discprice-feed.xml) and paste that URL in the 4-step setup wizard or your partner portal. We sync it automatically once per day.

Disc-golf-focused zones — built around how European shipping actually works.

Europe is split into five EU zones (no customs between them) plus a separate Non-EU Europe zone for UK, Norway, Switzerland and others — because crossing out of the EU means customs declarations and higher costs. USA and Canada are the key secondary markets. Everything else is Rest of World.

ℹ️ How we use these rates: When a customer sets their location, we look up their zone and show your declared rate. Leave any zone blank and your listings won't appear for customers in that zone. Rates are labelled "estimated" — final shipping is always confirmed at your checkout.
🏠
Domestic
Zone: domestic
Your own country only. Resolved automatically — a Finnish customer sees your domestic rate when browsing a Finnish shop. Usually free or very cheap.
Typical rate €0–5
🇸🇪
Nordic
Zone: eu_nordic
Finland, Sweden, Denmark — the disc golf heartland of Europe. All EU, no customs between them.
Typical rate €5–9
🇪🇪
Baltic
Zone: eu_baltic
Estonia, Latvia, Lithuania — EU, active and growing disc golf scenes especially in Estonia.
Typical rate €6–10
🇩🇪
Central Europe
Zone: eu_central
Germany, Austria, Poland, Czech Republic, Slovakia, Hungary — largest disc golf market by volume. All EU.
Typical rate €5–9
🇫🇷
Western Europe
Zone: eu_western
France, Netherlands, Belgium, Luxembourg, Spain, Portugal, Ireland — all EU, no customs.
Typical rate €6–10
🇮🇹
Southern Europe
Zone: eu_southern
Italy, Greece, Croatia, Slovenia, Malta, Cyprus, Romania, Bulgaria — all EU. Smaller disc golf markets but growing.
Typical rate €7–12
⚠️
Non-EU Europe
Zone: eu_non_eu
UK (post-Brexit), Norway, Switzerland, Iceland, Ukraine, Serbia, Montenegro, Turkey + other non-EU European countries. Customs declarations required — typically 40–80% more expensive than EU zones.
Typical rate €12–20
🇺🇸
United States
Zone: usa
All 50 states + DC. The biggest disc golf market outside Europe. Carriers charge a flat nationwide international rate.
Typical rate (EU→US) €13–25
🇨🇦
Canada
Zone: canada
All provinces and territories. Strong disc golf community — worth supporting if your carrier covers it.
Typical rate (EU→CA) €16–28
🌏
Rest of World
Zone: rest_of_world
Latin America, Asia-Pacific, Africa, Middle East — and anywhere else not covered above. Most EU retailers leave this blank. Set a rate if your carrier covers it.
Typical rate €25–50

Leave any zone blank if you don't ship there. We'll automatically exclude your listings from results for customers in that zone.

Ready to list your shop?

One short wizard — takes about 5 minutes. Go live automatically once all info is in.

4-step setup

Profile · Feed URL · Shipping rates · Review

  • 1 Shop profile — name, email, country, currency
  • 2 Product feed — paste your Google Merchant Center feed URL for instant import
  • 3 Shipping rates — set your zones once, we handle the rest
  • 4 Review & submit — go live automatically if all info is complete
Start the 4-step setup →
Listing is free. No monthly fee. No commitment required.

Questions from retailers

Do I need to list every plastic variant as a separate product? +
Yes — each distinct plastic type should be a separate listing with its own price and in-stock status. Different weights of the same plastic can be separate rows too, or you can provide weight_min/weight_max if you sell a range. Colours can be combined into one listing or separated depending on whether your URL/price differs per colour.
We sell used/second-hand discs. Can we list those? +
Yes. Add a condition field to your feed with values like new, used_like_new, used_good, used_fair. We display condition clearly on the listing and let customers filter. Used discs appear in their own section of results, not competing directly with new.
My shop isn't in euros. How does currency conversion work? +
Provide prices in your native currency and include the 3-letter currency code (CZK, SEK, PLN, GBP, etc.). We convert to EUR daily using European Central Bank exchange rates. The conversion rate and date are shown on each listing so customers understand any slight variation from the displayed price.
Can I pay to rank higher in results? +
No. Rankings are determined solely by total price (disc + estimated shipping) to the customer's location. There is no mechanism to pay for a higher position in organic results — ever. The only way to rank higher in organic results is to have a lower price. CPC shops can optionally appear in a separate Top Box pinned above organic results. Slot 1 always goes to the cheapest CPC shop. Slots 2–3 rotate weighted by price — the closer your price is to the leader, the more often you appear. A 30% more expensive listing will rarely appear; a 2% difference will appear often. Organic results are always pure price, independent of CPC.
How often is my inventory synced? +
We sync your feed once per day automatically. You can also trigger a manual re-sync from your partner portal at any time. Near-real-time sync via webhook is on the roadmap.
We carry limited edition and special run discs. How do those work? +
Special runs use the same schema but you can add special_run as a boolean and a run_name field (e.g. "Fundraiser Stamp", "Tour Series"). These get a special badge in results and appear in a "Special runs" filter. Out-of-stock special runs are retained in the database for 30 days before archiving, since they often have collector interest.
What if a disc model isn't in your database yet? +
Include full flight numbers (speed, glide, turn, fade) and disc type in your feed. We'll add it to the database and match all retailers selling that disc. New model additions typically happen within 24 hours of us receiving the first listing.
What happens if my shipping rates change? +
Log in to your partner portal and update your shipping zones directly — changes take effect immediately on the next feed sync. No email needed.

© 2025 DiscPrice.com · Back to search · [email protected]

Send feedback

What would you like to report?
🐛
Bug report
🔍
Missing disc or retailer
💸
Price seems wrong
💡
Suggestion
🏪
Retailer issue
✉️
General feedback
Your message *
0/500
Your email (optional — for follow-up)

Thanks for the report!

We review all feedback and fix bugs as quickly as possible.