Sign In

Getting started

Pricing and fees

Three numbers matter at checkout: what athletes pay, what WOD Lane keeps, and what Stripe keeps. The rest is yours. This article walks through how the math composes under each fee-payer choice and where to set every knob.

The actors

  • Base price — what you set on each division or qualifier. The headline number for the registration.
  • Platform fee — WOD Lane's cut. Default €1 + 5%. This is what funds the platform.
  • Stripe processing fee — what Stripe keeps for processing the card. Estimated at €0.25 + 1.5% per charge. The organizer always absorbs this — it comes out of your Stripe balance regardless of who pays the platform fee.

Two fee-payer modes

The wizard's step 4 ("Who pays the platform fee") flips the entire math. Pick once, lock at publish.

Athlete pays the platform fee (default)

  • Athlete pays: base price + platform fee.
  • Stripe Checkout shows two lines: the registration (and any pack add-ons) plus a separate "Frais de service" line.
  • Organizer receives: athlete_price − Stripe fee − platform fee. In practice, your net ≈ base price minus the Stripe fee.
  • Use this if you want your advertised price to land in your account intact.

Organizer pays the platform fee

  • Athlete pays: base price (exactly).
  • No "service fee" line on the receipt — the registration is what they see.
  • Organizer receives: base price − Stripe fee − platform fee. Both fees come out of your payout.
  • Use this if you want a clean, round-numbered athlete-facing price and you'd rather absorb the platform fee yourself.

The actual formulas

These are the formulas WOD Lane uses internally. "ceil" rounds up to the cent — the platform never undercharges itself or Stripe by a rounding cent.

Platform fee

  • platform_fee = fee_fixed + ceil(base_price × fee_percentage)

Defaults: €1.00 fixed + 5% variable. These apply to every competition. Only WOD Lane support can adjust the platform fee on a per-competition basis (e.g. if you've negotiated custom rates) — there's no organizer-facing setting for it.

Stripe fee (estimate)

  • stripe_fee = €0.25 + ceil(athlete_price × 1.5%)

These numbers are a conservative estimate. The real Stripe fee depends on the card region (EEA vs international, consumer vs business) and is only known after the charge clears. Your dashboard updates to the actual figure once Stripe reports it — see "What you actually receive" below.

Athlete-pays mode

  • athlete_price = base_price + platform_fee
  • organizer_net = athlete_price − platform_fee − stripe_fee = base_price − stripe_fee

Organizer-pays mode

  • athlete_price = base_price
  • organizer_net = base_price − platform_fee − stripe_fee

A worked example

Say a division has a base price of €60 and the competition uses the default €1 + 5% platform fee. The platform fee is €1 + ceil(60 × 0.05) = €4. Stripe's estimated fee on a €64 charge is €0.25 + ceil(64 × 0.015) = €1.21.

Athlete pays mode

  • Athlete sees "€60 + €4 service fee = €64" at checkout.
  • Stripe charges €64 to their card.
  • Stripe takes ~€1.21 in processing fees.
  • WOD Lane takes €4 platform fee.
  • You net ~€58.79.

Organizer pays mode

  • Athlete sees "€60" at checkout (no service fee line).
  • Stripe charges €60 to their card.
  • Stripe takes ~€1.15 in processing fees.
  • WOD Lane takes €4 platform fee.
  • You net ~€54.85.

Pack item add-ons

If athletes select paid pack add-ons (extra t-shirt, hoodie, etc.), the surcharge is added to the base price before the platform fee is calculated. So the platform fee applies to the combined registration + add-ons amount, not just the base.

Concretely: a €60 registration with a €20 hoodie computes the platform fee on €80 (= €1 + €4 = €5 in athlete-pays mode), not €60. If the platform fee burden matters to you, factor that into the prices you set on optional pack items.

Discounts

Discount codes are percentage-based (0–100%) and apply to the base price. The discounted base then flows through the same platform-fee math, so the platform fee is also reduced proportionally:

  • discounted_base = ceil(base_price × (1 − percentage_off))
  • platform_fee = fee_fixed + ceil(discounted_base × fee_percentage)

Discounts have a start date, an end date, and an optional max-use cap. They're scoped to a single division or qualifier — you set them up from the dashboard's discounts section and athletes type the code at registration.

  • Discounts can't be applied to free registrations (nothing to reduce).
  • Discounts can't be applied to invitation-based registrations — invitations carry their own override price and the two paths don't combine.
  • Only percentage discounts are supported today (no fixed-amount discounts, no "€10 off").

Invitation pricing

Invitations let you offer a specific price to a specific person — typically free or reduced for top qualifier finishers, or for sponsors and elite invitees. The invitation's price overrides the division's base price for that registration. Everything else (platform fee, Stripe fee, fee-payer mode) computes against the invitation price, not the public price.

Free invitations skip Stripe entirely — no charge, no fees, instant confirmation.

VAT and tax handling

All prices in WOD Lane are entered VAT-inclusive (TTC). Whatever you type in the price field is the exact amount the athlete pays — Stripe Tax then derives the VAT portion from that all-in number based on your tax profile and the buyer's location.

  • Tax lives on your Stripe account, not WOD Lane's. The VAT collected on registrations is yours to remit to the relevant tax authority — Stripe Tax helps with the calculation and reporting.
  • Stripe Tax must be active on your connected account before you can publish — see the "Connect your Stripe account" article.
  • WOD Lane sends every checkout to Stripe with automatic tax enabled and inclusive pricing — the price you advertise already includes VAT. The default tax treatment is the standard one for ticket-selling (General — Services).

What you actually receive

The numbers WOD Lane shows in the dashboard are estimates — they assume Stripe's standard EEA card fee of €0.25 + 1.5%. The real fee depends on the card type (consumer vs business, EEA vs international, currency) and only Stripe knows the exact amount once the charge clears.

Once a charge clears, WOD Lane updates its estimate to match what Stripe actually took. Your accurate net is whatever Stripe transferred to your bank, visible in your Stripe dashboard alongside the per-transaction fee breakdown.

International cards or business cards typically incur higher Stripe fees than the estimate. If most of your registrants pay from outside the EEA, expect your net to come in slightly below the dashboard estimate.

Currency

WOD Lane currently only supports EUR.

Common questions

Can I change the platform fee for my competition?

Not from the dashboard — platform fees are set by WOD Lane support. If you've negotiated custom rates, ask support to apply them; the defaults (€1 + 5%) apply otherwise.

Why does my dashboard show €58.79 net but Stripe shows €58.34?

The dashboard uses Stripe's standard EEA fee as a placeholder until the BalanceTransaction lands. Real fees on international cards or premium cards run higher; once the transaction reconciles, the dashboard updates. Trust your Stripe dashboard for exact accounting.

Are platform fees refunded if I refund a registration?

By default, no — the platform fee is treated as a non-refundable service fee. Athletes are refunded the registration portion (modulo your refund policy percentage) and the platform fee stays with WOD Lane. The Stripe processing fee on the original charge is also not recoverable.

Can the athlete see the breakdown before paying?

Yes. In athlete-pays mode, Stripe Checkout shows the registration line, any pack add-ons, and a separate "Frais de service" line. In organizer-pays mode, only the registration and pack-item lines appear — there's no service-fee line for the athlete to see.

What about VAT — do I need to register for it?

That depends on your country, your turnover, and your business structure. WOD Lane doesn't make this call — Stripe Tax helps with the calculation and reporting once you've decided what to register for. Talk to an accountant if you're not sure.