How are online payments processed in Nettla?
Nettla integrates with Stripe, the global leader in online payment processing.Players can securely pay using debit or credit cards, Apple Pay, or Google Pay, and every payment arrives to the club’s connected Stripe account.
Do we need one or multiple Stripe accounts?
This decision lies with the operator. You can choose one of the following:
• One Stripe account across all your clubs. All income across all clubs arrives to this account and metadata fvalue ‘club_id’ is part of every transaction
• Every club’s own Stripe account. This makes it easier to differentiate the clubs in Stripe but could lead to having many accounts to switch in between
• Club 1 & 2 = a Stripe Account
Club 3, 4, 5 = a second Stripe Account
Club 6 & 7 = a third Stripe account
Timing of revenue
For purchases where the service takes place in the future, such as:
• Court Booking, Match, Activity, Private Coaching Session
👉 Amount is first reserved on player’s account, and is captured: (whichever comes first)
• 4 hours after the session takes place (or)
• 6 full days after the reservation
For purchases where there is no future service linked to it, such as:
• Membership, Points Bundle
👉 Amount is captured at the same time of the purchase being initiated
Core export details in Stripe
Stripe provides export features with a wide range of fields included. Some of the important data points for accounting purposes are listed below.
Export summary
Export Stripe → Payments → Filter “Succeeded”
Select only essential fields (listed below)
Use bookingDates (metadata) for deferred accounting
Stripe Fee = expense
Nettla Application Fee = expense
Net Revenue = Amount - Fees - Application Fee
you can also filter on Refunds + Partial refunds separately and export that data
ID — Unique transaction reference
Created date (UTC) — Used for accounting period / deferral timing
Amount — Total received
Currency — Needed for FX and UK accounting
Status — Filter successful vs pending/failed transactions
Refunded date (UTC) — Determines which accounting period refund applies
Fee — Stripe processing fee
Application Fee — Nettla’s 30/60p fee per online payment
Taxes On Fee — Needed if VAT is applied to Stripe fee
bookingDates (metadata) — Key for deferred accounting (actual session date)
bookingId (metadata) — Link to individual booking
bookingType (metadata) — Court booking / match / coach booking / activity / etc.
clubId (metadata) — If multi club operator uses same Stripe account
paymentId (metadata) — Internal Nettla payment reference
