iBetterCoach Version: 1.4 Date: 18 September 2026
⚠️ Notice: Contractual document for paid plans and billing cycle. Requires legal review before use with paying customers.
1. Subject matter
This document governs the commercial and financial conditions of paid subscriptions to the iBetterCoach Platform, complementing the Terms of Use, the Refund and Cancellation Policy and the SLA.
It applies to all Professional Customers and B2B clients who contract any paid plan.
2. Available plans
iBetterCoach offers different subscription plans, whose detailed description (included features, usage limits, price) must match checkout and the public pricing section.
The following monthly plans are currently configured (subject to evolution):
| Plan | Audience | Included professional access | Included athletes | Monthly price |
|---|---|---|---|---|
| Starter | Individual professional | 1 owner + 1 partner¹ | 25 | €49 |
| Pro | Individual professional | 1 owner + 1 partner¹ | 80 | €129 |
| Elite | Individual professional | 1 owner + 1 partner¹ | 200 | €249 |
| Studio | Gym / team | 4 seats | 150 | €349 |
| Academy | Gym / team | 12 seats | 500 | €899 |
¹ Each individual plan allows the owner to invite one complementary-discipline Professional Partner (personal trainer with nutritionist, or nutritionist with personal trainer), without a separate subscription while working only in that space. The partner does not increase the athlete allowance, cannot create a separate client portfolio and may only work with athletes who authorise them individually and within the scopes granted. To maintain their own client portfolio, create another space or invite a partner, they need their own subscription. On gym plans, every invited professional occupies a standard plan seat.
iBetterCoach reserves the right to create, modify or discontinue plans, maintaining the conditions in force for already-subscribed Customers during their respective contracted period.
3. Prices and taxes
3.1 Currency
Prices are displayed in EUR (euros). For customers outside the eurozone, conversion is performed by the payment provider (Stripe) at the exchange rate applied on the charge date.
3.2 VAT
Prices displayed for consumers already include VAT at the rate in force in Portugal (currently 23%, subject to legislative changes).
Prices displayed for professionals with a valid intra-community VAT number (verifiable via VIES) are shown without VAT, under the reverse charge regime of the Portuguese VAT Code.
Stripe processes the payment and may provide a receipt or transaction confirmation. Issuing the tax document legally required from SOFTBRICK, LDA depends on the invoicing system to be confirmed under decision RJ-08; this draft does not assume that Stripe's document is, by itself, the tax invoice required in Portugal.
What remains to be decided (RJ-08): VAT rules by market and customer type, B2B reverse charge, mandatory invoice data, the tax-invoice issuer, credit notes and the relationship between the tax document and Stripe confirmation. Counsel and the accountant should validate this together.
3.3 Price changes
iBetterCoach may update prices at any time, with at least 60 days' prior notice by email to existing Customers. Increases only apply:
- For monthly subscriptions: at the next renewal after the notice period ends
- For annual subscriptions: at the next annual renewal
A Customer who disagrees with the increase may cancel the subscription before its entry into force without penalty.
4. Billing cycle
4.1 Frequency
- Monthly: charged on the same day each month (or last day of the month if no equivalent day exists)
- Annual: charged annually in advance, with a discount over the monthly plan
4.2 Start
The first charge occurs on the activation date of the paid subscription. For Customers starting after a trial, the charge occurs at the end of the trial period, unless cancelled in advance.
4.3 Automatic renewal
All paid subscriptions renew automatically at the end of each period. The Customer may cancel renewal at any time through their personal area.
For annual subscriptions, iBetterCoach notifies by email 15 days in advance of automatic renewal, in line with consumer protection best practices.
4.4 Receipts
After each charge, the Customer receives the transaction confirmation or payment receipt made available by the payment provider. This draft does not present that receipt as an automatic substitute for the tax document that SOFTBRICK, LDA may be required to issue.
What this passage is intended to do: separate proof of payment from the tax document required under Portuguese law. Specific question (RJ-08): which tax document must be issued for each transaction, through which certified system, at what time, and through which delivery channel. Decision requested: a final invoicing flow jointly validated by counsel and the accountant, including VAT, mandatory invoice data, credit notes, and retention.
5. Means of payment
5.1 Methods made available at checkout
Payments are made through Stripe Checkout. The methods presented may vary according to country, currency, device, transaction eligibility and the configuration of iBetterCoach's Stripe account.
When applicable, they may include:
- Credit and debit cards
- Digital wallets, such as Apple Pay or Google Pay
- SEPA Direct Debit and other methods compatible with euro subscriptions
The methods actually accepted for each payment are those presented by Stripe at checkout before confirmation. iBetterCoach does not guarantee the continued availability of any specific method.
What this passage is intended to do: avoid promising a method that Stripe does not display for a particular transaction. Question to validate (RJ-08): whether pre-contract information should list possible methods or refer only to the method actually shown at checkout, and what wording should explain unavailability, strong customer authentication and refusals. Decision requested: final wording aligned with the real Stripe account configuration and served markets.
5.2 Processing
Payments are processed by the certified provider Stripe Payments Europe Ltd., under its own terms (https://stripe.com/legal). iBetterCoach does not store card data (PAN). Data are tokenised by Stripe.
5.3 Payment failure
In case of failure (expired card, insufficient funds, bank refusal):
- iBetterCoach notifies the Customer by email
- Attempts a new automatic charge in 3 to 7 days
- After 15 days without regularisation, suspends paid features
- After 30 days without regularisation, terminates the subscription (data preserved for a further 30 days to allow reactivation)
iBetterCoach may charge late payment interest under Article 102 of the Portuguese Commercial Code and DL 62/2013 for B2B customers in prolonged default.
6. Upgrades and downgrades
6.1 Upgrade
The Customer may upgrade to a higher plan at any time. The price difference is calculated proportionally to the remaining period and charged immediately (or credited as bonus).
6.2 Downgrade
The Customer may downgrade to a lower plan. The downgrade takes effect at the end of the billing period already paid. No refund is generated.
7. Promotional coupons and discounts
iBetterCoach may offer coupons, promo codes or time-limited discounts. The conditions of each promotion are specific and communicated at the time of the offer.
Coupons:
- Are not cumulative with each other, unless expressly stated
- Cannot be converted into cash
- Have an expiration date indicated
- iBetterCoach reserves the right to cancel promotions in case of abusive or fraudulent use
8. Refunds
Refunds are governed by the Refund and Cancellation Policy.
9. Billing disputes
In case of an incorrect charge, the Customer must contact billing@ibettercoach.com within 30 days after the invoice. iBetterCoach reviews and responds within 5 business days.
Bank chargebacks initiated without prior contact may result in account suspension for investigation.
10. Suspension and termination for breach
iBetterCoach may suspend or terminate the account of a Customer who:
- Does not pay invoices when due
- Breaches the Terms of Use or the Acceptable Use Policy
- Uses the Platform for unlawful purposes
- Engages in conduct that endangers the integrity of the service or other users
Suspension is always preceded by notification to the Customer, except in cases of imminent risk.
11. Account closure by the Customer
The Customer may cancel their account at any time through the personal area settings (web), the public account-deletion page or, where applicable, directly in the mobile application. Cancellation:
- Takes effect at the end of the paid period
- Keeps data available for 30 days for recovery; during that period, the Customer may request a copy at privacy@ibettercoach.com
- After 30 days, deletes or anonymises the Customer's personal and health data under the DPA and the Privacy Policy (subject to the qualification of the data controller under legal review — see section 14)
11.1 Data retained under legal obligation
Account closure does not delete all data. iBetterCoach is legally obliged to retain billing and accounting records (issued invoices, proof of payment and other tax documents) for the period applicable in Portugal. The working reference is close to 10 years, but the exact period, scope and start date depend on decision RJ-03.
These billing records are not deleted while legal retention applies; identifiers are minimised, separated or pseudonymised wherever legally possible. There may also be a clinical record that the health professional has a legal duty to retain, subject to decision RJ-04.
What remains to be decided (RJ-03 and RJ-04): counsel and the accountant must approve a record-type table with period, start date, legal basis, minimum fields and final disposition. Counsel must also determine whether product data constitute clinical records, which Professional is custodian, the period, and whether the Platform retains, restricts, exports or erases the data on instruction.
At the time of each deletion action, the Platform transparently informs the Customer about what is deleted, what is retained, for how long and under which legal obligation.
12. Governing law and jurisdiction
These Subscription Terms are governed by Portuguese law, without prejudice to applicable mandatory rights. Until decision RJ-06 is approved, this draft does not designate an exclusive forum.
What this passage is intended to do: approve distinct wording for B2B contracts and for any consumer contracting. Specific legal question: a choice-of-court clause may be valid between businesses and unenforceable or unfair against a consumer, especially one domiciled elsewhere in the EEA. Decision requested (RJ-06): state the intended B2B forum — including whether it should be the District of Madeira — and provide B2C wording that preserves mandatory consumer courts and rights.
13. Contact
- Billing: billing@ibettercoach.com
- Support: support@ibettercoach.com
- Sales: sales@ibettercoach.com
14. ⚠️ [UNDER LEGAL REVIEW] iBetterCoach's role in processing personal data
What is under review. Under the GDPR, “processing” covers operations performed on personal data, such as collecting, recording, organising, storing, consulting, using, sharing, restricting or deleting it. This section seeks to determine, for each of those operations, who decides why and how the data are processed.
Which data are covered. The analysis includes users' identity, contact and account data, as well as athletes' training, nutrition, assessment, photograph, measurement and health data, together with consent, security and audit records.
Why this qualification matters. It determines who must provide information to individuals, respond to the exercise of their rights, set retention periods, authorise subprocessors, manage incidents and demonstrate GDPR compliance.
iBetterCoach may perform different roles depending on the specific purpose:
- Data processor when it processes an athlete's data exclusively on behalf of and under the documented instructions of the Professional, under the DPA.
- Data controller when iBetterCoach itself determines the purposes and means of processing, for example to create and protect accounts, secure the Platform, bill customers, comply with legal obligations or operate its own features.
- Joint controller with the Professional only when both jointly determine the purposes and means of a specific operation, which will require a transparent allocation of responsibilities under Article 26 GDPR.
The qualification will be completed separately for each purpose and category of data and reflected in the Privacy Policy, DPA, contracts and the Platform's information and authorisation flows. Pending validation by a lawyer specialised in GDPR.
Document prepared for iBetterCoach. Requires formal legal review before publication.