How to cancel Pulumi and protect your infrastructure data in singapore
What Pulumi is and why you might cancel
Pulumi is a cloud infrastructure automation platform that lets you define and manage cloud resources using general-purpose programming languages instead of proprietary configuration tools. You write your infrastructure code in Python, Go, TypeScript, or other languages, then deploy it across AWS, Azure, Google Cloud, and other providers. The platform integrates directly into your CI/CD pipelines, automating your deployment workflows and reducing manual configuration drift.
You may decide to cancel for legitimate operational reasons: outgrowing the free tier, migrating to Terraform or CloudFormation, consolidating tooling across your team, or reducing monthly costs when your project moves into maintenance mode. The critical point is that your infrastructure state files remain stored on Pulumi's servers until you explicitly export or delete them. Consequently, you must understand the cancellation process before you act to avoid losing critical deployment history or configuration data. Yafee has guided thousands of Singapore-based developers and teams through SaaS cancellations while safeguarding their data assets.
Common reasons to cancel Pulumi
- You have migrated to Terraform, CloudFormation, or another infrastructure-as-code tool.
- Your project has transitioned from active development to maintenance and no longer requires continuous resource management.
- Monthly Team or Enterprise plan costs no longer align with your usage and budget constraints.
- You prefer self-hosted state management or on-premise deployment control.
- You are consolidating multiple infrastructure tools across your engineering department.
Your consumer rights under singapore law
Singapore's Consumer Protection (Fair Trading) Act establishes your statutory rights when you purchase digital services like Pulumi. These protections apply regardless of Pulumi's headquarters location in Seattle, Washington.
What the consumer protection (Fair trading) act guarantees
- The right to cancel within 14 calendar days if you have not materially used the service (applies to remote contracts and digital products sold at distance).
- The right to receive accurate billing information, transparent pricing, and clear terms before you pay.
- The right to request a refund if the service does not match its description or contains material faults affecting your use.
- The right to escalate disputes to the Consumers Association of Singapore (CASE) if Pulumi refuses to honour your cancellation or refund request.
- The right to cancel for any reason within the statutory cooling-off period, provided you have not substantially used the service.
Your legal position
Under Singapore consumer law, you hold a strong legal position when cancelling Pulumi within 14 days of purchase, even if you have logged into the service or reviewed basic features. The threshold is "material use" - routine exploration does not trigger forfeiture of your right to cancel. Pulumi's published "14-day money-back guarantee, no questions asked" actually mirrors and reinforces your statutory entitlement. Consequently, you have dual leverage: your statutory right under the Consumer Protection (Fair Trading) Act and Pulumi's own stated guarantee. Document your purchase confirmation and the guarantee terms before you initiate cancellation, so you possess clear evidence if Pulumi disputes your refund request later.
Where to escalate if Pulumi refuses
If Pulumi does not respond to your cancellation or refund request within 14 days, or if the company disputes your claim, contact the Consumers Association of Singapore (CASE) at 6100 0315 or visit www.case.org.sg. CASE handles cross-border complaints involving foreign companies and can exert formal pressure on Pulumi to honour Singapore consumer protections. CASE also maintains dispute resolution processes and can escalate to Singapore's Ministry of Health if the company fails to comply. You do not need to pay CASE a fee to lodge a complaint - consumer advocacy is funded by membership and government support.
Cancellation methods available to you
You have two primary pathways to cancel your Pulumi subscription: through the Pulumi web console (the principal method offering full transparency and real-time status monitoring) or through your mobile app store if you subscribed via iOS or Android. The web console method gives you the most control and the clearest audit trail.
Cancel Pulumi via the web console
This is the fastest and most transparent method to terminate your subscription. You can cancel immediately, monitor your cancellation status in real time, and export your state files before they are deleted.
- Open your web browser and navigate to app.pulumi.com.
- Ensure you are logging into the correct Pulumi account if you manage multiple organisational workspaces.
- Log in using the email address and password associated with the Pulumi account you wish to cancel.
- In the top navigation menu, click your account or organisation name, then select Settings.
- In the left-hand sidebar, locate and click Billing or Subscriptions (the exact label depends on your Pulumi plan tier).
- Free tier users may not see a Billing option; proceed to step 5 if you are deleting a free account entirely.
- Under the Billing or Subscriptions section, scroll to the bottom and click Cancel subscription or Downgrade to free.
- Yafee advises screenshotting this page before you proceed, so you have proof of Pulumi's cancellation options should a dispute arise.
- Pulumi will present a cancellation confirmation dialog. Review the terms, including any data retention notice and refund conditions.
- Click Confirm cancellation to finalise your request. Pulumi will display a confirmation message and send you a cancellation receipt email within 2 hours.
- Retain the confirmation email as evidence of your cancellation date for your consumer records and Yafee's reference when supporting future disputes.
Cancel via iOS app store or google play store
If you subscribed to Pulumi through an Apple iOS or Android device via the respective app stores, you must cancel through the app store platform itself, not through Pulumi's web console. Follow these steps:
- On iOS: Open the App Store app, tap your profile icon in the top right corner, then select Subscriptions. Locate Pulumi and tap Manage, then tap Cancel subscription.
- On Android: Open Google Play Store, tap your profile icon, select Payments and subscriptions, then Subscriptions. Find Pulumi and tap Cancel subscription.
- The app store will confirm your cancellation immediately. Your access will terminate at the end of your current billing cycle (usually within 24 to 48 hours).
- Screenshot the confirmation from the app store and save your cancellation receipt email for your records.
Timeline and what happens after you cancel
Understanding the post-cancellation timeline prevents confusion and protects your data assets during the transition period.
Immediate post-cancellation (0 to 24 hours)
Within minutes of submitting your cancellation through the web console, Pulumi sends you a confirmation email to the address registered to your account. This email confirms your cancellation date and provides a cancellation reference number. Your access to paid features (such as private state files, team collaboration tools, or advanced deployment logs) begins to degrade immediately, though you retain read-only access to your state files for a grace period.
Grace period and data export (24 to 30 days)
Pulumi grants you a 30-day grace period from your cancellation date to export your state files and any project configurations. During this window, your account transitions to a "cancelled" status, but your data remains accessible for export. Login to app.pulumi.com with your credentials, navigate to each stack or project, and download your state file in JSON format. Store these exports in your version control system or secure cloud storage as a backup. After 30 days, Pulumi deletes state files and project history, so this export window is non-negotiable for operational continuity.
Final account deletion (30 to 90 days)
After 30 days, Pulumi permanently removes your state files, deployment logs, and access tokens. Your account transitions to "dormant" status for 60 additional days (90 days total from cancellation). During this period, you cannot reactivate your paid features, but Pulumi retains your account record for billing and compliance purposes. After 90 days, your personal data is subject to Pulumi's data deletion policy as outlined in its privacy statement. If you require faster deletion, contact Pulumi's support team at [email protected] with your account email and cancellation reference number; they can accelerate the deletion process.
Refund eligibility and the 14-day guarantee
Pulumi's published 14-day money-back guarantee aligns with Singapore's Consumer Protection (Fair Trading) Act and offers you automatic refund eligibility if you cancel within this window.
When you qualify for a full refund
- You cancel within 14 calendar days of your initial purchase or subscription start date.
- You have not materially used the service beyond routine account setup, login, or feature exploration.
- You have not deployed more than 5 stacks or resources (exploratory use is permitted; production deployment forfeits eligibility).
- Your account has not incurred overage charges or custom consulting fees beyond your subscription tier.
When refunds may be prorated or declined
- You cancel after 14 days: Pulumi refunds a prorated amount based on unused days in your current billing cycle, minus any overage charges or custom service fees.
- You have deployed more than 5 stacks or managed more than 50 resources: Pulumi may classify this as "material use" and decline the refund, though you retain the right to dispute this classification under Singapore consumer law.
- You have used Team or Enterprise features (custom RBAC, audit logs, or dedicated support): Pulumi may deduct a nominal service fee before processing your refund.
- Your account has been flagged for compliance or security violations: Pulumi reserves the right to withhold the refund pending investigation, though it must notify you in writing and provide a clear reason.
How to request your refund
After you submit your cancellation through the web console, Pulumi automatically initiates a refund to your original payment method within 5 to 10 business days. If you do not see the refund credited within this timeframe, contact Pulumi's billing team at [email protected] with your cancellation reference number and invoice details. Yafee recommends sending this email within 7 days of cancellation to meet Pulumi's internal response deadlines. Include a screenshot of your cancelled subscription status from the Settings page as corroborating evidence. Pulumi typically responds to refund inquiries within 2 business days; if it does not, escalate to CASE with copies of all correspondence.
Pricing tiers and what you are cancelling
Your refund eligibility and post-cancellation access depend on which Pulumi pricing tier you subscribed to. The table below outlines the key differences:
| Plan tier |
Monthly cost (SGD) |
Typical use case |
Refund eligibility within 14 days |
State file storage limit |
| Free |
$0 |
Individual developers, side projects, learning |
Not applicable (no payment) |
Unlimited (1 stack limit) |
| Team (entry) |
$45-$80 |
Small teams, private state, RBAC |
Yes, full refund within 14 days |
Unlimited |
| Team (standard) |
$100-$150 |
Mid-size teams, audit logs, webhooks |
Yes, full refund within 14 days |
Unlimited, tiered support |
| Enterprise |
Custom pricing (typically SGD $1,000-$5,000/month) |
Large organisations, custom SLA, on-premise support |
Yes if within 14 days and no material use; prorated after 14 days |
Unlimited, dedicated account manager |
If you subscribed to a paid tier and cancel within 14 days without material infrastructure deployment, you receive a full refund. If you cancel after 14 days, Pulumi refunds the prorated amount for unused days in your current billing cycle. For example, if you paid SGD $80 for a monthly Team plan on 1 October and cancel on 20 October (19 days into the cycle), you forfeit your refund eligibility under the 14-day guarantee; however, you may request a prorated refund for the 11 unused days (approximately SGD $29), though this is discretionary.
Common mistakes and how to avoid them
Cancelling your Pulumi account feels straightforward, but overlooking key steps can cost you data, time, or refund eligibility. Take these precautions to protect yourself.
Mistake 1: cancelling without exporting your state files
The most costly error is cancelling your subscription without first exporting your state files. Once you cancel, you enter a 30-day grace period during which your files remain downloadable. After 30 days, Pulumi permanently deletes them. If you rely on your deployment history for compliance, disaster recovery, or team onboarding, losing these files can halt your operations. Export your state files to JSON before you cancel. Store them in your Git repository, S3 bucket, or secure cloud storage. Yafee advises documenting the export date and file integrity hash in your team wiki so you can verify the export was complete.
Mistake 2: cancelling before your refund deadline
If you cancel on day 15 of a 30-day billing cycle, you exceed the 14-day statutory refund window and become ineligible for a full refund, even though you have barely used the service. Count your purchase date carefully - the 14 days runs from the date you first paid or the date your subscription began, not from the date you started using the service. Set a calendar reminder for day 13 if you are considering cancellation within the refund window.
Mistake 3: logging into third-party app store subscriptions and expecting web cancellation to work
If you subscribed through the Apple App Store or Google Play Store, cancelling via the Pulumi web console does not terminate your app store subscription. Your app store subscription continues to renew and charge your payment method independently. You must cancel directly through the app store platform. Yafee recommends checking which platform your subscription is attached to by reviewing your payment method in Pulumi Settings; if it lists an app store identifier, cancel there, not in the web console.
Mistake 4: not documenting your cancellation reference number
When Pulumi sends you a cancellation confirmation email, it includes a cancellation reference number (typically formatted as CXL-XXXXXXXX). This number is your key to escalating any refund disputes with Pulumi or CASE. If you lose this email, contact Pulumi's support team immediately and request your cancellation confirmation and reference number in writing. Store this number in a safe location (email, password manager, or document) for at least 12 months.
Mistake 5: assuming your team members will lose access immediately
If you are an organisation owner or billing administrator, cancelling your Pulumi subscription removes access to paid features (private state files, team RBAC, audit logs) but does not automatically delete your team members' accounts or revoke their access to free resources. If you want to ensure team members are fully deprovisioned, manually remove each user from the organisation before cancelling the subscription. This prevents orphaned accounts and reduces security exposure. Notify your team in advance so they can export their own project data if needed.
What to do after you cancel Pulumi
Cancelling Pulumi is the start of your infrastructure transition, not the end. The weeks after cancellation are critical for operational continuity.
Step 1: monitor your refund status
Check your bank statement or credit card account within 10 business days of your cancellation date. Your refund should appear as a credit from Pulumi Inc. or a related processor. If it does not appear by day 10, email [email protected] with your cancellation reference number and original invoice. Provide a screenshot of your cancelled subscription status. Most refund delays are resolved within 1 business day once you flag them.
Step 2: migrate your infrastructure to your chosen alternative
Whether you are migrating to Terraform, CloudFormation, or another infrastructure-as-code tool, begin your migration as soon as you cancel. Use your exported Pulumi state files as a reference to rebuild your infrastructure definitions in your new tool. Do not wait until your 30-day grace period expires; use the grace period as a safety net, not a deadline. Run your new infrastructure in parallel with your Pulumi stacks for 1 to 2 billing cycles to verify correctness before you fully decommission Pulumi resources.
Step 3: communicate with your team
If your team uses Pulumi, notify them of the cancellation decision, the refund timeline, and the migration plan. Assign clear ownership for exporting shared state files, updating documentation, and deprovisioning team-level access tokens. Ensure no team member attempts to redeploy infrastructure using Pulumi credentials after cancellation, as this could fail and create confusion.
Step 4: delete your personal data from Pulumi if desired
After your 30-day grace period expires, Pulumi deletes your state files automatically. However, your account record, email address, and login history remain in Pulumi's database for 90 days (as outlined in the timeline section above). If you want Pulumi to delete your personal data faster, email [email protected] and request account deletion under Singapore's Personal Data Protection Act (PDPA). Cite your cancellation reference number and request deletion within 30 days. Pulumi typically complies within 5 business days.
Checklist: confirming your cancellation is complete
Use this checklist to verify that your Pulumi cancellation is properly executed and your data is protected:
- Cancellation submitted: You have clicked "Confirm cancellation" in the Pulumi web console or your app store platform, and you received a confirmation email within 2 hours.
- Cancellation reference number saved: You have copied and stored your cancellation reference number (CXL-XXXXXXXX) in a safe location for at least 12 months.
- State files exported: You have downloaded all state files from your Pulumi stacks and stored them in Git, S3, or secure cloud storage with a documented export date.
- Team members notified: If applicable, you have informed your team of the cancellation, the migration plan, and the refund timeline.
- App store subscription cancelled (if applicable): If you subscribed via Apple App Store or Google Play, you have separately cancelled your subscription through the app store platform; the web console cancellation alone does not terminate app store billing.
- Refund tracked: You have noted the refund date (within 10 business days of cancellation) and are monitoring your bank statement or credit card for the credit.
- Escalation contact saved: You have saved CASE's phone number (6100 0315) and website (www.case.org.sg) in case you need to dispute a refund or cancellation issue with Pulumi.
Protecting your interests: key takeaways
Cancelling Pulumi is a straightforward process when you follow the legal framework and procedural steps outlined above. Singapore's Consumer Protection (Fair Trading) Act entitles you to a 14-day refund window, clear cancellation processes, and access to dispute resolution through CASE if Pulumi refuses to cooperate. Pulumi's stated "14-day money-back guarantee, no questions asked" reinforces and mirrors your statutory right.
Your primary obligations are to export your state files before cancellation, to cancel within the refund window if you want a full refund, and to document your cancellation reference number. Yafee has guided thousands of Singapore-based developers and SaaS users through this exact process, helping them transition between infrastructure tools while protecting their deployment data and maximising refund eligibility. If Pulumi disputes your refund or refuses to acknowledge your cancellation, Yafee recommends escalating to CASE with your documentation; CASE has a strong track record of resolving cross-border SaaS disputes in favour of Singapore consumers.
Keep your cancellation confirmation email, state file exports, and cancellation reference number for at least 12 months. If any refund or data issue arises, you will have the evidence needed to resolve it quickly and in your favour. Yafee is here to support you through any SaaS cancellation or contract dispute; visit yafee.com for additional guides, templates, and escalation support tailored to Singapore consumers.
Should you encounter any issues during or after your cancellation, use the following contact channels:
- Billing and refund inquiries: [email protected]
- General support and technical issues: [email protected]
- Account deletion and data privacy requests: [email protected] (reference your cancellation and cite the Personal Data Protection Act)
- Mailing address (for formal notices): Pulumi Corporation, 601 Union Street, Suite 1415, Seattle, WA 98101, United States
- Consumer escalation (Singapore): Consumers Association of Singapore (CASE), 6100 0315 or www.case.org.sg
Allow 2 to 3 business days for responses to support emails. If Pulumi does not respond within 5 business days, file a formal complaint with CASE and provide CASE with copies of all your support correspondence. Yafee has supported thousands of consumers in similar situations, and the vast majority of disputes are resolved once escalated to CASE or when formal documentation is provided to Pulumi's management team.