Skip to main content

Accounting Notes Plain Text

Nettla avatar
Written by Nettla
Updated over 3 weeks ago

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

  1. Export Stripe → Payments → Filter “Succeeded”

  2. Select only essential fields (listed below)

  3. Use bookingDates (metadata) for deferred accounting

  4. Stripe Fee = expense

  5. Nettla Application Fee = expense

  6. 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

Did this answer your question?