Swiss tennis academy and tennis school software comparison
FlexCademy vs MyTennis.School
Compare the control loops: two human-guided paths from intake to groups.
Bring your current workflow to a personal FlexCademy demo.
Compare two human-controlled AI placement workflows and how each connects approved groups to camps, roles, J+S, invoices, payments, and onboarding.
MyTennis.School says its algorithm scores matches and recommends placements for human review and confirmation. FlexCademy validates constraints before an owner-started result is applied to an empty schedule, with groups remaining editable afterward.[C01][F01][F02]
Last reviewed:
Three decision points
Compare intake, proposal control, and the operating schedule
Program intake and self-registration
Program intake and self-registration
AI-assisted group formation
AI-assisted group formation
An owner starts a run for an empty season and location; student, trainer, court, level, age, time, overlap, and coverage constraints are validated before editable groups are applied.[F01][F02]
Says its algorithm considers level, age, preferred schedule, training direction, and availability, scores matches across six criteria, and recommends placements that a person reviews and confirms.[C01]
Recurring schedules, courts, and locations
Recurring schedules, courts, and locations
Groups connect students, trainers, courts, times, seasons, and locations to future recurring sessions across configured academy locations.[F01][F02]
Documents intelligent planning, court and facility management, trainer schedules, and centralized reporting across locations; recurrence and conflict-validation rules are not publicly detailed.[C01]
A genuine MyTennis.School advantage
Placement proposals are explicitly reviewed and confirmed by a person
MyTennis.School describes scoring across six criteria and a recommendation that an operator reviews and confirms before placement.[C01]
Says its algorithm considers level, age, preferred schedule, training direction, and availability, scores matches across six criteria, and recommends placements that a person reviews and confirms.[C01]
Beyond the proposal
Trace schedules, roles, camps, finance, exports, and onboarding
Operating model, intake, and AI-assisted grouping
The closest overlap is the connected tennis-school season. FlexCademy's reviewed model covers detailed applications, groups, recurring trainings, camps, trainers, courts, invoices, role areas, communication, and public academy pages. MyTennis.School positions its SaaS for tennis schools, academies, clubs, and private coaches around student administration, scheduling, billing, expenses, facilities, and operating analysis.[F01][F02][F03][C01][C04]
Both products document structured intake. FlexCademy applications can capture configured location, weekly availability and frequency, group-size and one-to-one preferences, level, and custom answers. MyTennis.School lets an operator create programs, share a registration link, and allow student self-registration; its onboarding page also describes releasing the platform and invitations to students and parents. The inspected MyTennis.School pages do not fully define intake questions, consent configuration, acceptance states, or payment-confirmation rules.[F01][F02][C01][C02]
MyTennis.School analyzes level, age, preferred schedule, training direction, and availability, scores six criteria, and recommends placement for operator confirmation. That explicit pre-assignment review may suit some teams; illustrated quality percentages and time-saving claims were not independently validated.[C01]
A FlexCademy owner starts an AI run for an empty season and location; constraints are validated before the editable schedule is applied. It does not promise pre-application owner approval or optimal output. Test the same difficult case, failure, correction, audit trail, and notification boundary with both vendors.[F01][F02][C01]
Scheduling, roles, camps, and attendance
MyTennis.School documents court and facility management, intelligent planning, trainer availability and schedules, and one dashboard for multiple locations with location-specific plans, trainers, and resources plus centralized reporting. Its public pages do not explain recurring-session generation, court or trainer conflict checks, closure handling, schedule locking, or how a change propagates. FlexCademy connects groups to recurring future sessions and configured locations and courts, but does not promise conflict-free output in every manual edit path.[C01][F01][F02]
Role evidence overlaps. MyTennis.School says students can view groups and progress and manage bookings, while trainers can manage availability, assigned groups, schedules, and attendance. Its onboarding names owner, trainer, and administration permissions and says students and parents receive access. FlexCademy verifies separate browser-based owner, admin, trainer, and user areas plus a user account that can manage multiple student profiles. Multi-child household switching is not established on the MyTennis.School pages inspected.[C01][C02][F03]
FlexCademy records student and trainer attendance, guests, owner review, replacement checks, and monthly payout reports. MyTennis.School confirms trainer-entered student attendance but not trainer attendance, guests, replacements, compensation, payroll, or owner review. Verify these gaps; do not infer absence.[F01][F03][C01]
Camp evidence is more detailed for FlexCademy: applications have deadlines, configured capacity, paid confirmation, and a waitlisted set based on paid application order. MyTennis.School shows a capacity-limited summer camp in its program example and its terms contemplate camps, but the inspected pages do not specify camp waiting lists, promotion order, deadlines, checkout, refunds, or participant communication rules.[F01][C01][C04]
Booking should not be overgeneralized. MyTennis.School says student profiles manage bookings and its terms contemplate private and spontaneous lessons and hall subscriptions, but the public pages do not document free-slot discovery, quote rules, public court rental, cancellation, or booking payment. FlexCademy's narrower verified path lets enrolled students choose an available trainer, receive a quote, and confirm an eligible released slot; it is not general public court rental.[C01][C04][F01][F02][F03]
Finance, communication, and Swiss-market workflows
MyTennis.School documents a batch assistant that creates individual invoices for everyone enrolled in a season or program, PDF export, email sending, QR-coded payment details, payment tracking, expense upload, revenue and profitability views, and campaign-based payment reminders. The public pages do not define installments, credit memos, partial refunds, overdue logic, bank matching, invoice tax rules, or whether the QR code conforms to the Swiss QR-bill standard.[C01]
MyTennis.School says payments occur directly between participants and organizers without an external processor. DE/AT organizers can collect SEPA details and mandates, and the homepage advertises pain.008 generation. This supports organizer-managed records—not online card, TWINT, or platform settlement.[C01][C05]
FlexCademy connects invoices and installments to academy activity and supports configured Stripe checkout, eligible refunds, customer credits, credit memos, overdue views, reminders, eligible Swiss QR invoices, and CAMT.054 matching. Eligible checkout can use configured TWINT, card, and SEPA debit methods. These are operational invoice and payment workflows, not a claim that FlexCademy is regulated accounting software.[F01][F02]
MyTennis.School advertises NDS-compatible J+S AWK export and adaptable CSV/XLSX bookkeeping exports for named accounting products. Its onboarding tailors the export. This supports export configuration—not live bidirectional integrations, automatic posting, or J+S synchronization.[C01][C02]
FlexCademy stores J+S-related student and attendance data but does not claim automatic J+S upload or synchronization. It provides operational XLSX and CSV exports, but named accounting integrations are deliberately not claimed in this comparison. A Swiss academy should have both vendors demonstrate the exact AWK file, NDS handoff, QR format, payment reference, exception handling, accounting import, and reconciliation path.[F01][F06][C01][C02]
Both products document email communication. MyTennis.School describes group-specific campaigns, schedule updates, newsletters, invoice reminders, and delivery reporting. FlexCademy confirms application and schedule emails, targeted newsletters with delivery state, training reminders, and invoice reminders. Neither product receives an SMS, native push, or every-event automation claim here.[C01][F01]
Pricing, onboarding, contract terms, and diligence
FlexCademy publishes Starter at CHF 149 per month plus CHF 490 onboarding and Academy Pro at CHF 349 per month plus CHF 990 onboarding; Custom is discussed separately. The public pricing page does not state tax treatment or billing commitment, so neither is assumed.[F04]
MyTennis.School does not currently provide a reliable public like-for-like price. Its homepage does not link to pricing and invites a free test through contact or onboarding. A directly accessible pricing route renders Starter, Pro, and Enterprise at $9.99, $19.99, and $29.99 per month, but uses generic English descriptions and placeholder labels such as Feature 1. Its terms instead say fees follow an offer or individual agreement and that the operator is currently not VAT registered. This conflict makes a written quote necessary; the generic amounts are not used as a total-cost conclusion.[C01][C03][C04]
The MyTennis.School terms say paid contracts use an individually agreed period, usually six or twelve months, renew for the same period unless canceled three months before the end, and do not receive prorated refunds. Individual agreements take precedence. The homepage's free-test invitation does not publish a duration or activation scope, so no fixed trial term is claimed. Confirm the quote, current terms, cancellation date, currency, tax, and included modules in writing.[C01][C04]
MyTennis.School publishes included personal onboarding in four phases: requirements, configured branding, email, levels, country, currency, language, seasons and bookkeeping export; a team call for roles and training; then invitations and accompanied go-live. FlexCademy publishes paid onboarding paths and a personal workflow demo. Neither public source establishes a guaranteed launch date, import result, historical-data scope, or migration duration.[C02][F04][F05]
MyTennis.School advertises email, live chat, and video-call support, with dedicated account managers and priority support said to be available on unspecified Premium plans. Its contact page offers email, telephone, WhatsApp, and demo routes, but no contractual response or resolution target is established. Before purchase, ask both vendors to document data templates, validation ownership, role activation, training, support channels and hours, response targets, exports, retention, cancellation, and deletion.[C01][C06][C04][C05][F04][F05]
Pricing and diligence
Use a written quote, not the placeholder pricing route
Starter: CHF 149/month plus CHF 490 onboarding; Academy Pro: CHF 349/month plus CHF 990 onboarding; Custom by discussion.[F04]
Follow the FlexCademy workflowAn unlinked direct pricing route renders generic $9.99, $19.99, and $29.99 monthly tiers with placeholder feature labels; terms instead say fees and usually six- or twelve-month terms are individually agreed.[C03][C04]
Confirm currency, tax, modules, term, renewal, cancellation date, onboarding, imports, support, payment handling, and the exact J+S and bookkeeping exports.[C03][C04][F04]
Evidence appendix
Inspect every compared workflow
- Intended customer, operating model, and academy workflow scope
- Program applications, AI-assisted group formation, schedules, camps, and booking
- Students, parents, trainers, attendance, locations, courts, and role access
- Invoices, payment tracking, expenses, communication, reporting, and Swiss requirements
- Browser delivery, pricing evidence, contract terms, onboarding, migration, and support
Open the complete comparison matrix
At a glance
Quick comparison
On a narrow screen, scroll the table horizontally to review both products.
How to read the matrix: “Not publicly specified” means the available public sources did not establish the point; it does not mean the capability is unavailable. “Partial” identifies a documented scope or workflow limitation.
Questions evaluators ask
Frequently asked questions
Open sources and verification notes
Evidence
Sources and verification
Continue the evaluation
Choose the next useful check
Use the same difficult case