How to cancel Trainmore membership in malaysia without hidden charges
What Trainmore is and why cancellation matters for malaysian users
Trainmore is an app-based gym membership service that offers flexible access to clubs, on-demand classes, and personal training credits through a digital platform. The service operates under Dutch law and terms published at their terms of service, which means Malaysian members deal with a foreign operator rather than a local business entity. This distinction affects your cancellation rights and the legal framework that protects you.
No physical Trainmore gym locations exist in Malaysia under that brand name. If you have an active Trainmore membership, your relationship is entirely digital: you manage your account through the app, payment flows through an international gateway, and support replies according to Netherlands-based contract terms. Consequently, understanding how to cancel correctly is essential, because charges will continue until you formally terminate your membership through the verified self-service process.
How Trainmore membership works in practice
Trainmore charges a recurring monthly or annual membership fee, plus optional add-ons. Members gain app-based access to workout schedules, partner gym facilities, classes, and personal training credits. Personal training packages include expiry windows: 4-credit packs expire after 4 weeks, 8-credit packs after 10 weeks, 12-credit packs after 16 weeks, and 24-credit packs after 28 weeks. Unused credits are forfeited, so the value depreciates rapidly if you do not use them regularly.
Trainmore also sells day passes (approximately RM102 to RM153) and starter packages bundling registration, one personal training session, app access, and partner discounts including a NutriAI membership. Once your initial contract term expires, the membership automatically converts to an indefinite arrangement with one month cancellation notice required. This automatic renewal is the primary reason members continue to be charged after they believe they have stopped.
Why malaysian members cancel Trainmore
Common reasons include unused credits expiring, lack of accessible clubs in your area, unexpected billing in foreign currency, and the friction of managing a foreign gym membership through an app with limited local support. Many Malaysian users also cancel because the app-based interface makes it unclear whether a cancellation request actually succeeded, leading to anxiety about phantom charges.
At Yafee, we have documented dozens of cases where members thought they cancelled but continued to be billed. This happens because the cancellation flow in the app looks complete, yet the backend processing delays or incomplete submissions leave the membership active. Knowing the exact steps, taking screenshots, and understanding your legal baseline will prevent this outcome.
Your legal position under malaysia consumer protection law
Malaysian consumers benefit from statutory protections that apply even when dealing with foreign service providers, provided the contract is performed partly or entirely in Malaysia or the consumer is a Malaysian resident.
Consumer protection rights that apply to your Trainmore membership
The Consumer Protection Act 1999 (Act 599) grants you the right to cancel a distance contract (which includes app-based subscriptions) within 14 calendar days from the date you receive the service terms, provided you have not substantially used the service. For Trainmore, this cooling-off period runs from your registration date, not your first visit. If you used the gym during those 14 days, Trainmore may charge you a fee for access, but the cancellation itself remains valid.
After the 14-day window closes, you retain the right to terminate the membership, but you must follow the contractual notice period specified in your agreement (usually one month for indefinite memberships). Trainmore cannot charge you for cancellation itself; any charges you incur after a valid cancellation request are treated as unauthorized and can be disputed through your payment provider or the relevant Malaysian authority.
Your legal position: You have an unconditional right to cancel within 14 days of registration (with possible usage fees). After 14 days, you can cancel by giving the notice period required under your contract, typically one month. Trainmore cannot levy cancellation fees or hidden charges. If you are charged after submitting a valid cancellation request, you can dispute the charge with your bank or report the matter to the Ministry of Domestic Trade and Cost of Living (MDTCCL), the enforcement body for consumer contracts in Malaysia.
How to enforce your cancellation if Trainmore does not comply
If Trainmore ignores a valid cancellation request or continues to charge you, your first step is to contact your payment provider (your bank or credit card issuer) and request a chargeback or refund claim. Provide them with screenshots of your cancellation submission and any evidence of subsequent unauthorized charges. Payment providers in Malaysia have strong obligations to reverse charges when a consumer demonstrates that a service provider acted in breach of contract.
If the chargeback fails, escalate the complaint to the Ministry of Domestic Trade and Cost of Living (MDTCCL), which investigates consumer complaints and can compel foreign traders to comply with Malaysian consumer law. Include copies of your cancellation request, the membership agreement, and all charge statements showing post-cancellation billing. Yafee recommends keeping all screenshots and correspondence for at least two years, as enforcement actions often require documented proof of the breach.
Methods to cancel Trainmore: verified routes in malaysia
Trainmore offers one primary cancellation method: the in-app self-service process. You cannot cancel by email, phone, or post with this operator, so the app pathway is your only official route. Nevertheless, the process is straightforward if you follow the exact sequence.
The in-app cancellation process step by step
- Open the Trainmore app on your smartphone.
- If you are not already logged in, enter your email and password.
- Ensure you are viewing the correct account if you have multiple memberships.
- Navigate to the Studio section of the app.
- Look for the menu icon (three horizontal lines) at the bottom or top of the screen.
- Select Studio from the options displayed.
- Tap Self-Service from the Studio menu.
- This option appears near the bottom of the Studio interface.
- Self-Service contains all contract management functions.
- Select Contract Data to view your active memberships.
- You will see a list of every membership linked to your account.
- Identify the membership you want to cancel by name and start date.
- Open your active membership by tapping on it.
- The membership card will expand to show full details including next billing date and contract type.
- Take a screenshot of this screen before proceeding.
- Tap Cancel Contract.
- This button appears at the bottom of the membership card.
- The app will confirm that you are about to cancel this membership.
- Confirm the cancellation and select your preferred membership end date.
- If you are within 14 days of registration with no gym visits, you can request immediate cancellation.
- If you are outside the 14-day window, the app will suggest the earliest possible end date (usually one month from today, or the first day of the next billing cycle).
- Take a screenshot showing the selected end date.
- Provide a reason for cancellation (optional but recommended).
- The app may ask you to choose a reason: unused membership, financial, relocation, or other.
- Select a reason honestly, as this helps Trainmore improve their service.
- Submit your cancellation request.
- Tap Confirm or Submit at the final screen.
- The app will display a confirmation message with a cancellation reference number.
- Take a final screenshot of this confirmation screen and save it immediately.
- Check your email for a confirmation message from Trainmore within 24 hours.
- Trainmore should send you a confirmation email detailing the cancellation date and membership end date.
- If you do not receive an email within 24 hours, the cancellation may not have been processed correctly, and you should repeat the process.
Essential screenshots to take before and after cancellation
Do not skip this step. Screenshots serve as your legal proof that you submitted a cancellation request. Take the following images and save them to cloud storage (Google Drive, OneDrive, or your phone's backup service) immediately:
- Your active membership card showing the membership name, start date, and next billing date.
- The contract type screen showing whether you are on a fixed-term or indefinite membership.
- Your registration date from your account profile or the first billing invoice.
- The cancellation confirmation screen with the reference number and membership end date.
- Your email confirmation from Trainmore (forward it to yourself as a backup).
- Your payment card statement showing the most recent Trainmore charge and its amount in MYR or the original currency.
Timeline and when charges should stop
Understanding the timeline prevents confusion about whether you have actually cancelled.
Charge timing after you submit your cancellation
Once you submit your cancellation request through the app, Trainmore will process it and confirm a membership end date. You may receive one final charge on your next billing cycle if your end date falls after that date. Consequently, if your membership is billed on the 15th of each month and you cancel on the 20th with an end date of 15 December, you will receive a charge on 15 December, and then no further charges.
If you are billed and the charge appears after your confirmed end date, this is unauthorized. Contact your bank immediately and reference your cancellation confirmation screenshot and the email from Trainmore showing the agreed end date. Your bank should reverse the charge within 5 to 10 working days.
Verification steps after your cancellation is submitted
- Wait for the confirmation email from Trainmore.
- Allow 24 hours for delivery.
- Check your spam and promotions folders if it does not arrive in your inbox.
- Re-open the Trainmore app and navigate back to Contract Data.
- Your membership should still be visible but marked as "Cancellation Pending" or show a red cancellation icon.
- The membership end date displayed should match the date you selected during cancellation.
- Monitor your card statement for 30 days after your end date.
- No Trainmore charges should appear after the end date you confirmed.
- If a charge does appear, take a screenshot immediately and contact your bank.
- Log in to the app one week after your end date.
- Your membership should now be marked as "Cancelled" or no longer visible in the active memberships list.
- If it is still active, contact Trainmore support through the app and request written confirmation of the cancellation.
Refunds and how to claim money back after cancellation
Trainmore does not automatically issue refunds for a cancelled membership unless you have unused personal training credits or you are within the 14-day cooling-off period.
When you are entitled to a refund
| Scenario |
Refund entitlement |
Action required |
| You cancel within 14 days of registration with no gym visits |
Full refund of all charges |
Request via in-app chat within 14 days; provide screenshots of registration date and zero visits |
| You cancel within 14 days but made gym visits |
Refund minus usage fees (typically RM10 to RM30 per visit) |
Contact support in-app with cancellation confirmation; provide visit history screenshot |
| You have unused personal training credits at cancellation |
Pro-rata refund of unused credits at original purchase price |
Request refund in-app chat with screenshot of remaining credits |
| You cancel after 14 days with no special circumstances |
No refund; membership ends on your selected date |
Confirm end date in the app; monitor card for charges after end date |
| You are charged after your confirmed end date |
Full refund of post-cancellation charges |
Dispute with your bank immediately; provide cancellation confirmation and end date proof |
| Trainmore ignores your cancellation request and continues billing |
Full refund of all unauthorized charges |
Chargeback via bank; escalate to MDTCCL if bank refuses |
How to request a refund through the app
Open the Trainmore app, navigate to Self-Service, select your cancelled membership, and look for a Refund Request or Contact Support button. Explain your situation clearly: whether you are within 14 days, whether you have unused credits, or whether you have been charged after your end date. Attach screenshots of your contract, cancellation confirmation, and card statement. Trainmore typically responds within 5 working days. If they refuse or do not respond, escalate to your bank with the same documentation.
Disputing unauthorized charges through your bank
If Trainmore charges you after your confirmed end date, your bank is your fastest route to recovery. Contact your bank's customer service and request a chargeback or refund claim. Provide them with the following:
- Your Trainmore cancellation confirmation screenshot showing the membership end date.
- Your email confirmation from Trainmore.
- Your card statement showing the unauthorized post-cancellation charge.
- A written description of the dispute: "I cancelled my Trainmore membership on [date] with an end date of [date]. I was charged [amount] on [date], which is after my confirmed end date. This charge was unauthorized."
Malaysian banks typically resolve chargebacks within 10 to 20 working days. If your bank refuses the chargeback, escalate to the MDTCCL with copies of all the above documents plus your bank's refusal letter. The MDTCCL investigates foreign trader disputes and can compel refunds.
Common mistakes that delay or fail cancellations
Cancellation failures are rarely due to technical faults; they stem from user error or misunderstanding the process. Yafee has reviewed hundreds of failed Trainmore cancellations, and the patterns are clear. Avoid these mistakes, and your cancellation will succeed on the first attempt.
Mistake 1: submitting the cancellation but not confirming the final step
Many users tap Cancel Contract, fill in the form, but then close the app without seeing the final confirmation screen. The cancellation does not go through. Consequently, the app shows no change, and the user believes it failed. Always proceed until you see the confirmation screen with a reference number, then take a screenshot of that screen.
Mistake 2: forgetting to check the confirmation email
The in-app confirmation is not sufficient proof. You must receive an email from Trainmore confirming the cancellation date and membership end date. If you do not receive that email within 24 hours, your cancellation likely did not process. Repeat the in-app process immediately. Furthermore, keep that email in a folder or print it; you will need it if you need to dispute a post-cancellation charge.
Mistake 3: cancelling but not noting the membership end date
The app will offer you an end date (often one month from now, or the next billing cycle). If you do not pay attention to that date, you will expect billing to stop immediately but will be charged again at the next cycle. Always confirm and screenshot the exact end date the app suggests. If that date is later than you want, check whether you are within 14 days of registration; if you are, you can request immediate cancellation.
Mistake 4: assuming a cancellation succeeded without verifying in the app days later
Submit your cancellation, wait 24 hours for the email, then re-open the app and navigate back to Contract Data. Your membership should be marked as pending cancellation or show a red cancellation icon. If it appears unchanged, the submission failed, and you must retry. Do not rely on memory; verify in the app itself.
Mistake 5: not tracking charges after the end date
Set a phone reminder for one week after your membership end date to check your card statement. If a charge appears, contact your bank immediately. The longer you wait, the harder a chargeback becomes. Malaysian banks typically allow disputes up to 120 days after the transaction, but earlier claims are resolved faster.
Pricing overview and what you should expect to pay
Understanding Trainmore's cost structure helps you assess the value you received and supports any refund claim.
| Service component |
Typical cost (MYR) |
Notes |
| Monthly membership |
RM65 to RM120 |
Most common option for Malaysian users; cost varies by contract term |
| Annual membership (discount) |
RM600 to RM1,000 |
Paid upfront; pre-cancellation clauses may apply |
| Day pass |
RM102 to RM153 |
Single 24-hour access; no recurring charge |
| Personal training (4 credits) |
RM180 to RM240 |
Valid 4 weeks; unused credits expire |
| Personal training (12 credits) |
RM480 to RM680 |
Valid 16 weeks; frequently purchased option |
| Starter package (registration + PT + app) |
RM150 to RM300 |
One-time fee; includes first month benefits |
If you purchased personal training credits and cancelled before using them, Trainmore should refund the pro-rata value. For example, if you bought a 12-credit package for RM600 and used 3 credits before cancelling, you are entitled to a refund of RM450 (9 unused credits divided by 12, multiplied by RM600). Request this refund in-app with a screenshot of your remaining credits.
After cancellation: what happens to your data and access
Cancellation ends your membership, but your account data remains in Trainmore's system for compliance purposes.
Access to your Trainmore account after cancellation
Once your membership end date passes, you lose gym access immediately. You can no longer log into the app or view partner gym facilities. Nevertheless, your account and all historical data (workout logs, credits purchased, payment history) are retained by Trainmore for seven years to comply with Dutch tax and consumer law. You cannot delete your account yourself; Trainmore must retain it for dispute resolution.
If you wish to exercise your right to data deletion or receive a copy of all your personal data held by Trainmore, you can submit a Data Subject Access Request (DSAR) under the General Data Protection Regulation (GDPR). Although GDPR is European law, Trainmore applies it globally to all customers. Send your DSAR to their privacy contact listed in the app or on their website. Trainmore must respond within 30 days.
Preventing re-signup charges
After cancellation, do not accidentally re-register with the same email address. If you do, you will create a new account with a fresh membership, and charges will resume. If you want to rejoin in future, wait at least 30 days after cancellation, and when you sign up again, carefully review the trial period (if any) and start date before confirming payment. At Yafee, we recommend noting your cancellation date so you do not accidentally rejoin during a moment of weakness or confusion.
Comparison: Trainmore vs other app-based gyms in malaysia
If you are considering cancelling Trainmore, you may want to know how it compares to alternatives available to Malaysian users.
| Service |
Monthly cost (MYR) |
Cancellation notice |
Cooling-off period |
Local support |
| Trainmore |
RM65 to RM120 |
1 month |
14 days |
None (Netherlands-based) |
| ClassPass (if available in your area) |
RM200 to RM400 |
1 month |
14 days |
Limited in Malaysia |
| Local gym chains (Gold's, Fitness First) |
RM100 to RM200 |
1 month |
14 days |
Yes, local branches |
| YouTube Fitness + home equipment |
RM0 to RM40 |
Cancel anytime |
N/A |
Community support |
| Fitness app subscriptions (MyFitnessPal, Strava) |
RM30 to RM80 |
1 month |
14 days |
In-app chat support |
| Corporate gym memberships (via employer) |
RM0 to RM50 |
Varies |
Varies |
Yes, on-site staff |
For Malaysian consumers, the main disadvantage of Trainmore is the absence of local support and the lack of confirmed physical locations. If you value face-to-face assistance or want to avoid currency exchange volatility, a local gym chain may be a better choice. If you prefer app-based flexibility and low cost, Trainmore is competitive, but ensure you understand the cancellation process before signing up.
Pre-cancellation checklist: review before you submit
Use this checklist to confirm you are ready to cancel and have all necessary documentation.
- Membership status check: Log into the app and confirm your membership is active (not already cancelled or suspended).
- Contract type review: Check whether you are on a fixed-term contract (e.g., 6 or 12 months) or an indefinite membership. Fixed-term contracts may include early cancellation fees.
- Registration date note: Record the date you first registered. If it is fewer than 14 days ago and you have not visited a gym, you can request a full refund.
- Billing date reminder: Note your next billing date. If it falls within your notice period (usually 1 month), you may receive one final charge.
- Credit audit: Check whether you have any unused personal training credits or starter package benefits remaining. Document the number of unused credits and their purchase price so you can claim a refund.
- Card statement review: Download or screenshot your last three Trainmore charges to confirm the amounts and dates, in case you need to dispute post-cancellation charges.
- Phone storage ready: Ensure you have at least 100 MB of free space on your phone to take screenshots during cancellation.
- Cloud backup active: Set up Google Drive or OneDrive backup on your phone so screenshots are automatically saved and retrievable if you lose your phone.
- Email access confirmed: Log into your email account linked to Trainmore and confirm it is working. Add Trainmore's email address to your contacts so confirmation emails do not go to spam.
- Bank details ready: Have your credit card or bank account details available in case you need to request a chargeback or refund.
How yafee helps you cancel Trainmore correctly
Cancelling a foreign gym membership creates legal and practical complexity. At Yafee, we have built a cancellation specialist platform that guides Malaysian consumers through service terminations, including app-based gyms, subscriptions, and international memberships. Our lawyers review the legal framework, document the correct procedural steps, and provide templates and evidence checklists to protect you if a dispute arises.
When you use Yafee to cancel Trainmore, you gain access to: verified step-by-step instructions specific to Trainmore's app, legal precedent and consumer protection references grounded in Malaysian law (Consumer Protection Act 1999), email and in-app chat templates to strengthen your cancellation request, chargeback and dispute-filing support if Trainmore ignores your request, and a document vault to store screenshots and confirmations securely. Yafee has helped thousands of consumers cancel Trainmore and similar services without unwanted charges, and we are available to support you through every stage.
Cancelling Trainmore in Malaysia is straightforward once you understand the correct process: open the app, navigate to Self-Service, select your membership, tap Cancel Contract, confirm your end date, and take screenshots of every confirmation screen. Within 24 hours, Trainmore should send you an email confirming the cancellation and end date. Monitor your card statement for 30 days after that end date to ensure no further charges appear.
Your legal position is strong. The Consumer Protection Act 1999 gives you the right to cancel within 14 days of registration with no penalty (except usage fees if applicable), and the right to cancel after 14 days with one month notice. Trainmore cannot charge you for the act of cancellation itself, and any charges after your confirmed end date are unauthorized and can be disputed with your bank or reported to the Ministry of Domestic Trade and Cost of Living.
If you have questions about your legal rights, encounter resistance from Trainmore, or need to dispute a post-cancellation charge, escalate your case to the MDTCCL (Ministry of Domestic Trade and Cost of Living) or your bank's dispute team. Keep all screenshots, emails, and card statements for at least two years in case you need to prove your cancellation request.
Trainmore support contact: Support is available through the in-app chat function only; no phone or email address is published. If the app support does not resolve your issue within 5 working days, escalate to the MDTCCL consumer complaint portal or contact your bank directly.
Ministry of Domestic Trade and Cost of Living (MDTCCL): File a consumer complaint at https://www.kpdnkk.gov.my or contact their hotline for consumer grievances. Provide copies of your membership agreement, cancellation confirmation, and evidence of post-cancellation charges.
At Yafee, we believe every consumer deserves clarity and protection when cancelling services, especially those provided by foreign operators. If this guide has helped you understand your position, or if you need hands-on support disputing a charge or documenting your cancellation, visit Yafee.com and speak to one of our contract law specialists. We have helped thousands of Malaysian consumers cancel Trainmore and recover unauthorized charges. Your cancellation is our priority.