Terms of service
This is miaforo’s own site, the platform gyms use. Nothing is booked here.
Last updated: 3 October 2026
If you are a member of a gym, these are not your terms
You book at your gym’s web address, and your terms are the ones published there. This page covers the platform, not the booking service of any particular gym.
Who provides this service
- Contact email: chema@miaforo.com
What this website is
Information about miaforo and a point of contact. Nothing is booked at this address. Every client gym has its own, and each gym creates its members’ accounts itself.
miaforo is offered only to businesses: gyms, studios, clubs and the people who run them as their trade or profession. It is not offered to consumers.
A gym can open its own account here while sign-up is open. We decide when it opens and closes. While it is closed, the only way in is to write to the address above. While it is open, signing up asks for the gym's name, the web address you want and an email of your own. The account opens only once you confirm that email. You start on the free plan, up to five accounts, paying nothing and giving us no payment details.
A gym that opens its own account here accepts these terms and the data processing agreement, which governs the member data miaforo processes for the gym and forms part of these terms. On data protection, the agreement prevails. A gym that has signed a separate contract with miaforo is bound by that contract, and this page does not replace it.
Plans
Each plan covers a number of active accounts in your gym: members and staff together, the owner included. A member you remove stops counting; a paused member still counts.
- Free, up to 5 accounts.
- €35 a month, up to 50 accounts.
- €50 a month, up to 150 accounts.
- Above 150 accounts, a price agreed with each gym.
Once your gym reaches its plan’s limit, no further account can be added until you move to a larger plan. A gym on the free plan with more accounts than it covers, for example after cancelling a paid plan, keeps its data and its bookings but cannot create new classes until it subscribes again or is back within the limit.
A yearly plan costs 10 times the monthly price. A gym that subscribes to a paid plan for the first time by 31 December 2026 pays nothing for its first month. The offer is given once per gym, and not again to an owner or a card that has already had it at another gym. Stripe charges the full price one month after you subscribe, unless you cancel before then.
Paying for miaforo
The free plan costs nothing and asks for no payment details. A paid plan is paid through Stripe: you subscribe on Stripe’s page, by card, SEPA direct debit or another method Stripe offers, monthly or yearly, and Stripe collects each period automatically until you cancel. Prices are before VAT. There is no setup fee and no minimum term.
miaforo is the seller. Stripe issues each invoice in miaforo’s name and emails it to you, and you can read every invoice in Stripe’s billing portal. You also change your card or account and cancel there, opened from your panel. Cancelling stops the next charge: your plan stays until the end of the period already paid.
If a payment fails, Stripe tries again. While a plan stays unpaid, miaforo can restrict the account until it is paid.
Collecting your members’ fees online
On a paid plan, while miaforo offers it, you can let your members pay their fees online. For that, you open your own Stripe account from your panel and accept the Stripe Services Agreement. That contract is between your gym and Stripe, and miaforo is not a party to it.
Your gym is the seller of each fee. The payment goes straight to your Stripe account, and miaforo takes no commission and never holds that money. Stripe’s fees, how disputes are decided and what they cost, and when Stripe pays your balance into your bank are set by your agreement with Stripe. You issue refunds and answer disputes in your Stripe Dashboard, and miaforo records each one it is told about. You can stop offering online payment at any time.
Price changes
miaforo can change its prices. We tell you by email at least one month before a new price applies to you, and it applies from your first renewal after that month. If you do not accept it, cancel before that renewal and you pay nothing at the new price.
Changes to these terms
miaforo can change these terms. The data processing agreement changes only as its clause 16 says. We tell you by email at least one month before a change applies to you. On a paid plan, it applies from your first renewal after that month; on the free plan, once that month has passed. If you do not accept it, end the contract before then and the new terms never apply to you. If you keep using miaforo after that, you accept them.
Using miaforo
Your gym is responsible for the data it enters, and for having a legal basis to process its members’ data. Do not use messages to your members for advertising, do not let anyone outside your gym use miaforo through your account, and do not test or disrupt its security. If you do, miaforo can suspend the account or end the contract at once.
Ending the contract
You can end the contract at any time: cancel your plan, and write to us to close your gym. miaforo can end it with one month’s notice by email, and at once if you seriously breach these terms, for example by misusing the service or leaving a payment unpaid after a reminder.
After the end, you have 30 days to download your data from the panel, or to ask us for it by email if the account is suspended. Then the account is closed, and its data is deleted 30 days after the closure, as clause 14 of the data processing agreement sets out.
Refunds
miaforo does not refund what you pay for your plan, in whole or in part, with two exceptions. In each, miaforo refunds the part of a period already paid that falls after the end:
- you object to a new sub-processor, or to a material change to the data processing agreement, and end the service with the remedy of its clause 8.2;
- miaforo ends the contract without a breach on your side.
Availability
An external service automatically and regularly checks that the platform and its essential services respond correctly. The application records the faults it detects, so we can investigate them. If we detect an incident, restoring the service is a priority for us. Even so, we do not guarantee uninterrupted availability: there may be maintenance stops or unexpected faults.
Liability
miaforo’s total liability to a gym under these terms is limited to what the gym paid miaforo in the 12 months before the event that caused the damage, or 500 euros if that is higher, as in the data processing agreement. This limit does not apply to damage caused intentionally or by gross negligence, to injury to life, body or health, or where the law does not allow liability to be limited. Liability for data protection is governed by the data processing agreement. miaforo is not liable for Stripe’s services or for payments made through your Stripe account.
Personal data
The privacy policy covers what this website handles, and the role miaforo plays with each gym’s member data.
Governing law and language
Spanish law applies. You can go to whichever courts the law assigns you, and these terms tie you to no other jurisdiction.
These terms are written in English and translated into Spanish and German. If a translation differs from the English text, the English text prevails.