Documentation

How to use FencR

Step-by-step guides for club administrators, coaches, athletes, and parents. Use the role filter to see only the sections that apply to you.

Getting Started

Club Admin
1

Create your account

Go to fencr.app/signup and register with your email, or sign in with Google or Apple.

2

Run through the onboarding wizard

After signing up you will be guided through a three-step wizard:

  • Basics: Club name and URL slug (this becomes your public page URL).
  • Location: Address, timezone, and weapon types your club teaches.
  • Plan: Choose Scheduling (free) or start a paid trial.
3

Explore your dashboard

Once onboarding is complete you land on your club dashboard. From here you can create your first schedule, invite members, and configure settings.

You can manage multiple clubs from one account. Use the org switcher in the sidebar to move between clubs.

Scheduling

Club AdminCoach
1

Open the Schedule page

Navigate to Dashboard > Schedule. You will see a day or week calendar view of all sessions.

2

Create your own category

Before creating sessions, set up schedule categories that match how your club operates. Go to Settings > Club Settings and add categories (for example: Private Lesson, Group Class, Open Fencing, Footwork Drill, Competition Prep). Categories appear as options when creating a new session and help organize your calendar.

3

Create a session

Click New Session and choose a session type:

  • Private: One-on-one with a specific coach.
  • Group: Multiple athletes, with a max participant cap.
  • Open Fencing: Drop-in bouting, no cap required.

Then select the category you created in the previous step to label the session on your calendar.

4

Fill in session details

Set the title, date and time, location, weapon, assigned coach, and max participants (for group sessions). Choose a schedule category if your club has configured any.

5

Make it recurring (optional)

Toggle Recurring to create a repeating series. Set the frequency (weekly, biweekly, etc.) and an optional end date. FencR generates all future sessions in the series.

6

Edit or cancel sessions

Click any session on the calendar to view or edit it. For recurring sessions you can choose Edit this session only or Edit this and all future sessions.

Cancelling a session permanently removes it from the schedule. This action cannot be undone. Athletes with existing bookings will be notified.

Members and Roles

Club Admin
1

Invite members

Go to Dashboard > Members and click Invite Member. Enter the person's email address and select their role.

2

Understand the four roles

  • Admin: Full access to everything, including billing, analytics, settings, and member management.
  • Coach: Can view the member list and create or edit schedule sessions. Cannot access invoices, billing, plans, analytics, or club settings.
  • Athlete: Can book sessions, view their own invoices, check their active plan, and sync their calendar.
  • Parent: Can view and pay invoices for their linked child, see their child's bookings, and manage notification preferences.
3

Link parents to athletes

When a minor athlete needs a parent to manage their billing, the admin can link a parent account to the athlete from the member detail page. Once linked, all invoices for that athlete are routed to the parent.

4

Invite in bulk

You can send multiple invites at once. From the Invite Member dialog, add multiple email addresses separated by commas. Each person receives their own invite email with a unique acceptance link.

A single person can hold different roles at different clubs. For example, someone could be a coach at your club and an athlete at another.

Membership Plans

Club Admin
1

Create a plan

Go to Dashboard > Plans and click Create Plan. Enter the plan name, price, billing cycle (monthly, quarterly, etc.), and which weapons it covers.

2

Connect to Stripe for online billing

If you want athletes to pay for plans online, connect Stripe first (see the Stripe Setup section below). When Stripe is connected, FencR creates a corresponding Stripe Price so subscriptions are billed automatically.

3

Assign athletes to a plan

From an athlete's member profile, select their plan. You can also assign a plan when creating an invoice: select the athlete and their active plan will be pre-populated as a line item.

4

Manage existing plans

Edit a plan's name, price, or weapon coverage at any time from the Plans page. Changes apply to new subscriptions. Existing subscribers stay on their current price until renewal.

Deleting a plan does not cancel existing subscriptions. Cancel active subscriptions individually before removing a plan.

Invoicing

Club Admin
1

Create an invoice

Go to Dashboard > Invoices and click Create Invoice.

2

Select the athlete

Pick the athlete from the dropdown. If the athlete is a minor with a linked parent, the parent's name appears next to the athlete's name. The invoice will be billed to the parent automatically.

3

Add line items

Choose from the following line item types:

  • Session Fee: Charge for a specific lesson or class.
  • Plan: If the athlete has an active plan, it will be auto-populated as a line item with the correct price.
  • Custom: Any other charge with a description and amount.
4

Set the due date and save

Choose a due date and click Save as Draft. Draft invoices can be edited freely before sending.

5

Send the invoice

Open the draft invoice and click Send. The payer (athlete or their parent) receives an email with a payment link and an in-app notification. If Stripe is connected, the email includes a "Pay Now" button that opens a secure checkout page.

6

Track payment status

Invoices move through these statuses: Draft, Sent, Overdue, Paid, or Cancelled. Use the filter tabs on the Invoices page to find invoices by status. The outstanding total is displayed at the top of the page.

You can edit a draft invoice by clicking on it and choosing Edit. Once an invoice has been sent, you must cancel it and create a new one to make changes.

Stripe Setup

Club Admin

FencR uses Stripe Connect to process payments. When a payer completes a payment, the funds go directly into your club's Stripe account. FencR does not hold or intermediate any funds.

1

Start the Stripe connection

Go to Dashboard > Settings > Integrations and click Connect with Stripe. You will be redirected to Stripe's onboarding flow.

2

Complete Stripe's identity verification

Stripe requires Know Your Customer (KYC) information to comply with financial regulations. You will need to provide:

  • Business name and type (or personal details for sole proprietors)
  • EIN or Social Security Number
  • Bank account for payouts
  • A valid ID document for the account representative
3

Confirm connection in FencR

After completing Stripe's onboarding, you are redirected back to FencR. Your Integrations page should show Stripe as Connected. Online payments are now active for invoices and subscriptions.

4

Access your Stripe dashboard

FencR creates a Stripe Standard account for your club. This means you have full access to dashboard.stripe.com using your own Stripe credentials. From there you can manage payouts, view disputes, and configure advanced Stripe settings.

Click the Manage in Stripe button on your Integrations page to open dashboard.stripe.com in a new tab.

Stripe charges standard processing fees (2.9% + 30 cents for cards, lower rates for ACH bank transfers). FencR does not add any platform fee on top.

Automating Payments

Club Admin

Once Stripe is connected, you can set up recurring billing so athletes and parents are charged automatically on a regular cycle.

1

Create a membership plan with a Stripe price

When you create a plan in Dashboard > Plans and Stripe is connected, FencR automatically creates a corresponding Stripe Price. This is required for automatic billing.

2

Enroll athletes in the plan

Assign the plan to an athlete from their profile or during invoice creation. When an athlete subscribes, they are redirected to a Stripe Checkout page where they enter their card or bank account details.

3

Automatic billing kicks in

Stripe charges the athlete (or their parent for minors) on each billing cycle. FencR receives a webhook notification from Stripe and automatically marks the corresponding invoice as paid. No manual intervention is needed.

4

Handle failed payments

If a payment fails (expired card, insufficient funds), Stripe retries according to its smart retry schedule. FencR sends the payer an in-app notification and email alerting them to update their payment method.

5

Cancellations

When an athlete's subscription is cancelled (either by the admin or the athlete), it remains active until the end of the current billing period. FencR updates the subscription status automatically via Stripe webhooks.

Athletes can pay with credit/debit cards or ACH bank transfers. ACH transfers typically have lower processing fees, which benefits both the club and the payer.

Analytics

Club Admin

The analytics dashboard gives you a data-driven view of your club's activity. Access it from Dashboard > Analytics.

1

Practice analytics

Track total sessions, bookings, unique athletes, and cancellation rates. View attendance trends over time, see which weapons are most popular, and identify athletes with the most bookings. Cancellations are broken down by notice period (same day, 1 to 3 days, 3 to 7 days, 7+ days) so you can identify patterns.

2

Membership analytics

See your total active members, growth over time, and retention rates. View a breakdown by role (athletes, coaches, parents) and track new sign-ups versus departures.

3

Revenue analytics

Track total collected revenue, outstanding balances, and overdue invoices. View monthly revenue trends, payment speed distribution (how quickly invoices get paid), and a breakdown by payment status. See your top payers and overdue aging buckets.

4

Filter by date range

Use the date range picker at the top of the Practice and Revenue tabs to focus on a specific time period. Membership analytics show all-time data by default.

Managing Coach Access

Club Admin

The Coach role is designed for instructors who need to manage their own schedules but should not have access to financial data or club settings.

1

Invite a coach

From Dashboard > Members, click Invite Member and select the Coach role.

2

What coaches can do

  • View the full member list and athlete profiles
  • Create, edit, and delete schedule sessions
  • Manage recurring session series
  • View booking details and attendance
3

What coaches cannot access

  • Invoices, billing, and payment information
  • Membership plans and subscriptions
  • Analytics and reporting
  • Club settings, integrations, and Stripe configuration
4

Upgrade to admin if needed

If a coach needs full access, change their role to Admin from the member detail page. This grants them complete access to billing, analytics, and settings.

Each user can have a different role at each club they belong to. A user who coaches at your club can be an athlete at another club without any conflict.

Email Communications

Club Admin

FencR sends emails automatically when specific actions occur in the platform. Here is a breakdown of every email touchpoint.

1

Invoice emails (individual)

When you click Send on an invoice, the payer receives an email with the invoice details, amount due, and due date. If Stripe is connected, the email includes a Pay Now button linking directly to the secure checkout page.

2

Invite emails

When you invite a member (athlete, coach, or parent), they receive an email with a unique link to accept the invitation and create their account. Pending invites can be resent from the Members page.

3

Booking confirmations

Athletes receive email confirmations when they book a session and notifications when a session they are booked into is cancelled.

4

Payment receipts

After a successful payment (via Stripe Checkout), the payer receives a confirmation email. This is handled by Stripe directly using their receipt system.

5

Send invoices in bulk

To email multiple members at once, create individual invoices for each athlete and send them in sequence from the Invoices page. Each payer receives their own personalized email with their specific invoice details.

All transactional emails are sent via Resend and include your club's name in the subject line so members can easily identify them. Members can toggle non-essential email notifications off from their account settings.

Public Club Page

Club Admin
1

Enable your public page

Go to Dashboard > Settings and toggle Public Page to on. Your club becomes discoverable at fencr.app/club/your-slug.

2

What visitors see

Your public page displays your club name, location, weapons offered, and a description. Visitors can request to join your club directly from the page.

3

Customize your slug

Your club slug was set during onboarding. To change it, go to Settings > Club Settings and update the URL slug. Note that changing your slug will break any existing links to your old URL.

Coach Dashboard

Coach

As a coach, your dashboard is focused on scheduling and members. You have a streamlined view designed for managing your day-to-day work.

1

Your sidebar

You will see the following sections in your sidebar: Schedule and Members. Billing, analytics, and settings are not visible to coaches.

2

View and manage the schedule

You have full access to create, edit, and delete sessions. You can manage recurring series and view all bookings for any session.

3

View the member list

You can see all active members and their profiles. This helps you know who is enrolled and their weapon preferences. You cannot invite new members or change roles.

If you need access to invoicing, analytics, or settings, ask your club admin to upgrade your role to Admin.

Managing Your Schedule

Coach
1

Create sessions for yourself

From Dashboard > Schedule, click New Session. You will be set as the assigned coach automatically. Choose private lessons for one-on-one instruction or group classes for multiple athletes.

2

Set up recurring lessons

For regular weekly lessons, toggle the Recurring option. This saves you from manually creating the same session every week. You can edit a single occurrence or all future sessions.

3

View your bookings

Click any session on the calendar to see who has booked. You can view confirmed attendees and track who cancelled.

Deleting a session is permanent. If athletes are booked, they will be notified of the cancellation. Consider editing the session instead if you only need to change the time or date.

Athlete Dashboard

Athlete
1

Your home base

After signing in, your dashboard shows an overview of your upcoming sessions, recent invoices, and your active membership plan.

2

Sidebar navigation

Your sidebar includes: Schedule (view and book sessions), My Plan (your active subscription), and Invoices (your billing history).

3

Switch between clubs

If you belong to more than one club, use the org switcher in the sidebar to switch between them. Each club has its own schedule, invoices, and plan.

Booking Sessions

Athlete
1

Browse the schedule

Go to Schedule from your dashboard. You will see all available sessions for your club in a day or week calendar view.

2

Book a session

Click on a group class or open fencing session to see details. If spots are available, click Book to confirm your attendance. Private lessons are typically booked by your coach on your behalf.

3

Cancel a booking

Click your booked session and select Cancel Booking. Your club may track cancellation timing (same day, 1 to 3 days notice, etc.), so try to give advance notice when possible.

Set up calendar sync (see below) so your FencR sessions appear alongside your personal calendar events.

Invoices and Payments

Athlete
1

View your invoices

Go to Invoices from your dashboard. You will see only your own invoices, along with their status (Draft, Sent, Paid, Overdue, Cancelled).

2

Receive an invoice notification

When your club sends you an invoice, you will receive both an email and an in-app notification (the bell icon in the top bar). Click the notification to go directly to the payment page.

3

Pay online

If your club has Stripe connected, click Pay Now on the invoice. You will be taken to a secure Stripe Checkout page where you can pay by credit card, debit card, or ACH bank transfer.

4

Payment confirmation

After a successful payment, your invoice status updates to Paid automatically. You will receive a receipt from Stripe via email.

Calendar Sync

Club AdminCoachAthleteParent
1

Find your calendar feed URL

Go to Settings > Calendar Integration. You will see a personal iCal feed URL unique to your account.

2

Subscribe in your calendar app

Copy the URL and add it as a subscribed calendar in Google Calendar, Apple Calendar, Outlook, or any app that supports iCal feeds. Your FencR sessions will appear and update automatically.

3

Regenerate your feed token

If you need to revoke access to your calendar feed (for example, if the URL was shared accidentally), click Regenerate Token in your settings. This invalidates the old URL. You will need to re-subscribe with the new URL.

Parent Account Setup

Parent
1

Create your account

Sign up at fencr.app/signup using your email, Google, or Apple.

2

Accept your club's invite

Your club admin will send you an invitation email with the Parent role. Click the link in the email to accept and join the club.

3

Link to your child

Your club admin will link your account to your child's athlete account. Once linked, invoices created for your child are automatically routed to your account for payment.

If you have multiple children at the same club, each one can be linked to your parent account. You will see invoices for all linked children in your Invoices page.

Paying Invoices

Parent
1

Receive the invoice

When your child's club creates and sends an invoice, you receive an email and an in-app notification. The email includes the invoice number, amount, and due date.

2

Review the invoice

Click the link in the email or navigate to Invoices from your dashboard. You can see the full breakdown of line items, including session fees and plan charges.

3

Pay online

Click Pay Now to open the secure Stripe Checkout page. Enter your payment details (credit card, debit card, or ACH bank transfer) and submit. ACH transfers often have lower fees.

4

Track payment history

All your paid and outstanding invoices are listed in your Invoices page. Use the status filter tabs (All, Sent, Paid, Overdue) to find specific invoices quickly.

Managing Your Child's Account

Parent
1

View your child's bookings

From your dashboard, you can see your child's upcoming sessions and booking history through the schedule view.

2

View their plan

If your child is enrolled in a membership plan, you can view the plan details and current subscription status from your dashboard.

3

Contact the club

For changes to your child's profile, plan, or membership, reach out to your club admin directly. Admins have full control over member profiles and plan assignments.

Notifications

Club AdminCoachAthleteParent
1

In-app notifications

Click the bell icon in the top bar to open your notification panel. Notifications include invoice alerts, booking confirmations, and account activity. Unread notifications are marked with a badge on the bell icon.

2

Clickable notifications

Many notifications are clickable and will navigate you directly to the relevant page. For example, clicking an invoice notification takes you to the payment page for that invoice.

3

Email notifications

FencR sends email notifications for important events like invoice delivery, booking confirmations, and invite emails. You can toggle non-essential email notifications on or off from Settings > Notifications.

Security and payment notifications (like invoice delivery and failed payment alerts) cannot be disabled. These are required for the platform to function properly.

Account Settings

Club AdminCoachAthleteParent
1

Update your profile

Go to Settings from the sidebar. You can update your full name, profile photo, date of birth, and weapon specializations.

2

Manage email preferences

Toggle email notifications on or off for non-essential emails. Invoice and security emails will always be sent regardless of this setting.

3

Calendar integration

Set up your iCal feed to sync your FencR schedule with your preferred calendar app (Google Calendar, Apple Calendar, Outlook, etc.).

4

Danger zone

At the bottom of your settings page you will find the option to delete your account. This permanently removes your profile and personal data within 30 days. Financial records may be retained in de-identified form for legal and accounting purposes.