Last updated: March 16, 2026
These Terms of Service ("Terms") constitute a legally binding agreement between you and Joshua Wetzel, sole proprietor, doing business as TrainerTab("TrainerTab," "we," "us," or "our"), governing your access to and use of the TrainerTab platform available at trainertab.net (the "Platform").
By creating an account, accessing, or using the Platform, you agree to be bound by these Terms. If you do not agree, do not use the Platform.
You must be at least 18 years of age to create an account on TrainerTab. By registering, you represent and warrant that you are at least 18 years old and have the legal capacity to enter into these Terms.
The Platform is currently available to users in the United States only.
TrainerTab is a scheduling, reminders, and invoicing platform for independent trainers. The Platform enables trainers ("Trainers") to manage their scheduling, accept bookings from parents or guardians ("Parents"), and process payments for sessions.
TrainerTab is a platform, not a service provider. We do not employ trainers, and we do not directly provide services. Trainers are independent professionals who use TrainerTab as a tool to manage their business.
Trainer accounts are created by signing in with Google OAuth. By creating a Trainer account, you authorize TrainerTab to access your Google Calendar to read and write calendar events necessary for scheduling functionality. You must complete the onboarding process, including connecting a Stripe account for payment processing.
Parent accounts are created automatically when a Parent books a session or is added by a Trainer. Parents authenticate via email-based magic links. By using the Platform as a Parent, you agree to these Terms.
TrainerTab charges a service fee of $1.00 on each paid invoice. This fee is added to the Parent's invoice as a separate line item, along with the processing fee, which is the same whether the Parent pays by card or bank account. The Trainer receives the full session price.
Payments are processed through Stripe Connect. Each Trainer holds their own Stripe account, and session payments are charged directly on that account, with the Trainer as the merchant of record. Stripe's standard processing fees apply in addition to the TrainerTab platform fee. A Parent who pays by bank account authorizes debits from it on the terms shown when the account is linked. By using the Platform, you agree to Stripe's Connected Account Agreement and Terms of Service.
TrainerTab facilitates payment collection between Trainers and Parents. The financial relationship is between the Trainer and the Parent. TrainerTab is not a party to any service agreement and is not responsible for the quality, timing, or delivery of services.
Parents may opt in to automatic payment ("Autopay") on a per-Trainer basis. When Autopay is enabled, invoices for completed sessions are automatically charged to the Parent's saved payment method. Parents may disable Autopay at any time through their account settings.
Refund policies are determined by individual Trainers. TrainerTab facilitates refunds through Stripe when initiated by a Trainer but does not independently adjudicate refund disputes. If you have a payment dispute, contact your Trainer directly.
Each Trainer sets their own cancellation policy, including the cancellation window and any late cancellation charges. The applicable cancellation policy is displayed on the Trainer's booking page before you submit a session request. By booking a session, you agree to the Trainer's stated cancellation policy.
After a scheduled session ends, the Trainer confirms whether the session was completed. Invoicing occurs only after Trainer confirmation. If a Trainer does not confirm within 7 days, the session may be automatically marked as completed and invoiced.
Trainer accounts require Google Calendar access for scheduling functionality. By connecting your Google account, you authorize TrainerTab to:
You may disconnect your Google Calendar at any time, but this will disable scheduling functionality. If your calendar remains disconnected for 7 days, your account will be deactivated to prevent scheduling conflicts. You may reactivate at any time by reconnecting your Google Calendar.
You may deactivate your account at any time. Trainers may deactivate through their dashboard settings. Parents may request deactivation through their account settings or by emailing [email protected].
TrainerTab may deactivate or terminate accounts that violate these Terms, remain inactive for extended periods, or have disconnected Google Calendar integrations for more than 7 days (Trainer accounts).
Upon account deactivation, pending session requests are cancelled, upcoming sessions are cancelled with notification to affected parties, and the Trainer's booking page is taken offline. Outstanding invoices remain payable.
You may request deletion of your personal data at any time through your account settings or by emailing [email protected]. Upon receiving a deletion request, there is a 30-day grace period during which you may cancel the request. After 30 days, your personal information (name, email, phone, address) will be permanently removed. Anonymized transaction records may be retained for financial and legal compliance purposes.
For full details on data handling, see our Privacy Policy.
The Platform, including its design, code, logos, and content, is owned by TrainerTab. You retain ownership of any content you provide (session notes, business information, etc.). By using the Platform, you grant TrainerTab a limited license to use your content solely for the purpose of providing the service.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, TRAINERTAB SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, LOSS OF DATA, OR LOSS OF BUSINESS OPPORTUNITIES, ARISING OUT OF OR RELATED TO YOUR USE OF THE PLATFORM.
TRAINERTAB'S TOTAL LIABILITY TO YOU FOR ALL CLAIMS ARISING OUT OF OR RELATED TO THESE TERMS OR YOUR USE OF THE PLATFORM SHALL NOT EXCEED THE TOTAL AMOUNT OF PLATFORM FEES YOU HAVE PAID TO TRAINERTAB IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM.
TrainerTab is not responsible for the actions, omissions, or conduct of any Trainer or Parent, including but not limited to the quality of services, missed sessions, or payment disputes between Trainers and Parents.
THE PLATFORM IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
TrainerTab does not warrant that the Platform will be uninterrupted, error-free, or secure, or that any defects will be corrected. We do not guarantee the accuracy of calendar synchronization, payment processing timing, or email delivery.
Any dispute, claim, or controversy arising out of or relating to these Terms or the Platform shall be resolved through binding individual arbitration, rather than in court, except that either party may seek injunctive or equitable relief in a court of competent jurisdiction.
Arbitration shall be conducted by a single arbitrator under the rules of the American Arbitration Association ("AAA"). The arbitration shall take place in Louisiana or, at the election of the claimant, may be conducted remotely.
YOU AGREE THAT ANY DISPUTE RESOLUTION PROCEEDINGS WILL BE CONDUCTED ON AN INDIVIDUAL BASIS AND NOT AS A CLASS ACTION, CONSOLIDATED ACTION, OR REPRESENTATIVE ACTION. You waive any right to participate in a class action lawsuit or class-wide arbitration.
For disputes between Trainers and Parents (e.g., regarding session quality, cancellations, or refunds), TrainerTab is not a party and will not arbitrate or mediate. These disputes should be resolved directly between the Trainer and Parent.
These Terms shall be governed by and construed in accordance with the laws of the State of Louisiana, without regard to its conflict of law principles.
TrainerTab reserves the right to modify these Terms at any time. We will notify users of material changes by email and by posting the updated Terms on the Platform with a revised "Last updated" date. Your continued use of the Platform after the effective date of any changes constitutes acceptance of the revised Terms.
If any provision of these Terms is found to be unenforceable, the remaining provisions shall continue in full force and effect.
For questions about these Terms, contact us at [email protected].