RACKETR BOOK. PLAY. IMPROVE.

Racketr club administration

Handbook for club administrators

This handbook walks through every screen in the club admin: what it is for, what you can do there, and how to do it step by step. It assumes no previous experience with club software or bookkeeping. Every screenshot comes from a demo club, so you can read along without touching your own data. Chapter 14 explains how the money works before the finance screens themselves, and it is worth reading even if someone else keeps the books.

Dansk version Download as PDF Updated 2026-10-15

1.Getting started

The club admin runs in your browser. Nothing to install, and it works from a computer, a tablet or a phone. This chapter is the tour of the frame around everything else: signing in, finding your way, and what to set up in the first week.

Signing in

Sign in with the email address your club registered for you. The admin and the member app share one account, so if you also play in the club, it is the same login. If you never received a password, or you forgot it, use the forgot-password link on the login page and you will get a reset email within a minute.

  1. Open admin.racketr.app in your browser.
  2. Enter your email and password, then press Sign in.
  3. If your club uses two-factor, enter the six-digit code from your authenticator app.
  4. Bookmark the page once you are in, so you skip the address bar next time.
The club admin login page.
The club admin login page.
Tip

If you hold a role in several clubs, you pick the club after signing in. The club name always sits at the top of the screen, so you can see which club you are about to change.

How the screen is laid out

Three areas, and they never move. The menu on the left is grouped by topic. The middle is the page you are on. The top right holds help, search, notifications, light or dark mode, and your own profile, where you also switch language. Every page follows the same rhythm: a title with a short explanation, then the tools, then the data.

  1. Look at the top left to confirm which club you are in.
  2. Use the menu on the left to move between areas.
  3. Use the top right for help, search and your profile.
The club admin with menu, top bar and content.
The club admin with menu, top bar and content.
Tip

Change language under your profile in the top right. It only changes what you see. Members get emails and notifications in their own language regardless.

The menu

The menu follows the club's day rather than the database: OVERVIEW (dashboard, today, calendar, reports), CLUB MEMBERS, BOOKINGS, COURTS, OPERATIONS, PAYMENTS & PRICING, FINANCE and SETTINGS & AUDIT. Finance has its own sub-headings: BOOKKEEPING, REPORTS, CATALOGS and YEAR-END. Click a heading to collapse a group you do not use.

  1. Click a group heading to open or close it.
  2. Click an entry to open that page.
  3. A padlock means the module is not part of your club's plan.
The menu grouped by topic.
The menu grouped by topic.
Tip

A padlocked entry is not broken. It is a module your club has not bought or not switched on. Get in touch if you want it opened, and it appears without any other change to your data.

Help on the page

The Help button in the top right opens help for the page you are standing on: short step-by-step recipes for the usual jobs, and a guided tour that points at the actual buttons on that screen.

  1. Open the page you need help with.
  2. Click Help in the top right.
  3. Pick a recipe, or start the tour to have the controls pointed out.
The help panel for the current page.
The help panel for the current page.
Tip

The tour changes nothing and books nothing. It is safe to run on a live club in the middle of the day.

Turning on court booking

A brand new club starts as a plain community: members and messages, no courts. Activation turns it into a booking club, and it is done once, by the club owner. It creates a starting point rather than an empty screen: a default area, a default booking type, the Danish VAT catalog and standard opening hours. Everything it creates can be changed afterwards, and activation can be reversed from Settings without losing data.

  1. Sign in as the club owner and open Club settings.
  2. Start the activation and fill in the club details: currency, VAT number for invoices, and the cancellation deadline.
  3. Read the summary of what will be created, then confirm.
  4. Go through Courts, Opening hours and Pricing before you let members book.
Tip

Only the owner sees this. If the page tells you it is owner-only, you are signed in as staff and need the owner to do this one step.

The first week, in order

Set the club up in the order the system depends on. Each step below builds on the one before it, and doing them out of order is the usual reason something looks wrong later. Ten minutes per step is normal, except pricing and members.

  1. Courts and areas: the physical courts members can book.
  2. Opening hours: the frame of the booking grid.
  3. Court seasons: when outdoor courts are open at all.
  4. Booking types and time windows: the labels and the named periods prices refer to.
  5. Pricing: the hourly rates, per court, period and membership.
  6. Booking rules: how much and how far ahead a member may book.
  7. Membership types and members: who the club consists of.
  8. Payment gateway: the account the money lands in.
  9. Finance: fiscal year, chart of accounts and account mapping.
  10. Announce to members, then take the first booking yourself as a test.
Tip

Do the test booking from the member app, with a real card if the club takes card payments. It is the only way to see the whole chain work: the slot disappears from the grid, the invoice is issued, the payment lands, and the revenue is posted to the books.

2.Dashboard and reports

The dashboard is the club's morning coffee: what came in, how much play there is, and what is waiting on a decision. Reports are the same numbers, but for a period you choose.

Dashboard

Anything needing a decision sits at the top: unpaid seasons, memberships past due, new members, payments nobody matched. Below that come revenue, bookings, active members and court utilisation for the last 30 days, and a small finance strip from the ledger. Every figure is clickable and takes you to the page where you act on it, so you rarely need the menu in the morning.

  1. Read the attention cards at the top and clear what you can.
  2. Click any number to open the list behind it.
  3. Use the finance strip to see whether anything is unmatched or overdue.
Dashboard with key figures and items needing attention.
Dashboard with key figures and items needing attention.
Tip

The booking numbers and the finance numbers cover different periods and come from different places, so they are not meant to add up to each other. An empty attention card means there is genuinely nothing to deal with.

Reports

Ready-made reports: court utilisation by weekday and hour, revenue per day, online payments, top bookers, and the members with the most no-shows. You can also build your own report over a range of accounts and a date range, save it, and come back to it later. Everything exports to a spreadsheet.

  1. Pick a report in the list on the left.
  2. Set the period and any filters, then read the result.
  3. Click a column heading to sort, or export to CSV for a spreadsheet.
  4. To build your own: choose the account range, name it and save it.
The reports page with report list and parameters.
The reports page with report list and parameters.
Tip

Utilisation is measured against the hours courts are actually open. If outdoor courts are closed for the winter, say so under Court seasons, otherwise the club looks half empty in January.

3.Courts, areas and lighting

Courts are the foundation of everything else. Pricing, rules, the calendar and utilisation all build on the list you set up here, so it is worth getting right before members arrive.

Courts and areas

A court is one physical playing surface members can book. An area is a group of courts, for example indoor hall, outdoor courts or padel, and areas are used in calendar filters, prices and rules. Every court belongs to one sport, and only sports the club has switched on in Settings can be picked.

  1. Click Add court and give it the name members will recognise, for example 'Court 1' or 'Indoor 3'.
  2. Pick the area, the sport and the surface.
  3. Save. The court appears in the calendar immediately.
  4. Create the areas you need first if the club has more than one kind of court.
Courts and areas.
Courts and areas.
Tip

Deleting a court is not the way to take it out of use for a while. Deleting hides it from booking and leaves any future bookings stranded. For a repair or bad weather, use a closure in the calendar. For a whole season, use Court seasons.

Court seasons

A court season says when a court is available at all, over months rather than hours. Outdoor courts that close for the winter belong here. A season can repeat every year, in which case only the month and day matter, so a window running across new year works too.

  1. Click Add season and name it, for example 'Outdoor summer'.
  2. Choose whether it covers the whole club, an area or single courts.
  3. Set the from and to dates, and tick repeats annually if it is the same every year.
  4. Review the preview of what changes, then save.
Court seasons.
Court seasons.
Tip

This is also what makes utilisation honest. Without it, occupancy is measured against courts nobody could book, and the club looks worse than it is.

Lighting

If the club has the lighting module, the lights follow the booking calendar: on five minutes before a booking, off five minutes after. The page shows the hub in the club, the circuits it switches, and which courts belong to which circuit. You can also switch a circuit on or off by hand, for example for a club event.

  1. Check the hub at the top: green means it answered, with the time of the last contact.
  2. Set up one circuit per group of lights, and a safe closing time for the club.
  3. Connect each court to its circuit and choose whether it follows daylight.
  4. Use the next switch-ons list to see what will happen over the next 24 hours.
Lighting with hub, circuits and courts.
Lighting with hub, circuits and courts.
Tip

The plan is stored on the hub in the club, not only on our server, so tonight's lights still work if the internet drops. The manual switch in the electrical cabinet always overrules everything.

4.Opening hours

Opening hours draw the frame of the booking grid. Everything else layers on top of them.

Opening hours

The club's normal week: when the first slot starts and the last one ends, per weekday. Members can only book inside these hours, and the calendar only draws rows inside them. A day marked closed has no bookable slots at all.

  1. Set the opening and closing time for each weekday.
  2. Tick closed for days the club does not open.
  3. Save. Changes apply to new bookings, never to bookings already made.
Opening hours per weekday.
Opening hours per weekday.
Tip

Opening hours are the club's normal week, not exceptions. A single closed day for a tournament or maintenance belongs in the calendar as a closure, and a whole season belongs in Court seasons.

5.Time windows

A time window is a named period, for example prime time or off-peak. You define it once and refer to it from prices and rules, instead of repeating clock times in a dozen places.

Time windows

A window is a name plus a list of day and from-to slots, for example Prime time = Mon-Fri 16:00-21:00. Price rules and booking rules point at the window, so when the club changes what counts as prime time, you change it here once and every price follows.

  1. Click New window and name it in plain words: Prime time, Off-peak, Weekend.
  2. Add the day and time slots that make up the window.
  3. Save. The window can now be picked in price rules and booking rules.
Time windows.
Time windows.
Tip

The used-by column tells you how many prices and rules depend on a window. A window in use is never deleted outright: it is marked inactive so old prices still make sense.

6.Pricing

Pricing answers one question: what does this hour on this court cost this person. You set it up as rules, and at booking time the most specific rule wins.

The price designer

The visual way to set prices: a grid with time windows down the side and membership types across the top. Type the hourly rate into a cell and the rule behind it is written for you. Base is what anyone without a pinned membership pays, and a membership column overrides Base for that membership's members. An empty cell means fall through to the next matching rule, or the court's base price.

  1. Choose the scope at the top: whole club, one area or one court.
  2. Type the hourly rate into the cells you want to set.
  3. Press Preview to see the week as members will see it.
  4. Apply when it looks right, or discard to start over.
The price designer with hourly rates per window and membership.
The price designer with hourly rates per window and membership.
Tip

If a cell says mixed, the courts in that scope currently have different rates. Type a value to make them the same, or narrow the scope to one court and set them individually.

Price rules

A price rule maps court, time window, membership type and player mix to an hourly rate. Leave a field empty to mean 'any'. When several rules could apply to one booking, the most specific one wins: a rule pinned to a court beats an area-wide one, a time-window rule beats an all-day one, and a membership-specific rule beats a general one. The match score is shown so you can see why a price was chosen.

  1. Open the Rules tab and click New rule.
  2. Pick the court, window, membership and mix. Empty means any.
  3. Enter the hourly rate and save.
  4. Check the result by making a test booking in the calendar.
Price rules with their match scores.
Price rules with their match scores.
Tip

Always keep one rule with everything empty. That is the club's catch-all price, and it is what saves you when a member books something no other rule covers.

Price templates

A template is a named bundle of price rules, for example '2026 standard' or 'Summer 2026'. Only one template is active at a time, and bookings use the active one. Templates let you prepare next season's prices without touching today's.

  1. Open the Templates tab and click New template.
  2. Name it after the period it covers.
  3. Add the rules inside the template.
  4. Set it as the active template when the period starts.
Price templates.
Price templates.
Tip

Deleting a template deletes its rules with it, and bookings fall back to the active template. Copy first if you might want it back.

Guided pricing setup

A three-step wizard for a club that is starting from nothing: it proposes the usual time windows, lets you fill in the hourly rates per window and membership, and finishes with two sensible booking rules. Ten minutes, and the club can take its first booking.

  1. Step 1: adjust or untick the suggested time windows.
  2. Step 2: fill in the hourly rate per window and membership. Empty cells use the club default price.
  3. Step 3: accept the two baseline booking rules, then finish.
The guided pricing setup.
The guided pricing setup.
Tip

Everything the wizard creates is normal windows, prices and rules. You can change any of it afterwards, and nothing is locked.

7.Booking types and rules

Types are the labels on a booking. Rules are the limits on who may book what, when and how often.

Booking types

A booking type is the category of a booking: singles, doubles, lesson, tournament or closure. It gives the booking its colour in the calendar, decides whether it is charged, and is what booking rules and season bookings point at. The calendar cannot create a booking without at least one type.

  1. Click Add type and name it.
  2. Pick a colour and what it is used for: court booking, season, class, tournament or closure.
  3. Choose whether bookings of this type are charged.
  4. Save.
Booking types with colours.
Booking types with colours.
Tip

A type that is already used by bookings is never deleted outright: it is marked inactive so the history keeps its labels.

Booking rules

Rules constrain court bookings: how many a member may have at once, how far ahead they may book, how close to the start, how long a booking may be, and which courts they may use. A quota can block outright, or allow extra bookings for a fee, which is how most clubs run it. Rules apply to whoever books, and a rule with no area or court set applies everywhere.

  1. Click New rule and pick the type of limit.
  2. Fill in the numbers: allowance, free allowance, extra fee, hours or days.
  3. Narrow it to an area, court or membership if it should not apply to everyone.
  4. Press Preview impact to see how many current bookings the rule would have blocked.
  5. Save when the preview looks right.
Booking rules with the impact preview.
Booking rules with the impact preview.
Tip

Use the templates button. It fills the form for you with the rules clubs most often need, for example three active bookings at a time, or no booking more than seven days ahead.

8.Calendar and front desk

The calendar is where the club's day happens: who is on which court, who is missing, and where there is room. This is the screen the desk lives in.

The day view

Each row is a court and time runs left to right, so every court is on screen at once. Click an empty slot to book it, click a booking to see the details, drag it to move it, drag its right edge to make it longer or shorter. Rest the pointer on a booking and a card shows the players, the price, the payment and the notes, with check-in and no-show one click away. The fill colour is the booking type; a booking that needs something changes colour as a whole (amber while it awaits payment, red for a no-show, faded once played), and the Legend button above the grid explains both, and the thin strip under the hours marks the time windows. The two layout buttons above the grid switch to courts as columns (time running down the page, the bottom edge resizes, the time windows as a stripe down the time column), and the two row-height buttons beside them switch between comfortable and compact rows. Both choices are remembered for you. The Agenda button opens the same day as a list beside the grid: time, court, who is playing, price and status, with a search box, a sort order that puts what needs action first, and the quick actions on every row.

  1. Click an empty slot on the court and time you want.
  2. Pick the member, or type a name for a guest.
  3. Pick the booking type and check the price the system calculated.
  4. Confirm. The member gets a confirmation straight away.
The calendar day view.
The calendar day view.
Tip

Booking for someone with no Racketr account is fine: type their name as a guest. They are charged guest pricing, which is usually what the club wants.

The week view

The same grid over seven days, for planning rather than for the desk. Use it to spot the empty hours, to see how a season booking falls through the week, and to move a series of bookings after a change. With courts as rows, each day is a band you can fold away by its header. With courts as columns, court names are shortened to fit (Hal 1 becomes H1; the full name shows when you rest the pointer on it), and the thin strip under each day shows that day's time windows from left to right.

  1. Switch to the week view at the top.
  2. Use the filters to show one area or one sport at a time.
  3. Click any booking to open it, exactly as in the day view.
The calendar week view.
The calendar week view.
Tip

If a booking was already paid and you move it to a more expensive slot, the system tells you the difference. Collect or refund it at the desk: moving does not charge the card again.

The overview

The week as an occupancy map: days as rows, hours as columns, every court in the current filter counted. The number in a cell is how many courts are free at that hour, the fill grows as the hour gets busier, a small amber count says how many bookings still await payment, and hatched hours are closed. The whole week of every area fits on one desktop screen.

  1. Switch to Overview at the top.
  2. Look for the pale cells: that is where there is room.
  3. Click a slot to open that day there, with the bookings themselves.
The calendar overview.
The calendar overview.
Tip

The amber counts are the day's unfinished business: open the day and use the Agenda list to send the pay link or cancel.

Closing a court

A closure blocks a court for a period so nobody can book it, and it shows as a striped block in the calendar. Use it for maintenance, a private event, a tournament or rain. Nobody is charged, and members see the block with the text you give it.

  1. Click the slot where the closure starts and choose closure instead of booking.
  2. Tap the other courts it covers, for example all outdoor courts when it rains.
  3. Give it a public label members will understand, for example 'Maintenance'.
  4. Save. Existing bookings in that period are not removed automatically: cancel them yourself if the court really is unusable.
Tip

Closure is for hours and days. For a whole winter, use Court seasons instead, otherwise the club's utilisation numbers get worse every month.

Today

The front desk screen. Who is playing now, who has checked in, what the day has earned, and which checkouts are half finished and still blocking a slot. Everything on it is about the next few hours.

  1. Check people in as they arrive.
  2. Watch the holds list: an unfinished checkout blocks the slot until it expires.
  3. Use New booking for a walk-in.
The Today front-desk screen.
The Today front-desk screen.
Tip

A hold releases itself after the minutes set in Settings, so you rarely have to do anything. Only step in if someone is standing at the desk waiting for that exact court.

9.Bookings

The calendar shows the day. The booking list answers questions about any period: what was booked, by whom, what was paid, and what was cancelled.

The booking list

Every booking in the club, filterable by status and period. Status tells you where the booking stands: confirmed, awaiting payment, cancelled, completed or no-show. The list is the place to look when a member asks what they were charged three weeks ago.

  1. Set the period and the status filter.
  2. Search for the member if you are looking for one booking.
  3. Click a row to open the booking with its price and payment.
  4. Export to CSV if it needs to go into a spreadsheet.
The booking list with filters.
The booking list with filters.
Tip

Awaiting payment means the member started a checkout and never finished. Those release themselves, and you do not have to clean them up by hand.

Cancelling, refunding and no-shows

Cancelling from the admin follows the club's refund policy, and the member is notified. What the money does depends on how the booking was paid: card payments are refunded, club credit goes back to the member's credit, and a booking paid with a clip gets the clip back on the card instead of money. Marking someone as a no-show does not move money, it only records that they did not turn up, which is what the no-show report counts.

  1. Open the booking from the calendar or the booking list.
  2. Choose cancel, and read the refund line before you confirm.
  3. Leave the amount empty for a full refund, or enter a smaller amount for a partial one.
  4. Confirm. The member is notified and the books are corrected automatically.
Tip

Everything here is written to the audit log with your name on it, which is what protects you when a member disputes a refund six weeks later.

10.Members and staff

The member register is the club's roster: who belongs, what they may do, and who works here. Everything about a single person is gathered on their member card.

The member list

Everyone in the club, with search, status filter and paging. A member is a person with a Racketr account attached to your club, and the club decides their membership type, their role and their status. Click a row to open the member card.

  1. Search by name, email or member number.
  2. Filter by status to find suspended or ended memberships.
  3. Click a row to open the member card.
  4. Use Add member to put an existing Racketr player straight onto the roster.
The member list.
The member list.
Tip

Removing a member keeps their bookings and their club credit and only takes away access. Anonymising is the other thing entirely: it ends the membership and clears the club's copy of their identity, and it cannot be undone. Use it when someone asks to be forgotten.

The member card

One person, everything about them: contact details, member number, membership type, role, status, club credit, what they owe, their coming bookings, their memberships and their history. Most day-to-day answers to 'what happened with this member' are on this page, and so are the buttons that fix it.

  1. Open the member from the list or from quick search.
  2. Change the membership type, role or status at the top.
  3. Open the wallet to see or adjust club credit.
  4. Use the family section to link a child who is already a member, or to add one who plays without their own login.
A member card with balance, memberships and bookings.
A member card with balance, memberships and bookings.
Tip

Sign in as member shows you exactly what that person sees in the app. It is the quickest way to settle a 'the app will not let me book' phone call, and the fact that you did it is written to the audit log.

Enrolling a member

The enrolment wizard signs someone up for a membership and takes the payment at the desk. It handles both cases: a person who already has a Racketr account, and a person who does not, who is invited by email and gets an account with an activation link.

  1. Choose whether the person already has an account or should be invited.
  2. Find them by name, or fill in email, first name and last name for an invitation.
  3. Pick the membership type and the billing cycle, and the starting date if it is not today.
  4. Read the summary, which says what is charged and what happens, then confirm.
The enrolment wizard.
The enrolment wizard.
Tip

If you mark it paid at the desk, the membership is active at once and the revenue is booked. If you leave it unpaid, it waits for the member to pay and appears under Payments due until they do.

Importing members

Bulk import from a spreadsheet, typically the export from the club's old system. Every row is looked up by email: if there is no Racketr account, one is created with an activation key, and then the membership is added or updated. Danish column headings are understood, so an export with fornavn and efternavn works as it is.

  1. Export the members from the old system as CSV, or use the sample file as a template.
  2. Choose the file. The columns are read and shown to you.
  3. Check the warnings, especially membership types that do not exist yet.
  4. Run the import and check a couple of members afterwards.
Member import with column mapping.
Member import with column mapping.
Tip

Create the membership types before importing. Rows pointing at a type the club does not have end up on the default type, and sorting that out afterwards is more work than doing it first.

Linking families from a file

When the club's juniors are already members, link them to their parents in one go instead of one member card at a time. Prepare a CSV file with one row per child: a guardian column and a child column, each holding the member number or the email address. The page reads the whole file first and shows, row by row, what would happen; nothing is written until you confirm.

  1. Open Members and click Link families.
  2. Choose the CSV file. Semicolons and commas both work, and Danish headings such as forælder and barn are understood.
  3. Read the result per row: will be linked, already linked, skipped, or a problem with its reason.
  4. Correct the file if needed and choose it again, then click Link and confirm.
Linking children to guardians from a CSV file.
Linking children to guardians from a CSV file.
Tip

An existing guardian is never replaced, and running the same file again changes nothing. Every link is written to the audit log and can be removed again on the member card.

Staff and roles

Who works in the club and what they are allowed to do. A role is a ready-made bundle of permissions: administrator, staff at the desk, trainer, treasurer. You promote a normal member into a role from this page, and you can take the role away again the same way.

  1. Find the member in the list at the bottom.
  2. Pick the role and confirm.
  3. The change applies immediately and is written to the audit log.
Staff and roles.
Staff and roles.
Tip

Give the desk the desk role, not the owner role. The owner role can turn court booking off for the whole club, and nobody needs that to check people in.

Permissions per person

When one person needs a little more or a little less than their role gives, you make the exception here. Every permission shows where it comes from: from the role, granted as an exception, or taken away as an exception. Changes take effect at once and are logged.

  1. Open the person from Staff and roles.
  2. Find the permission, using search if the list is long.
  3. Grant it or take it away, and confirm.
  4. Use reset to go back to whatever the role gives.
Permissions for one staff member.
Permissions for one staff member.
Tip

Start with the role and only make exceptions you can explain out loud. Ten people with ten different exception sets is the fastest way to lose track of who can refund money.

Trainers

The club's trainers. Adding a trainer gives an existing member the trainer role, which is what lets them be put on classes and training sessions, and gives them the coach screens in the app.

  1. Click Add trainer.
  2. Find the member and confirm.
  3. The trainer can now be assigned to classes and sessions.
The club's trainers.
The club's trainers.
Tip

Removing a trainer takes the role away but leaves the sessions they have already taught, so the payroll export for last month still adds up.

11.Memberships and club credit

Membership types decide what a member pays in dues and what they pay per court. Subscriptions are the running memberships. Club credit is money the club owes the member.

Membership types

The club's categories: junior, senior, family, couple, trial. A type carries the monthly or annual dues, and price rules can target it, which is how members and non-members end up paying different court prices. A type can also carry its own revenue account, so junior dues land on a different account than senior dues.

  1. Click Add type and name it.
  2. Enter the monthly and annual price.
  3. Write the one-line benefit text members see in the app.
  4. Save, then use the type in your price rules.
Membership types.
Membership types.
Tip

Changing or deleting a type shows you first how many members are on it and which price rules point at it. Read that before you confirm: deleting moves those members to the default type.

Subscriptions

Every running membership with its cycle, price, status and period. Active means paid and running, pending means waiting for a first payment, past due means the renewal failed. Members cancel from their own profile in the app, and the desk settles cash and bank payments here.

  1. Filter by status to find the memberships that need attention.
  2. Open a row to see the period and the payment history.
  3. Use mark paid to record a cash or bank payment. The membership becomes active at once.
  4. Use the invitation to ask members with no saved card to register one.
Subscriptions with status and period.
Subscriptions with status and period.
Tip

Past due does not cancel anything by itself. The member keeps their membership until somebody ends it, which is deliberate: clubs would rather ring the member than lose them to a failed card.

Card on file: how a member saves a card

With a card on file, a payment agreement between the member and the club's card gateway (NETS), the membership renews by itself: the morning renewal run charges the saved card when the paid period ends. Members save the card themselves in the member app, on the web or on iPhone. The card number is stored by NETS, never by the club or Racketr.

  1. The member opens Profile, then Memberships.
  2. On the membership they tap Set up automatic renewal. On the web that opens the Automatic renewal page, /app/communities/<club id>/payment-agreement.
  3. They tap Register card and enter the card on the NETS payment page.
  4. Back in the app they read Your card has been registered, and the membership says Automatic renewal: card **** 1234.
Tip

Registering costs the member nothing extra: a small verification amount is charged and refunded at once, or, when a renewal is already due, the card pays that amount and is kept for the next ones. A member can also tick Save my card for automatic renewal when they pay their membership.

Inviting members to save a card

From Subscriptions you can ask every member who has a membership but no saved card to register one. Nothing is sent until you have seen who gets it.

  1. Open Subscriptions and click Invite to save a card.
  2. Read the preview: how many members get the e-mail, the names on the list, and any warning, for example that the club has no card gateway yet.
  3. Click Send invitations. Each member gets the e-mail Save a card for automatic renewal with a link to the registration.
  4. The Card on file column says Invited for them until they register.
Tip

Send the invitation a couple of weeks before most memberships renew, and filter the list on Without a saved card afterwards to see who has not registered yet.

What the Card on file column says

Subscriptions shows a Card on file column, a filter for it and a count of saved cards at the top. The labels mean:

LabelWhat it meansWhat to do
noneNo saved card. Renewals are paid by hand: payment link, desk or bank.Invite the member, or leave it if they pay at the desk.
InvitedThe club sent the registration e-mail and the member has not registered yet.Remind the member, or invite again later.
RegisteringThe member started the registration and has not finished on the NETS page.Nothing. It changes by itself when they finish.
Card saved (**** 1234)The card is on file and pays the next renewal by itself.Nothing.
Card saved, renewal retryingThe last renewal charge was refused and the run will try again.Nothing yet, or ask the member to check the card.
Charge failedThe card was refused on the last attempt. The membership is past due.Contact the member: they pay through the payment link or register a new card.
Tip

The filter Without a saved card is the list to invite. With a saved card is the list the morning run will charge.

The morning renewal run (korttræk)

Every morning at 06:30 the renewal run, korttræk, charges the saved card of every active membership whose paid period has ended, for the next period. A charged renewal extends the membership and is booked like any other membership payment, and one period is never charged twice. A refused card is tried three times:

  1. Open Reports and pick Korttræk (saved-card renewals) with a date range to see every charge: member, membership type, card, amount, attempt and result.
  2. On Subscriptions, look at the rows marked renewal retrying or Charge failed.
  3. For a past-due member, send the payment link from the row, or use mark paid when they pay at the desk or by bank.
AttemptWhenIf the card is refused
1The first morning after the paid period endsThe member is told, and the membership stays active with renewal retrying.
23 days after the period endedThe same.
37 days after the period endedThe membership becomes past due, the member is asked to pay now, and the column says Charge failed.
Tip

Past due does not end the membership by itself. A member who registers a new card while a renewal is due pays that amount at once.

Club credit

Club credit is money the member has with the club: a refund they chose to keep as credit, a top-up at the desk, or a goodwill amount from the club. It pays for bookings automatically before the card is charged. Adjusting a balance needs two-factor confirmation, is written to the audit log, and is posted to the books, because it is real money the club owes.

  1. Pick the member at the top to see their balance and history.
  2. Use adjust to add or remove credit, and choose the reason.
  3. Read the consequences shown before you confirm.
  4. Confirm with your two-factor code.
Club credit for one member.
Club credit for one member.
Tip

Club credit is a debt, not income. The club only earns it when the member spends it, or when it expires under the club's expiry policy. Chapter 14 shows exactly how that is booked.

12.Programs, classes and seasons

Programs are everything that repeats: weekly classes, season bookings that run all winter, clip cards and the waiting list. They all end up as normal bookings in the calendar, which is why a season booking blocks the court like any other.

The programs page

The front door to the four program areas: classes, season bookings, clip cards and the waiting list. Each card says what it is for and takes you to its own screen.

  1. Pick the area you need.
  2. Come back here to move between them.
The programs overview.
The programs overview.
Tip

Classes and seasons look similar and solve different problems. A class has an instructor, a capacity and members who register one by one. A season booking is one group that keeps the same slot every week and pays as one.

Classes

Recurring lessons with an instructor, a court and registration per member. You set the price, the period, the weekly schedule and the capacity. When the class is open, members register from the app, and when it is full, the next ones are waitlisted automatically. Each session reserves its court, so the calendar shows it like any other booking.

  1. Fill in the title, the total price, the start and end dates and the capacity.
  2. Set the weekly schedule and pick the court and the instructor.
  3. Save as draft, check it in the calendar, then set it to open for registration.
  4. Use the notify option to send members a push when registration opens.
Class plans with schedule and registrations.
Class plans with schedule and registrations.
Tip

A late joiner can pay pro rata for the sessions that are left. Switch that on when you create the class, so the desk does not have to calculate it by hand in January.

Who is coming to training

For every session, members say whether they are coming, and a guardian answers for their child. The answer lives in the app and on the member web, and can change until the session starts. On the class page, open the registration roster: below it, the attendance panel shows each session of the last two weeks and the coming four with how many are coming, how many are not, and how many have not answered. Coaches see the same thing next to each session in their own schedule.

  1. Open Programs, then Classes, and click the registration line of the class.
  2. Pick a session in the attendance panel.
  3. Read the three groups: coming, not coming, and no answer.
  4. Once the session has started, record who was there, if the club wants to. Tap again to clear it.
Attendance per session under the class roster.
Attendance per session under the class roster.
Tip

No answer is never counted as coming, so a full-looking session can still be half empty. An answer given inside the club's cancellation deadline carries a Late badge, which is where last-minute cancellations show up.

Season bookings

A season booking is the same slot every week for a whole season, for one group of members. One of them is the organiser and is billed, the others are on the roster. This is what most Danish clubs call a fixed hour, and it is the backbone of the winter schedule.

  1. Open Season bookings to see the list for the current season.
  2. Filter by status: preliminary, approved, activated or cancelled.
  3. Open one to see its weekly slots, its members and its price.
  4. Activate it when the season starts, which places the bookings on the calendar.
The season booking list.
The season booking list.
Tip

Activation is the moment the courts are actually taken and the money becomes payable. Until then the season is a plan you can still change freely.

Creating a season booking

The form walks through the whole thing: which season, which booking type, which weekly slot, which courts, and who is on it. The price is not typed in by hand. It is calculated from every weekly occurrence using the club's normal pricing rules, so a fixed hour costs what those hours cost. Untick a date and the total updates.

  1. Pick the season and the booking type.
  2. Set the weekday, the time and the courts.
  3. Add the members. The first one is the organiser and gets the invoice.
  4. Untick any dates the group does not play, for example holidays.
  5. Choose the cancellation rule and, if the club splits the bill, the two instalments.
  6. Save. The booking starts as preliminary until you approve and activate it.
Creating a season booking.
Creating a season booking.
Tip

Two instalments means two invoices and two postings, for example one in September and one in January. The season counts as fully paid only when the last instalment is settled.

The seasons themselves

A season is the time window that season bookings attach to, for example winter 2026. You create at least one before any season booking can exist, and you deactivate an old one when it is over so it stops appearing in pickers.

  1. Enter the name, the start date and the end date.
  2. Create it. It can now be chosen on season bookings.
  3. Deactivate a season when it is finished, or reactivate it if you need it back.
Seasons with their date ranges.
Seasons with their date ranges.
Tip

Use the copy tool when next season looks like this one: it duplicates every season booking into a new season as drafts you can adjust, instead of typing forty fixed hours again.

Rolling a season forward

The guided version of 'same as last year'. It copies last season's bookings into a new one, recalculates every price under the club's current rules, lets you drop the groups that are not continuing, and then approves and notifies them in one go. This is the yearly job that used to take a week.

  1. Pick the season to copy from and name the new one, with its dates.
  2. Press copy and review. Prices were recalculated, so check them.
  3. Drop the bookings that should not continue.
  4. Approve, and optionally send every organiser a confirmation.
The season rollover flow.
The season rollover flow.
Tip

You can leave halfway through. What has been copied stays as an ordinary preliminary season you can finish later from the seasons page, so an interruption costs nothing.

Cancellation rules

The catalog of refund rules a season booking can be created under. A rule is a deadline plus what happens if someone cancels before it: full refund, a percentage, club credit, or nothing. You can also have the freed slot offered to the next person on the waiting list automatically.

  1. Click New rule and name it, for example '48 hours, full refund'.
  2. Set the deadline in hours and the refund mode.
  3. Tick release to offer the slot on automatically.
  4. Save. The rule now appears when creating season bookings.
Cancellation rules for season bookings.
Cancellation rules for season bookings.
Tip

Make the rules before the season starts. A season booking keeps the rule it was created with, so changing the catalog later does not rewrite existing agreements.

Season mailing list

Collects the email addresses of everyone with an approved or activated season booking, so you can paste them into the club's own mail tool. It also counts the members behind the addresses, so you can see who you are actually reaching.

  1. Pick the season.
  2. Check the number of recipients.
  3. Copy all addresses and paste them into your mail tool.
The season mailing list.
The season mailing list.
Tip

For an ordinary message to the whole club, use Communication instead: it sends in the app, by email and by push, and it shows the reach before you send.

Clip cards

Prepaid bundles, for example ten sessions for 800 kroner. Members buy them in the app or at the desk, and a clip is used automatically when they book a court. The page shows every card, how many clips are left, and when they expire, plus the offers the club sells.

  1. Create the offers: name, number of clips and price.
  2. Sell a card at the desk when a member pays cash or card there.
  3. Follow the cards in the list: used, left and expiry.
Clip cards and the offers behind them.
Clip cards and the offers behind them.
Tip

A clip card is prepayment, not income. The club earns it as the clips are used, and unused clips become income when the card expires. Chapter 14 shows the postings behind it.

Waiting list

Members who wanted a slot that was taken. When a matching slot opens, for example because someone cancels, the first in line is promoted to a real booking automatically and notified. The list shows who is waiting, for what, and in which order.

  1. Check the list to see what members are waiting for.
  2. Nothing has to be done by hand: promotion happens automatically.
The waiting list.
The waiting list.
Tip

A long waiting list for the same hour on the same court is a pricing signal. That hour is priced below what members are willing to pay.

Americano evenings

An Americano is a club evening where everyone plays with and against everyone, and the points are personal: whatever your pair scores on a court is yours, so the winner is a player and not a pair. You set the evening up with the courts you have, the number of rounds and how many points a round is played to. The system builds the schedule from the player list so people keep swapping partners, and the four on a court type their own score from a phone between rounds. The leaderboard updates as the scores come in.

  1. Open Programs, then Americano, and fill in the name, the date, the courts, the rounds and the points per round.
  2. Add the players: members by name, and guests who have no account by writing their name.
  3. Click Generate the rounds. The preview tells you how many matches there are per round and how many players sit out.
  4. During the evening, the players type the score on their own phone, or the desk types it on this page. A score can be corrected until the event is closed.
  5. Close the event when you are done. The standings are frozen, and only a reopen can change them.
One Americano evening: the players and the rounds.
One Americano evening: the players and the rounds.
Tip

The number of players does not have to be divisible by four. The ones who sit out rotate, so the bye counts never differ by more than one, and the leaderboard then ranks by points per match so nobody loses the evening by waiting a round.

The Americano leaderboard

The leaderboard is individual, and it says in one line how it was ranked. While everybody is down for the same number of matches, that is total points, then point difference, then matches won, then name. When byes make the match counts differ, it ranks by points per match instead, so a player who sat a round out is not punished for it. Two players who are equal on every criterion share a rank and are shown with an equals sign rather than being separated by a coin toss.

  1. Read the line under the heading: it names the rule the order follows.
  2. Points is what the player's pairs scored all evening; difference is that minus what they let in.
  3. Close the event when the last score is in. The table then stops moving.
The individual standings, with the ranking rule spelled out.
The individual standings, with the ranking rule spelled out.
Tip

The ranking basis follows the schedule, not how far the scoring has got, so the table does not reshuffle every time one court hands its score in.

Mexicano: the rounds follow the table

A Mexicano is the same evening with one difference: only the first round is drawn up front, and every round after it comes out of the standings. Court 1 takes the four best placed players, court 2 the next four, and on each court the first and fourth play against the second and third. The matches therefore get tighter as the evening goes on, because you end up playing the people you are level with. You pick Americano or Mexicano when you create the event, and nothing else works differently.

  1. Choose Mexicano in the format field, and decide how the first round is seeded: at random, or in the order the players are listed.
  2. Generate the rounds. Only round 1 appears; the rest are shown as lines waiting to be drawn.
  3. Type the scores as usual. The score that completes a round draws the next one by itself.
  4. If a court has not reported yet, the page says which round it is waiting for. Nothing is drawn from half a table.
A Mexicano in progress: round 2 of 6 on court, two courts still to report.
A Mexicano in progress: round 2 of 6 on court, two courts still to report.
Tip

The format cannot change once the rounds are drawn, because a Mexicano and an Americano do not mean the same thing by a schedule. Generate the rounds again to switch, which is the same deliberate step as any other regeneration.

13.Coach planning

Coach planning is for clubs with paid trainers: who takes which session, who swaps with whom, who stood in, and what that adds up to at the end of the month.

The planner

One week at a time, every training session with the coaches assigned to it. Green means covered, amber means something needs attention, for example a session with no coach or a coach who said they are not available. The sessions themselves come from the class plans, so the planner never invents a session.

  1. Use the arrows to move week by week.
  2. Click a session to open its panel.
  3. Deal with everything that is not green.
The coach planner for one week.
The coach planner for one week.
Tip

The export is payroll ready: hours per coach, then every session line, straight into a spreadsheet.

Assigning coaches

The panel for one session: which coaches are on it, whether they are available, and room for more than one. Availability comes from the coaches themselves in the app, so the planner sees a refusal before the session becomes a problem.

  1. Click the session in the planner.
  2. Add or remove coaches.
  3. Save. The coach sees the change in the app straight away.
The session panel with coaches and availability.
The session panel with coaches and availability.
Tip

Unknown availability is not a refusal. It means the coach has not answered yet, which is a reminder rather than a replanning.

Swaps

When two coaches agree to swap sessions, they do it in the app and the club approves it here. Until it is approved, the original coach is still the one on the session, which is what keeps the payroll honest.

  1. Open the swaps tab.
  2. Read who wants to swap with whom, and on which sessions.
  3. Approve or reject.
Swap requests awaiting approval.
Swap requests awaiting approval.
Tip

Approving the swap moves the hours to the coach who actually takes the session, so the export at the end of the month needs no manual correction.

Cover for a sick coach

When a coach reports sick, the club assigns a stand-in from the same screen. The list shows who is free at that hour, so you are not guessing from memory.

  1. Find the session marked as reported sick.
  2. Choose assign cover.
  3. Pick the coach from the list of available ones.
  4. Confirm. Both coaches are notified.
Assigning cover for a session.
Assigning cover for a session.
Tip

The stand-in is the one credited with the hours in the payroll export, not the coach who was ill.

Sessions held

The month's confirmation: which sessions were actually held, by whom. This is what the export is built on, so it is worth confirming weekly rather than on the last day of the month.

  1. Open the held tab.
  2. Confirm the sessions that took place.
  3. Export for payroll when the month is done.
Sessions held, ready for payroll.
Sessions held, ready for payroll.
Tip

A session nobody confirms is not counted as held. That is deliberate: the club should not pay for an hour nobody can confirm happened.

What the coach sees

Coaches do not use the admin. They get their own screens in the app: this week's sessions, where and with whom, and any changes the club made. This is what the club is actually giving them when it plans here.

The coach's schedule in the app.
The coach's schedule in the app.
Tip

If a coach says they never heard about a change, check whether the session was saved in the planner. The app mirrors the planner, it does not have its own version.

Availability from the coach

Coaches mark when they are available, and that is what colours the planner. It costs the coach a minute a week and saves the club the phone calls.

The coach's availability screen in the app.
The coach's availability screen in the app.
Tip

Ask the coaches to fill this in before the season is planned, not after. The planner is only as good as the availability it is given.

14.How the money works

This chapter has no screenshots on purpose. It explains what the club's accounts are doing before you meet the screens that show them, in plain words and with no accounting background assumed. Read it once and the whole finance section stops looking like a wall of Danish words.

The journey of one payment

A member books a court at 18:00 and pays 200 kroner with their card. Six things happen, and the club does none of them by hand. The booking is confirmed and the slot disappears from the grid. An invoice is issued with the next number in the club's sequence. The money goes from the member's card to the club's own account at the payment provider, never to us. The payment is matched to the invoice. The revenue is posted to the club's books, split into the court income and the VAT. And the amount turns up in the day's revenue on the dashboard.

  1. The member pays in the app or on the club's website.
  2. The invoice is issued automatically and numbered without gaps.
  3. The money lands in the club's own account at the payment provider.
  4. The posting is written to the ledger the same day.
  5. You see it under Invoices, in the journal and in the statements.
Tip

The platform never holds the club's money. It goes straight from the member to the club's account at Stripe, NETS or MobilePay, and from there to the bank on the provider's own schedule. That is why the bank sees one lump sum a day while the books see each individual payment.

Debit and credit, without the jargon

Bookkeeping writes every amount down twice: where the money came from and where it went. The two sides are called debit and credit, and they always cancel out to zero. That is the whole trick, and it is what makes it possible to discover that something is missing. One such set of lines is a voucher, in Danish a bilag. If a voucher does not add up to zero, it is not posted. In the lists you will see amounts with a minus in front: that is the credit side, and it is normal on revenue.

LineAccountAmountIn plain words
Debit1030 Bank+200,00the club received 200 kroner
Credit4000 Court booking revenue-160,00160 kroner of it is income from court rental
Credit6900 VAT payable-40,0040 kroner of it is VAT the club owes the tax authority
Total0,00the voucher balances, so it can be posted
Tip

You will never type this for an ordinary booking. The system writes it. You need to recognise it, so that when the trial balance does not come to zero, you know what the screen is telling you.

What the account numbers mean

The chart of accounts is the list of drawers the club sorts money into. Every account has a number, a name and a type, and it is the type, not the number, that decides which report the account turns up in. The number is the sort order, and it follows whatever the club and its accountant already use. A new club can start from the small standard chart of nine accounts, or from the larger Danish club chart, where for example dues sit on 1010 to 1095 and court sales on 1150 and 1265.

TypeWhat it isExamples from the standard chartWhere it shows up
Assetwhat the club owns1030 BankBalance sheet
Liabilitywhat the club owes2810 Club credit, 6900 VAT payableBalance sheet
Equitythe club's own capital20900 Result for the yearBalance sheet
Revenuewhat the club earns4000 Court booking, 4100 Membership, 4200 Classes, 4300 Clip cardsIncome statement
Costwhat the club spendsElectricity, balls, wages, feesIncome statement
Tip

Revenue and cost accounts start from zero every year. Balance sheet accounts carry their balance into the next year. That is exactly what the year-end close does, and it is the only real difference between the two halves of the chart. If the club's accountant already has a chart, import it as CSV rather than retyping it.

What is posted without you

This is the part clubs coming from an older system find hardest to believe: almost everything is already booked. The club only types a posting for things the system cannot see, such as an electricity bill or a correction. The table below is the full list of what the club does and what the books get.

What happens in the clubWhat the books get
A court booking is paidBank up, court revenue up, VAT up
A membership is paidBank up, membership revenue up
A member registers for a classBank up, class revenue up
A season instalment is settledBank up, season revenue up
A clip card is soldBank up, club credit up - not income yet
A clip is used on a courtClub credit down, court revenue up, VAT up
A clip card expires unusedClub credit down, clip card income up
A member tops up club creditBank up, club credit up
A credit note is issuedRevenue down, VAT down, money back or to club credit
A manual order is settled at the deskBank up, revenue on the account of each line
Tip

Every one of these vouchers keeps a link back to the booking, invoice or card that caused it. That is why you can always click from a number in a report to the thing behind it, instead of asking who typed this.

Prepayment is a debt, not income

When a member puts 500 kroner of club credit on their account, or buys a clip card, the club has the money but has not earned it. It owes the member play. In the books that sits as a liability called club credit, and it only becomes income the day it is used up. There are exactly three ways it leaves that liability: the member spends it, it expires under the club's rules, or the club pays it back.

EventClub creditIncome
Member buys credit or a clip cardgoes upunchanged
Member books and the credit paysgoes downgoes up on the day of play
Credit or clips expiregoes downgoes up as expired credit
Club gives goodwill creditgoes upgoes down as a discount
Club pays the member backgoes downunchanged
Tip

This is why a club can have a lot of money in the bank and a modest result. Some of that money is still the members'. The balance sheet shows you how much.

VAT, in one place

If the club is VAT registered, the VAT inside every payment is split off at the moment of posting and parked on its own account until it is settled with the tax authority. Each VAT rate is a code, normally 25 percent and a zero-rate code for VAT-free activity. Only the VAT line of a voucher carries the code, which is what makes the VAT report add up rather than count everything twice. A VAT-free club simply has no VAT lines.

  1. The club's VAT codes are set up once under Catalogs.
  2. Every posting splits the VAT off automatically.
  3. At the end of the period you read the VAT report.
  4. You settle, which posts one voucher moving the VAT from its account to the bank.
Tip

The VAT report keeps showing the period's entries after settlement. What changes is the balance sheet: the club no longer owes it. That surprises people the first time.

The monthly routine

Twenty minutes at the start of the month, and the year-end takes care of itself. This is the list a treasurer with no accounting training can follow as it stands.

  1. Reconciliation: clear any payment nobody matched to an invoice.
  2. Bank import: upload the bank's CSV so the club's money and the books agree.
  3. Dunning: run the reminders, or check that the automatic run did.
  4. Kassekladde: type the postings the system cannot see, such as bills and wages.
  5. Trial balance: check that it comes to zero.
  6. Statements: read the result for the month and compare it with the budget.
  7. Period close: close the month so nothing can be changed behind your back.
Tip

Close the period every month rather than in a burst in January. A closed period is what stops a late correction quietly changing a result the board has already seen.

The yearly routine

The year-end is the monthly routine plus four things. The system checks the conditions itself and refuses to close if they are not met, so the worst case is a list of what to fix, not a broken year.

  1. Close every period of the year.
  2. Check that every voucher is posted and nothing is left as a draft.
  3. Check that the trial balance is zero.
  4. Run the VAT settlement for the last period.
  5. Close the year. The result is moved to the account the club picked, and the balance sheet accounts carry forward into the new year.
Tip

Create the new fiscal year before the first of January. Bookings in the new year need a year to be posted into, and the club notices this at the worst possible moment: at the desk on the second of January.

The words, translated

The finance screens keep the Danish names clubs and auditors already use, with the English term next to them. This table is the whole vocabulary.

DanishEnglishWhat it is
KontoplanChart of accountsthe list of accounts the club sorts money into
KassekladdeCash journalwhere you type postings by hand
BilagVoucherone set of lines that balances to zero, plus its receipt
PosteringPostinga single line on an account
KontokortAccount ledgerone account's postings with a running balance
KonteringAccount mappingwhich account a kind of income lands on
SaldolisteTrial balanceevery account's total, which must come to zero
ResultatopgørelseIncome statementincome minus costs for a period
BalanceBalance sheetwhat the club owns and owes on a date
MomskoderVAT codesthe club's VAT rates
MomsrapportVAT reportthe VAT per code for the period
RykkerkørselDunningthe reminder run for overdue invoices
PeriodeafslutningPeriod closelocking a month
ÅrsafslutningYear-end closelocking the year and moving the result
KlubkreditClub creditmoney the club owes a member
Tip

Switching the admin to English does not rename the club's accounts. Account names are the club's own text and stay as the club typed them.

15.Payments and finance

The finance section has two halves. The first is everyday money: who owes what, which invoices are out, what came in from the bank. The second is the club's books: chart of accounts, cash journal, VAT and year-end. Chapter 14 explains what the books are doing. This chapter is a walk through the screens, one by one, in the order they sit in the menu.

Payments due

Everything owed at the desk, gathered in one list: class registrations, memberships and season bookings waiting for payment. Unpaid court holds are not here, because they expire on their own, and they live on Today instead. This is the page to open when someone at the desk says they want to pay what they owe.

  1. Find the member, either in the list or through search.
  2. Check what they owe and for what.
  3. Record the payment when they pay at the desk.
  4. Send a reminder to whoever is still missing.
Payments due.
Payments due.
Tip

The total at the top is the club's outstanding amount right now. If it only ever grows, the problem is usually not the members but a missing reminder run, which is the next screen but one.

Payment gateways

The gateway is the club's account with the payment provider: Stripe, NETS or MobilePay. Money paid by members goes straight there, into the club's own account, and the platform never holds funds. At least one gateway must be connected before the club can take a single online payment.

  1. Open the provider the club has an agreement with and choose Test or Live.
  2. Paste the club's own keys from the provider's portal and save.
  3. Press Test connection, then Switch on.
  4. Make one real payment of a small amount and check that it appears under Invoices and in the journal.
Payment gateway setup.
Payment gateway setup.
Tip

Test with a real card, not with a test key, before the club goes live. It is the only way to see the whole chain, and the amount can be refunded straight away.

The bookkeeping overview

The front page of the books: the result so far this year and this month, what is outstanding, how many payments nobody matched, the VAT position, and the result per month as a graph. Below that are the fiscal year's periods with their status, and the buttons for closing a period or the year. If the club took over data from an older system, a note says how many vouchers came from that import.

  1. Read the four figures at the top.
  2. Click a figure to go to the page that explains it.
  3. Check the period list: open, has unposted entries, or closed.
  4. Close the period from here when the month is done.
The bookkeeping overview.
The bookkeeping overview.
Tip

Has unposted entries means somebody typed lines in the cash journal and never posted them. They do not count anywhere until they are posted, so a result that looks wrong usually starts here.

Chart of accounts

The club's own list of accounts, the one everything else refers to. The first time you open the screen it is empty, and you pick a starting chart: the small standard one, or the larger Danish club chart. Each account has a number, a name and a type, and the type is what decides whether it belongs to the result or the balance sheet. You can import and export the chart as CSV, which is what the club's accountant will ask for.

  1. Click New account and enter the number, the name and the type.
  2. Save. The account can be used in postings immediately.
  3. Use search and the type filter to find your way in a long chart.
  4. Export to CSV when the accountant wants the list.
The chart of accounts.
The chart of accounts.
Tip

An account that has postings is never really deleted: it is marked inactive, so the history keeps its names. The system also refuses to deactivate an account that pricing or account mapping still points at, and it tells you which one.

Account mapping

This is the screen that decides where automatic postings land. Each kind of money has a slot: court revenue, membership revenue, class revenue, season revenue, clip cards, other revenue, bank, VAT, club credit. You pick the account from the club's own chart, and every automatic posting from then on uses it. Individual courts can have their own account, which is how a club keeps the hall and the outdoor courts apart in the result.

  1. Go through the system accounts at the top and pick the club's own account for each.
  2. Use reset if you want the platform default back.
  3. Scroll down to the courts and give a court its own account if it should be kept separate.
  4. Save. New postings follow the change; old ones keep the account they were posted to.
Account mapping for the automatic postings.
Account mapping for the automatic postings.
Tip

Do this before the club takes its first payment. Changing the mapping later does not move the postings that already exist, and cleaning that up by hand is an evening's work.

Kontering overview

The same question as the previous screen, seen from the other end: every single thing that can earn money, and which account it actually posts to. Memberships, booking types, courts, classes, shop products and season bookings, in one list. A row with no account of its own inherits the club default, and the list says so, so you can see at a glance what has been given its own account and what follows the general rule.

  1. Use the filter to show only the rows without their own account.
  2. Give a row its own account where the club wants it separated.
  3. Clear an account to let the row follow the club default again.
  4. Use club defaults to jump to the account mapping.
Kontering overview for every source of revenue.
Kontering overview for every source of revenue.
Tip

This is the page to open when the accountant asks why junior dues and senior dues sit on the same account. It answers it in one screen, without opening every membership type in turn.

Cash journal

Where you type postings by hand, and the only place you normally have to. Everything the system can see is already posted; the cash journal is for what it cannot: the electricity bill, wages, a bank fee, a correction. Lines stay unposted until you post the voucher, and the day's running total must reach zero, because a voucher with only one side is not a voucher.

  1. Check that the right fiscal year and period are chosen.
  2. Enter the date, the voucher number, the account, the text and the amount.
  3. Add the other line so the day's total reaches zero. A cost is typed positive on the cost account and negative on the bank.
  4. Check that it says balanced, then post.
The cash journal with unposted lines.
The cash journal with unposted lines.
Tip

Posting texts work as autocomplete, so recurring entries can be typed the same way every month. Set them up once under Catalogs and the monthly job gets a good deal faster.

Posted journal

Every posted voucher in the fiscal year, newest first, with its number, its text, its date and where it came from. The source column is the useful one: a booking, an invoice, the cash journal, or an import from the old system. You can search and filter by source, and export in the format an accounting package can read.

  1. Pick the fiscal year.
  2. Search by voucher number or text.
  3. Filter by source to separate automatic postings from your own.
  4. Click a voucher to open it.
The posted journal.
The posted journal.
Tip

The journal is the club's audit trail. Nothing is deleted from it. A mistake is corrected with a reversal, which is a new voucher with the opposite amounts, so both are visible afterwards.

One voucher

The detail: every line on the voucher, debit on one side, credit on the other, and the net at the bottom, which is zero on a balanced voucher. Here you attach the receipt as a PDF or a photo, which is what an auditor asks for, and here you reverse the voucher if it was wrong.

  1. Open the voucher from the journal or from a search result.
  2. Check that the debits and credits match.
  3. Attach the receipt or the invoice behind the voucher.
  4. Use reverse if the voucher is wrong.
One voucher with its lines and attachments.
One voucher with its lines and attachments.
Tip

Reversing creates a counter-voucher with opposite amounts on the same dates, and leaves the original standing. That is the honest way to correct a posting, and it is the only one a closed period accepts.

Account ledger

One account, all its postings, with a running balance down the page: opening balance, every movement, closing balance. This is the Danish kontokort, and it is the screen you use when a number in a report looks wrong and you want to see what it is made of.

  1. Pick the account from the list.
  2. Set the period range if you only want part of the year.
  3. Read the running balance down the page.
  4. Export to CSV for the accountant, or click a line to open its voucher.
The account ledger with a running balance.
The account ledger with a running balance.
Tip

Start here rather than in the trial balance when something looks off. The trial balance says which account is wrong; the account ledger says which posting made it wrong.

Invoices

Every settled payment gets a numbered invoice, issued automatically, and the numbering has no gaps because that is what the rules require. The list shows date, buyer, description, amount, status and source. You can search, filter by paid and unpaid, send an invoice by email, mark one as paid, and issue a credit note. Credit notes have their own tab.

  1. Search by buyer, email or description.
  2. Open the invoice to see its lines and its PDF.
  3. Send it by email if the member asks for a copy.
  4. Use mark paid when the money came in outside the system, for example by bank transfer.
The invoice list.
The invoice list.
Tip

Never edit an amount on an invoice that has gone out. Issue a credit note and a new invoice instead. That way the member's copy and the club's books tell the same story.

Orders and desk payments

An order is an invoice you write yourself: a restring, a sponsorship, a hall rental to a company, a ball order. You add the lines with text, quantity, price and VAT, and you can point each line at its own revenue account. Then you either mark it paid at once, or leave it open so it shows up under Payments due until the member pays. Money taken at the desk is recorded the same way, and can be split across several open orders, with anything left over going to the member's club credit.

  1. On the invoice page, choose New order.
  2. Pick the member, or leave it empty for a walk-in.
  3. Add the lines, and a finance account per line if the club wants them separated.
  4. Choose whether it is paid now or stays open, then create it.
Tip

A negative amount on a desk payment pays money out of the member's club credit. The system asks you to confirm twice, because that one is hard to undo.

Credit notes

A credit note cancels all or part of an invoice, with its own number, and it is the only correct way to undo a payment in the books. You choose where the money goes: back as club credit, which is instant and needs no cash handling, or document only, when the desk hands back cash or the bank does the refund. The postings reverse the revenue and the VAT automatically.

  1. Open the invoice and choose credit.
  2. Pick the lines, or enter an amount if it is a partial credit.
  3. Choose the destination: club credit or document only.
  4. Tick notify the member if they should get the credit note by email, then issue it.
Tip

Crediting a clip card closes it, and the clips that are left can no longer be used. The screen says so before you confirm, so read that line rather than clicking past it.

Dunning

The reminder run for overdue invoices. Each run moves every eligible invoice one reminder level up, three at most, and can add a reminder fee, which becomes a line on the invoice. You always see the count and the amount before anything is sent. The club can leave it to run itself every morning at nine, with its own interval and fee.

  1. Read the list of overdue invoices.
  2. Set the fee, if the club charges one.
  3. Read the confirmation: how many members, how much outstanding, how much fee.
  4. Send. Members are notified immediately.
Dunning with overdue invoices.
Dunning with overdue invoices.
Tip

With automatic dunning on, an invoice that was reminded within the interval is held back, so levels never escalate faster than the club intended, no matter how often the run happens.

Reconciliation

Payments that arrived from the gateway and that no invoice claimed. It happens when a member pays twice, when a checkout is interrupted, or when money comes from somewhere the club did not expect. Each one can be matched to an unpaid invoice, refunded to the member as club credit, or dismissed with a note that says why.

  1. Open the unmatched payment and read the payer and the amount.
  2. Match it to the invoice it belongs to, using the suggestions.
  3. Or refund it as club credit to the member.
  4. Or dismiss it with a note explaining what it was.
Reconciling unmatched payments.
Reconciling unmatched payments.
Tip

Deal with this weekly rather than yearly. The badges telling you that the amount or the payer matches are reliable for a few weeks, and much less so after six months.

Bank import

Upload or paste the bank's CSV export and every incoming payment is given a suggested invoice. One confirmed run settles the matches, sends the rest to reconciliation, and skips what you told it to skip. Danish formats are understood: semicolons, amounts written 1.234,56 and dates written dd-mm-yyyy. Importing the same file twice is safe, because a line that has already been imported is never settled again.

  1. Download the account statement from the bank as CSV.
  2. Upload the file or paste its contents.
  3. Go through the suggestions: settle, send to reconciliation, or skip.
  4. Read the summary and confirm the run.
Bank import with suggested matches.
Bank import with suggested matches.
Tip

This is how the club's own bank account and the books come to agree. Card payments arrive from the provider as one daily lump sum, and the import is what ties that lump sum to the individual invoices behind it.

Statements

The two reports a board asks for: the income statement for the period you choose, and the balance sheet as of its end. Income minus costs gives the result; assets against liabilities and equity gives the balance sheet, and it has to balance. Both can be exported. A closed year still shows its income and costs here, while the trial balance shows those accounts at zero after the year-end result transfer.

  1. Pick the period.
  2. Read the income statement: income, costs, result.
  3. Switch to the balance sheet to see what the club owns and owes.
  4. Export to CSV for the board pack.
Income statement and balance sheet.
Income statement and balance sheet.
Tip

If the balance sheet says it does not balance, it is not the report that is wrong. There is a voucher that does not add up to zero, and the trial balance will point at the account.

Trial balance

Every account with its total debit, total credit and balance for the fiscal year. The sum at the bottom has to be zero. This is the club's health check, and it is also the first thing the year-end close looks at.

  1. Pick the fiscal year and the period range.
  2. Check that the total at the bottom is zero.
  3. Look for accounts with an amount that surprises you.
  4. Click through to the account ledger to see the postings behind it.
The trial balance.
The trial balance.
Tip

Check it once a month. A difference found in the month it arose takes ten minutes to find; the same difference in December takes an evening.

Budget

A grid of accounts and their names down the side and months across the top: income first, costs below, the result at the bottom. In each field you type the amount you expect, and income and costs are both typed as positive numbers. Under the field is the amount actually posted: green when it is better than the budget, red when it is worse, grey when there is no budget or the month has not started. It is what turns the monthly result from a number into a question: is this what we expected.

  1. Type the budget per account and month, or use the menu next to the account to spread a yearly amount or copy last year's actual.
  2. Follow the colours under the fields through the year; hover an amount to see the difference from the budget.
  3. Use the totals on the right and the result line at the bottom for the annual picture.
Budget against actual.
Budget against actual.
Tip

Budget the ten accounts that actually move. A budget on forty accounts is not more accurate, it just takes longer to maintain and gets abandoned in March.

VAT report

The VAT per code for the period, which is what the club files its VAT return from. When the return is filed, you settle from the same screen, and that posts one voucher moving the VAT from its own account to the bank. The report keeps showing the period's entries afterwards; what changes is that the club no longer owes the amount on the balance sheet.

  1. Pick the period.
  2. Read the VAT per code and the total.
  3. File the return with the tax authority.
  4. Press settle and read what will be posted, then confirm.
The VAT report.
The VAT report.
Tip

Settle in the same period as the return. Settling two months later moves the amount out of the bank in a month it was not owed in, and then the bank reconciliation goes looking for it.

VAT codes

The club's VAT rates. A Danish club normally has a 25 percent code and a zero-rate code for VAT-free activity, and both are set up when the club is activated. The codes are used on postings and invoice lines, and they are what the VAT report groups by.

  1. Check that the codes match what the club is registered for.
  2. Add a code if the club has an activity at a different rate.
  3. Save.
VAT codes.
VAT codes.
Tip

A VAT-free club keeps the zero-rate code and nothing else. Do not delete the codes to make VAT go away: the codes are how the books record that there was none.

Posting texts

Short codes with a fixed text, used as autocomplete in the cash journal. Type the code and the text is filled in. It is a small thing that keeps the journal readable, because the same kind of posting gets the same wording every month.

  1. Add a code and the text it should produce.
  2. Save. It appears as a suggestion in the cash journal.
  3. Delete the ones the club no longer uses.
Posting texts.
Posting texts.
Tip

Postings already made keep their text if you delete or change a template. Nothing rewrites history.

Fiscal years

Each fiscal year stands on its own and has its own vouchers, periods and reports. A club usually runs the calendar year, but any period works. The year also carries the account the result is moved to at year-end, and the periods are created for you.

  1. Click New fiscal year.
  2. Enter the name, the start and end dates and the result account.
  3. Save. The periods are created automatically.
  4. Set the year as the default so new postings land in it.
Fiscal years.
Fiscal years.
Tip

Create next year before the first booking of January is made. A payment with no fiscal year to land in cannot be posted, and the desk finds out at the worst moment.

Period close

A period is normally a month. Closing it locks it: no new vouchers, no edits. Before closing, the system checks that every voucher in the period is posted and that the postings balance, and it tells you what is blocking if something is. A closed period can be reopened when a correction really is necessary, and that is logged.

  1. Check the period's status: open, has unposted entries, or closed.
  2. Post or delete anything unposted.
  3. Read the checks, then close.
  4. Reopen only when a correction cannot wait for the next period.
Period close.
Period close.
Tip

Closing monthly is what keeps the club's reporting trustworthy. Once the board has seen a result, a late posting should not be able to change it quietly.

Year-end close

The last step of the year. The checklist is the same one an auditor would apply: every period closed, every voucher posted, trial balance at zero. When it closes, the revenue and cost accounts are emptied into the result account the club chose, and the balance sheet accounts carry into the new year as its opening balances. If a reopened year is closed again after a correction, only the difference is carried, as one more opening voucher, so the new year always opens with the old year's closing balances; when the new year is closed as well, reopen it first and close it again afterwards. The screen shows exactly what will be posted before you confirm.

  1. Go through the checklist and fix whatever is red.
  2. Close the last periods from here if any are still open.
  3. Read the impact summary.
  4. Close the year.
Year-end close.
Year-end close.
Tip

Reopening a closed year is an administrator job, not a click. Take the extra half hour on the checks rather than the extra week afterwards.

Data import

The tool for taking a club's accounting history over from its old system. It runs an import file, shows what it would do, and only writes when you tell it to. It is used during a migration, with files prepared for the club, and it is not part of the daily routine.

  1. Pick the type of import and the data file.
  2. Enter the fiscal year the data belongs to.
  3. Run a dry run first: it writes nothing and shows what would happen.
  4. Read the result, including whether the trial balance still comes to zero, then run it for real.
Data import with dry runs and results.
Data import with dry runs and results.
Tip

Always dry run first, and read the trial balance line in the result. An import that leaves the trial balance broken is telling you the source data is incomplete, not that the club's books are.

16.Communication, shop, website and settings

The last group: talking to members, selling things, putting the club on its own website, and the club-wide settings everything else inherits.

Announcements and news

Two things on one page. An announcement is a message that needs attention now, and it can go out in the app, by email and as a push notification. News is ordinary club content that sits in the news tab in the app. You choose the audience: everyone, one membership type, members with future bookings, or members who owe money. Before sending, you see how many people it reaches.

  1. Write the title and the message.
  2. Pick the audience and the channels.
  3. Read the reach shown in the preview.
  4. Send, or publish as news if it is not urgent.
Announcements with audience and channels.
Announcements with audience and channels.
Tip

Push and email reach people who are not looking at the app. Use them for what genuinely cannot wait, and put the rest in news, or members stop reading the club entirely.

Shop

Products members can order in the app: strings, balls, club shirts. An order becomes an invoice and is paid at the desk. Each product can point at its own revenue account, so shop sales do not disappear into other revenue.

  1. Add the product with name, description, price and picture.
  2. Set the stock if the club keeps count, or leave it untracked.
  3. Point it at a finance account if the club wants shop sales kept separate.
  4. Activate it. Members can now order it.
The club shop.
The club shop.
Tip

Hiding a product does not touch orders already placed. They keep the price they were ordered at.

Website widget

A small block of code that puts live court availability on the club's own website. It works on WordPress, Squarespace, Wix and plain HTML. Visitors pick a slot in the widget and finish the booking in the member app, where they log in or register, with the chosen slot still selected.

  1. Pick the language.
  2. Copy the code snippet.
  3. Paste it into the club's website where the calendar should appear.
  4. Open the page and check that the slots are showing.
The website widget with its code snippet.
The website widget with its code snippet.
Tip

This is the cheapest advertising the club has: people who are already on the website can see there is a free court tonight without asking anybody.

Hall kiosk

A touch screen in the hall where members find a free court and book it with their own phone. The screen shows today's and the coming week's free courts. A member taps a time, scans the QR code with their phone, signs in, books and pays there, with club credit, a clip card or online payment as usual. The screen then says the court is booked. Nobody signs in on the screen and nobody types a card on it: it never shows a name, it holds no session, and a QR code works for five minutes and only for the first phone that opens it.

  1. Click New kiosk and give the screen a name, for example where it hangs.
  2. On the touch screen, open app.racketr.app/kiosk.
  3. Type the code from the admin there and press Connect. The code works once and for ten minutes.
  4. The list shows when each screen was last online. New code connects a replaced screen; Remove switches a screen off at once.
The hall kiosk: the screens and when each was last online.
The hall kiosk: the screens and when each was last online.
Tip

Run the screen in a kiosk browser (for example Fully Kiosk Browser on Android or Chrome in kiosk mode) so members cannot leave the page, and let it reload every night.

Club settings

The club-wide settings everything else inherits: currency, VAT number for invoices, sports the club offers, age groups, the default court price, the cancellation deadline, how long an unfinished checkout blocks a slot, whether members see who booked a slot, and whether member pricing requires a paid membership. Each sport can override the club defaults. Changes apply to new bookings; existing ones keep their price and their rules.

  1. Go through the sections one at a time.
  2. Read the explanation under each setting before changing it.
  3. Save. The impact of the bigger changes is shown before you confirm.
Club settings.
Club settings.
Tip

The setting worth reading twice is whether member pricing requires an active membership. With it on, a member without paid dues pays the guest price, which is what most clubs intend, and what most people are surprised by the first time.

Tiles on the club page

Members open the club through tiles: Book a court, Programs, Membership, Vouchers, Shop and the rest. Under Settings the club chooses which of them members see, in the iOS and Android apps and on the web alike. A tile with nothing behind it hides by itself: the Shop while no product is active, Vouchers while the club sells none (a member who holds one still sees it). The card says when a tile is hidden for that reason.

  1. Open Settings and find Tiles on the club page.
  2. Switch off the tiles members should not see.
  3. Check Pending changes at the bottom: it lists the hidden tiles before and after.
  4. Save. Members see the change the next time they open the club.
The club page tiles in Settings.
The club page tiles in Settings.
Tip

The Shop and Vouchers pages say it when their tile is switched off, so a product nobody can find is never a mystery.

Audit log

Every administrative change: who did it, what they did, when, and what the value was before and after. Use it when a booking has disappeared, a membership type has changed, or a refund is disputed. Nothing in it can be edited, which is the point.

  1. Filter by action or by the kind of thing that was changed.
  2. Find the event by time.
  3. Read the before and after values.
The audit log.
The audit log.
Tip

The log is the protection of whoever is on duty. When somebody says nobody touched that booking, the log has already answered without anyone having to argue.