Terms of Service
Last updated: 11 November 2026
1. Acceptance of Terms
These Terms of Service (“Terms”) form a binding agreement between you and Calum O’Donoghue, trading as Net Rank Builder (“we”, “us”, “our”) governing your access to and use of the Net Rank Builder application, website, and related services (the “Service”). By creating an account, signing in, or otherwise using the Service, you confirm that you have read, understood, and agree to be bound by these Terms and by our Privacy Policy. If you do not agree, you must not use the Service. If you use the Service on behalf of a club or organization, you represent that you are authorized to bind that entity to these Terms.
You must be at least the age of majority (or at least 16, or the minimum digital-consent age in your jurisdiction) to use the Service.
2. Description of Service
The Service is a tennis ladder ranking and club-management platform. It provides tools to:
- Register and manage player profiles and tennis clubs.
- Operate ladders using point/ELO-based ranking and record singles and doubles match results.
- Display player ratings, including optional World Tennis Number (WTN) lookups via an external service.
- Book courts (available on qualifying subscription tiers where the club has enabled it).
- Run social tennis sessions.
- Administer club membership, roles, and paid subscriptions.
Features are subject to change and may be limited by subscription tier and club configuration. The Service is a record-keeping and ranking tool; we do not officiate matches or verify the accuracy of results entered by users.
3. User Accounts & Registration
- You must provide accurate, current, and complete information during registration and keep it up to date.
- You may register with an email address and password, or sign in with a Google account. You are responsible for verifying your email where required.
- You are responsible for maintaining the confidentiality of your login credentials and for all activity under your account. Notify us immediately of any unauthorized use.
- Passwords are handled by our authentication provider; you agree to choose a password meeting our minimum requirements (currently at least 6 characters, including an uppercase letter and a number).
- Club administrators may manage members of their own club, including assigning roles and removing members. Club removal is recorded as a soft removal for match-history integrity.
- We may suspend or terminate your account if you violate these Terms, if required by law, or if your club’s subscription lapses (in which case paid features may be restricted while you retain basic access). You may stop using the Service and request account deletion at any time.
4. Subscriptions, Billing & Cancellation
Club subscriptions are monthly and rolling — there is no minimum term. They renew automatically each month and continue until cancelled.
- One subscription per club. The club pays; individual members never pay.
- A club administrator can cancel at any time from the billing portal. Cancellation takes effect at the end of the current paid period, and the club keeps access until then.
- We do not refund partial periods, except where required by law.
- Changing plan (upgrade/downgrade) takes effect from the change, with any price difference settled on the next invoice.
- Prices are shown at checkout and may change with reasonable notice; a change applies from your next renewal.
- If a payment fails, paid features may be restricted until it succeeds, and we may suspend or terminate a club’s access for non-payment.
5. Acceptable Use & Prohibited Conduct
You agree to use the Service only for lawful purposes and in accordance with these Terms. You must not:
- Provide false or misleading information, or impersonate another person.
- Enter fraudulent, inaccurate, or manipulated match results, scores, or rankings; or attempt to manipulate ladder standings or points.
- Access, or attempt to access, data belonging to users of other clubs, or bypass access controls, security rules, or subscription gates.
- Use another member’s account without authorization, or share credentials.
- Interfere with, disrupt, overload, scrape, reverse engineer, or attempt to compromise the Service or its infrastructure.
- Upload or transmit unlawful, abusive, harassing, defamatory, or infringing content, or use the Service to harass other members.
- Use the Service for any commercial purpose not authorized by us, or to build a competing product from the Service.
- Use the Service in violation of any applicable law or regulation.
We may investigate and take appropriate action, including removing content, restricting features, or terminating accounts.
6. Intellectual Property & Code License
The Service, including its software, design, text, graphics, and trademarks (including “Net Rank Builder”), is owned by us or our licensors and is protected by intellectual-property laws. This repository is a private, proprietary codebase and includes no open-source license; all rights are reserved. You are granted a limited, revocable, non-exclusive, non-transferable, non-sublicensable license to use the Service for its intended purpose only. You may not copy, modify, distribute, sell, or create derivative works from the Service except as expressly permitted in writing.
You retain ownership of the content and data you submit (such as your profile information and match results). You grant us a license to host, process, and display that content as necessary to operate the Service and its features within your club. Third-party components and services (including Firebase, Stripe, and the World Tennis Number service) remain subject to their own terms and licenses.
7. Limitation of Liability & Disclaimer of Warranties
THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE,” WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, ACCURACY, AND NON-INFRINGEMENT. We do not warrant that the Service will be uninterrupted, error-free, secure, or that data (including rankings, ratings, match records, or WTN lookups) will be accurate or complete. World Tennis Number data is provided by a third party and is not verified by us.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF PROFITS, DATA, GOODWILL, OR BUSINESS, ARISING FROM OR RELATED TO YOUR USE OF OR INABILITY TO USE THE SERVICE. Our total aggregate liability for any claim arising out of or relating to the Service will not exceed the greater of (a) the amount you (or your club) paid to us for the Service in the twelve (12) months preceding the claim, or (b) EUR 34.99. Some jurisdictions do not allow certain limitations, so some of the above may not apply to you.
You are solely responsible for the accuracy of the match results and information you enter, and for ensuring your use of the Service complies with your club’s rules and any applicable tennis governing-body regulations.
8. Governing Law & Dispute Resolution
These Terms are governed by the laws of Ireland, without regard to its conflict-of-laws rules. Any dispute arising out of or relating to these Terms or the Service will be subject to the exclusive jurisdiction of the courts of Ireland, unless mandatory consumer-protection law in your country of residence provides otherwise. Prior to commencing proceedings, the parties agree to attempt in good faith to resolve the dispute informally by contacting netrankbuilder@protonmail.com.
9. Changes to Terms
We may update these Terms from time to time. When we make material changes, we will update the “Last Updated” date and, where appropriate, provide notice within the Service or by email. Your continued use of the Service after changes take effect constitutes acceptance of the revised Terms. If you do not agree to the revised Terms, you must stop using the Service. These Terms, together with the Privacy Policy, constitute the entire agreement between you and us regarding the Service.
Contact: netrankbuilder@protonmail.com