Monitoring Payments & Registration Stats - Swim Club Connect

Monitoring Payments & Registration Stats

Track your club's financial performance and registration trends

What You'll Accomplish

You'll learn to monitor all payment activity, track registration trends, identify and resolve payment issues, generate reports for your club's financial records, and manage manual registrations for members who paid through an external mechanism.

💡 Why Monitor Payments?
Beyond just seeing who's paid, you'll spot trends like peak registration times, popular store items, and potential payment issues before they become problems. Essential for planning and reporting to your committee.

Before You Start

⚠️ Prerequisites:
• You need club administrator access
• The Registrations screen and Manual Registrations are available even without Stripe Connect
• The Payment Dashboard, Reports, and Payment Issues tabs require Stripe Connect to be active

Your Payment Dashboard

Get a quick overview of your club's financial activity and registration performance.

Accessing the Dashboard

  1. Open the Swim Club Connect app
  2. Tap Settings at the bottom of the screen
  3. Tap Payment Dashboard
  4. You'll see your club's payment overview
[Screenshot: Settings menu showing Payment Dashboard option]

Understanding Your Dashboard

Quick Stats Overview

47
Active Members
$8,450
This Month
12
Pending
2
Failed
What These Numbers Mean:
Active Members: Families with current, paid or manually registered memberships
This Month: Total payments received in the current month (excludes manual registrations)
Pending: Registrations started but payment not yet completed
Failed: Payment attempts that didn't go through (need attention)

Recent Activity

See the most recent payments, registrations, and store purchases.

Date Family Type Amount Status Actions
Dec 15, 2024 Smith Family Registration $280.00 Completed View
Dec 14, 2024 Johnson Family Store Purchase $45.00 Completed View
Dec 14, 2024 Brown Family Registration $150.00 Pending View
Dec 13, 2024 Davis Family Registration $280.00 Failed View Retry
[Screenshot: Payment dashboard showing recent activity table]

Registration Trends

Visual charts showing registration patterns over time.

[Interactive Chart: Registration volume by month/week]
Shows peaks during registration opening periods
[Interactive Chart: Revenue breakdown by type]
Registration fees vs. store purchases vs. additional items

Membership Status Breakdown

45
Current Members
8
Expiring Soon
12
New This Month
3
Expired
💡 Using Your Dashboard Effectively:
• Check daily for failed payments that need follow-up
• Monitor registration trends to plan capacity
• Use revenue data for budget planning and committee reports
• Track membership renewals to identify at-risk families

Generating Reports

Create detailed reports for accounting, tax purposes, and committee meetings.

Accessing Reports

  1. From the Payment Dashboard, tap Reports
  2. Choose the type of report you need
  3. Set your date range and filters
  4. Generate and download the report

Report Filters

to

Available Report Types

1. Financial Summary Report

Best for: Treasurer reports and budget planning

  • Total revenue by month/quarter
  • Breakdown by payment type (registration vs. store)
  • Platform fees and net income
  • Comparison with previous periods
Export Financial Summary
2. Registration Detail Report

Best for: Membership tracking and swimmer records

  • Complete list of all registered families (Stripe-paid and manual)
  • Swimmer details and registration dates
  • Payment amounts and status
  • Additional items purchased
Export Registration Details
3. Store Sales Report

Best for: Inventory planning and supplier orders

  • Items sold and quantities
  • Popular personalization options
  • Revenue by item category
  • Seasonal sales trends
Export Store Sales
4. Payment Issues Report

Best for: Following up on problem payments

  • Failed payment attempts with reasons
  • Pending payments awaiting completion
  • Refund requests and processing status
  • Families requiring follow-up
Export Payment Issues
5. Manual Registrations Report

Best for: Cross-checking pre-paid members against your previous system

  • All manually registered swimmers with their dues season
  • Registered by, registration date, and notes
  • No payment columns — membership-focused only

Access this export from Registrations & Club Store → Registrations → Manually Registered tab → Export button.

[Screenshot: Reports page showing different report types and export options]

Export Formats

All reports can be exported in multiple formats:

  • Excel (.xlsx): Best for detailed analysis and calculations
  • PDF: Perfect for printing and committee presentations
  • CSV: Import into accounting software or other systems
💡 Report Scheduling:
Set up automatic monthly reports to be emailed to your treasurer and committee members. Go to Settings → Report Scheduling to configure.
⚠️ Payment Issues Requiring Attention

These payments need your immediate attention. Failed payments prevent families from completing their registration.

Common Payment Issues

Failed Credit Card Payments

Most Common Causes:

  • Insufficient funds in the account
  • Card expired or blocked
  • Incorrect card details entered
  • Bank security hold on online transactions

How to Help Families:

  1. Contact the family with the specific error message
  2. Suggest they check with their bank if the card should work
  3. Offer alternative payment methods (different card, bank transfer)
  4. Use manual registration if payment was received outside the app

Pending Payments (Incomplete Registrations)

These are families who started registration but didn't complete payment.

Family Started Amount Last Step Action
Wilson Family 2 days ago $280.00 Payment page Send Reminder
Taylor Family 5 days ago $150.00 Swimmer details Contact Family
💡 Following Up on Pending Payments:
• Send gentle reminders after 24-48 hours
• Offer help completing the registration
• Check if they're having technical difficulties
• If they've paid by another method, use Manual Registration instead

Refund Requests

Processing refunds for families who need to cancel or change their registration.

When Refunds Are Appropriate:
  • Family moves away before season starts
  • Medical issues preventing participation
  • Duplicate payments (system error)
  • Club policy changes affecting registration
Processing Refunds:
  1. Verify the refund request meets your club's policy
  2. In the app, go to the specific payment
  3. Tap Process Refund
  4. Enter the refund amount and reason
  5. Confirm - refunds appear on cards within 3-5 business days
[Screenshot: Payment details page showing refund processing options]

Dispute and Chargeback Management

Occasionally, families may dispute charges with their bank instead of contacting you directly.

⚠️ If You Receive a Chargeback Notice:
• Contact support immediately - don't handle alone
• Gather all documentation (registration records, emails)
• Respond quickly - you typically have 7-14 days
• Include proof of service delivery (access to facilities, events attended)

System-Level Payment Issues

Sometimes the issue isn't with individual payments but with your payment setup.

Warning Signs to Watch For:
  • Sudden increase in failed payments
  • Parents reporting they can't access payment pages
  • Delays in money reaching your bank account
  • Stripe Connect status changes unexpectedly
When to Contact Support:
• Multiple families report the same payment issue
• Failed payment rate suddenly increases
• You see error messages you don't understand
• Money isn't reaching your bank account on schedule

Manual Registrations

Manual registration lets club admins register members who have already paid through an external mechanism — for example, members who pre-paid before the club started using the app, or families who paid at the pool by bank transfer or another arrangement.

✅ Available without Stripe Connect
Manual registrations work independently of Stripe. You can register members and manage the Registrations screen even before your Stripe Connect account is active.

When to Use Manual Registration

  • Onboarding mid-season when existing members have already paid through another system
  • Members who paid by bank transfer, cash, or cheque before the app was set up
  • Correcting a missed registration where payment was received outside the app

Accessing the Registrations Screen

  1. Open the app and switch to Club Admin role
  2. Tap the CLUB ADMIN tab at the bottom left
  3. Tap Registrations & Club Store
  4. Tap Registrations

The Registrations screen has two tabs:

  • All — all current registrations including both Stripe-paid and manual
  • Manually Registered — manual registrations only, with a search bar and Export button
[Screenshot: Registrations screen showing All and Manually Registered tabs]

Adding Manual Registrations

Tap the + Manual button at the bottom right of the Registrations screen. The process takes two steps.

Step 1 — Select a Membership Season

Choose which dues season to register the member against. If your club only has one active season, this step is skipped automatically and you'll go straight to swimmer selection.

Step 2 — Select Swimmers

A list of your club's swimmers is shown as selectable chips.

  • Unregistered only (default) — shows only swimmers without an active membership for this season
  • Show all swimmers — tap the eye icon to reveal already-registered swimmers, shown greyed out with a green tick. They cannot be selected to prevent duplicates.
  • Search — filter the swimmer list by name, useful for large clubs
  • Three-state checkbox — at the top left. Empty selects all visible unregistered swimmers; dash or tick deselects all. The selected count is shown next to the checkbox.
  • Notes (optional) — add a note at the bottom, e.g. "Pre-paid membership before app was set up"

Tap Save to register. One membership record is created per swimmer.

No payment is recorded
Manual registrations show $0.00 and "Manually registered" in place of a payment amount. They do not appear in financial revenue reports, so your revenue figures remain accurate.
[Screenshot: Swimmer selection screen showing chips, search bar, and three-state checkbox]

Viewing and Searching Registrations

Both tabs on the Registrations screen include a search bar to filter by member name or swimmer name. Tap any registration card to open its full details, including the swimmer's profile, dues season, registration date, and notes.

Deleting a Manual Registration

Manual registrations can be removed if added in error.

  1. Tap the registration card to open Registration Details
  2. Scroll to the bottom of the page
  3. Tap Remove Manual Registration (shown in red)
  4. Confirm the deletion — this action cannot be undone
⚠️ Only manual registrations can be deleted.
Stripe-paid registrations do not have a delete option to protect payment records.

Exporting Manual Registrations

Generate a membership-focused CSV for committee records or to cross-check against your previous system.

  1. On the Registrations screen, tap the Manually Registered tab
  2. Tap the Export button at the top right
  3. Choose your export email address
  4. Confirm — a spreadsheet will be emailed to you

The CSV includes: Club Name, Swimmer Name, Date of Birth, Gender, Season, Valid From, Valid To, Registered By, Registration Date, and Notes. No payment columns are included since no payment was processed through the app.

[Screenshot: Manually Registered tab showing Export button]

How Manual Registrations Appear Across the App

Where How they appear
Registrations screen Blue MANUAL chip, "Manually registered" in place of payment amount
Registration Details page "MANUALLY REGISTERED" badge at the top, blue info box noting no payment was collected through the app
Membership Stats Counted in Active Members, New Registrations, and Expiring Soon. Excluded from revenue figures.
Meet Nominations Manually registered swimmers appear as eligible to nominate for events, the same as Stripe-paid members
Meet Attendance Export Shown as active members with empty payment timestamp and transaction ID columns
Purchases screen Not shown — the Purchases screen is reserved for financial reporting of Stripe transactions only
💡 Bulk onboarding tip:
If you're migrating a large number of members from a previous system, use the "Select All" checkbox after filtering to unregistered swimmers. This lets you register everyone in a single save operation rather than tapping each swimmer individually.

Setting Up Automated Monitoring

✅ Pro Tip: Automated Notifications
Set up automatic alerts to stay on top of payment issues without constantly checking the dashboard.

Notification Settings

  1. Go to Settings → Payment Notifications
  2. Choose what you want to be notified about:
    • Failed payments (recommended: immediate)
    • Large payments over $X (recommended: immediate)
    • Daily payment summary (recommended: end of day)
    • Weekly revenue report (recommended: Monday mornings)
  3. Set delivery method (app notification, email, or both)
  4. Add additional recipients (treasurer, committee members)

Monthly Financial Routine

Establish a regular routine to stay on top of your club's finances:

Weekly Tasks (5 minutes)

  • Check for failed payments and follow up
  • Review pending registrations over 3 days old
  • Monitor any unusual activity or spikes

Monthly Tasks (30 minutes)

  • Generate financial summary report
  • Export registration details for membership records
  • Review store sales and plan inventory
  • Update committee on revenue and registration trends

Quarterly Tasks (60 minutes)

  • Comprehensive financial analysis
  • Review payment policies and procedures
  • Plan for upcoming registration periods
  • Analyse seasonal trends for budget planning

Need Help?

If you need assistance with payment monitoring or have concerns about financial data:

💡 Best Practices for Financial Management:
• Check payment status daily during peak registration periods
• Keep detailed records of all refunds and reasons
• Communicate payment policies clearly to families
• Regular backups of financial reports for your records
• Review and update payment procedures annually