Skip to content

Promotional offer — trial 48 h at RM 4.19 then RM 228.34/month without obligation. The solution to track your subscriptions.

Npm

Cancel Npm: The Right Way

Learn how to cancel Npm without hassle. Enjoy a smooth process with a 4.8/5 rating. Start your cancellation today!

Your information

Complete the form below as on an e-cancellation journey: your data will pre-fill the rest in tocancel. No letter preview on this page.

When would you like to cancel Npm?

How to cancel npm and stop paying for developer packages in malaysia

What npm is and why malaysian developers subscribe

Npm is the world's largest JavaScript package registry, and it serves millions of developers worldwide. Most npm users access it free for public packages, but npm also offers paid subscription plans for developers and teams who need private packages, advanced permissions, and enhanced support.

In Malaysia, npm subscriptions are billed in USD and converted to MYR by your bank, meaning charges appear on your card statement in ringgit. The platform does not display Malaysia-specific pricing in local currency on its official website, so understanding what you pay for is the first step toward deciding whether to cancel.

The paid plans npm offers to malaysian users

Npm publishes three main paid tiers: Pro at USD 7 per month (approximately RM33), Teams at USD 7 per user per month, and Enterprise for custom pricing. Pro gives you unlimited public and private packages with package-based permissions. Teams adds team-based access controls, making it ideal for development squads who need to collaborate.

If you signed up for Pro or Teams, your subscription will renew automatically at the end of each billing cycle unless you cancel before the renewal date arrives. This automatic renewal is where most cancellation problems begin, especially if you forget which email address you used or fail to notice the renewal date on your statement.

Why malaysian developers choose to cancel npm

Cost is the primary reason developers cancel npm subscriptions in Malaysia. Some users report that npm feels slower during package installation compared to alternatives such as pnpm or Yarn, meaning they pay for a service they do not actively use for daily development. Others cancel because their private package needs decrease over time, or because their team migrated to a different package manager.

Currency conversion is another pain point for Malaysian users. Because npm bills in USD, you absorb both the exchange rate at the time of billing and any foreign transaction fees your bank charges, which can add 2 to 5 percent to your actual cost in ringgit. If you are paying USD 7 per month on a credit card, your ringgit bill may fluctuate between RM31 and RM35 depending on the exchange rate.

Your consumer rights when cancelling npm in malaysia

Under Malaysia's Consumer Protection Act 1999, you have the right to cancel a paid subscription service within a reasonable timeframe, and you must receive clear cancellation instructions from the service provider. Npm's terms state that subscriptions renew automatically unless you take action to stop them, which means the legal burden falls on npm to make cancellation obvious and straightforward.

Your legal position is straightforward: if npm fails to provide a transparent cancellation method, or if the company does not honour your cancellation request and continues to bill you, you have grounds to lodge a complaint with the Ministry of Domestic Trade and Consumer Affairs (KPDNKP), Malaysia's official consumer protection authority. Tocancel recommends documenting every step of your cancellation process, including screenshots, emails, and transaction records, so you have proof if a dispute arises.

Your right to cancel before the next renewal

You have the explicit right to cancel your npm subscription at any time before your next billing date. Npm's own terms confirm this: subscriptions renew automatically unless you cancel before the renewal period ends. This means you can cancel today and remain on Pro or Teams until your current billing cycle completes, after which your access will downgrade to the free tier.

If npm continues to charge you after you have cancelled, or if the cancellation interface is deliberately hidden or non-functional, you can escalate the issue to KPDNKP. That authority has power to investigate unfair contract terms and automatic renewal traps, and can compel npm to refund unauthorised charges.

What to do if npm refuses to cancel or keeps billing you

If npm does not honour your cancellation request and your card is charged after you followed the cancellation steps, first request a chargeback from your bank or card issuer within 60 days of the unwanted charge. Your bank can reverse the transaction on your behalf, especially if you can show proof that you cancelled the subscription.

If the chargeback fails or npm ignores your cancellation email, file a formal complaint with KPDNKP at their online portal or by visiting your nearest district office. Include copies of your cancellation screenshots, email correspondence with npm support, and your bank statements showing the disputed charge. Tocancel advises keeping all evidence in one folder so you can submit it quickly if needed.

How to cancel npm without errors

Cancelling npm is straightforward when you follow the right steps and avoid common mistakes. The cleanest path is through your npm account settings on the website, where you can cancel directly from the Billing section.

Prepare before you cancel

Before you click the cancel button, spend 5 minutes gathering information and protecting your data. Log into your npm account and navigate to your Billing page. Note the exact date of your next renewal, the name of your current plan (Pro or Teams), and the email address tied to your subscription.

Take a screenshot of your Billing page showing the plan name, renewal date, and the last charge amount. This screenshot is your proof that you had an active subscription on that date. If your npm account holds any private packages or team permissions that you still need after cancellation, download or back up that information now, because npm may delete or restrict access to private packages once your subscription expires.

  • Open your npm account at npmjs.com and log in
  • Go to your profile menu and select Billing
  • Screenshot the current plan, renewal date, and last charge
  • Export or save any private package settings you want to keep
  • Notify your team members if you share packages or permissions

Cancel through npm account settings on the website

If you subscribed directly on npm (not through a third-party platform), this is the fastest cancellation method. Log into npmjs.com, open your account menu, select Billing, and look for a "Cancel subscription" or "Downgrade" button.

Click that button and complete the on-screen prompts. Npm may ask you why you are cancelling or offer you a discount to stay; you can ignore those offers and proceed with cancellation. Once you confirm, you should see a final message stating that your subscription is cancelled and your access will end on your current billing cycle's last day.

Critically, stay on the page until you see the confirmation message. Many users close the browser tab too early and assume the cancellation went through, only to discover weeks later that they were still charged. Screenshot the final confirmation screen with the date and time visible, then save a copy of any email receipt npm sends you.

Contact npm support if the website cancellation fails

If you cannot find a cancel button in Billing, or if the cancellation does not work, contact npm support directly. Visit npmjs.com/support and submit a help request explaining that you want to cancel your Pro or Teams subscription. Include your account email, plan name, and the date you tried to cancel through the website.

Npm support typically responds within 1 to 2 business days. Once they confirm your cancellation in writing via email, save that email as proof. Even if you receive a delay response, the cancellation date is when you submitted your support request, not when npm replies, so you should not be charged again after that date.

Pricing and what you currently pay in malaysia

Understanding your current charges helps you make a confident cancellation decision. Below is npm's pricing structure as it applies to Malaysian users.

Plan Monthly cost (USD) Monthly cost in MYR Best for
Free USD 0 RM 0 Public packages only
Pro USD 7 RM 33 (approx) Individuals with private packages
Teams USD 7 per user RM 33 per user (approx) Development teams needing shared access
Enterprise Custom pricing Custom in MYR Large organisations with custom needs

The MYR amounts shown are approximate based on an exchange rate of 1 USD = RM 4.72. Your actual ringgit charge may vary by 2 to 5 percent depending on your bank's exchange rate on the billing date and any foreign transaction fees applied. Always check your bank statement to see the exact amount you were charged in ringgit.

What happens after you cancel npm

Cancelling npm does not immediately disconnect you. Instead, your paid access continues until the end of your current billing cycle, and then your account automatically downgrades to the free tier on the next day.

Your access and data after cancellation

Once your billing cycle ends and your cancellation takes effect, you will lose access to paid features such as private packages and team permissions. Your account itself remains active, and you can still use npm for free public packages. However, any private packages you own will become inaccessible, and your team members will lose the permissions you granted them through the paid plan.

Npm's privacy policy states that the company may retain your data for a limited period after cancellation, but it does not guarantee permanent access to private package history or team records. If you need to preserve package metadata, team rosters, or permission logs, export that information before your billing cycle ends.

What to do with your cancelled subscription after downgrade

After your paid plan expires and you move to the free tier, check your bank statement for the next 30 days to confirm that no new charges appear. Many users feel anxious after cancelling, worried that the company will sneak in a surprise charge. By reviewing your statement early, you can catch any billing errors immediately and file a chargeback with your bank if needed.

Keep your cancellation screenshot and confirmation email in a safe folder for at least 6 months. If a dispute arises later (for example, if npm charges you twice for the same month, or if you need to prove you cancelled when contacting KPDNKP), that documentation will be invaluable. Tocancel strongly advises holding onto these records until you are absolutely certain no further charges will come through.

Common mistakes that prevent successful cancellation

Many Malaysian npm users experience cancellation problems not because npm deliberately blocks them, but because they skip crucial steps or misunderstand how automatic renewal works. Below are the mistakes that cause the most frustration and how to avoid each one.

Closing the page before seeing the final confirmation

The single most common error is clicking the cancel button and then closing the browser tab or navigating away before the confirmation screen appears. Users assume the cancellation is complete, but the action was never finished on npm's servers. Weeks later, the card is charged again, and the user discovers they were never actually cancelled.

Solution: always wait for the final confirmation message to appear on your screen. This message typically says "Your subscription has been cancelled" or "You will be downgraded to the free plan on [date]". Screenshot that confirmation with the time stamp visible, then close the page. If no confirmation appears within 30 seconds, try the cancellation again or contact npm support.

Forgetting which email address you used to subscribe

If you signed up for npm Pro or Teams years ago, you may not remember which email address is linked to the paid subscription. You log into npm with one email, but the billing is actually tied to a different email address. When you try to cancel from the wrong account, nothing happens because you have no paid plan to cancel on that account.

Solution: before cancelling, check your bank statement and look at the email address on the npm charge description or invoice. Then log into npm using that specific email address. If you no longer have access to that email, contact npm support and provide your name, current email, and the credit card last four digits. Support can verify your identity and help you cancel or transfer the subscription to your current email.

Confusing subscription pause with cancellation

Some services offer a "pause" or "downgrade" option that is separate from cancellation. If npm ever offered this feature and you chose pause instead of cancel, your subscription will resume billing after the pause period ends. Always select "cancel subscription" or "downgrade to free", not pause or temporarily stop.

Solution: after cancelling, log back into your account a few days later and check the Billing page. It should show "Free" or "No active plan". If it still shows Pro or Teams with a future renewal date, you paused the subscription instead of cancelling it. Go back and select the full cancellation option.

Waiting too long after cancellation without verifying

Users often cancel their npm subscription and then forget about it entirely. They do not check their bank statement, and they do not return to npm to verify the downgrade. Then, 6 months later, they notice an unexpected charge and have no memory of when they cancelled or any proof that they did.

Solution: create a calendar reminder for 3 days after your expected cancellation date. On that date, log into your npm account and verify that you no longer have a paid plan active. Then check your next bank statement. If you see a charge after the cancellation date, dispute it with your bank immediately. Tocancel recommends keeping a checklist of all your paid services and their cancellation dates so nothing slips through the cracks.

Refunds and chargebacks if npm keeps charging you

If npm continues to charge your card after you cancelled, you have two legal routes to recover your money: request a refund directly from npm, or file a chargeback through your bank.

Request a refund from npm directly

Email npm support with your cancellation screenshot, the date you cancelled, and the disputed charge amount. Explain clearly: "I cancelled my Pro subscription on [date], but npm charged my card again on [date]. Please refund this unauthorised charge to [card or bank account]." Most reputable services process refunds within 5 to 10 business days once they confirm the cancellation.

Keep npm's refund response email, even if the company refuses. That refusal becomes evidence if you escalate to KPDNKP or your bank.

File a chargeback with your bank

If npm does not refund you within 10 business days, contact your bank or credit card issuer and request a chargeback for the disputed transaction. A chargeback is a formal reversal of a charge, and your bank can initiate it on your behalf. You have 60 days from the charge date to file a chargeback, so act quickly.

When filing the chargeback, tell your bank that you cancelled the subscription before the charge date, but npm billed you anyway. Include your cancellation screenshot, npm's confirmation email (if you received one), and your account statement. Your bank will investigate and usually issue a credit within 7 to 14 days.

Your cancellation checklist

Use this checklist to stay organised and ensure you complete every cancellation step correctly.

  • Log into npmjs.com and go to Billing
  • Note your next renewal date and current plan name
  • Screenshot your Billing page with the date visible
  • Back up any private packages or team settings you need
  • Click "Cancel subscription" and wait for the confirmation message
  • Screenshot the final confirmation with the time stamp
  • Save any email confirmation npm sends you
  • Create a calendar reminder for 3 days after cancellation
  • Log back in and verify your plan shows "Free"
  • Check your next bank statement for unexpected charges
  • If a charge appears, contact npm support with your cancellation proof
  • If npm does not refund within 10 days, file a chargeback with your bank

Alternatives to npm if you need a different package manager

If cost is your reason for cancelling npm, you may want to explore free alternatives. Below is a comparison of how npm stacks up against other popular package managers used by Malaysian developers.

Package manager Public packages Private packages Monthly cost Best for
Npm (free) Yes Paid only RM 0 Most JavaScript developers
Pnpm Yes Yes (free) RM 0 Developers wanting speed and low disk usage
Yarn Yes Yes (paid plan) RM 0 to RM 25 (approx) Teams wanting improved reliability
GitHub packages Yes Yes (free with GitHub account) RM 0 Projects already hosted on GitHub

Many Malaysian developers cancel npm Pro and switch to pnpm or Yarn, both of which offer free private package storage. GitHub packages is especially attractive if your team already uses GitHub for version control, because private packages integrate seamlessly at no extra cost.

How tocancel helps you cancel npm confidently

Tocancel is a resource dedicated to helping consumers like you cancel paid subscriptions without confusion or financial loss. At Tocancel, we maintain up-to-date cancellation guides for over 1,000 services, including npm, and we explain your legal rights in plain language so you feel empowered to take action.

If you are unsure about any step in the npm cancellation process, Tocancel is here to clarify. Our guides walk you through each method-website cancellation, support email, chargeback procedures-and we highlight the common mistakes that lead to continued billing. Tocancel has helped thousands of consumers cancel unwanted subscriptions and recover wrongly charged amounts, and we can help you too.

The cancellation process is your right under Malaysia's Consumer Protection Act 1999. You do not need npm's permission to cancel, and you do not owe the company an explanation. If npm makes cancellation difficult or continues to bill you after you have cancelled, that is a violation of consumer law, and Tocancel recommends reporting it to KPDNKP.

Visit Tocancel today for more guides on cancelling other services, advice on consumer rights disputes, and templates for contacting companies or regulators. Tocancel is your trusted partner in taking control of your subscriptions and protecting your money.

How to contact npm support if you need help

If you encounter problems cancelling npm through the website, or if you do not receive a cancellation confirmation email, npm support can assist you. Visit npmjs.com/support and submit a help ticket explaining your issue. You can also search the npm documentation at docs.npmjs.com for billing and cancellation instructions specific to your account type.

For billing disputes or refund requests, email npm support with your account details, the date you cancelled, and the charge you are disputing. Include your cancellation screenshot as proof. Npm's support team is most responsive when you provide specific dates and amounts, so gather this information before contacting them.

If npm support does not respond within 5 business days, or if they refuse to cancel your subscription, escalate the complaint to KPDNKP at kpdnkp.gov.my or visit your nearest KPDNKP district office with a copy of your correspondence with npm. Tocancel recommends keeping records of all contact attempts so you have a clear timeline if you need regulatory intervention.

Frequently asked questions — Npm

What should I check before cancelling Npm?

Before cancelling, note your next billing date, current plan, and email linked to your subscription. Take a screenshot of the Billing page for proof.

How can I cancel my Npm subscription?

You can cancel your Npm subscription through your account settings on the Npm website or via the App Store or Google Play if you subscribed there.

What happens after I cancel Npm?

After cancellation, your access usually continues until the end of the current billing period, but check the terms for specific details.

Is there a cancellation fee for Npm?

Check your contract or billing details for any potential cancellation fees, as these can vary based on your subscription plan.

How can I contact Npm support for cancellation issues?

You can email Npm support at [email protected] for assistance with cancellation or any related issues.

Other brands

Quickly access a similar journey: