Unlimited Yafee Premium: promotional offer at $1.47 for 48h, then $79.87 per month with no commitment

A 100% personalised cancellation letter, legally compliant and sent by registered mail with acknowledgement of receipt.
48h satisfaction-or-refund guarantee
100% secure payment
They already cancelled Codespark
Join thousands of satisfied users
over 30,000users trust us
Cancel your Codespark subscription with zero hassle
Give us your details and those of your Codespark subscription.
Our team drafts a 100% personalised, legally compliant cancellation letter.
Sent by registered mail with acknowledgement to Codespark. Nothing else for you to do.
Our letters follow consumer law and GDPR.
Your letter is sent within 24 business hours.
Follow your request from your personal space.
Full refund if Codespark refuses your cancellation.
Codespark is an interactive coding platform designed for children aged 4 to 10, combining visual programming blocks with storytelling to teach foundational computer science concepts. The service operates across multiple channels: the Apple App Store for iOS users, Google Play for Android devices, the official Codespark website, and select third-party bundle subscriptions. Your child may have outgrown the curriculum level, engagement may have dropped, or your family budget may no longer support the recurring charge. Whatever your reason, Yafee guides you through the cancellation process step by step so you avoid surprise charges and understand your rights as a Canadian consumer.
Codespark uses puzzle-based gameplay and character-driven lessons to introduce young learners to block-based coding logic without requiring reading skills. Families subscribe through monthly recurring payments, annual prepaid plans, six-month gift subscriptions, or lifetime access options. The platform's appeal lies in making programming accessible and engaging for early elementary students. Over time, however, your child may advance beyond the content difficulty, the weekly usage may decline, or you may discover a more suitable alternative for your family's learning goals.
Curriculum progression is the most frequent reason: your child has completed the available content or moved toward more advanced coding platforms. Engagement decline comes second; initial enthusiasm may fade after a few months, leaving you paying for unused access. Budget constraints rank equally high; subscription services accumulate rapidly when you manage multiple educational tools, streaming services, and activity fees for multiple children. Yafee recognizes that cancellation is often the financially responsible choice, and you deserve a transparent process free of hidden barriers or unnecessary delays.
Canadian federal and provincial consumer protection legislation grants you explicit safeguards when managing digital subscriptions like Codespark.
Under the federal Consumer Protection Act and equivalent provincial statutes (such as Ontario's Consumer Protection Act or British Columbia's Business Practices and Consumer Protection Act), Codespark must comply with three core obligations. First, the company must disclose automatic renewal terms clearly and in plain language before you enroll or authorize charges. Second, Codespark cannot charge your payment method without your explicit, informed consent for each billing cycle. Third, the company must provide you with a straightforward cancellation mechanism that functions before your next automatic charge date.
If Codespark fails to honour these obligations and charges your account after you cancel, you can dispute the charge with your credit card issuer or bank within the dispute window (typically 60 to 120 days). You may also file a complaint with your provincial consumer protection authority. In Ontario, contact the Ministry of Government and Consumer Services; in British Columbia, contact the Office of the Superintendent of Financial Institutions; in other provinces, contact your equivalent provincial consumer advocacy body. Yafee recommends preserving all cancellation requests, confirmation emails, and billing statements as evidence should you need to escalate a dispute.
Your legal position: You have the unconditional right to cancel your Codespark subscription before the next automatic renewal date without penalty, additional charge, or loss of access during your paid period. Codespark cannot require you to provide a reason, justify your decision, or jump through unnecessary verification steps. If the company makes cancellation deliberately difficult, obscures the cancellation button, or buries the process behind multiple pages or customer service gatekeeping, it may be in violation of consumer law. Canadian consumer protection agencies actively enforce these rules, and you can file a formal complaint if Codespark obstructs your cancellation rights.
Codespark offers multiple billing structures to accommodate different family budgets and commitment preferences.
| Subscription plan | Billing frequency | Best for |
|---|---|---|
| Monthly subscription | Charged each month | Families testing the platform short-term |
| Annual subscription | Charged once per year | Best value; one renewal date to track |
| 6-month gift subscription | Charged once for six months | Grandparents or seasonal gifting |
| Lifetime access | One-time payment | Long-term commitment (no recurring charges) |
Monthly subscribers face the most frequent renewal charges and therefore the highest number of opportunities to cancel before an unexpected charge. Annual subscribers enjoy better per-month pricing but must monitor a single renewal date more carefully. If you enrolled through an Apple or Google bundle, your cancellation process may differ slightly from direct Codespark website cancellations, as described in the next section.
Your cancellation method depends on which channel you used to subscribe: the official Codespark website, the Apple App Store, Google Play, or a third-party bundle service.
If you created your Codespark account directly on codespark.com and subscribed via credit card or PayPal, follow these steps to cancel:
If you subscribed to Codespark via an Apple device (iPhone, iPad, or Mac), your subscription is managed through Apple's App Store, not directly by Codespark. Follow these steps:
If you subscribed to Codespark on an Android device through Google Play, your subscription is managed via your Google account. Follow these steps:
If you subscribed to Codespark as part of a family bundle package (such as Amazon Prime Video Channels, a carrier bundle, or another aggregator service), your cancellation request must be directed to the bundle provider, not to Codespark directly. Follow these steps:
Understanding the post-cancellation timeline ensures you are not caught off guard by billing changes or access interruptions.
Once you complete the cancellation process, you will receive an immediate on-screen confirmation and a cancellation email within minutes. Your Codespark account will display a status change to "Cancelled" or "Inactive." Your child retains full access to all Codespark features and content until the end of the current billing period. No further charges will be applied to your payment method after your paid period ends. Yafee recommends forwarding your cancellation confirmation email to a safe folder so you can reference it if a disputed charge appears on your statement.
On the final day of your paid subscription cycle, Codespark will disable your account's access. Your child will no longer be able to log in, save progress, or complete lessons. You will not receive a reminder email or second notice; the access ends automatically. If you wish to restore access, you must re-subscribe and pay the full subscription fee; no partial-period discounts apply. Plan ahead to ensure your child completes any final lessons before your paid period expires.
Monitor your credit card or bank statement for 1 to 2 billing cycles after your paid period ends to confirm that no unauthorized charges appear. If Codespark or its payment processor charges your account after you cancelled, contact your bank or credit card issuer immediately to dispute the charge. Provide your cancellation confirmation email and billing statements as evidence. Your bank can typically reverse unauthorized charges within 60 to 120 days of the transaction date. File a formal complaint with your provincial consumer protection authority if the charge is not reversed promptly.
Codespark's refund policy depends on the timing of your cancellation request and your subscription plan.
If you cancel your subscription while your paid period is active (for example, you subscribe monthly and cancel on day 15 of your 30-day cycle), Codespark does not issue prorated refunds for unused time. You retain full access until the end of the billing period you have already paid for. This is standard practice for most subscription services and is legally permissible in Canada provided the terms were clearly disclosed at the point of sale. If you believe you were charged without proper consent or that the refund policy was hidden, escalate to your provincial consumer protection authority.
If you have a free trial or grace period and cancel before the first charge is due, you will not be billed. Codespark will terminate your access at the end of the trial period. Yafee advises that you cancel free trials well in advance of the conversion date to avoid accidental charges if a technical error occurs.
If you cancelled your subscription but Codespark charged your account after the cancellation, you have the right to request a refund directly from Codespark. Contact the company's customer support team with your cancellation confirmation email and the disputed charge details. If Codespark refuses to refund the unauthorized charge within 10 business days, contact your payment provider (your bank or credit card company) and file a chargeback or dispute. Your payment provider can reverse the charge and investigate on your behalf. You may also file a complaint with your provincial consumer protection authority if the company engages in repeated unauthorized billing.
Most cancellation complications arise from preventable missteps; Yafee outlines the pitfalls so you stay protected.
Removing the Codespark app from your device does not cancel your subscription. Your recurring payment will continue to charge your payment method each billing cycle. You must actively cancel the subscription through your account settings, the Apple App Store, Google Play, or your bundle provider. Deleting the app is a separate step you can take after cancelling, but it is not a substitute for cancellation.
If you submit your cancellation request one or two days before your renewal date, it is possible the system will not process your cancellation in time and you will be charged for the next cycle. Always cancel at least 3 to 5 days before your renewal date to allow time for the request to be processed. Check your cancellation confirmation email for the exact date your access will end, and verify that it matches your expected renewal date. If you were charged despite cancelling in advance, contact your payment provider immediately to dispute the charge.
After you cancel, Codespark sends a confirmation email containing critical information: your cancellation date, your access end date, and instructions for reactivating your subscription if you change your mind. File this email safely. If a disputed charge appears on your statement, you will need this email as proof that you cancelled. If you cannot locate the confirmation, log back into your Codespark account and take a screenshot of the account status showing "Cancelled" or check your email spam folder.
Some subscription services offer a "pause" feature that temporarily halts charges without cancelling your account. A paused subscription will resume automatically after a set period (typically 30 to 90 days), and charges will resume. If you want to end your subscription permanently, ensure you have selected "Cancel" or "End subscription," not "Pause" or "Suspend." Review your confirmation email to verify the action taken.
If you subscribed to Codespark on both an iPhone and an Android tablet, you have two separate subscriptions linked to two separate accounts (Apple ID and Google account). Cancelling the iPhone subscription does not cancel the Android subscription. You must cancel each subscription independently. Review all devices your family uses and cancel all active Codespark subscriptions to prevent surprise charges.
If Codespark refuses to cancel your subscription, charges you after cancellation, or otherwise breaches consumer law, you have formal escalation routes available.
Send a cancellation request or dispute resolution request directly to Codespark's customer support team. Use the contact form on the Codespark website or email [email protected] (or the contact address provided in your account settings). Include your account email, the dates of any disputed charges, a copy of your original subscription confirmation email, and a screenshot of your account status. Request a written response within 10 business days. Save all correspondence for your records.
If Codespark does not respond or refuses to refund an unauthorized charge, contact your credit card issuer or bank immediately. Provide the bank with your cancellation confirmation email, screenshots of your account status, and copies of the disputed transactions. Your payment provider can file a chargeback (credit card) or dispute (debit card) and reverse the charge while they investigate. Most payment providers offer 60 to 120 days from the transaction date to file a dispute.
If Codespark engages in repeated unauthorized billing, fails to process cancellation requests, or deliberately obscures the cancellation mechanism, file a formal complaint with your provincial consumer protection regulator. In Ontario, contact the Ministry of Government and Consumer Services; in British Columbia, contact the Office of the Superintendent of Financial Institutions Consumer Protection BC; in Alberta, contact Service Alberta; and in other provinces, contact your equivalent consumer protection agency. Provide all correspondence, billing statements, and cancellation confirmation emails as supporting evidence. The regulator can investigate Codespark's practices and compel refunds or restitution if violations are found. Yafee encourages you to report persistent violations because regulators use complaint patterns to identify systemic consumer harm.
If you are uncertain about cancelling, or if you cancel but later decide to resubscribe, here are your options.
Your child may be making steady progress through the curriculum and enjoys the reward system and character progression. Monthly costs are low relative to other tutoring services, and the platform requires minimal parental supervision. Codespark updates its lesson library regularly, introducing new content that may reignite interest. If your child has shown consistent engagement over three or more months, the probability of sustained usage remains relatively high. Consider pausing your subscription (if available) instead of cancelling, which allows you to resume without re-entering payment information.
If you cancelled your Codespark subscription but wish to resubscribe later, log in to your account through the same platform you originally used (Codespark website, Apple App Store, Google Play, or your bundle provider). Your account and your child's progress should remain intact. Select "Resubscribe" or "Renew subscription" and follow the payment steps. You will be charged the current subscription rate for your chosen plan. If you cancelled more than one year ago, some account data may have been deleted per Codespark's data retention policy; contact customer support if you cannot access your previous progress.
Use this checklist to ensure you have completed all cancellation steps correctly and protected your consumer rights.
| Action | Completed |
|---|---|
| Identified the platform through which you subscribed (website, Apple App Store, Google Play, or bundle provider) | ✓ |
| Logged in to your Codespark account or the relevant platform account | ✓ |
| Located the subscription management or cancellation page | ✓ |
| Submitted your cancellation request and received an on-screen confirmation | ✓ |
| Saved the cancellation confirmation email and noted the date your access will end | ✓ |
| Verified that your renewal date has changed to "Cancelled" or that your account status shows no active subscription | ✓ |
| Monitored your billing statement for one full cycle after cancellation to confirm no charges appeared | ✓ |
If you encounter technical difficulties during the cancellation process or your cancellation request is not processed, contact Codespark directly using the following methods.
Send inquiries to Codespark's support team via email or the contact form on their website. For cancellations requested by registered mail (as per Codespark's Terms of Service), prepare a formal notice at least 30 days before your subscription renewal date. Address your cancellation letter to:
Codespark Support Team
(Address will be provided in your account settings or Terms of Service documentation; check your original subscription confirmation email for the exact mailing address.)
Include the following information in your letter or email:
If you mail a cancellation request, send it via registered mail (raccomandata A/R in Italian terminology, or certified mail with return receipt in Canadian postal terms) at least 30 days before your renewal date to ensure timely processing. Request a return receipt so you have proof of delivery. Retain a copy of the letter and the postal receipt for your records.
Cancelling your Codespark subscription is a straightforward process when you follow the correct procedure for your subscription platform. Canadian consumer protection law guarantees you the right to cancel before automatic renewal without penalty or obstruction. Identify whether you subscribed through the Codespark website, the Apple App Store, Google Play, or a third-party bundle service; navigate to the appropriate account settings; and submit your cancellation request at least 3 to 5 days before your renewal date. Save your cancellation confirmation email, verify that your account status reflects the cancellation, and monitor your billing statement to confirm no further charges are applied.
If Codespark fails to honour your cancellation request or charges you after you cancel, dispute the charge with your payment provider and file a complaint with your provincial consumer protection authority. Document all correspondence and preserve proof of your cancellation to support any escalation or dispute process.
Yafee has helped thousands of consumers navigate subscription cancellations across Canada by breaking down legal requirements into clear, actionable steps. Whether your child has outgrown Codespark, your family budget requires a change, or you have found a more suitable alternative, you now have the knowledge and tools to cancel with confidence and protect your consumer rights. For additional guidance on cancelling other educational subscriptions or managing digital service agreements, visit Yafee.com and explore our comprehensive library of Canadian consumer law guides.