Frequently Asked
How buying, selling, shipping, returns, and the market data all fit together. If we missed something, email us — we’ll add it.
01
GolfXchange is a peer-to-peer marketplace for used golf clubs, built on top of a live price index. Every catalog model has its own live orderbook — pulled daily from real eBay supply — so you can see exactly what the rest of the market is asking before you list, buy, or build out your bag.
We charge sellers a flat 10% commission on the sale price and ship through USPS via integrated labels. Currently online-only; an in-person hybrid store in Minnesota is on the roadmap.
Click Sign In and enter your email. We’ll send a magic link — click it to log in. No password to remember. First-time users pick a public @handle on the onboarding screen; that handle is your identity on the site, showing on your profile, your listings, and your bag.
Not in V1. Handles are locked once chosen to keep profile URLs stable. We’ll add a rename flow with redirect support in a future update.
US only in V1. We’ll add international shipping once we work through customs and labels logistics — likely Canada first.
02
Open the listing page and click Buy now. You’ll be taken to Stripe-hosted Checkout (branded in GolfXchange green and gold) where you enter shipping address, phone, and payment. When payment clears, the listing flips to sold and we email both you and the seller with the next steps.
Anything Stripe supports — all major credit and debit cards, Apple Pay, Google Pay, and Link. Stripe handles fraud protection on every transaction.
No. The price on the listing card is what you’ll see at checkout, plus flat shipping if the seller didn’t offer free shipping. We don’t tack on a buyer protection fee, a service fee, or anything else.
We compare every listing’s asking price to the live eBay median for that model. Four tiers:
The median is shown right under each listing’s price as “Med $X” so you can do the math yourself.
The moment the carrier marks the package delivered. You can also manually flip the order to delivered if tracking lags. The window shows as a live HH:MM:SS countdown on the order page.
Three options:
The sale auto-completes — the seller gets paid, the order moves to completed, and we email both of you to rate each other. This is the most common path.
Email us before the seller drops the package and we’ll work it out. Once the seller has marked shipped, you’ll need to wait for delivery and then either accept it or open a dispute if something’s wrong.
03
Any club from our catalog, which today covers roughly 270 models across all major brands — TaylorMade, Callaway, Ping, Titleist (including Scotty Cameron and Vokey), Mizuno, Cobra, Cleveland, Odyssey, Bettinardi, PXG, Honma, Tour Edge, Wilson Staff, L.A.B. Golf, and more — covering 2023–2026 releases. If your club isn’t in the catalog, let us know and we’ll add it.
Catalog-locked listings keep the data clean. Every model’s price chart, deal-tier badges, and bag valuations depend on knowing exactly which clubs are which — no “Mizuno Pro” vs “Mizuno Pro 241” ambiguity, no off-brand counterfeits, no listings titled “Golf Club Driver $100.” It’s a tradeoff for accuracy.
Sign in, click Sell, then:
We run every uploaded photo through Photoroom: background removal, composite onto our brand cream backdrop, AI-generated soft shadow, 6% padding, 1500×1500 JPEG output. The result is a clean, magazine-style photo regardless of what your floor or grass looks like in the original. It’s free, automatic, and included with every listing.
Yes. Go to /account, click into the listing, and you can edit specifics, condition, price, description, and photos. The catalog model (brand / category) is locked once published — to change models, archive the old listing and create a new one.
Set up your payouts in /account → Payouts. We use Stripe Connect Express: short ID verification + bank account, takes about five minutes. Once delivery is confirmed and the 48-hour inspection window closes (or the buyer early-approves), we transfer the funds from our platform balance to your Stripe Connect account, which deposits to your bank on Stripe’s standard schedule — typically 2–3 business days for new accounts, next-day after that.
Nothing happens — no listing fees, no expiration, no auto-relist. It sits as Active until you sell it or archive it. Archived listings can be reactivated any time.
Yes, but use it sparingly — frequent cancellations damage trust and we monitor for abuse. The order page has a “Cancel sale” button that issues a full Stripe refund, relists the club, and emails the buyer. You’ll be asked for an internal reason for our records (the buyer sees a vague “seller couldn’t complete this sale” message).
04
The buyer, at checkout, at a flat rate per category:
Sellers can opt into Free Shipping per-listing (you eat the cost, you get a gold “Free Shipping” badge and a filter spot in return).
Yes if you want — that’s the default. On the order page after a sale, the “Buy a label” tab pulls the buyer’s address from the order, asks for your return address once (we save it for next time), uses category-default parcel sizes, and buys the cheapest USPS rate via EasyPost. You get a PDF label and a real USPS tracking number. The cost comes out of your payout, so you keep whatever’s left of the buyer’s shipping passthrough — and sometimes eat a few dollars on heavier iron-set shipments.
Yes. Switch to the “Manual tracking” tab on the order page, enter your carrier and tracking number, save. As long as the tracking number is valid, our system still picks up delivery updates automatically and starts the buyer’s inspection window when the package scans as delivered.
96 hours from when payment clears, otherwise the order auto-cancels. Once you buy a label, you have an additional 24 hours to actually drop it at USPS — if our tracking shows it stuck at “Pre-transit” for more than a day, the order auto-cancels and the buyer gets a full refund. Don’t buy labels you don’t plan to ship.
Three real-world paths, walked through with photos and specifics on our How to pack a club guide.
Short version: (A) if you have a long cardboard box at home, USPS is cheapest; (B) if you have nothing, walk into any UPS Store with the bare club and the printed label — they stock golf-club boxes and will pack it for ~$15; (C)call a local pro shop, they usually have empty manufacturer boxes they’ll give away for free.
Take a screenshot, cancel the sale (you can cancel for any reason via the “Cancel sale” button), and have them rebuy. Once a label is printed, address corrections are messy.
Every order page shows live carrier status: “Awaiting carrier pickup” → “In Transit” → “Out for Delivery” → “Delivered.” The status updates within minutes of each carrier scan via our shipping webhook — no need to refresh.
05
We support “not as described” returns within 48 hours of delivery. We do not support “buyer’s remorse” returns in V1 — if the club is exactly what was listed and you just changed your mind, the sale is final. This narrower scope keeps disputes honest and shipping costs from spiraling.
On the order page, during the 48-hour inspection window, click Open a dispute. You’ll fill out:
Submitting pauses the inspection window and notifies our admin team for review.
A human. Both sides receive a heads-up email, and the admin gets a side-by-side comparison page with your six evidence photos next to the original listing photos, plus activity context for both buyer and seller (rating history, prior listings, prior disputes).
The order page swaps the inspection clock for a red 48-hour return window. Click “Start the return” and we generate a USPS return label via EasyPost. You’ll get the label emailed to you; the seller gets the tracking number. You have 48 hours to drop the package at USPS. The moment the carrier scans it, your refund fires automatically. The return shipping cost is debited from the seller’s pending payout.
The dispute is denied, the sale auto-completes immediately (no more waiting), and both parties are notified. Funds release to the seller minus any pending deductions from previous approved disputes.
After 48 hours, the sale auto-finalizes in the seller’s favor. You can’t open a dispute and then ghost — we transfer the funds and the listing stays sold.
Approved disputes show up on the seller’s profile as a “Disputes Lost” stat next to Active / Sold / Archived. The number renders red when greater than zero. It’s a public trust signal so buyers can spot a bad seller history before purchasing.
06
Sellers pay a flat 10% commission on the listing price. That’s it — no listing fees, no insertion fees, no monthly subscriptions, no buyer-side fees. We also absorb the Stripe processing fee (2.9% + $0.30) so the seller doesn’t see it.
No. Commission is on the sale price only. Shipping is a flat passthrough that goes to the seller (or to the carrier, if you bought a label through us). On a $300 iron set with $25 shipping, the buyer pays $325 and the seller gets $300 − $30 commission − actual label cost.
Funds release the moment one of these happens:
The transfer goes from our Stripe platform balance to your Stripe Connect account, which then pays out to your bank on Stripe’s standard schedule — typically next-day after the first payout settles; 2–3 business days for new accounts.
If a prior dispute against you was approved, the cost of the return shipping label gets added to your pending deductions. The next time you sell, that amount is netted out of your payout. The column zeroes out as it clears.
Retail trade-in counters typically pay sellers around 50% of street value because their spread is how they make money — they buy, refurbish, photograph, restock, and resell. We’re a peer-to-peer marketplace: sellers and buyers meet directly, we provide the photo studio, the orderbook, the escrow, and the label, and we take 10% of the sale. Same end product, very different math.
07
Click your @handle in the top nav or visit /account. From there you see Active / Sold / Archived listings, Your Purchases, Your Sales, ratings, and your bag.
/account → Edit profile. You can change your avatar (upload a photo OR build a cartoon via DiceBear’s Adventurer or Avataaars styles — hair, eyes, mouth, glasses, the whole works), set a 500-character bio, and manage Stripe Connect payouts.
Reach out to support — full account deletion is a manual process in V1 to make sure no in-progress sales or disputes get orphaned.
After every completed transaction, the buyer can rate the seller and vice versa: 1–5 stars + optional comment. Ratings show as “As a seller” / “As a buyer” cards on your public profile, with the average and a click-to-expand list of every individual review.
Public counter of approved disputes against you as the seller. Renders red when greater than zero. It’s a trust signal — public so buyers can see a track record before purchasing.
08
A virtual representation of every club you own (or want to track), valued at the current market median. It lives at /account and renders publicly on your profile.
/account/bag → pick category → brand → model, snap an optional photo (we run it through the same photo studio as listings), submit. The club’s value auto-populates from the live eBay median for that model.
We sum the outlier-trimmed ±2σ asking median across all active eBay listings for that model — the same number the live orderbook hero shows. If we don’t have market data for a club yet, the entry shows “—” instead of a value and we don’t count it toward your bag total.
Not in V1. Catalog-only keeps valuations honest. If your club is missing, request it and we’ll add it.
Yes. Bags are explicitly a profile-facing trust signal — part of “Charted. Quoted. Traded.” The public view lives at /u/<your-handle>#bag. We don’t currently offer a privacy toggle; if there’s demand we’ll add one.
A visual of your bag value split by club type (drivers, woods, iron sets, wedges, putters), with a Bar / Pie toggle. Hover any slice or legend tile to drill into its value, percentage, and club count.
/bags ranks every member’s bag by total portfolio value. Click any row to land on that member’s profile bag section.
09
/market is the data the orderbook runs on, exposed for browsing — live eBay supply across every catalog model. Sort, filter, aggregate.
We sync from the eBay Browse API once a day, around 5 AM Central (11:00 UTC), pulling up to 500 listings per catalog model. Listings are trimmed to ±2σ around the mean to filter outliers (busted shafts, “head only” listings, vintage mismatches) and aggregated into per-model medians + condition breakdowns.
We used to render a merged 10-model orderbook automatically — too much information up front. The current flow is opt-in: pick your category and brand, then choose which models you actually want to look at.
The toggle in the top-right of the picker switches the view:
Yes. Once you’ve selected 1+ models in Aggregate mode, click the gold ★ Save button. Name the set; it’ll show up as a chip at the top of /market on every visit, even before you pick a category. (Saved comparisons are per-device in V1 — cloud sync across devices is coming.)
On every /shop/<listing> page, scroll past the listing details to see the live eBay orderbook for that exact model. Toggle granularity (5 / 10 / 25 / 50 / 100 buckets), switch to grouped-by-condition view, click a condition pill to solo (e.g., “show me only Excellent”), and click any bar to preview the actual listing in a GX-branded modal without leaving the site.
The shelf below the GolfXchange listings. We surface smart picks— eBay listings within ±10% of the model’s market median, sorted by condition tier then closeness to the median. Not the cheapest, not the most expensive — the fair-priced quality. Click any card to open a GX-branded preview with the full orderbook for that model embedded below. If you click through to eBay, we earn a small referral fee.
eBay’s Marketplace Insights API (the one that returns sold listings) is closed to new accounts. Until that changes, we operate on asking prices only. We’re working on a homegrown auction-clear tracker to backfill our own sold-price dataset over time.
10
Two co-founders, based in Minnesota, self-funded. We’re building this because we got tired of the haircut traditional trade-ins take from sellers.
Traditional trade-ins (think used-club retailers) typically pay sellers around 50% of street value because the spread is how they make money. We charge sellers 10% on a peer-to-peer sale and route the rest of the proceeds directly to them. The marketplace, the live charts, the orderbook — they’re all built to put the seller in a position to know exactly what they’re worth.
Used clubs as a liquid asset class. Most used-club listings are negotiated in the dark — sellers guess what to ask, buyers guess what to offer. We expose the whole market on the homepage of every model so both sides walk in informed.
Yes — eventually. Phase 2 of the business (1+ year out) is a Minnesota physical location with a simulator, an in-house photo program, and a 4-path trade-in counter (DIY / consignment / cash / store credit). The current web-only experience is the foundation.
Email us at hello@golfxchange.com. For disputes, we have a dedicated review process — see the Returns & Disputes section.
Still have a question?
Email us →