Postclic premium unlimited: promotional offer at RM 4.19 for 48h, then RM 228.34 per month without commitment

Cancellation service #1 in Malaysia
Heartify is a mobile health monitoring app sold on a subscription basis. Its public help and legal pages show an account system, a billing area, and auto-renewing plans, which means many users in Malaysia sign up quickly and only later realise the charge repeats until they cancel it themselves. The cancellation entry point listed by Heartify is the account sign-in page at Heartify account sign-in.
The company support material available to users points to Heartify help and legal pages, but it does not publish a Malaysian office, local phone line, or local cancellation counter. Support is handled mainly by email at [email protected], and the terms say the contract is governed by United States law, while Malaysian users still keep their practical complaint routes through KPDN and TTPM for consumer issues in Malaysia.
Heartify markets premium access rather than a one-off purchase. Based on the App Store listing for Malaysia and Heartify help content, the paid side usually covers premium heart monitoring features, including heart rate checks and HRV-related functions through the phone camera, plus app features locked behind Premium access. The key point for cancellation is simple: this is not a lifetime unlock, it is recurring billing.
Heartify also states that if a free trial is offered, it will be shown on the checkout screen before payment, and the subscription renews automatically unless cancelled at least 24 hours before the trial or current period ends. That 24-hour rule appears in the terms and is the deadline most people miss when they get charged after a trial.
For Malaysia, the most visible local sales channel is the Apple App Store listing for Heartify, which shows in-app pricing in ringgit. The app page lists plans such as RM22.90 for 1 week, RM29.90 for 1 month, RM89.90 for 3 months, RM174.90 for 6 months, and RM309.90 for 12 months on the Malaysian App Store. That is useful because Malaysian readers can compare the app-store prices with the prices stated on Heartify’s own materials.
Many users feel annoyed when the app itself does not clearly show where to stop billing. That frustration is valid lah. Heartify’s own help page says some subscriptions must be cancelled through the same channel where they were bought, which means website subscriptions are cancelled in the Heartify account dashboard, while iPhone purchases are usually cancelled inside App Store subscriptions, and Android purchases through Google Play subscriptions.
If you are already frustrated because the steps feel blur or you worry you will lose access too early, slow down for two minutes and collect proof first. Check your billing date, confirm whether you subscribed on the website, App Store, or Google Play, and take a screenshot of the current plan name and renewal date before changing anything.
Also save any health records or app information you may need later. Heartify does not clearly explain data retention after cancellation in its terms, so if there is anything you want to keep, export or screenshot it before cancelling. This small step saves a lot of headache if access disappears earlier than expected.
If you subscribed directly with Heartify on the web, the official route is short. Log in at Heartify sign-in, open your account dashboard, go to the Billing tab, and click Cancel subscription. Those are the exact steps published in Heartify’s help article at heartify.io.
After you click cancel, do not just close the page and assume selesai. Wait for a final confirmation screen, then screenshot it. If a confirmation email arrives, save it in a folder. If no confirmation appears, go back into the Billing tab and check whether the renewal status has changed.
If the payment was made through Apple, cancellation must usually be done inside your Apple subscriptions list, not inside Heartify’s own app. On iPhone, open App Store, tap your avatar, open Subscriptions, choose Heartify, then tap Cancel Subscription or Cancel Trial. This path is listed in Heartify’s own cancellation help page.
For Android, open Google Play Store, tap the menu area, go to Subscriptions, select Heartify, and tap Cancel Subscription. Local complaints show that some users try cancelling inside the app and fail, then keep getting charged. If you do not see Heartify in Apple or Google subscriptions, that usually means the purchase was made directly on the web instead.
Heartify does not list a customer service phone number and does not offer live chat in the research data. The practical support route is email: [email protected]. Use email when the cancel button fails, when you were charged after cancelling, or when Premium access is broken even though payment went through. Include your account email, transaction date, amount in RM, and screenshots.
If you want a stronger paper trail, you can also send a registered letter, although this is slower and there is no published Malaysian cancellation address in the verified sources. Some consumers use digital registered-delivery services such as Postclic because they generate timestamped proof of sending, receipt, and opening. Use that only as an added record, not as your only step, since Heartify’s official process is online.
A common fear is losing access immediately after cancelling. Heartify’s terms focus on stopping renewal, not instant account deletion, so in practice cancellation should stop the next charge while the current paid period continues until its end date. For example, if your monthly plan renews on 30 August and you cancel on 20 August, you should usually keep access until 29 August.
The same logic applies to trials. If the trial ends on a given date, you need to cancel at least 24 hours before that deadline to avoid the paid conversion. Miss that cutoff and the next subscription period can be charged automatically.
Heartify says subscriptions renew automatically for successive periods unless cancelled before the end of the current subscription period. There is no minimum commitment period stated in the terms, but that does not mean the billing stops by itself. It continues indefinitely until you cancel.
This is where many people get caught. Weekly plans can bite especially fast because RM22.90 every 7 days adds up much faster than users expect. If you are on a short plan, set a calendar reminder right after cancelling and another one 3 days before the original renewal date.
Heartify does not clearly state what happens to user data after cancellation on the terms page. That means you should assume access to premium-only history or features could change without much warning. Save anything you need before the end of the billing period.
If your concern is account deletion rather than subscription cancellation, email support separately and ask what account data remains on file after Premium ends. Ask for a written reply so you have proof of what was requested and when.
Many users get angry when they cancel and still expect a partial refund for the unused days. Heartify’s refund page is strict: refunds are generally not provided, but you may request a refund within 24 hours after making the payment. After that 24-hour window, refunds are not provided according to the published policy at heartify.io.
There is also no clear promise of pro-rated refunds for unused periods. So if you cancel halfway through a month or year, the practical expectation should be this: billing stops for the next cycle, but money already charged is usually not returned unless you are still inside that 24-hour period or there was a billing problem.
The fastest route is to email [email protected] immediately after the charge. Put “Refund request within 24 hours” in the subject line, include your account email, transaction ID, amount, payment date, and attach screenshots of the receipt and cancellation status. If the issue is duplicate billing or a wrong charge, say that clearly in the first two lines.
If the purchase was through Apple or Google, also use the payment-channel support tools on that platform because the billing record sits there. For App Store purchases, start from the Apple subscription and receipt records linked from the Malaysian App Store listing. For Google Play, use the Google Play purchase history tied to the same Gmail account used for the subscription.
In Malaysia, a card dispute is usually called a chargeback or a dispute for an unauthorised or recurring card transaction. If Heartify ignores a valid billing complaint, or if you were charged after cancelling and have proof, contact your issuing bank quickly. Banks commonly work within card-network timelines of around 60 to 120 days from the transaction date or from when the problem was discovered, under the wider complaint-handling framework linked to Bank Negara Malaysia, the Financial Services Act 2013, and the Islamic Financial Services Act 2013.
Use chargeback as a last resort, not as your opening move. Send Heartify support one clear written request first and keep the evidence. If there is no fair response, submit the dispute to your bank with screenshots, receipts, cancellation proof, and the exact date you first contacted the merchant.
Heartify’s terms say subscriptions “renew automatically for successive periods unless cancelled before the end of the current subscription period” (heartify.io). The same terms say you must cancel at least 24 hours before the end of the free trial or current paid period to avoid being charged. That single clause matters more than anything else in the cancellation process.
If a free trial was shown at checkout, the terms say it will be explicitly stated on the price screen before payment. In real life, that means your safest move is to cancel the same day you start the trial if you are only testing the app. You usually keep the trial access anyway, but you remove the risk of forgetting the deadline.
The terms do not state a minimum commitment duration. So there is no published early termination penalty and no cancellation fee found in the terms or refund page. That is the good part. The less friendly part is that the contract is said to be governed by United States law, which may look intimidating to a Malaysian user trying to argue about a small recurring charge.
In practice, if you are in Malaysia and the issue is a consumer payment problem, start locally with KPDN, TTPM, and your bank rather than getting distracted by foreign legal wording. Heartify also does not clearly explain post-cancellation data retention in the terms, so ask support in writing if data handling matters in your case.
Plan | Billing period | Price (USD / MYR) |
|---|---|---|
Premium 1 Week | Weekly | $4.99 (RM24)* |
Premium 1 Month | Monthly | $9.99 (RM47)* |
Premium 1 Year | Annual | $29.99 (RM142)* |
These prices are approximate, converted from USD at 1 USD ≈ 4.72 MYR. Check the official service pages and app store listing for the exact local amount charged at checkout.
There is also Malaysia App Store pricing visible on the local listing: RM22.90 for 1 week, RM29.90 for 1 month, RM89.90 for 3 months, RM174.90 for 6 months, and RM309.90 for 12 months. Because these figures come from the App Store listing while Heartify’s other pricing data uses USD equivalents, readers should compare the checkout screen carefully before paying.
The weekly plan is the most expensive if you keep it running. Using the published weekly rate of $4.99 (RM24) per week, four weeks would cost about $19.96 (RM94), which is much higher than the monthly rate of $9.99 (RM47). That is why weekly trials and short plans often end up as the worst value.
On Heartify’s own pricing data, the annual plan at $29.99 (RM142) is much cheaper than paying $9.99 (RM47) every month for a year. Twelve monthly payments would total about $119.88 (RM566), so the annual plan saves roughly 75 percent against that route. On the Malaysian App Store listing, however, the annual amount shown is RM309.90, so again, always trust the live checkout amount over any older marketing figure.
In Malaysia, the main law consumers look to is the Consumer Protection Act 1999. For certain direct sales arrangements, consumers get a 10 working day cooling-off period. That rule does not automatically cover every app subscription the same way it covers direct sales and similar contract types, so for Heartify it is best used as a rights benchmark rather than assuming every digital purchase qualifies in the same way.
If Heartify’s terms say no refunds after 24 hours, but the real issue is a misleading sale flow, unauthorised recurring charge, or a service that was not delivered as promised, you can still complain through Malaysian channels. This is where KPDN and TTPM become practical, because they deal with consumer complaints and small claims issues in a local process users can actually access.
If Heartify charged you after cancellation, ignored a refund request tied to a billing error, or failed to provide the paid feature access, prepare a short evidence bundle. Include the receipt, bank statement, screenshots of the Billing page or App Store status, and copies of emails to [email protected]. Then file a complaint with KPDN and, if the money dispute remains unresolved, consider a claim with TTPM.
KPDN is the Ministry of Domestic Trade and Cost of Living, and TTPM is the Tribunal for Consumer Claims Malaysia. For app-related access or service complaints, MCMC may also be relevant for communications and digital service issues, but for refund and unfair charge matters, KPDN and TTPM are the names Malaysian consumers usually need first. Explain the timeline in plain words: signup date, cancellation date, charge date, amount in RM, and what answer the company gave you.
Heartify says the contract is governed by United States law, but that does not mean a Malaysian consumer should stay quiet over a disputed recurring payment. Local complaint bodies and your bank still matter when the charge happened on your Malaysian card or affected you as a consumer in Malaysia.
The practical gap is this: Heartify’s own policy is narrow on refunds and vague on data after cancellation, while Malaysian consumer systems focus more on fair dealing, complaint handling, and proof. So the more organised your evidence is, the stronger your position becomes, can or not.
Based on the review data provided here, the cancellation sentiment trend is negative: 4 negative out of 4 unique reviews, with 0 positive reviews on cancellation. That does not prove every Heartify cancellation fails, but it does show a clear pattern of frustration around subscription exits, confusing flows, and repeated charges after users think they have stopped the service.
Local issue data points in the same direction. Users report trouble cancelling inside the app and needing manual action through the App Store or website, while others say they had active subscriptions but could not access premium features properly. So the process is manageable, but not especially forgiving if you use the wrong channel.
Theme | Frequency | Typical example |
|---|---|---|
Hard to cancel | Very common | Wrong channel used |
Confusing design | Common | Cancel option hidden |
Ongoing charges | Common | Renewal not stopped |
Access issues | Reported locally | Paid but locked |
Source | Rating | Main topic | Sentiment |
|---|---|---|---|
The Star | No score | Ease of cancellation | Negative |
Cheapism | No score | Ease of cancellation | Negative |
Gravity | No score | Dark patterns | Negative |
There are no positive cancellation reviews in the supplied set, so the honest reading is negative. The balanced point is that Heartify does publish a direct help article with clear cancellation paths, which is better than services that provide no cancellation instructions at all.
If cancellation steps have already made you fed up, documentation is the part that gives you control back. Save the screenshot of your active Heartify plan, the renewal date, the exact amount charged in RM, and the screen that shows whether the subscription came from web, App Store, or Google Play.
Also save any in-app data you care about because Heartify does not clearly state data retention after cancellation. A simple folder with screenshots, receipts, and emails is enough for most disputes.
For a refund request, the must-have items are the transaction ID, payment date, charge amount, and your cancellation timestamp. If you contacted support, save the sent email and any automated ticket number. This matters a lot if you are trying to prove you asked within Heartify’s 24-hour refund window.
After cancelling, keep the confirmation screen and recheck your bank statement after the original renewal date passes. If a new charge appears, your file is already ready for KPDN, TTPM, or a bank dispute.
The biggest mistake is trying to cancel inside the app when the subscription was actually billed by Apple or Google. A user may delete the app, log out, or switch off notifications and think that means the plan ended. It does not. If Apple billed you, cancel in App Store subscriptions. If Google billed you, cancel in Google Play subscriptions. If Heartify billed you on the web, cancel inside the Billing tab on the account dashboard.
This single mix-up explains many “I already cancelled” complaints. Always match the cancellation channel to the payment channel.
Heartify’s terms say you must cancel at least 24 hours before the end of the free trial or current period. If your renewal is due tomorrow morning and you cancel too late tonight, the next charge may still go through. This is especially risky on weekly plans because the billing cycle comes around very fast.
A real-world safe habit is to cancel two or three days before the renewal date, not at the last minute. Senang and less stress.
Another common mistake is assuming that cancelling automatically triggers a refund for unused days. Heartify’s refund page says refunds are generally not provided and requests are only considered within 24 hours after payment. So cancellation and refund are two different things.
If you cancel a monthly or annual plan midway, the likely result is continued access until the end of that cycle, with no pro-rated refund. Ask for a refund only if you are within 24 hours or if there was a clear billing error.
Some users cancel, see one screen flash by, and then move on without evidence. If a later charge appears, they have nothing to show the merchant or bank. Always save the final status page, confirmation email, and the date and time you cancelled.
This matters even more because Heartify has no listed phone line in the supplied data. Written proof becomes your best friend when support is email-only.
Method | Notice period | Fee | Difficulty |
|---|---|---|---|
Web/account | Before next billing | No fee found | Easy |
App Store (iOS) | Before next billing | No fee found | Medium |
Google Play (Android) | Before next billing | No fee found | Medium |
Registered mail | 5-10 business days | No fee found | Higher, best proof |
Each method suits a different situation. The web dashboard is the direct route for website billing, while App Store and Google Play are the right paths for store-based subscriptions. Registered post is slower and more formal, but useful if you need a documented trail for a later complaint.
No cancellation fee or early termination fee was found in the terms or refund page. So your main risk is not a fee, but another renewal because the wrong route was used or the deadline was missed.
Right after cancellation, check for three things on the same day: a changed renewal status, a confirmation screen, and an email record. Then add a calendar reminder for the day before the old renewal date and another for 3 days after it. Those dates are when unwanted charges usually become obvious.
If Premium access remains active, that is normal until the billing period ends. If Premium disappears immediately and you paid for time still remaining, email support with the screenshot and payment proof.
Watch your bank or card statement through the next billing cycle at minimum. If a new charge appears after a valid cancellation, contact Heartify support once in writing, then speak to your bank about a chargeback or a dispute for an unauthorised recurring transaction. In Malaysia, banks commonly work within around 60 to 120 days, depending on network rules and the bank’s own process.
If you no longer want to use Heartify, there are alternatives in the wider digital payments and service ecosystem mentioned in the research set, including M1Pay, Gkash, and AffanPay, though these are payment platforms rather than direct health-app substitutes. They are not like-for-like replacements for Heartify, so treat them only as named alternatives from the available data, not as health monitoring recommendations.
No physical cancellation address in Malaysia was found in the verified material provided here. The service appears to operate mainly through online account management, app-store billing systems, and email support. That means most users do not need a posted cancellation letter unless they want an extra documentary trail for a complaint.
The official cancellation routes published by Heartify are the account dashboard, App Store subscriptions, and Google Play subscriptions. For support cases, use [email protected] and attach evidence from the start so the issue does not drag on.
If you still want a physical or registered notice, mention your account email, charge date, amount in RM, and the exact statement that you are withdrawing consent for future recurring billing. Since no verified cancellation address is published in the sources here, do not rely on post alone.
The cleanest approach for Malaysian users is this: cancel in the correct billing channel, save screenshots, send one confirming email to support if needed, and monitor the next statement. That is the fastest route to stop Heartify without unnecessary drama.
Already sent a letter? Enter its tracking number to see its proof of dispatch and certified timestamp.