BowlUp Tracker — HelpHelp Center

Alles wat je nodig hebt om optimaal gebruik te maken van de applicatie. Klik op een onderwerp in de zijbalk of gebruik de zoekfunctie. Everything you need to get the most out of the application. Click a topic in the sidebar or use the search bar.

Version 2.3 — July 2026
👥
LeerlingenStudents
Beheer & profielenManage & profiles
📚
TrainingTraining
Lessen, kalender, logboekLessons, calendar, log
OntwikkelingDevelopment
Scores, aandachtspuntenScores, focus points
💶
FinanciënFinance
Nieuw v2.1 — strips & facturenNew v2.1 — strips & invoices
⚙️
InstellingenSettings
Profiel & brandingProfile & branding
Geen resultaten gevonden voor je zoekopdracht. No results found for your search.
🏠
Aan de slagGetting Started
Inloggen, registreren en eerste stappenLogin, register and first steps

BowlUp Tracker is een webapplicatie voor gecertificeerde bowlingtrainers. Er zijn twee soorten accounts: trainer (volledig toegang) en leerling (beperkt portaal via student.html).

Registreren als trainer
  1. Ga naar de loginpagina en klik op Registreren.
  2. Vul je naam, e-mailadres en een wachtwoord in.
  3. Je account wordt aangemaakt als Starter-tier (max. 5 leerlingen). Upgraden kan via Instellingen.
Inloggen

Gebruik je e-mailadres en wachtwoord. Je sessie blijft 7 dagen actief — daarna moet je opnieuw inloggen.

Na inloggen kom je direct op het Dashboard. De navigatie aan de linkerkant geeft toegang tot alle modules.
Leerling uitnodigen
  1. Ga naar Leerlingen en open een leerlingprofiel.
  2. Klik op de knop Uitnodigen. Er wordt een tijdelijk wachtwoord aangemaakt.
  3. Stuur de leerling het tijdelijke wachtwoord. De leerling logt in op student.html.

BowlUp Tracker is a web application for certified bowling coaches. There are two types of accounts: trainer (full access) and student (limited portal via student.html).

Register as a trainer
  1. Go to the login page and click Register.
  2. Enter your name, email address and a password.
  3. Your account is created as Starter tier (max. 5 students). Upgrade via Settings.
Log in

Use your email address and password. Your session stays active for 7 days — after that you need to log in again.

After logging in you land directly on the Dashboard. The left navigation gives access to all modules.
Invite a student
  1. Go to Students and open a student profile.
  2. Click the Invite button. A temporary password is created.
  3. Send the student the temporary password. The student logs in at student.html.
📊
Dashboard
Actueel overzicht van je activiteitenCurrent overview of your activities

Het dashboard geeft bij inloggen direct een actueel beeld van je werk als trainer.

Statistiekkaarten
👥 Actieve leerlingenAantal niet-gearchiveerde leerlingen.
📅 Gegeven lessenTotaal geregistreerde lessen.
📈 Gemiddelde scoreOver alle games van alle leerlingen.
🎳 Geregistreerde scoresTotaal ingevoerde game-scores.
💬 Ongelezen berichten v1.08Aantal ongelezen berichten van leerlingen. Klik op de kaart om direct naar de Berichten-tab te gaan. Rood kader = er wachten berichten.
Inklapbare secties
  • Recente lessen — de 5 meest recente: datum, leerling, duur en locatie.
  • Recente scores — de 5 meest recente: datum, leerling, score (kleurgecodeerd), strikes en spares.
  • Aandacht nodig — leerlingen die 30+ dagen geen les hebben gehad.
  • Scoregrafiek — gemiddelde score per maand over de afgelopen 6 maanden (Chart.js).
Klik op de sectietitel om een blok in of uit te klappen. De pijltjesknop rechtsboven klapt alle secties tegelijk in of uit.

The dashboard gives you an up-to-date overview of your work as a trainer upon login.

Statistic cards
👥 Active studentsNumber of non-archived students.
📅 Lessons givenTotal registered lessons.
📈 Average scoreAcross all games of all students.
🎳 Registered scoresTotal entered game scores.
💬 Unread messages v1.08Number of unread messages from students. Click the card to go directly to the Messages tab. Red border = messages are waiting.
Collapsible sections
  • Recent lessons — the 5 most recent: date, student, duration and location.
  • Recent scores — the 5 most recent: date, student, score (color-coded), strikes and spares.
  • Needs attention — students who haven't had a lesson in 30+ days.
  • Score chart — average score per month over the past 6 months (Chart.js).
Click a section title to collapse or expand it. The arrow button in the top right collapses or expands all sections at once.
👥
LeerlingenStudents
Profielen, contactgegevens en verenigingenProfiles, contact details and clubs
Leerlingenlijst

Het overzicht toont alle actieve leerlingen. Gebruik de zoekbalk om op naam te filteren en de sorteerknop om op A–Z of Z–A te sorteren. Tags worden als gekleurde badges getoond.

Leerling toevoegen
  1. Klik op Nieuwe leerling (+ knop rechtsboven).
  2. Vul de gegevens in: voornaam en achternaam (minstens één verplicht), e-mail, telefoon, geboortedatum.
  3. Kies spelerstype, handvaardigheid en release-stijl.
  4. Kies het land via de vlagkaart-kiezer. Nederland: selecteer NBF-vereniging uit de dropdown (max. 5 clubs). Andere landen: voer de verenigingsnaam als vrije tekst in.
  5. Voeg tags toe (komma-gescheiden, bijv. Jeugd, Competitie).
  6. Klik op Opslaan.
Land & vereniging v1.12

Het tabblad Vereniging bevat een grafische vlagkaart-kiezer met 8 landen. Klik op een vlag om het land te selecteren:

  • 🇳🇱 Nederland — NBF-structuur: primaire vereniging via dropdown + tot 5 overige clubs via checkboxes.
  • 🇧🇪 België · 🇩🇪 Duitsland · 🇫🇮 Finland · 🇺🇸 USA · 🇬🇷 Griekenland · 🇮🇹 Italië · 🇬🇧 Engeland — vrij tekstveld voor primaire vereniging en overige clubs.
In Instellingen kun je een standaard land instellen dat automatisch wordt voorgeselecteerd bij het aanmaken van een nieuwe leerling.
Contactgegevens (v1.06)
  • Oudercontact — voor jeugdleerlingen: naam, e-mail en telefoonnummer van ouder/verzorger.
  • Clubcoach — contactgegevens van de clubcoach die de leerling begeleidt naast de les.
Acties per leerling
  • 📁 Dossier — open het leerlingdossier: tijdlijn, geplande lessen, lesverzoeken, doelen en vaardigheden op één scherm. v2.3
  • Bewerken — open het profielformulier (ook beschikbaar via ✏️ in het dossier).
  • PDF downloaden — genereer een volledig leerlingrapport.
  • PDF e-mailen — stuur het rapport per e-mail (SMTP vereist in Instellingen).
  • Uitnodigen — maak een tijdelijk wachtwoord aan voor het studentportaal.
  • Archiveren — verberg de leerling uit het actieve overzicht (data blijft bewaard).
Starter-tier: je kunt maximaal 5 actieve leerlingen hebben. Upgrade naar Pro voor onbeperkt leerlingen.
Student list

The overview shows all active students. Use the search bar to filter by name and the sort button to sort A–Z or Z–A. Tags are shown as colored badges.

Add a student
  1. Click New student (+ button top right).
  2. Fill in the details: first name and last name (at least one required), email, phone, date of birth.
  3. Choose player type, handedness and release style.
  4. Select the country via the flag card selector. Netherlands: choose NBF club from the dropdown (max. 5 clubs). Other countries: enter the club name as free text.
  5. Add tags (comma-separated, e.g. Youth, Competition).
  6. Click Save.
Country & club v1.12

The Club tab contains a graphical flag card selector with 8 countries. Click a flag to select the country:

  • 🇳🇱 Netherlands — NBF structure: primary club via dropdown + up to 5 additional clubs via checkboxes.
  • 🇧🇪 Belgium · 🇩🇪 Germany · 🇫🇮 Finland · 🇺🇸 USA · 🇬🇷 Greece · 🇮🇹 Italy · 🇬🇧 England — free text field for primary club and additional clubs.
In Settings you can set a default country that is automatically pre-selected when adding a new student.
Contact details (v1.06)
  • Parent contact — for youth students: name, email and phone number of parent/guardian.
  • Club coach — contact details of the club coach who supervises the student.
Actions per student
  • Edit — open the profile form.
  • Download PDF — generate a full student report.
  • Email PDF — send the report by email (SMTP required in Settings).
  • Invite — create a temporary password for the student portal.
  • Archive — hide the student from the active overview (data is preserved).
Starter tier: you can have a maximum of 5 active students. Upgrade to Pro for unlimited students.
📅
LessenLessons
Individueel, groep, terugkerend en kalenderweergaveIndividual, group, recurring and calendar view
Lijst- en kalenderweergave Nieuw v1.08

Rechtsboven in de Lessen-tab kun je schakelen tussen twee weergaven:

  • 📋 Lijst — chronologisch overzicht van alle lessen in tabelform, met filter- en sorteermogelijkheden.
  • 🗓️ Kalender — visuele maand- of weekweergave van lessen en clinics, direct vanuit de Lessen-tab. Klik op een dag om een nieuwe les aan te maken op die datum.
De kalenderweergave is ook bereikbaar via de aparte Kalender-tab in de zijbalk. Beide tonen dezelfde gegevens.
Les aanmaken Bijgewerkt v2.11

Vanaf v2.11 werkt het lesformulier als een 3-stap stepper. Elke stap is ook direct klikbaar via de stapindicatoren bovenaan het venster.

  1. Wie & Waar — zoek en selecteer leerlingen (zoekfilter beschikbaar), kies datum, tijd (HH:MM), duur, locatie en optioneel een herhalingspatroon.
  2. Lesinhoud — voeg een lesnaam of lesplan toe, vul de blokken Techniek, Tactiek en Overige bijzonderheden in en voeg een referentiecode toe.
  3. Financiën — stel per-leerling inkoopprijs en verkoopprijs in. Gebruik een punt of komma als decimaalscheider; het €-teken wordt automatisch weergegeven maar niet opgeslagen.
Je kunt op een stap-indicator klikken om direct naar die stap te springen — ook bij het bewerken van een bestaande les.
Lesplan koppelen aan een les v1.09

Bij het aanmaken of bewerken van een les kun je een bestaand lesplan selecteren via de dropdown Lesplan koppelen. Wanneer je een lesplan selecteert:

  • De vrije notitievelden (Techniek, Tactiek, Overige bijzonderheden) worden verborgen.
  • In het studentportaal ziet de leerling de oefenblokken van het lesplan — met naam, categorie, beschrijving en duur per blok.
  • Bij het opslaan worden de vrije velden automatisch geleegd.
Lesplannen moeten eerst aangemaakt worden via de tab Lesplannen. Zijn er nog geen lesplannen, dan is de dropdown niet zichtbaar.
Referentiecode v1.06

Je kunt bij elke les een vrije referentiecode invullen, bijvoorbeeld een baanreserveringsnummer of factuurreferentie. De code verschijnt als tag in het lesoverzicht en is ook zichtbaar in het Kasboek.

Groepslessen

Selecteer meerdere leerlingen tegelijk in het lesformulier. BowlUp maakt automatisch een aparte lesregel per leerling aan. In het overzicht staat Groepsles (3) met het aantal deelnemers.

Terugkerende lessen

Klik op Herhaling instellen in het lesformulier om een les automatisch te herhalen.

  • Frequentie: wekelijks, tweewekelijks of maandelijks.
  • Stel een einddatum in (maximaal 104 herhalingen).
  • Bij verwijderen kies je: alleen deze les, deze en alle toekomstige, of alle herhalingen.
Financieel per les v1.05

Klik op Financieel ▼ in het lesformulier om de financiële sectie uit te klappen. Deze gegevens zijn alleen zichtbaar voor de trainer.

Inkoop (€)Wat jij betaalt voor de les (bijv. baanhuur). Bedrag inclusief BTW.
Verkoop (€)Wat de leerling betaalt. Bedrag inclusief BTW.
  • De Betaald-checkbox markeert de les als betaald. In het overzicht verschijnt een ✓ €xx of ✗ €xx badge.
  • In het Kasboek worden alle lessen samengevat met BTW-specificatie.
List and calendar view New v1.08

In the top right of the Lessons tab you can switch between two views:

  • 📋 List — chronological overview of all lessons in table form, with filter and sort options.
  • 🗓️ Calendar — visual month or week view of lessons and clinics, directly from the Lessons tab. Click a day to create a new lesson on that date.
The calendar view is also accessible via the separate Calendar tab in the sidebar. Both show the same data.
Create a lesson Updated v2.11

From v2.11 the lesson form works as a 3-step stepper. Each step can also be clicked directly via the step indicators at the top of the window.

  1. Who & Where — search and select students (search filter available), choose date, time (HH:MM), duration, location and optionally a recurrence pattern.
  2. Lesson content — add a lesson name or lesson plan, fill in the Technique, Tactics and Other notes blocks, and add a reference code.
  3. Financials — set purchase price and sale price per student. Use a dot or comma as the decimal separator; the € sign is displayed automatically but not stored.
You can click a step indicator to jump directly to that step — also when editing an existing lesson.
Link a lesson plan to a lesson v1.09

When creating or editing a lesson you can select an existing lesson plan via the Link lesson plan dropdown. When a lesson plan is selected:

  • The free-text note fields (Technique, Tactics, Other notes) are hidden.
  • In the student portal the student sees the exercise blocks from the lesson plan — with name, category, description and duration per block.
  • When saving, the free-text fields are automatically cleared.
Lesson plans must first be created in the Lesson Plans tab. If there are no lesson plans yet, the dropdown will not be visible.
Reference code v1.06

You can add a free reference code to each lesson, for example a lane reservation number or invoice reference. The code appears as a tag in the lesson overview and is also visible in the Financials.

Group lessons

Select multiple students in the lesson form. BowlUp automatically creates a separate lesson entry per student. In the overview you'll see Group lesson (3) with the number of participants.

Recurring lessons

Click Set recurrence in the lesson form to automatically repeat a lesson.

  • Frequency: weekly, bi-weekly or monthly.
  • Set an end date (maximum 104 repetitions).
  • When deleting, choose: this lesson only, this and all future, or all recurrences.
Financial per lesson v1.05

Click Financial ▼ in the lesson form to expand the financial section. This data is only visible to the trainer.

Purchase (€)What you pay for the lesson (e.g. lane rental). Amount including VAT.
Sale (€)What the student pays. Amount including VAT.
  • The Paid checkbox marks the lesson as paid. In the overview a ✓ €xx or ✗ €xx badge appears.
  • In Financials all lessons are summarised with VAT breakdown.
📆
Beschikbaarheid & LesverzoekenAvailability & Lesson Requests
Vaste tijdsloten, claimverzoeken en open lesverzoekenFixed time slots, claims and open lesson requests
Nieuw / New v2.11
Beschikbaarheidskalender instellen (trainer)

Ga naar Training → Beschikbaarheid in de zijbalk. Hier stel je vaste trainingstijden in die leerlingen kunnen claimen.

  1. Klik op + Tijdslot toevoegen.
  2. Kies de dag van de week, het starttijdstip, de duur en optioneel de locatie.
  3. Sla op — het slot verschijnt in de kalender en is direct zichtbaar voor je leerlingen.
Tijdsloten zijn wekelijks terugkerend. Je kunt een slot verwijderen om het uit de kalender te halen.
Claimverzoeken bevestigen of afwijzen (trainer)

Als een leerling een tijdslot claimt, ontvang je een melding via de badge op het Beschikbaarheid-menu-item. Open de tab Claimverzoeken en klik op Bevestig of Afwijzen.

Lesverzoeken buiten de vaste tijdsloten (trainer)

Leerlingen kunnen ook een les aanvragen op een datum en tijd naar eigen keuze, buiten de beschikbaarheidskalender om. Deze verzoeken verschijnen onder Lesverzoeken van leerlingen in de Beschikbaarheid-tab. Je kunt het verzoek:

  • Bevestigen — optioneel met een bericht aan de leerling.
  • Afwijzen — optioneel met een reden.

Na je reactie wordt de leerling automatisch via een badge-notificatie op de hoogte gesteld.

Badge-notificaties (automatisch, geen vernieuwing nodig) v2.11

Zowel het trainer- als het leerlingportaal controleren elke 60 seconden automatisch op nieuwe berichten en lesverzoeken. Je hoeft de pagina nooit handmatig te vernieuwen om een badge te zien verschijnen.

Trainer-portalRode badge op Berichten en op Beschikbaarheid bij nieuwe lesverzoeken.
LeerlingportaalRode badge op Meer (nav-knop) bij een reactie van de trainer op een lesverzoek.
Setting up your availability calendar (trainer)

Go to Training → Availability in the sidebar. Here you set fixed training time slots that students can claim.

  1. Click + Add time slot.
  2. Choose the day of the week, start time, duration and optionally the location.
  3. Save — the slot appears in the calendar and is immediately visible to your students.
Time slots recur weekly. You can delete a slot to remove it from the calendar.
Confirm or reject claim requests (trainer)

When a student claims a time slot, you receive a notification via the badge on the Availability menu item. Open the Claim requests tab and click Confirm or Reject.

Lesson requests outside fixed time slots (trainer)

Students can also request a lesson at a date and time of their choice, outside the availability calendar. These requests appear under Lesson requests from students in the Availability tab. You can:

  • Confirm — optionally with a message to the student.
  • Reject — optionally with a reason.

After your response, the student is automatically notified via a badge notification.

Badge notifications (automatic, no manual refresh needed) v2.11

Both the trainer and student portals automatically check every 60 seconds for new messages and lesson requests. You never need to manually refresh the page to see a badge appear.

Trainer portalRed badge on Messages and on Availability for new lesson requests.
Student portalRed badge on the More nav button when the trainer responds to a lesson request.
🎳
Clinics
Hele of halve dag, meerdere deelnemersFull or half-day sessions with multiple participants
Clinic aanmaken
  1. Ga naar Lessen → tabblad Clinics → klik op Nieuwe clinic.
  2. Vul de naam, datum en het type in: Hele dag, Halve dag ochtend of Halve dag middag.
  3. Kies starttijd, duur (standaard 480 min), locatie en optioneel een lesplan als sjabloon.
  4. Selecteer de deelnemende leerlingen via de checkboxlijst.
  5. Voeg beschrijving en interne notities toe.
  6. Vul eventueel financiële gegevens in (inkoop/verkoop/betaald).
Weergave in kalender
  • Clinics zijn zichtbaar in de Kalender naast de reguliere lessen.
  • Kleurcodering: Halve dag oranje, Hele dag rood.
Create a clinic
  1. Go to Lessons → tab Clinics → click New clinic.
  2. Enter the name, date and type: Full day, Half day morning or Half day afternoon.
  3. Choose start time, duration (default 480 min), location and optionally a lesson plan as template.
  4. Select the participating students via the checkbox list.
  5. Add description and internal notes.
  6. Optionally fill in financial data (purchase/sale/paid).
View in calendar
  • Clinics are visible in the Calendar alongside regular lessons.
  • Color coding: Half day orange, Full day red.
🗓️
KalenderCalendar
Maand- en weekoverzicht van lessen en clinicsMonthly and weekly overview of lessons and clinics

De kalender combineert alle lessen en clinics in één visueel overzicht. Schakel tussen maand- en weekweergave met de knoppen rechtsboven. De kalender is ook bereikbaar via de Lessen-tab door op het 🗓️ Kalender-knopje te klikken — beide weergaven zijn identiek.

Kleurcodering
  • Blauw — individuele les
  • Groen — groepsles
  • Oranje — clinic (halve dag)
  • Rood — clinic (hele dag)
Interactie
  • Klik op een dag om direct een nieuwe les aan te maken voor die datum.
  • Klik op een event om het te openen en bewerken.
  • Filter op een specifieke leerling via de dropdown bovenaan.

The calendar combines all lessons and clinics in one visual overview. Switch between month and week view with the buttons at the top right. The calendar is also accessible from the Lessons tab by clicking the 🗓️ Calendar button — both views are identical.

Color coding
  • Blue — individual lesson
  • Green — group lesson
  • Orange — clinic (half day)
  • Red — clinic (full day)
Interaction
  • Click a day to immediately create a new lesson for that date.
  • Click an event to open and edit it.
  • Filter by a specific student via the dropdown at the top.
🏆
Scores
Games registreren en statistieken bekijkenRecord games and view statistics
Score invoeren
  1. Ga naar Scores en klik op Score toevoegen.
  2. Selecteer de leerling en vul datum en score (0–300) in.
  3. Voeg optioneel strikes, spares en splits toe.
  4. Kies de locatie en het speltype: Huisleague, Toernooi of Vrij spel.
  5. Voeg eventueel een notitie toe en klik op Opslaan.
Kleurcodering scores
  • ≥ 200 — uitstekend (groen)
  • ≥ 150 — goed (blauw)
  • < 150 — aandacht nodig (oranje)
Statistieken per leerling

Selecteer een leerling in de dropdown om de statistiekkaarten te zien:

  • Gemiddelde alle games · Gemiddelde laatste 30 games
  • Gemiddelde laatste 30 Huisleague · Gemiddelde laatste 30 Toernooi
  • Hoogste en laagste game per speltype
Persoonlijke Records van een leerling inzien v1.10

Zodra een leerling is geselecteerd in de Scores-tab, verschijnt boven de scoresgrafiek het inklapbare blok 🏆 Persoonlijke Records. Dit blok toont alle door de leerling zelf ingevulde records, gegroepeerd per type:

  • 🥇 Beste game (1 game) — hoogste score over één game, max. 300
  • 🥈 Beste serie (3 games) — hoogste totaal over drie games, max. 900
  • 🥉 Beste serie (6 games) — hoogste totaal over zes games, max. 1800

De hoogste vermelding per type krijgt een 🏆 PR-badge; gelijke scores krijgen een evenaring-badge. Dit blok is read-only voor de trainer — de leerling beheert zijn eigen records via het leerlingportaal.

Enter a score
  1. Go to Scores and click Add score.
  2. Select the student and enter date and score (0–300).
  3. Optionally add strikes, spares and splits.
  4. Choose the location and game type: House league, Tournament or Practice.
  5. Optionally add a note and click Save.
Score color coding
  • ≥ 200 — excellent (green)
  • ≥ 150 — good (blue)
  • < 150 — needs attention (orange)
Statistics per student

Select a student in the dropdown to see the statistic cards:

  • Average all games · Average last 30 games
  • Average last 30 House league · Average last 30 Tournament
  • Highest and lowest game per game type
View a student's Personal Records v1.10

Once a student is selected in the Scores tab, a collapsible 🏆 Personal Records block appears above the score chart. It shows all records entered by the student, grouped by type:

  • 🥇 Best game (1 game) — highest single game, max. 300
  • 🥈 Best series (3 games) — highest 3-game total, max. 900
  • 🥉 Best series (6 games) — highest 6-game total, max. 1800

The highest entry per type gets a 🏆 PR badge; equal scores get an tie badge. This block is read-only for the trainer — the student manages their own records in the student portal.

🎯
Aandachtspunten & DoelenFocus Points & Goals
Categorieën, ballenraster en doelen stellenCategories, ball rack and goal setting
Aandachtspunten per categorie

Open het aandachtspuntenscherm via de leerlingenlijst of het leerlingprofiel. Je kunt punten toevoegen in vijf categorieën:

🎯 TechniekHouding, aanloop, zwaaibaan, afwerping.
♟️ TactiekLijnkeuze, baancondities, aanpassing.
🧠 MentaalFocuspunten, druk, concentratie.
🎳 Materiaal & KeuzeBal, oppervlak, boorpatroon, advies.
Ballenraster

In de categorie Materiaal & Keuze vind je het ballenraster: 12 slots (4 per rij). Elk slot vertegenwoordigt één bowlingbal.

  • Klik op een leeg slot om een bal toe te voegen: merk, type, gewicht, oppervlak en notities.
  • Klik op een gevuld slot om de bal te bewerken of te verwijderen.
  • Je kunt ook een Materiaaladvies en een Boorpatroon invullen.
Doelen (Pro/Elite)

Trainers met een Pro- of Elite-abonnement kunnen per leerling maximaal 3 doelen instellen.

  • Velden: omschrijving, streefdatum (optioneel), status.
  • Status: Actief Behaald Gestopt — inline aanpasbaar.
  • Leerlingen kunnen via het studentportaal ook eigen doelen instellen (max. 3).
Doelen zijn niet beschikbaar op de Starter-tier.
Focus points per category

Open the focus points screen via the student list or student profile. You can add points in five categories:

🎯 TechniquePosture, approach, swing path, release.
♟️ TacticsLine selection, lane conditions, adjustment.
🧠 MentalFocus points, pressure, concentration.
🎳 Equipment & ChoiceBall, surface, drilling pattern, advice.
Ball rack

In the Equipment & Choice category you'll find the ball rack: 12 slots (4 per row). Each slot represents one bowling ball.

  • Click an empty slot to add a ball: brand, type, weight, surface and notes.
  • Click a filled slot to edit or delete the ball.
  • You can also fill in an Equipment advice and a Drilling pattern.
Goals (Pro/Elite)

Trainers with a Pro or Elite subscription can set up to 3 goals per student.

  • Fields: description, target date (optional), status.
  • Status: Active Achieved Stopped — adjustable inline.
  • Students can also set their own goals via the student portal (max. 3).
Goals are not available on the Starter tier.
📋
Lesplannen & OefenblokkenLesson Plans & Exercise Blocks
Herbruikbare plannen samenstellenBuilding reusable plans
Oefenblokken

Oefenblokken zijn de bouwstenen van lesplannen. Ga naar Lesplannen → Oefenblokken om blokken aan te maken.

  • Velden: titel, categorie, beschrijving, duur in minuten.
  • Categorieën: Warming-up · Techniek · Tactiek · Kracht & Conditie · Cooling-down · Overig.
  • Blokken zijn herbruikbaar in meerdere lesplannen.
  • 🇬🇧 Engelse vertaling — elk blok heeft optionele velden Title (EN) en Description (EN) voor Engelstalige leerlingen. Vul je deze in, dan zien leerlingen die in het Engels werken de Engelse tekst in hun portaal.
Oefenblokken delen v2.2

Trainers kunnen oefenblokken delen met collega-trainers die ook BowlUp gebruiken. Zo bouw je samen een gedeelde blokkenbibliotheek op.

  • Activeer eerst Samenwerking in Instellingen → Samenwerking. Jij en de andere trainer moeten dit allebei aanzetten.
  • Open een bestaand oefenblok via Bewerken. Onder in het formulier verschijnt de sectie Delen met drie opties:
    • Niet delen — blok is alleen voor jou zichtbaar (standaard).
    • Delen met alle trainers — alle trainers met Samenwerking ingeschakeld kunnen het blok gebruiken.
    • Delen met specifieke trainers — vink aan met wie je wilt delen.
  • Gedeelde blokken van anderen zijn zichtbaar in het tabblad Blokken van andere trainers in de lesplan-editor.
Gedeelde blokken zijn alleen-lezen voor de ontvanger. De eigenaar kan het blok op elk moment stoppen met delen.
Lesplan aanmaken
  1. Klik op Nieuw lesplan.
  2. Geef het plan een naam en beschrijving.
  3. Selecteer oefenblokken via de checkboxlijst.
  4. De totale duur wordt automatisch berekend.
  5. Klik op Opslaan.

Lesplannen dienen als sjabloon. Je kunt een lesplan selecteren bij het aanmaken van een clinic, of direct koppelen aan een individuele les (v1.09). In het laatste geval zien leerlingen de oefenblokken in hun lesdetail.

Lesplan als PDF

Via het lesplanoverzicht kun je een lesplan als PDF genereren en direct per e-mail versturen (SMTP vereist).

Exercise blocks

Exercise blocks are the building blocks of lesson plans. Go to Lesson Plans → Exercise blocks to create blocks.

  • Fields: title, category, description, duration in minutes.
  • Categories: Warm-up · Technique · Tactics · Strength & Fitness · Cool-down · Other.
  • Blocks are reusable across multiple lesson plans.
  • 🇬🇧 English translation — each block has optional Title (EN) and Description (EN) fields. When filled in, students using the English interface will see the English text in their portal.
Sharing exercise blocks v2.2

Trainers can share exercise blocks with fellow trainers who also use BowlUp, building a shared block library together.

  • First enable Collaboration in Settings → Collaboration. Both you and the other trainer need to turn this on.
  • Open an existing exercise block via Edit. A Sharing section appears at the bottom of the form with three options:
    • Do not share — block is only visible to you (default).
    • Share with all trainers — all trainers with Collaboration enabled can use the block.
    • Share with specific trainers — tick which trainers to share with.
  • Blocks shared by others are visible in the Blocks from other trainers tab in the lesson plan editor.
Shared blocks are read-only for the recipient. The owner can stop sharing at any time.
Create a lesson plan
  1. Click New lesson plan.
  2. Give the plan a name and description.
  3. Select exercise blocks via the checkbox list.
  4. The total duration is calculated automatically.
  5. Click Save.

Lesson plans serve as templates. You can select a lesson plan when creating a clinic, or link one directly to an individual lesson (v1.09). In the latter case, students see the exercise blocks in their lesson detail view.

Lesson plan as PDF

From the lesson plan overview you can generate a lesson plan as PDF and send it directly by email (SMTP required).

💶
Financiën — menu & overzichtFinance — menu & overview
Nieuwe menustructuur en financieel dashboardNew menu structure and financial dashboard
Nieuw / New v2.1

Vanaf versie 2.1 zijn alle financiële functies gebundeld onder het menu-item 💶 Financiën in de zijbalk. Dit menu heeft vijf subtabs die je kunt openklappen:

📊 OverzichtFinancieel dashboard met KPI-kaarten: openstaand, ontvangen, verlopen en totale inkoop.
🏷️ BetaalstatusPer leerling: hoeveel staat er nog open aan lessen en facturen.
📒 KasboekFinancieel jaaroverzicht met BTW-specificatie en CSV-export.
🧾 FacturenOverzicht van alle facturen met statussen en filtermogelijkheden.
🎟️ StrippenkaartenBeheer strippenkaarten en abonnementen per leerling.
Het Financiën-menu staat standaard dicht. Klik op de groepsnaam om het open te klappen. De actieve subtab wordt automatisch gemarkeerd.
Overzicht — KPI-kaarten

De tab Overzicht toont vijf samenvattende kaarten:

💰 Totaal openstaandSom van onbetaalde lessen én openstaande facturen.
✅ Totaal ontvangenSom van betaalde lessen én als betaald gemarkeerde facturen.
⚠️ Verlopen facturenAantal facturen waarvan de vervaldatum is verstreken zonder betaling.
👥 Leerlingen met schuldAantal leerlingen met een openstaand bedrag > €0.
📦 Totale inkoopSom van alle ingekochte lessen en clinics (baanhuur e.d.).
De Financiën-module is beschikbaar vanaf de Pro-licentie. Strippenkaarten vereisen Pro of hoger.

From version 2.1, all financial features are grouped under the 💶 Finance menu item in the sidebar. This menu has five subtabs you can expand:

📊 OverviewFinancial dashboard with KPI cards: outstanding, received, overdue and total purchases.
🏷️ Payment StatusPer student: how much is still outstanding for lessons and invoices.
📒 LedgerAnnual financial overview with VAT breakdown and CSV export.
🧾 InvoicesOverview of all invoices with statuses and filter options.
🎟️ Punch CardsManage punch cards and subscriptions per student.
The Finance menu is collapsed by default. Click the group name to expand it. The active subtab is highlighted automatically.
Overview — KPI cards

The Overview tab shows five summary cards:

💰 Total outstandingSum of unpaid lessons and open invoices.
✅ Total receivedSum of paid lessons and invoices marked as paid.
⚠️ Overdue invoicesNumber of invoices whose due date has passed without payment.
👥 Students with debtNumber of students with an outstanding amount > €0.
📦 Total purchasesSum of all purchased lessons and clinics (lane rental etc.).
The Finance module is available from the Pro licence onwards. Punch cards require Pro or higher.
🏷️
Financiën › BetaalstatusFinance › Payment Status
Openstaande bedragen per leerling in één oogopslagOutstanding amounts per student at a glance
Nieuw / New v2.1

De tab Betaalstatus toont per leerling een samenvatting van wat er financieel nog openstaat. Ideaal om snel te zien wie je nog moet aanspreken over een betaling.

Kolommen in de tabel
LeerlingNaam van de leerling.
Openstaande lessen (€)Som van lessen met een verkoopprijs waarvan Betaald nog niet is aangevinkt.
Openstaande facturen (€)Som van facturen met status open of verzonden.
Totaal (€)Gecombineerd openstaand bedrag.
Leerlingen zonder openstaand bedrag worden niet getoond. De tabel is gesorteerd op totaal openstaand, hoog naar laag.

The Payment Status tab shows per student a summary of what is still financially outstanding. Ideal for quickly seeing who you need to follow up with about a payment.

Table columns
StudentName of the student.
Outstanding lessons (€)Sum of lessons with a sale price where Paid has not yet been checked.
Outstanding invoices (€)Sum of invoices with status open or sent.
Total (€)Combined outstanding amount.
Students with no outstanding amount are not shown. The table is sorted by total outstanding, high to low.
🧾
Financiën › FacturenFinance › Invoices
Factuuroverzicht met statusbeheerInvoice overview with status management
Nieuw / New v2.1

De tab Facturen geeft een centraal overzicht van alle facturen die je hebt aangemaakt, met filtermogelijkheden op status.

Factuurstatussen
● OpenFactuur aangemaakt maar nog niet verzonden.
● VerzondenFactuur verstuurd naar de leerling.
● BetaaldBetaling ontvangen. Datum automatisch ingesteld.
● VerlopenVervaldatum verstreken zonder betaling.
Status wijzigen
  1. Klik op de factuur in het overzicht om hem te openen.
  2. Gebruik de statusknop om de factuur te markeren als Verzonden, Betaald of terug naar Open.
  3. Bij Betaald wordt de huidige datum automatisch als betaaldatum vastgelegd.
Factuur aanmaken (Bundelfactuur)

Facturen maak je aan via de knop Bundelfactuur in de Lessen-tab. Selecteer een leerling, kies de te factureren lessen en klik op Factuur aanmaken. De factuur verschijnt daarna in dit overzicht.

Filteren op status

Gebruik de filterknoppen bovenaan het factuuroverzicht om te filteren op Alle, Open, Verzonden, Betaald of Verlopen.

Facturen worden automatisch als Verlopen gemarkeerd wanneer de vervaldatum is verstreken en de status nog niet Betaald is.

The Invoices tab provides a central overview of all invoices you have created, with filter options by status.

Invoice statuses
● OpenInvoice created but not yet sent.
● SentInvoice sent to the student.
● PaidPayment received. Date recorded automatically.
● OverdueDue date passed without payment.
Changing status
  1. Click on the invoice in the overview to open it.
  2. Use the status button to mark the invoice as Sent, Paid or back to Open.
  3. When marking as Paid, today's date is automatically recorded as the payment date.
Creating an invoice (Bundle invoice)

Create invoices via the Bundle invoice button in the Lessons tab. Select a student, choose the lessons to invoice and click Create invoice. The invoice then appears in this overview.

Filter by status

Use the filter buttons at the top of the invoice overview to filter by All, Open, Sent, Paid or Overdue.

Invoices are automatically marked as Overdue when the due date has passed and the status is not yet Paid.
🎟️
Financiën › StrippenkaartenFinance › Punch Cards
Lessen vooruitbetalen via strip- of abonnementskaartPre-pay lessons via punch card or subscription
Nieuw / New v2.1

Met Strippenkaarten kunnen leerlingen een bundel lessen vooruitbetalen. Je kunt een kaart aan een les koppelen zodat de beurt automatisch wordt afgeschreven bij het opslaan van de les.

Strippenkaart aanmaken
  1. Ga naar Financiën → Strippenkaarten en klik op + Nieuwe kaart.
  2. Selecteer de leerling en kies het type: Strippenkaart of Abonnement.
  3. Vul het aantal beurten in en optioneel: label, prijs, startdatum en vervaldatum.
  4. Klik op Opslaan. De kaart is direct actief.
Strippenkaart koppelen aan een les

Bij het aanmaken of bewerken van een les voor een leerling met een actieve strippenkaart verschijnt automatisch een koppelsectie in het lesformulier.

  • Is de les nog niet gekoppeld: kies de kaart in de dropdown en sla op — de beurt wordt automatisch afgeschreven.
  • Is de les al gekoppeld: je ziet een groen informatieblok met de naam van de kaart en het resterende aantal beurten.
Een strippenkaart koppelen werkt alleen bij lessen voor één leerling (geen groepslessen zonder geselecteerde leerling).
Beurt handmatig afschrijven

Klik op de −1 knop naast een actieve kaart om een beurt handmatig af te schrijven, zonder een les aan te maken.

Statussen
ActiefKaart in gebruik, beurten beschikbaar.
VerbruiktAlle beurten zijn opgebruikt.
VerlopenVervaldatum verstreken.
GeannuleerdHandmatig geannuleerd.
Kaart heractiveren of verwijderen
  • Klik op om een actieve kaart te annuleren.
  • Klik op om een geannuleerde kaart weer te heractiveren.
  • Klik op 🗑 om een kaart definitief te verwijderen (inclusief alle gekoppelde beurten). Dit kan niet ongedaan worden gemaakt.
Strippenkaarten zijn beschikbaar voor trainers met een Pro- of Elite-abonnement.

Punch cards allow students to pre-pay a bundle of lessons. You can link a card to a lesson so the session is automatically deducted when saving the lesson.

Creating a punch card
  1. Go to Finance → Punch Cards and click + New card.
  2. Select the student and choose the type: Punch card or Subscription.
  3. Enter the number of sessions and optionally: label, price, start date and expiry date.
  4. Click Save. The card is immediately active.
Linking a punch card to a lesson

When creating or editing a lesson for a student with an active punch card, a linking section automatically appears in the lesson form.

  • If the lesson is not yet linked: choose the card from the dropdown and save — the session is automatically deducted.
  • If the lesson is already linked: a green info block shows the card name and remaining sessions.
Linking a punch card only works for lessons with one student selected (not group lessons without a selected student).
Manually redeem a session

Click the −1 button next to an active card to manually deduct a session without creating a lesson.

Statuses
ActiveCard in use, sessions available.
Used upAll sessions have been redeemed.
ExpiredExpiry date has passed.
CancelledManually cancelled.
Reactivate or delete a card
  • Click to cancel an active card.
  • Click to reactivate a cancelled card.
  • Click 🗑 to permanently delete a card (including all linked sessions). This cannot be undone.
Punch cards are available for trainers with a Pro or Elite subscription.
📒
Financiën › KasboekFinance › Ledger
Financieel jaaroverzicht van inkomsten en uitgavenAnnual financial overview of income and expenses
Het Kasboek is beschikbaar vanaf de Pro-licentie.

Het Kasboek geeft een volledig financieel overzicht per kalenderjaar met BTW-specificatie.

Jaarselector

Bovenaan het Kasboek kies je het gewenste jaar. De selector toont automatisch alle jaren waarvoor data bestaat.

Inkomstenlijst
  • Datum en type (les of clinic met naam/leerling)
  • Referentiecode (indien ingevuld bij de les)
  • Bedrag excl. BTW · BTW-percentage · BTW-bedrag · Bedrag incl. BTW
  • Betaalstatus (Betaald / Niet betaald)
Bij lessen is de ingevulde prijs inclusief BTW. Excl. = incl. ÷ (1 + btw/100).
Uitgavenlijst
  • Ingekochte lessen — lessen met een inkoopprijs.
  • Ingekochte clinics — clinics met een inkoopprijs.
  • Handmatige kostenposten — eigen kosten toegevoegd via het Kasboek.
Handmatige kostenposten toevoegen
  1. Klik op + Kostenpost toevoegen.
  2. Kies datum en categorie: Cursus/Opleiding · Workshop · Materiaal · Reiskosten · Software/Licentie · Overig.
  3. Vul omschrijving in (verplicht) en het bedrag exclusief BTW.
  4. Stel het BTW-percentage in (0–25%).
  5. Voeg optioneel referentie en notities toe en klik Opslaan.
Bundelfactuur v1.12

Met de Bundelfactuur kun je meerdere lessen van dezelfde leerling samenvoegen tot één factuur. Ideaal voor maandfacturen.

  1. Klik op Bundelfactuur (knop rechtsboven in de Lessen-tab).
  2. Selecteer de leerling via de dropdown (of de actieve filter geldt automatisch).
  3. Gebruik de maandfilter om lessen te beperken tot een specifieke maand.
  4. Vink de te factureren lessen aan — alleen lessen met een ingevulde verkoopprijs worden getoond.
  5. Het lopende totaal wordt automatisch bijgewerkt.
  6. Klik op Factuur aanmaken. Er wordt één factuur gegenereerd met alle geselecteerde lessen als regelitems.
Lessen die al op een factuur staan worden niet opnieuw aangeboden. Groepslessen worden correct meegenomen.
CSV-export

Klik op CSV exporteren om het Kasboek te downloaden als spreadsheet voor je boekhouding.

Financials is available from the Pro licence onwards.

Financials gives a complete financial overview per calendar year with VAT breakdown.

Year selector

At the top of Financials you choose the desired year. The selector automatically shows all years for which data exists.

Income list
  • Date and type (lesson or clinic with name/student)
  • Reference code (if entered on the lesson)
  • Amount excl. VAT · VAT rate · VAT amount · Amount incl. VAT
  • Payment status (Paid / Unpaid)
The price entered for lessons is VAT inclusive. Excl. = incl. ÷ (1 + vat/100).
Expense list
  • Purchased lessons — lessons with a purchase price.
  • Purchased clinics — clinics with a purchase price.
  • Manual expense entries — your own costs added via Financials.
Add manual expense entries
  1. Click + Add expense.
  2. Choose date and category: Course/Training · Workshop · Equipment · Travel · Software/Licence · Other.
  3. Enter description (required) and the amount excluding VAT.
  4. Set the VAT rate (0–25%).
  5. Optionally add reference and notes, then click Save.
Bundle invoice v1.12

The Bundle invoice feature lets you combine multiple lessons from the same student into a single invoice. Ideal for monthly billing.

  1. Click Bundle invoice (button at the top right of the Lessons tab).
  2. Select the student from the dropdown (or the active filter applies automatically).
  3. Use the month filter to narrow lessons to a specific month.
  4. Check the lessons to invoice — only lessons with a sale price are shown.
  5. The running total is updated automatically.
  6. Click Create invoice. A single invoice is generated with all selected lessons as line items.
Lessons already on an invoice are not offered again. Group lessons are handled correctly.
CSV export

Click Export CSV to download the financials as a spreadsheet for your accounting.

📄
PDF RapportenPDF Reports
Leerlingrapport genereren en versturenGenerate and send student reports

BowlUp genereert PDF-rapporten volledig in de browser (jsPDF), zonder dat gegevens naar een externe server worden gestuurd. A4-formaat, altijd witte achtergrond.

Inhoud van het leerlingrapport
HeaderNavy balk, BowlUp-naam, datum, trainer-logo, naam leerling.
1. ProfielNaam, contactgegevens, spelerstype, hand, release, verenigingen, tags.
2. LessenLaatste 15 lessen: datum, duur, soort, locatie.
3. AandachtspuntenPer categorie als tabel.
4. DoelenTrainer-doelen en leerlingdoelen als aparte subtabellen.
Voettekst"BowlUp Tracker — [naam]" · "Pagina X van Y".
PDF downloaden of mailen
  • Klik op het PDF-icoon bij een leerling om het rapport te downloaden.
  • Klik op het e-mail-icoon om het rapport te mailen. Vereist geconfigureerde SMTP in Instellingen.

BowlUp generates PDF reports entirely in the browser (jsPDF), without sending data to an external server. A4 format, always white background.

Contents of the student report
HeaderNavy bar, BowlUp name, date, trainer logo, student name.
1. ProfileName, contact details, player type, hand, release, clubs, tags.
2. LessonsLast 15 lessons: date, duration, type, location.
3. Focus pointsPer category as table.
4. GoalsTrainer goals and student goals as separate sub-tables.
Footer"BowlUp Tracker — [name]" · "Page X of Y".
Download or email PDF
  • Click the PDF icon next to a student to download the report.
  • Click the email icon to email the report. Requires configured SMTP in Settings.
💬
BerichtenMessages
Direct communiceren met leerlingenCommunicate directly with students

Via de Berichten-module kun je als trainer rechtstreeks tekstberichten uitwisselen met je leerlingen. Alle communicatie blijft binnen BowlUp — geen externe apps nodig.

Trainer — berichten lezen en sturen
  1. Klik op 💬 Berichten in de zijbalk.
  2. Links zie je het gesprekkenlijst: alle leerlingen waarmee je een gesprek hebt, met het laatste bericht en tijdstip.
  3. Klik op een leerling om het volledige gesprek rechts te openen.
  4. Typ een bericht onderin en klik op Verstuur (of druk op Enter).
  5. Om een nieuw gesprek te starten: klik op + Nieuw gesprek en selecteer de leerling.
De zijbalk toont een oranje badge met het aantal ongelezen berichten. Het dashboard heeft ook een klikbare teller die direct naar de Berichten-tab springt.
Leerling — berichten lezen en sturen

In het studentportaal vind je de tab 💬 Berichten met de volledige chathistorie met je trainer.

  • Typ een bericht onderin en klik op Verstuur.
  • Een badge op de Berichten-tab toont het aantal ongelezen berichten.
Automatisch vernieuwen
  • Zolang de Berichten-tab open is: vernieuwen elke 15 seconden.
  • Badge in zijbalk/tab-knop: bijwerken elke 60 seconden.
Stuur geen financiële of gevoelige gegevens via de berichtenmodule.

The Messages module lets you exchange text messages directly with your students. All communication stays within BowlUp — no external apps needed.

Trainer — read and send messages
  1. Click 💬 Messages in the sidebar.
  2. On the left you see the conversation list: all students you've chatted with, with the last message and timestamp.
  3. Click a student to open the full conversation on the right.
  4. Type a message at the bottom and click Send (or press Enter).
  5. To start a new conversation: click + New conversation and select the student.
The sidebar shows an orange badge with the number of unread messages. The dashboard also has a clickable counter that jumps straight to the Messages tab.
Student — read and send messages

In the student portal you'll find the 💬 Messages tab with the full chat history with your trainer.

  • Type a message at the bottom and click Send.
  • A badge on the Messages tab shows the number of unread messages.
Auto-refresh
  • While the Messages tab is open: refresh every 15 seconds.
  • Badge in sidebar/tab button: update every 60 seconds.
Do not send financial or sensitive data via the messages module.
⚙️
InstellingenSettings
Profiel, BTW-defaults, e-mail en brandingProfile, VAT defaults, email and branding
Trainerprofiel
  • Naam, club, telefoon — basisgegevens die in het PDF-rapport worden getoond.
  • Kwalificaties — je NBF-certificering of andere diploma's.
  • Website — optionele URL.
  • Logo — upload een afbeelding (PNG/JPG). Het logo verschijnt in de PDF-header en in het studentportaal.
  • Standaard land nieuwe leerling v1.12 — het land dat automatisch wordt voorgeselecteerd in de vlagkaart-kiezer als je een nieuwe leerling aanmaakt.
Standaard BTW-tarieven v1.06

Stel de BTW-percentages in die automatisch worden vooringevuld bij nieuwe lessen en clinics.

BTW verkoop (%)Tarief voor de verkoopprijs. Standaard 21%.
BTW inkoop (%)Tarief voor de inkoopprijs. Standaard 21%.
E-mail (SMTP)

Vul SMTP-gegevens in om PDF-rapporten en uitnodigingen per e-mail te versturen.

Gmail: host smtp.gmail.com, poort 587, SSL/TLS uit. Je hebt een App-wachtwoord nodig.
Kleurinstellingen & branding v1.08
  • App-kleuren — zijbalkkleur, accentkleur, goudkleur en paginaachtergrond. Live preview.
  • PDF-kleuren — header, accent en goud voor het leerlingrapport.
  • Studentportaal-thema — de app-kleuren en je logo worden automatisch doorgegeven aan het studentportaal.
Kleuren worden bij het opslaan direct naar de server gestuurd en zijn dan ook zichtbaar in het studentportaal.
Factureringsgegevens

Onder het trainerprofiel vul je de gegevens in die op facturen worden afgedrukt:

  • Adres & woonplaats — verschijnen in de factuurkop.
  • IBAN — bankrekeningnummer voor betalingsinstructies op de factuur.
  • Betaaltermijn (dagen) — standaard aantal dagen tussen factuurdatum en vervaldatum (bijv. 30).
Verenigingen & Bowlinghuizen

Beheer de bowlingverenigingen en bowlinghuizen die je gebruikt op leerlingkaarten en lessen. Voeg toe via het formulier; verwijder via de prullenbakknop in de tabel. De toegevoegde verenigingen verschijnen als keuze bij het aanmaken van een leerling; de bowlinghuizen als locatiekeuze bij lessen en clinics.

Assistent-trainers v2.1

Alleen beschikbaar voor Elite-abonnees. Koppel een collega-trainer als assistent: die kan inloggen met zijn eigen (gratis Starter) account en heeft dan toegang tot jouw leerlingen, lessen en scores. De assistent kan géén financiële gegevens zien of instellingen aanpassen.

  1. Vul het e-mailadres van de assistent in het invoerveld in.
  2. Klik op + Koppelen.
  3. De assistent ziet na inloggen een keuzescherm om als zichzelf of als jouw assistent te werken.
Samenwerking — oefenblokken delen v2.2

Vink Ik wil oefenblokken delen met andere trainers aan om de deelfunctie te activeren. Je naam wordt dan zichtbaar voor andere trainers die ook deelnemen. Je kunt dit op elk moment weer uitzetten — gedeelde blokken worden dan automatisch ongedeeld.

Zet de schakelaar hier aan, en stel per oefenblok in met wie je deelt (via Lesplannen → Oefenblokken → Bewerken).
Account & abonnement

Hier zie je je huidige abonnement (Starter, Pro of Elite). Via Upgrade plan kun je overstappen naar een hoger abonnement voor meer leerlingen en extra functies.

Data backup

Klik op Backup downloaden om alle jouw gegevens te downloaden als JSON-bestand. Handig als reservekopie of om over te stappen naar een ander systeem.

Taal

Schakel tussen Nederlands en Engels via de taalknop in de instellingen of in de zijbalkfooter.

Trainer profile
  • Name, club, phone — basic details shown in the PDF report.
  • Qualifications — your NBF certification or other credentials.
  • Website — optional URL.
  • Logo — upload an image (PNG/JPG). The logo appears in the PDF header and in the student portal.
  • Default country for new students v1.12 — the country that is automatically pre-selected in the flag card selector when creating a new student.
Default VAT rates v1.06

Set the VAT percentages that are automatically pre-filled for new lessons and clinics.

Sales VAT (%)Rate for the sale price. Default 21%.
Purchase VAT (%)Rate for the purchase price. Default 21%.
Billing details

Below the trainer profile you fill in the details printed on invoices:

  • Address & city — appear in the invoice header.
  • IBAN — bank account number for payment instructions on the invoice.
  • Payment term (days) — default number of days between invoice date and due date (e.g. 30).
Email (SMTP)

Enter SMTP details to send PDF reports and invitations by email.

Gmail: host smtp.gmail.com, port 587, SSL/TLS off. You need an App Password.
Color settings & branding v1.08
  • App colors — sidebar color, accent color, gold color and page background. Live preview.
  • PDF colors — header, accent and gold for the student report.
  • Student portal theme — app colors and your logo are automatically passed to the student portal.
Colors are sent to the server when saved and are then visible in the student portal.
Clubs & Bowling centres

Manage the bowling clubs and bowling centres you use on student cards and lessons. Add via the form; delete via the trash icon in the table. Added clubs appear as a choice when creating a student; bowling centres appear as location options for lessons and clinics.

Assistant trainers v2.1

Available for Elite subscribers only. Link a colleague as assistant: they can log in with their own (free Starter) account and will have access to your students, lessons and scores. Assistants cannot view financial data or change settings.

  1. Enter the assistant's email address in the input field.
  2. Click + Link.
  3. After logging in, the assistant sees a choice screen to work as themselves or as your assistant.
Collaboration — sharing exercise blocks v2.2

Tick I want to share exercise blocks with other trainers to activate the sharing feature. Your name then becomes visible to other participating trainers. You can turn this off at any time — shared blocks are automatically unshared.

Enable the toggle here, then set per block who you share with (via Lesson Plans → Exercise blocks → Edit).
Account & subscription

Here you can see your current subscription (Starter, Pro or Elite). Use Upgrade plan to switch to a higher tier for more students and extra features.

Data backup

Click Download backup to download all your data as a JSON file. Useful as a safety copy or to migrate to another system.

Language

Switch between Dutch and English via the language button in settings or in the sidebar footer.

🎓
StudentportaalStudent Portal
Wat leerlingen kunnen zien, doen en communicerenWhat students can see, do and communicate
Bijgewerkt / Updated v2.11

Leerlingen hebben een eigen portaal (student.html) dat is afgescheiden van het trainersgedeelte. Financiële gegevens zijn hier nooit zichtbaar.

Profielfoto v1.09

De leerling heeft een circulaire avatar in de portaal-header. Klik erop om een foto te uploaden (JPG of PNG). De foto wordt ook getoond in de leerlingenlijst van de trainer.

Tabbladen in het portaal
📊 DashboardStatistieken, aankomende lessen (v1.09) en recente lessen.
🏆 Mijn ScoresScorehistorie + eigen scores invoeren.
📅 Mijn LessenLesoverzicht met klikbare lesdetails (v1.09). Les evalueren met halve sterren. v2.11
📝 HuiswerkHuiswerkopdrachten van trainer (v1.09).
🎯 Mijn AandachtspuntenTrainer-punten + eigen punten toevoegen (v1.09).
🎯 Mijn DoelenTrainer-doelen inzien + eigen doelen beheren (v1.09).
🏆 PRPersoonlijke records bijhouden: beste game, 3 games en 6 games. v1.10
📆 TrainingstijdenBeschikbare tijdsloten claimen of een les aanvragen buiten de vaste tijden. v2.11
💬 BerichtenChatgesprek met de trainer.
Dashboard — aankomende lessen v1.09

Boven aan het dashboard verschijnt een banner met alle lessen die zijn gepland in de komende 14 dagen. Per les worden getoond: hoeveel dagen tot de les ("Vandaag!", "Morgen", "Over X dagen"), het tijdstip en de locatie.

Mijn Lessen — lesdetail v1.09

Klik op een les in het overzicht om de volledige inhoud te bekijken:

  • Bij een les zonder lesplan: de drie notitieblokken (Techniek, Tactiek, Overige bijzonderheden).
  • Bij een les met gekoppeld lesplan: alle oefenblokken van dat plan, elk met naam, categorie, beschrijving en duur.
Huiswerk tab v1.09

Het tabblad 📝 Huiswerk toont alle aandachtspunten die de trainer heeft opgesteld met de categorie Huiswerk. Dit zijn read-only opdrachten of oefeningen die de leerling thuis of buiten de les kan uitvoeren.

Eigen aandachtspunten v1.09

In het tabblad 🎯 Mijn Aandachtspunten worden trainer-aandachtspunten read-only getoond. Leerlingen kunnen ook zelf punten toevoegen:

  • Kies een categorie (Techniek, Tactiek, Mentaal, Materiaal) en typ het punt.
  • Druk op Enter of klik de knop — het punt verschijnt als chip.
  • Verwijderen via de × op de chip. Maximum 10 eigen punten.
Eigen doelen v1.09

Naast trainer-doelen (read-only) kunnen leerlingen maximaal 3 eigen doelen instellen:

  • Typ een doel en druk op Enter of klik de knop om toe te voegen.
  • Klik op de statusbadge om te wisselen: ActiefBehaaldGestopt.
  • Verwijderen via de × knop. De trainer ziet de eigen doelen van de leerling in het aandachtspuntenscherm.
Trainingstijden — tijdslot claimen v2.11

In het tabblad 📆 Trainingstijden zie je alle beschikbare tijdsloten die de trainer heeft ingesteld. Klik op Aanvragen naast een slotom het te claimen. De trainer ontvangt een melding en kan het verzoek bevestigen of afwijzen. Je ontvangt een badge-notificatie zodra de trainer reageert.

Lesverzoek indienen buiten vaste tijden v2.11

Staat er geen geschikt tijdslot beschikbaar? Klik op + Eigen verzoek in het Trainingstijden-tabblad.

  1. Kies een datum (verplicht), een gewenste starttijd en duur.
  2. Voeg optioneel een toelichting toe.
  3. Klik op Versturen.

Je kunt een nog niet-beantwoord verzoek ook intrekken via de knop Intrekken. Zodra de trainer reageert, verschijnt er een rode badge op de Meer-knop in de navigatie.

Les evalueren met halve sterren v2.11

Na een les kun je een evaluatie geven in het tabblad 📅 Mijn Lessen. Klik op de les en gebruik de sterrenselectie (½ tot 5 sterren) om je beoordeling in te vullen. Je kunt ook een korte toelichting toevoegen. De trainer kan de evaluatie inzien in het lesoverzicht.

E-mailherinnering 24 uur voor de les v2.11

Als de trainer SMTP-instellingen heeft geconfigureerd, ontvang je automatisch een e-mailherinnering 24 uur voor het begin van je les. Hiervoor is geen actie van jou vereist.

Huisstijl van de trainer v1.08

Het studentportaal neemt automatisch de kleurinstellingen en het logo van de gekoppelde trainer over.

  • De zijbalkkleur van de trainer wordt de headerkleur in het portaal.
  • Het trainer-logo verschijnt rechts in de header.
  • Bij een lichte achtergrondkleur schakelt het portaal automatisch naar een licht thema.
Toegang voor leerlingen
  1. De trainer maakt een account aan via de knop Uitnodigen.
  2. De leerling ontvangt een tijdelijk wachtwoord en logt in op /student.html.
  3. Na inloggen ziet de leerling uitsluitend zijn eigen gegevens in de huisstijl van de trainer.

Students have their own portal (student.html) that is separate from the trainer section. Financial data is never visible here.

Profile photo v1.09

The student has a circular avatar in the portal header. Click it to upload a photo (JPG or PNG). The photo is also shown in the trainer's student list.

Tabs in the portal
📊 DashboardStatistics, upcoming lessons (v1.09) and recent lessons.
🏆 My ScoresScore history + enter own scores.
📅 My LessonsLesson overview with clickable lesson details (v1.09). Rate lessons with half stars. v2.11
📝 HomeworkHomework assignments from trainer (v1.09).
🎯 My Focus PointsTrainer points + add own points (v1.09).
🎯 My GoalsView trainer goals + manage own goals (v1.09).
🏆 PRTrack personal records: best game, 3 games and 6 games. v1.10
📆 Training timesClaim available time slots or request a lesson outside fixed times. v2.11
💬 MessagesChat with the trainer.
Dashboard — upcoming lessons v1.09

A banner at the top of the dashboard shows all lessons scheduled in the next 14 days. Per lesson: how many days until the lesson ("Today!", "Tomorrow", "In X days"), the time and location are shown.

My Lessons — lesson detail v1.09

Click a lesson in the overview to view its full content:

  • For a lesson without a lesson plan: the three note blocks (Technique, Tactics, Other notes).
  • For a lesson with a linked lesson plan: all exercise blocks from that plan, each with name, category, description and duration.
Homework tab v1.09

The 📝 Homework tab shows all focus points the trainer has created with the category Homework. These are read-only assignments or exercises the student can practice at home or outside of lessons.

Own focus points v1.09

In the 🎯 My Focus Points tab, trainer focus points are shown read-only. Students can also add their own points:

  • Choose a category (Technique, Tactics, Mental, Equipment) and type the point.
  • Press Enter or click the button — the point appears as a chip.
  • Delete via the × on the chip. Maximum 10 own points.
Own goals v1.09

In addition to trainer goals (read-only), students can set up to 3 own goals:

  • Type a goal and press Enter or click the button to add it.
  • Click the status badge to cycle: ActiveAchievedStopped.
  • Delete via the × button. The trainer sees the student's own goals in the focus points screen.
Training times — claim a time slot v2.11

The 📆 Training times tab shows all available time slots set up by the trainer. Click Request next to a slot to claim it. The trainer receives a notification and can confirm or reject the request. You receive a badge notification as soon as the trainer responds.

Submit a lesson request outside fixed times v2.11

No suitable time slot available? Click + Custom request in the Training times tab.

  1. Choose a date (required), a desired start time and duration.
  2. Optionally add a note.
  3. Click Submit.

You can also withdraw an unanswered request via the Withdraw button. Once the trainer responds, a red badge appears on the More button in the navigation.

Rate a lesson with half stars v2.11

After a lesson you can give an evaluation in the 📅 My Lessons tab. Click the lesson and use the star selector (½ to 5 stars) to submit your rating. You can also add a short note. The trainer can view the evaluation in the lesson overview.

Email reminder 24 hours before the lesson v2.11

If the trainer has configured SMTP settings, you automatically receive an email reminder 24 hours before your lesson starts. No action is required from you.

Trainer branding v1.08

The student portal automatically adopts the color settings and logo of the linked trainer.

  • The trainer's sidebar color becomes the header color in the portal.
  • The trainer's logo appears on the right side of the header.
  • With a light background color, the portal automatically switches to a light theme.
Access for students
  1. The trainer creates an account via the Invite button.
  2. The student receives a temporary password and logs in at /student.html.
  3. After logging in, the student sees only their own data in the trainer's branding.
🏆
Persoonlijke Records (PR-pagina)Personal Records (PR Page)
Leerlingen registreren hun beste scores per speltypeStudents register their best scores per game type
Nieuw / New v1.10

Het tabblad 🏆 PR staat in het leerlingportaal tussen Mijn Doelen en Berichten. Leerlingen kunnen hier hun persoonlijke records bijhouden — ongeacht het abonnement van de trainer.

Drie record-typen
🥇 Beste game (1 game)Hoogste score over één game. Maximum: 300.
🥈 Beste serie (3 games)Hoogste totaal over drie games. Maximum: 900.
🥉 Beste serie (6 games)Hoogste totaal over zes games. Maximum: 1800.
Een record toevoegen
  1. Klik op + Record toevoegen onder het gewenste type.
  2. Vul de score in (verplicht) en optioneel: bal, datum, bowlingcentrum, baan en evenement.
  3. Klik op Opslaan.
Badges: PR en evenaring
  • De hoogste score per type krijgt een 🏆 PR-badge (goud).
  • Scores die gelijk zijn aan de hoogste score krijgen een evenaring-badge.
  • Overige scores worden zonder badge getoond.
Meerdere 300-games bijhouden? Dat kan. Elke perfect game kan afzonderlijk worden geregistreerd met eigen details. Ze krijgen allemaal de evenaring-badge naast het eerste record.
Een record verwijderen

Klik op de knop rechts van het record. Het record wordt direct verwijderd. Als het verwijderde record het hoogste was, promoveert de volgende score automatisch naar PR.

Trainer ziet de PR's ook

De trainer kan de persoonlijke records van een leerling inzien via de Scores-tab in het trainersportaal. Kies de leerling in de dropdown — het blok 🏆 Persoonlijke Records verschijnt boven de scoresgrafiek. Read-only.

The 🏆 PR tab is in the student portal between My Goals and Messages. Students can track their personal records here — regardless of the trainer's subscription.

Three record types
🥇 Best game (1 game)Highest single game score. Maximum: 300.
🥈 Best series (3 games)Highest 3-game total. Maximum: 900.
🥉 Best series (6 games)Highest 6-game total. Maximum: 1800.
Adding a record
  1. Click + Add record below the desired type.
  2. Enter the score (required) and optionally: ball, date, bowling centre, lane and event.
  3. Click Save.
Badges: PR and tie
  • The highest score per type gets a 🏆 PR badge (gold).
  • Scores equal to the highest get a tie badge.
  • Other scores are shown without a badge.
Want to track multiple 300-games? You can. Each perfect game can be registered separately with its own details. They all receive the tie badge alongside the first record.
Deleting a record

Click the button to the right of the record. The record is immediately deleted. If the deleted record was the highest, the next score automatically becomes the new PR.

The trainer can view PRs too

The trainer can view a student's personal records via the Scores tab in the trainer portal. Select the student in the dropdown — the 🏆 Personal Records block appears above the score chart. Read-only.

📓
TrainingslogboekTraining Log
Dagelijkse notities buiten de reguliere lessenDaily notes outside regular lessons
Nieuw / New v1.11

Het Trainingslogboek is een module voor losse dagelijkse notities die buiten een les vallen — bijvoorbeeld een observatie tijdens een toernooi, een gesprek na een training, of eigen notities van de leerling. Trainer én leerling kunnen bijdragen.

Als trainer — notities toevoegen
  1. Ga naar 📓 Trainingslogboek in de navigatie.
  2. Selecteer een leerling in de dropdown bovenaan.
  3. Klik op + Nieuw logboek.
  4. Vul de datum, stemming (😞 t/m 😄), optionele titel en je aantekening in.
  5. Klik op Opslaan. De entry verschijnt direct in de lijst.
Entries worden gesorteerd op datum — nieuwste bovenaan. Gebruik de stemmingsindicator om op termijn te zien hoe een leerling zich ontwikkelt.
Velden per entry
DatumVerplicht. Standaard staat de datum op vandaag.
Stemming (1–5)😞 Slecht · 😕 Matig · 😐 Neutraal · 🙂 Goed · 😄 Uitstekend
TitelOptioneel — korte omschrijving (bijv. "Na KNBF-kwalificatie").
AantekeningVrije tekst — meerdere regels mogelijk.
Entry bewerken of verwijderen
  • Klik het ✏️-icoon om een entry te bewerken.
  • Klik het 🗑️-icoon om een entry te verwijderen (na bevestiging).
  • Trainers kunnen alleen hun eigen (trainer-)notities bewerken en verwijderen.
Leerling kan ook notities toevoegen

In het leerlingportaal staat een tabblad 📓 Trainingslogboek. Leerlingen zien alle entries (zowel van de trainer als van zichzelf) en kunnen eigen notities toevoegen via + Eigen notitie. Leerlingen kunnen alleen hun eigen notities verwijderen — trainersnotities zijn read-only voor de leerling.

Notities van de leerling zijn zichtbaar voor de trainer. Informeer de leerling hierover.

The Training Log module is for daily notes that fall outside a regular lesson — for example, an observation during a tournament, a conversation after a session, or a student's own notes. Both the trainer and the student can contribute entries.

As a trainer — adding notes
  1. Go to 📓 Training Log in the navigation.
  2. Select a student from the dropdown at the top.
  3. Click + New entry.
  4. Fill in the date, mood (😞 to 😄), optional title and your note.
  5. Click Save. The entry appears immediately in the list.
Entries are sorted by date — newest first. Use the mood indicator to track a student's emotional development over time.
Entry fields
DateRequired. Defaults to today.
Mood (1–5)😞 Poor · 😕 Fair · 😐 Neutral · 🙂 Good · 😄 Excellent
TitleOptional — short description (e.g. "After KNBF qualifier").
NoteFree text — multiple lines allowed.
Edit or delete an entry
  • Click the ✏️ icon to edit an entry.
  • Click the 🗑️ icon to delete an entry (confirmation required).
  • Trainers can only edit and delete their own (trainer) notes.
Students can add notes too

The student portal has a 📓 Training Log tab. Students see all entries (both trainer and their own) and can add their own notes via + Own note. Students can only delete their own notes — trainer notes are read-only for the student.

Student notes are visible to the trainer. Make sure to inform the student about this.
📅
TrainingsschemaTraining Schedule
Maandoverzicht lessen, clinics en eigen sessies per leerlingMonthly overview of lessons, clinics and own sessions per student
Nieuw / New v1.11

Het Trainingsschema geeft per leerling een maandoverzicht van alle trainingsactiviteiten. De module combineert drie bronnen in één kalenderweergave.

Drie typen activiteiten
📚 Lessen (blauw)Individuele lessen gekoppeld aan de leerling (vanuit de Lessen-module).
🏫 Clinics (goud)Clinics waaraan de leerling deelneemt (vanuit de Clinics-module).
🏋️ Eigen sessies (groen)Vrije oefensessies aangemaakt in het schema — buiten les en clinic.
Schema bekijken
  1. Ga naar 📅 Trainingsschema in de navigatie.
  2. Selecteer een leerling in de dropdown.
  3. Gebruik ‹ Vorige en Volgende › om door maanden te navigeren.
  4. Activiteiten verschijnen gegroepeerd per dag.
Eigen sessie toevoegen
  1. Selecteer een leerling en klik op + Eigen sessie rechtsboven.
  2. Vul in: datum, titel, duur (minuten), locatie en notities.
  3. Klik op Opslaan. De sessie verschijnt als groene balk in het schema.
Eigen sessies zijn bewerkbaar (✏️) en verwijderbaar (🗑️) via de knoppen naast de activiteit. Lessen en clinics zijn alleen in de respectievelijke modules te bewerken.
Gebruik
  • Ideaal als voorbereiding op een gesprek: je ziet in één oogopslag hoeveel een leerling heeft getraind.
  • Combineer met het Trainingslogboek voor een volledig beeld van de trainingsperiode.
  • Lessen en clinics worden automatisch gesynchroniseerd — je hoeft ze niet opnieuw in te voeren.

The Training Schedule provides a monthly overview of all training activities per student. The module combines three sources into a single calendar view.

Three activity types
📚 Lessons (blue)Individual lessons linked to the student (from the Lessons module).
🏫 Clinics (gold)Clinics the student participates in (from the Clinics module).
🏋️ Own sessions (green)Free practice sessions created in the schedule — outside lessons and clinics.
Viewing the schedule
  1. Go to 📅 Training Schedule in the navigation.
  2. Select a student from the dropdown.
  3. Use ‹ Previous and Next › to navigate between months.
  4. Activities appear grouped by day.
Adding an own session
  1. Select a student and click + Own session in the top right.
  2. Fill in: date, title, duration (minutes), location and notes.
  3. Click Save. The session appears as a green bar in the schedule.
Own sessions can be edited (✏️) and deleted (🗑️) via the buttons next to the activity. Lessons and clinics can only be edited in their respective modules.
Use cases
  • Ideal for preparation before a coaching conversation: see at a glance how much a student has trained.
  • Combine with the Training Log for a complete picture of a training period.
  • Lessons and clinics are automatically synchronised — no need to re-enter them.
AbonnementenSubscriptions
Starter, Pro en Elite — wat zit erin?Starter, Pro and Elite — what's included?
Starter
  • Max. 5 actieve leerlingen
  • Lessen & scores
  • PDF rapporten
  • Kalender
  • Berichten
Pro
  • Onbeperkt leerlingen
  • Alles van Starter
  • Financiën (kasboek, facturen, betaalstatus, overzicht)
  • Strippenkaarten v2.1
  • Doelen (max. 3/leerling)
  • Uitgebreide statistieken
Elite
  • Alles van Pro
  • Team-functies (roadmap)
  • Meerdere trainers (roadmap)
Je huidige tier en een upgradeknop staan in Instellingen → Account.
Starter
  • Max. 5 active students
  • Lessons & scores
  • PDF reports
  • Calendar
  • Messages
Pro
  • Unlimited students
  • Everything in Starter
  • Finance (ledger, invoices, payment status, overview)
  • Punch cards v2.1
  • Goals (max. 3/student)
  • Advanced statistics
Elite
  • Everything in Pro
  • Team features (roadmap)
  • Multiple trainers (roadmap)
Your current tier and an upgrade button are in Settings → Account.
Taken (ToDo)Tasks (ToDo)
Actiepunten bijhouden met deadline en automatische herinneringTrack action items with deadlines and automatic reminders

Het Takenoverzicht is een to-do lijst speciaal voor trainers. Je kunt er actiepunten in bijhouden — zoals het invullen van een lesplan, het sturen van een offerte of het regelen van baantijd — elk met een eigen deadline en prioriteit.

Taak aanmaken

  1. Ga naar Taken in het linker menu.
  2. Klik op + Nieuwe taak.
  3. Vul een titel in (verplicht) en eventueel een omschrijving.
  4. Stel de deadline in op datum én tijd.
  5. Kies een prioriteit: 🔴 Hoog, 🟡 Normaal of 🟢 Laag.
  6. Klik Opslaan.

Taak afvinken en beheren

  • Gebruik het vinkje links in de rij om een taak als Afgerond te markeren. Afgeronde taken worden doorgestreept en iets vervaagd weergegeven.
  • Filter op Open, Afgerond of Alle taken via de filterbalk bovenaan.
  • Verlopen taken (deadline verstreken) worden rood gemarkeerd met ⚠.
  • Het badge-getal in het menu toont het aantal open taken; bij verlopen taken kleurt dit rood.

Weergave in de kalender

Open taken worden ook getoond in de Kalender op de deadline-datum, herkenbaar aan een paarse kleur (☑). Klik op een taak in de kalender om hem te bewerken.

Automatische e-mailherinnering

Wanneer de SMTP e-mailinstellingen zijn ingevuld (via Instellingen → E-mail instellingen), ontvang je automatisch een e-mail zodra de deadline van een open taak minder dan 24 uur weg is. De herinnering wordt eenmalig verstuurd per taak. Nadat je een deadline wijzigt, wordt de herinnering opnieuw ingesteld.

Tip: Gebruik hoge prioriteit voor taken die die dag moeten worden afgehandeld, en lage prioriteit voor taken die je op de agenda wilt zetten maar die minder urgent zijn.

The Tasks overview is a to-do list designed specifically for trainers. You can record action items — such as completing a lesson plan, sending a quote, or arranging lane time — each with its own deadline and priority.

Creating a task

  1. Go to Tasks in the left menu.
  2. Click + New task.
  3. Enter a title (required) and optionally a description.
  4. Set the deadline to a date and time.
  5. Choose a priority: 🔴 High, 🟡 Normal or 🟢 Low.
  6. Click Save.

Completing and managing tasks

  • Use the checkbox on the left of each row to mark a task as Completed. Completed tasks are shown crossed out and slightly faded.
  • Filter by Open, Completed or All tasks using the filter bar at the top.
  • Overdue tasks (deadline passed) are shown in red with ⚠.
  • The badge number in the menu shows how many tasks are open; it turns red when tasks are overdue.

Calendar display

Open tasks are also shown in the Calendar on their deadline date, recognisable by their purple colour (☑). Click a task in the calendar to edit it.

Automatic email reminder

When SMTP email settings are configured (via Settings → Email settings), you will automatically receive an email when the deadline of an open task is less than 24 hours away. The reminder is sent once per task. If you change a deadline, the reminder is reset.

Tip: Use high priority for tasks that need to be handled today, and low priority for tasks you want to keep on the radar but are less urgent.
🤝
Assistent-trainerAssistant Trainer v2.0
Een tweede trainer koppelen aan jouw Elite-accountLink a second trainer to your Elite account

Met het Elite-abonnement kun je één of meer assistent-trainers koppelen aan jouw account. Een assistent werkt met zijn of haar eigen (gratis Starter) account en ziet exact dezelfde leerlingen, lessen en scores als jij — maar heeft geen toegang tot Kasboek, Instellingen, Facturen of Taken.

Wat kan een assistent wél en niet?
Functie Assistent
Leerlingen inzien & bewerken
Lessen, scores, aandachtspunten
Lesplannen, logboek, schema
Berichten met leerlingen
Kasboek & facturen🚫
Instellingen & profiel🚫
Taken (ToDo)🚫
Assistent koppelen
  1. Ga naar Instellingen (alleen zichtbaar op Elite-abonnement).
  2. Scroll naar de kaart Assistent-trainers.
  3. Voer het e-mailadres in van de trainer die je wilt koppelen. De assistent moet al een BowlUp-account hebben (Starter volstaat).
  4. Klik op + Koppelen. De assistent kan direct inloggen en werkt dan in jouw leerlingscope.
Assistent verwijderen

Klik op Verwijderen naast de naam van de assistent in de lijst. De assistent verliest direct de toegang tot jouw leerlingen en werkt daarna weer in zijn of haar eigen (lege) scope.

Limiet & beheer

Standaard kun je maximaal 3 assistenten koppelen. De beheerder van BowlUp kan dit op verzoek aanpassen. Een assistent kan maar aan één Elite-trainer tegelijk gekoppeld zijn.

Zichtbaarheid: Als je ingelogd bent als assistent zie je een blauwe balk bovenaan de pagina: "Je werkt als assistent van [naam trainer]". Zo weet je altijd in wiens scope je werkt.

With an Elite subscription you can link one or more assistant trainers to your account. An assistant uses their own (free Starter) account and sees exactly the same students, lessons and scores as you — but has no access to Financials, Settings, Invoices or Tasks.

What can an assistant do?
Feature Assistant
View & edit students
Lessons, scores, focus points
Lesson plans, log, schedule
Messages with students
Financials & invoices🚫
Settings & profile🚫
Tasks (ToDo)🚫
Linking an assistant
  1. Go to Settings (only visible on the Elite plan).
  2. Scroll to the Assistant trainers card.
  3. Enter the email address of the trainer you want to link. The assistant must already have a BowlUp account (Starter is sufficient).
  4. Click + Link. The assistant can log in immediately and will work in your student scope.
Removing an assistant

Click Delete next to the assistant's name in the list. The assistant immediately loses access to your students and returns to their own (empty) scope.

Limit & management

By default you can link a maximum of 3 assistants. The BowlUp administrator can adjust this on request. An assistant can only be linked to one Elite trainer at a time.

Visibility: When logged in as an assistant you will see a blue bar at the top of the page: "You are working as assistant to [trainer name]". This always shows you whose scope you are working in.
📁
Leerlingdossier v2.3Student Dossier v2.3
Alle informatie over een leerling op één schermAll student information on one screen

Het leerlingdossier biedt een CRM-achtig overzicht per leerling: tijdlijn, geplande lessen, openstaande lesverzoeken, doelstellingen, vaardigheden en recente scores — allemaal op één scherm.

Dossier openen
  1. Ga naar Leerlingen.
  2. Klik op 📁 Dossier naast de naam van een leerling.
  3. Het scherm schakelt over naar het dossier. Aan de linkerkant staat een zijbalk waarmee je snel naar een andere leerling kunt wisselen.
Wat staat er in het dossier?
📅 Geplande lessenAlle komende lessen voor deze leerling, inclusief groepslessen. Aangevraagde lesverzoeken worden apart weergegeven.
🎯 DoelstellingenActieve, afgeronde en in behandeling zijnde doelen. Klik op een doel om te reageren of het te beoordelen.
⭐ VaardighedenSamenvatting van de vaardigheidsmatrix met de laatste meting per vaardigheid. Klik op "volledig overzicht →" om direct naar de matrix te gaan voor deze leerling.
📋 TijdlijnChronologisch overzicht van lessen, notities, check-ins en metingen.
🎳 Recente scoresDe laatste 8 game-scores als minigrafiek.
StatistiekenEerstvolgende les, openstaand bedrag, gemiddelde score en samenvatting doelen bovenaan.
Notities toevoegen

Typ een notitie in het tekstveld linksboven in het dossier en klik op Opslaan. De notitie verschijnt direct in de tijdlijn.

Leerlinggegevens bewerken vanuit het dossier

Klik op ✏️ Bewerken in de header van het dossier. Het vertrouwde profielformulier opent als een modal. Na opslaan wordt het dossier automatisch herladen met de nieuwe gegevens.

Vaardigheidsmatrix openen voor de actieve leerling

Klik in het vaardighedendeel op volledig overzicht →. Je gaat direct naar de Vaardigheidsmatrix-tab met de juiste leerling al geselecteerd.

Klik op ← Terug in de zijbalk van het dossier om terug te gaan naar de normale leerlingenlijst.

The student dossier provides a CRM-style overview per student: timeline, upcoming lessons, open lesson requests, goals, skills and recent scores — all on one screen.

Opening the dossier
  1. Go to Students.
  2. Click 📁 Dossier next to the student's name.
  3. The screen switches to the dossier. On the left there is a sidebar to quickly switch to another student.
What's in the dossier?
📅 Upcoming lessonsAll upcoming lessons for this student, including group lessons. Requested lesson requests are shown separately.
🎯 GoalsActive, completed and pending goals. Click a goal to respond or approve it.
⭐ SkillsSummary of the skills matrix with the latest measurement per skill. Click "full overview →" to jump directly to the matrix for this student.
📋 TimelineChronological overview of lessons, notes, check-ins and measurements.
🎳 Recent scoresThe last 8 game scores as a mini chart.
StatisticsNext lesson, outstanding amount, average score and goal summary at the top.
Adding notes

Type a note in the text field at the top left of the dossier and click Save. The note appears immediately in the timeline.

Editing student details from the dossier

Click ✏️ Edit in the dossier header. The familiar profile form opens as a modal. After saving, the dossier automatically reloads with the updated details.

Opening the skills matrix for the active student

Click full overview → in the skills section. You go directly to the Skills Matrix tab with the correct student already selected.

Click ← Back in the dossier sidebar to return to the normal student list.
🎯
Doelstellingen v2.3Goals v2.3
Gerichte ontwikkeling zonder focus op scoresFocused development without score emphasis

Doelstellingen leggen de focus op de ontwikkeling van de leerling — los van scores. Trainer en leerling kunnen samen doelen opstellen en volgen via periodieke check-ins.

Doel aanmaken als trainer
  1. Open het 📁 Dossier van een leerling.
  2. Scroll naar het blok 🎯 Doelen in de rechterkolom.
  3. Klik op + Nieuw doel, vul de titel in en klik op Opslaan.
  4. Het doel is direct actief. Je kunt optioneel een lesblok koppelen als onderliggend oefenmateriaal.
Check-ins

Bij elk actief doel kan zowel de trainer als de leerling periodiek een gevoel registreren:

  • 🟢 Goed — ik voel dat ik vooruitga.
  • 🟡 Neutraal — voortgang is onduidelijk.
  • 🔴 Moeilijk — ik kom er nog niet uit.

Bij een rode check-in verschijnt het doel prominenter in het dossier, zodat de trainer direct actie kan ondernemen.

Doelen van leerlingen

Leerlingen kunnen via het studentportaal → tabblad Doelen zelf een doel aanvragen. Dit doel heeft de status Wacht op goedkeuring totdat de trainer het goedkeurt of afwijst vanuit het dossier.

Status
ActiefHet doel is in uitvoering.
Wacht op goedkeuringDoel aangevraagd door leerling — trainer moet goedkeuren of afwijzen.
Behaald ✅Trainer heeft het doel als bereikt gemarkeerd.
VervallenDoel is afgewezen of niet meer relevant.

Goals keep the focus on the student's development — independent of scores. Trainer and student can set goals together and track them through periodic check-ins.

Creating a goal as a trainer
  1. Open a student's 📁 Dossier.
  2. Scroll to the 🎯 Goals block in the right column.
  3. Click + New goal, fill in the title and click Save.
  4. The goal is immediately active. You can optionally link a lesson block as underlying practice material.
Check-ins

For each active goal, both the trainer and the student can periodically register a feeling:

  • 🟢 Good — I feel I'm making progress.
  • 🟡 Neutral — progress is unclear.
  • 🔴 Difficult — I'm not getting it yet.

A red check-in makes the goal appear more prominently in the dossier, so the trainer can take immediate action.

Student goals

Students can request a goal themselves via the student portal → Goals tab. This goal has status Pending approval until the trainer approves or rejects it from the dossier.

Status
ActiveThe goal is in progress.
Pending approvalGoal requested by student — trainer must approve or reject.
Achieved ✅Trainer has marked the goal as reached.
DroppedGoal was rejected or is no longer relevant.
Veelgestelde vragenFrequently Asked Questions
Snelle antwoorden op bekende vragenQuick answers to common questions
Ik zie mijn logo niet meer na het opslaan van mijn profiel

Dit is normaal gedrag van browsers. Na opslaan toont BowlUp het logo als preview in het instellingenscherm. Het logo zit opgeslagen in de database.

Het e-mailen van een PDF mislukt

Controleer de SMTP-instellingen. Veelvoorkomende oorzaken:

  • Onjuist wachtwoord — gebruik voor Gmail een App-wachtwoord.
  • Verkeerde poort — poort 587 voor TLS, 465 voor SSL.
  • SSL/TLS-toggle staat verkeerd — voor Gmail op poort 587: toggle uit.
Groepslessen worden dubbel geteld in het Kasboek

Dat mag niet voorkomen. BowlUp detecteert groepslessen automatisch en telt ze eenmalig. Controleer of de lessen handmatig zijn aangemaakt in plaats van via het groepslesformulier.

Kan ik een gearchiveerde leerling terugzetten?

Ja. Klik op Toon gearchiveerd in de leerlingenlijst en klik op het herstel-icoon bij de leerling. Alle data blijft bewaard.

Mijn sessie verloopt steeds na korte tijd

JWT-tokens zijn 7 dagen geldig. Als je eerder uitgelogd wordt, controleer dan of localStorage wordt geblokkeerd door een browserextensie.

Hoe voer ik een BTW-vrije les in?

Stel het BTW-tarief in op 0 in Instellingen → Standaard BTW-tarieven.

Hoe stuur ik een bericht naar een leerling?

Ga naar Berichten in de zijbalk. Klik op + Nieuw gesprek, selecteer de leerling, typ je bericht en druk op Verstuur of Enter.

De kleuren van het studentportaal komen niet overeen met mijn instellingen
  • Heb je de instellingen opgeslagen met de knop Kleurinstellingen opslaan?
  • Herlaad de pagina in het studentportaal na het opslaan.
  • Bij de eerste login worden kleuren automatisch gesynchroniseerd als ze nog niet op de server staan.
Het logo van de trainer is niet zichtbaar in het studentportaal

Controleer of je een logo hebt geüpload in Instellingen → Trainerprofiel → Logo en opgeslagen. Het logo verschijnt na herladen van de pagina.

Berichten worden niet automatisch vernieuwd

De berichtenmodule poll elke 15 seconden, maar alleen als de Berichten-tab actief is. Herlaad de pagina als berichten uitblijven en controleer je internetverbinding.

Hoe voegt een leerling een profielfoto toe? v1.09

In het studentportaal staat een circulaire avatar in de rechterbovenhoek van de header. Klik erop — er opent een bestandskiezer. Kies een JPG of PNG (max. aanbevolen: 1 MB). De foto wordt automatisch opgeslagen en verschijnt daarna ook in de leerlingenlijst van de trainer.

Wat staat er op het tabblad Huiswerk? v1.09

Het Huiswerk-tabblad toont aandachtspunten die de trainer heeft gecategoriseerd als "Huiswerk". De trainer voegt ze toe via het aandachtspuntenscherm van een leerling (categorie: Huiswerk). De leerling kan ze alleen inzien — niet bewerken of verwijderen.

Een leerling kan zijn eigen doelen niet opslaan v1.09

Controleer of de trainer een Pro- of Elite-abonnement heeft. Eigen doelen van leerlingen vereisen dat de koppelde trainer Pro/Elite heeft. Leerlingen kunnen maximaal 3 eigen doelen hebben.

Het lesplan is niet zichtbaar bij het bewerken van een les

Lesplannen worden pas geladen als er minimaal één lesplan bestaat. Controleer of je lesplannen hebt aangemaakt via Lesplannen in de zijbalk. Als er plannen zijn en de dropdown ontbreekt nog steeds, herlaad dan de pagina.

Hoe voeg ik een persoonlijk record toe als leerling? v1.10

Ga in het leerlingportaal naar het tabblad 🏆 PR. Klik op + Record toevoegen onder het gewenste type (1 game, 3 games of 6 games). Vul de score in en optioneel de overige details. Klik op Opslaan.

Kan ik meerdere 300-games registreren? v1.10

Ja. Het systeem staat meerdere vermeldingen per recordtype toe. Voeg elke 300-game afzonderlijk toe met eigen details (datum, locatie, evenement). De eerste vermelding krijgt de 🏆 PR-badge, evenarende scores krijgen een evenaring-badge.

Kan de trainer mijn persoonlijke records zien? v1.10

Ja, de trainer kan jouw PR's inzien via de Scores-tab in het trainersportaal. Kiest de trainer jou als leerling, dan verschijnt het blok 🏆 Persoonlijke Records boven de scoresgrafiek. De trainer kan je records niet bewerken of verwijderen.

Ik zie het menu anders dan in de handleiding — waar zijn mijn lessen? v2.1

Vanaf v2.1 is de navigatie gegroepeerd in vier inklapbare menu's: Training, Ontwikkeling, Communicatie en Financiën. Lessen vind je onder 📚 Training → Lessen. Klik op de groepsnaam om hem open te klappen. De actieve groep opent automatisch als je naar een subtab navigeert.

Hoe maak ik een strippenkaart aan? v2.1

Ga naar Financiën → Strippenkaarten en klik op + Nieuwe kaart. Selecteer een leerling, stel het aantal beurten in en sla op. Daarna kun je de kaart koppelen aan een les via het lesformulier.

Hoe koppel ik een les aan een strippenkaart? v2.1

Open de les van de leerling (bewerken of nieuw aanmaken). Heeft de leerling een actieve strippenkaart, dan verschijnt er automatisch een koppelsectie onderin het lesformulier. Kies de kaart en sla op. De beurt wordt direct afgeschreven.

Hoe zet ik een factuur op betaald? v2.1

Ga naar Financiën → Facturen, open de factuur en klik op Betaald. De betaaldatum wordt automatisch op vandaag gezet. Je kunt de status ook terug zetten naar Open of Verzonden als dat nodig is.

Een geannuleerde strippenkaart heractiveren v2.1

Ga naar Financiën → Strippenkaarten. Geannuleerde kaarten tonen een -knop. Klik hierop en bevestig — de kaart staat daarna weer op Actief.

Hoe stel ik mijn beschikbaarheid in als trainer? v2.11

Ga naar Training → Beschikbaarheid en klik op + Tijdslot toevoegen. Kies dag, tijdstip en duur. Het slot is daarna direct zichtbaar voor je leerlingen in hun Trainingstijden-tab.

Een leerling heeft een lesverzoek gedaan — waar zie ik dat? v2.11

Er verschijnt een rode badge op Training → Beschikbaarheid in de zijbalk. Open die tab en scroll naar Lesverzoeken van leerlingen. Je kunt het verzoek bevestigen of afwijzen, optioneel met een reactie.

Hoe geeft een leerling een evaluatie op een les? v2.11

In het leerlingportaal gaat de leerling naar 📅 Mijn Lessen, klikt op een les en kiest 0,5 t/m 5 sterren. Een optionele toelichting kan worden toegevoegd. De trainer ziet de beoordeling in het lesoverzicht.

De e-mailherinnering wordt niet verstuurd v2.11

Herinneringen worden verstuurd via het systeem-SMTP-account (omgevingsvariabelen SMTP_HOST, SMTP_USER, SMTP_PASS). Controleer in Instellingen of SMTP correct is geconfigureerd. Zijn deze velden leeg, dan worden herinneringen stilzwijgend overgeslagen.

Hoe open ik het leerlingdossier? v2.3

Ga naar Leerlingen en klik op de knop 📁 Dossier rechts naast de naam van een leerling. Het dossier toont tijdlijn, geplande lessen, lesverzoeken, doelen en vaardigheden in één scherm. Gebruik de zijbalk om snel te wisselen tussen leerlingen.

Kan ik leerlinggegevens bewerken vanuit het dossier? v2.3

Ja. Klik op ✏️ Bewerken in de header van het dossier. Het bekende profielformulier opent als modal. Na opslaan herlaadt het dossier automatisch met de nieuwe gegevens — je hoeft niet terug naar de leerlingenlijst.

Een leerling ziet zijn doelstelling niet in het portaal v2.3

Controleer of het doel de status Actief heeft. Doelen met status Wacht op goedkeuring moeten eerst door de trainer worden goedgekeurd via het dossier (knop Goedkeuren). Pas daarna zijn ze zichtbaar voor de leerling.

I can't see my logo after saving my profile

This is normal browser behavior. After saving, BowlUp shows the logo as a preview in the settings screen. The logo is stored in the database.

Emailing a PDF fails

Check your SMTP settings. Common causes:

  • Wrong password — for Gmail use an App Password, not your regular password.
  • Wrong port — port 587 for TLS, 465 for SSL.
  • SSL/TLS toggle set incorrectly — for Gmail on port 587: toggle off.
Group lessons are counted twice in Financials

This should not happen. BowlUp detects group lessons automatically and counts them once. Check whether the lessons were created manually instead of via the group lesson form.

Can I restore an archived student?

Yes. Click Show archived in the student list and click the restore icon next to the student. All data is preserved.

My session keeps expiring quickly

JWT tokens are valid for 7 days. If you're logged out earlier, check whether localStorage is being blocked by a browser extension.

How do I enter a VAT-exempt lesson?

Set the VAT rate to 0 in Settings → Default VAT rates.

How do I send a message to a student?

Go to Messages in the sidebar. Click + New conversation, select the student, type your message and press Send or Enter.

The student portal colors don't match my settings
  • Did you save using the Save color settings button?
  • Reload the student portal page after saving.
  • On first login, colors are automatically synced if not yet on the server.
The trainer logo is not visible in the student portal

Check that you uploaded a logo in Settings → Trainer profile → Logo and saved. The logo appears after reloading the page.

Messages don't refresh automatically

The messages module polls every 15 seconds, but only while the Messages tab is active. Reload the page if messages aren't appearing and check your internet connection.

How does a student upload a profile photo? v1.09

In the student portal there is a circular avatar in the top-right corner of the header. Click it — a file picker opens. Choose a JPG or PNG (recommended max: 1 MB). The photo is automatically saved and also appears in the trainer's student list.

What does the Homework tab show? v1.09

The Homework tab shows focus points the trainer has categorised as "Homework". The trainer adds them via the focus points screen for a student (category: Homework). The student can only view them — not edit or delete.

A student can't save their own goals v1.09

Check that the trainer has a Pro or Elite subscription. Student own goals require the linked trainer to have Pro/Elite. Students can have a maximum of 3 own goals.

The lesson plan dropdown is not visible when editing a lesson

Lesson plans are only loaded if at least one lesson plan exists. Check that you have created lesson plans via Lesson Plans in the sidebar. If plans exist and the dropdown is still missing, reload the page.

How do I add a personal record as a student? v1.10

Go to the 🏆 PR tab in the student portal. Click + Add record below the desired type (1 game, 3 games or 6 games). Enter the score and optionally other details. Click Save.

Can I register multiple 300-games? v1.10

Yes. The system allows multiple entries per record type. Add each 300-game separately with its own details (date, location, event). The first entry gets the 🏆 PR badge, tied scores receive a tie badge.

Can the trainer see my personal records? v1.10

Yes, the trainer can view your PRs via the Scores tab in the trainer portal. When the trainer selects you as a student, the 🏆 Personal Records block appears above the score chart. The trainer cannot edit or delete your records.

The menu looks different — where are my lessons? v2.1

From v2.1 the navigation is grouped into four collapsible menus: Training, Development, Communication and Finance. You'll find Lessons under 📚 Training → Lessons. Click the group name to expand it. The active group opens automatically when you navigate to a subtab.

How do I create a punch card? v2.1

Go to Finance → Punch Cards and click + New card. Select a student, set the number of sessions and save. You can then link the card to a lesson via the lesson form.

How do I link a lesson to a punch card? v2.1

Open the student's lesson (edit or new). If the student has an active punch card, a linking section automatically appears at the bottom of the lesson form. Choose the card and save. The session is immediately deducted.

How do I mark an invoice as paid? v2.1

Go to Finance → Invoices, open the invoice and click Paid. The payment date is automatically set to today. You can also revert the status to Open or Sent if needed.

Reactivating a cancelled punch card v2.1

Go to Finance → Punch Cards. Cancelled cards show a button. Click it and confirm — the card is then set back to Active.

How do I set up my availability as a trainer? v2.11

Go to Training → Availability and click + Add time slot. Choose the day, time and duration. The slot is immediately visible to your students in their Training times tab.

A student has submitted a lesson request — where do I see it? v2.11

A red badge appears on Training → Availability in the sidebar. Open that tab and scroll to Lesson requests from students. You can confirm or reject the request, optionally with a response.

How does a student rate a lesson? v2.11

In the student portal, the student goes to 📅 My Lessons, clicks a lesson and selects 0.5 to 5 stars. An optional note can be added. The trainer sees the rating in the lesson overview.

The email reminder is not being sent v2.11

Reminders are sent via the system SMTP account (environment variables SMTP_HOST, SMTP_USER, SMTP_PASS). Check in Settings that SMTP is correctly configured. If these fields are empty, reminders are silently skipped.

How do I open the student dossier? v2.3

Go to Students and click the 📁 Dossier button next to a student's name. The dossier shows the timeline, upcoming lessons, lesson requests, goals and skills on one screen. Use the sidebar to quickly switch between students.

Can I edit student details from the dossier? v2.3

Yes. Click ✏️ Edit in the dossier header. The familiar profile form opens as a modal. After saving, the dossier automatically reloads with the updated details — no need to go back to the student list.

A student can't see their goal in the portal v2.3

Check that the goal has status Active. Goals with status Pending approval must first be approved by the trainer via the dossier (the Approve button). Only then are they visible to the student.