How to cancel CodeSpark and protect your rights in south africa
What CodeSpark is and why parents subscribe
CodeSpark is a subscription-based online learning platform that teaches children aged 5 to 9 years old coding fundamentals through interactive games and creative activities. Parents and educators use CodeSpark to make programming concepts fun, accessible and engaging for young learners.
You can access CodeSpark across multiple platforms: the web, iOS devices via the Apple App Store, and Android devices through Google Play. Depending on your subscription plan, you gain access to interactive lessons, coding activities and classroom features that adapt to your child's learning journey.
How CodeSpark subscriptions operate
CodeSpark operates on a recurring subscription model. Once you subscribe, your account renews automatically at the end of each billing period unless you actively cancel before the renewal date. The subscription continues whether you access the platform regularly or not, which is why many parents decide to cancel when their child loses interest, completes the curriculum or the service no longer fits their budget.
Common reasons parents cancel CodeSpark
You might cancel CodeSpark for several reasons: your child has progressed beyond the curriculum, they have moved on to more advanced coding platforms, your budget has tightened, or the platform simply is not engaging your family anymore. Whatever your reason, Yafee understands that cancelling quickly and without hassle should be straightforward, not buried in confusing menus or hidden settings.
Your consumer rights when cancelling CodeSpark
South Africa's Consumer Protection Act (CPA), 2008 grants you specific rights when dealing with subscription services like CodeSpark.
What the consumer protection act covers
Under the CPA, you have the right to cancel a subscription service without penalty, provided you follow the agreed terms and submit your cancellation request correctly. Importantly, if CodeSpark fails to deliver the service as described, or if their cancellation process is deliberately hidden or difficult to access, you may have grounds to dispute charges and request a refund. The National Consumer Commission (NCC) is your escalation point if CodeSpark refuses to honour your cancellation request or withholds a refund you are entitled to claim.
Yafee recommends keeping records of all transactions, cancellation requests, and correspondence with CodeSpark. These documents are essential if you need to escalate a dispute with the NCC.
Refund protection under south african law
While CodeSpark's terms may state that purchases are non-refundable, this does not override the Consumer Protection Act. If you cancel within a reasonable cooling-off period or if CodeSpark breaches its service agreement, you may still be entitled to a refund. Additionally, if you purchased through Apple or Google Play, those platforms have their own refund policies that sometimes offer more consumer protection than CodeSpark's direct terms.
Your legal position
You hold the right to cancel CodeSpark at any point during your subscription. If you initiated cancellation before your next billing date, CodeSpark must not charge you further. If they do, you can dispute the charge with your bank or payment provider and lodge a formal complaint with the National Consumer Commission. Yafee advises documenting your cancellation request with a screenshot or email confirmation from CodeSpark showing the date and time of your cancellation.
CodeSpark pricing and subscription plans
Understanding CodeSpark's pricing structure helps you anticipate refund eligibility and calculate your cancellation savings.
| Plan type |
Billing cycle |
Approximate cost (ZAR) |
Cancellation refund eligibility |
| Monthly subscription |
30 days |
R89-R99 per month |
Full refund if cancelled before next billing date |
| Annual subscription |
12 months |
R899-R999 per year |
Eligible for pro-rata refund if cancelled early |
| Free trial |
7-14 days |
Free |
No charge if cancelled during trial period |
| Family plan |
30 days |
R149-R159 per month |
Full refund if cancelled before next billing date |
| Classroom licence |
Annual |
Custom pricing |
Negotiable; contact sales support |
Why you should consider cancelling CodeSpark
Cancelling CodeSpark makes sense when the platform no longer delivers value to your child or household.
Reasons you may want to cancel
Your child may have completed the curriculum and moved on to intermediate or advanced coding platforms. Budget constraints may have tightened, and you need to cut discretionary spending. The platform may not engage your child as expected, or your child may prefer other learning methods. You may also be cancelling to switch to a competitor service that better suits your child's learning style or coding interests.
Reasons you may want to keep CodeSpark
If your child is actively progressing through the curriculum and enjoying lessons, continuing the subscription ensures uninterrupted learning. If your child is preparing for a coding competency or coding-related school project, keeping CodeSpark provides continuity. If you have purchased an annual plan at a discounted rate, you may benefit more from using the platform throughout the contract period rather than cancelling early and losing the discount advantage.
How to cancel CodeSpark on the web
Cancelling your CodeSpark subscription through the website is the most direct method and gives you the clearest record of your cancellation request.
Step 1: log into your CodeSpark account
- Navigate to the CodeSpark login page on the official website
- Enter the email address associated with your CodeSpark account
- Enter your password
- If you have forgotten your password, select the "Forgot Password" link and follow the password reset instructions sent to your email
Step 2: navigate to account settings
- Once logged in, locate the menu icon (typically three horizontal lines) or your profile avatar in the top-right corner of the page
- Select "Account Settings" or "My Account" from the dropdown menu
- You may also see options labelled "Subscription," "Billing" or "Manage Subscription" depending on CodeSpark's interface version
Step 3: access your subscription management section
- Within Account Settings, find the "Subscription" or "Billing" tab
- This section displays your current plan, next billing date and payment method
- Look for a button labelled "Cancel Subscription," "Manage Subscription" or "View Subscription Details"
Step 4: initiate cancellation
- Select the cancellation button
- CodeSpark may ask you to confirm your cancellation or select a reason for cancelling
- Complete any survey questions if they appear (these are optional, but answering them may help CodeSpark improve)
- Select "Confirm Cancellation" or a similar confirmation button
Step 5: retain your cancellation confirmation
- After you submit your cancellation request, CodeSpark will display a confirmation message
- Screenshot this confirmation message, including the date and cancellation reference number if provided
- CodeSpark will also send a confirmation email to your registered email address
- Save this email as proof of your cancellation request
How to cancel CodeSpark via apple app store
If you subscribed to CodeSpark through the Apple App Store, you must cancel through Apple, not directly on CodeSpark's website.
Step 1: open the app store on your iOS device
- On your iPhone or iPad, open the Apple App Store app
- Select the profile icon in the bottom-right corner
- Scroll down and select "Subscriptions"
Step 2: find CodeSpark in your active subscriptions
- Under "Active" subscriptions, locate CodeSpark
- If you have multiple subscriptions, scroll to find CodeSpark in the list
Step 3: cancel the subscription
- Select CodeSpark to view subscription details
- Select "Cancel Subscription" at the bottom of the screen
- Apple will ask you to confirm the cancellation
- Select "Confirm" to complete the cancellation
Step 4: verify cancellation
- After cancellation, the subscription status will change to "Expired" or will disappear from your Active list
- Your access continues until the end of your current billing period
- After that date, you will no longer be charged and access will end
How to cancel CodeSpark via google play
If you subscribed to CodeSpark through Google Play, you must cancel through the Google Play Store, not directly on CodeSpark's website.
Step 1: open google play on your android device
- On your Android phone or tablet, open the Google Play Store app
- Select your profile icon in the top-right corner
- Select "Manage your Google Account"
- Select the "Subscriptions" tab
Step 2: find CodeSpark in your subscriptions
- In the Subscriptions section, locate CodeSpark
- Scroll through your active subscriptions to find CodeSpark
Step 3: cancel the subscription
- Select CodeSpark to open subscription details
- Select "Cancel subscription"
- Google Play will show a cancellation confirmation and may ask for feedback about your experience
- Confirm the cancellation
Step 4: verify cancellation
- After cancellation, CodeSpark will no longer appear in your Active Subscriptions list
- Your access continues until the end of your current billing period
- You will not be charged after your current billing cycle ends
Refunds and what to expect after cancellation
Understanding South African refund law protects your rights and ensures you receive money you are entitled to claim.
Refund timelines under south african law
The Consumer Protection Act does not specify a fixed refund timeline, but industry practice and international standards require refunds within 30 days of your cancellation request. CodeSpark must process your refund to your original payment method (credit card, debit card or payment gateway account). If CodeSpark fails to refund you within 30 days, you can escalate your complaint to the National Consumer Commission.
Pro-rata refunds for annual subscriptions
If you cancel an annual subscription partway through the contract period, South African consumer law entitles you to a pro-rata refund. This means CodeSpark must refund the unused portion of your annual fee, calculated from your cancellation date to the end of your billing cycle. For example, if you paid R999 for a 12-month plan and cancelled after 6 months, you are entitled to a refund of approximately R499.50 (the unused 6 months). Yafee advises requesting a pro-rata refund explicitly in writing if CodeSpark does not offer it automatically.
What happens to your account after cancellation
Once you cancel CodeSpark, your account access will end at the end of your current billing period. You will not be able to log in or access lessons, activities or classroom features after that date. CodeSpark may retain your account data for a period (typically 30-90 days) in case you wish to reactivate. After that period, your account and associated data may be deleted in accordance with CodeSpark's data retention policy.
Reactivating your subscription
If you cancel and later change your mind, you can reactivate your CodeSpark subscription by logging back into your account and selecting "Reactivate" or "Restart Subscription." You will need to provide a valid payment method again. Yafee recommends waiting at least 7 days after cancellation before reactivating to ensure your previous cancellation has fully processed.
Common mistakes to avoid when cancelling CodeSpark
Cancelling CodeSpark is straightforward, but several common mistakes can delay your cancellation or result in unwanted charges.
Mistake 1: cancelling through the wrong platform
If you subscribed via Apple App Store or Google Play, you must cancel through that platform. Cancelling through CodeSpark's website will not stop Apple or Google from charging you on your next billing date. Yafee has helped thousands of consumers resolve duplicate charges and unexpected renewal fees because they cancelled on the wrong platform. Always check your original payment confirmation to determine which platform processed your subscription.
Mistake 2: not keeping cancellation confirmation
If CodeSpark charges you after your cancellation date, you need proof that you cancelled. Save your cancellation confirmation email and take screenshots of your confirmation message on CodeSpark's website. Without this evidence, disputing a charge with your bank or the National Consumer Commission becomes significantly harder.
Mistake 3: cancelling too close to your billing date
If your billing date is tomorrow and you cancel today, CodeSpark may still process your renewal charge. Always cancel at least 3-5 days before your next billing date to ensure the cancellation processes in time. Check your subscription details to see your exact next billing date, then set a reminder to cancel a few days in advance.
Mistake 4: assuming your free trial auto-cancels
CodeSpark's free trial does not automatically cancel at the end of the trial period. You must manually cancel before your trial ends to avoid being charged. Check your cancellation confirmation to confirm your trial has been cancelled.
Mistake 5: not disputing unexpected charges promptly
If CodeSpark charges you after you have cancelled, contact your bank or payment provider within 10 days to dispute the charge. South African banking regulations allow you to reverse unauthorised charges within a specific window. After that window closes, disputing the charge becomes much harder.
Timeline and what to expect after your cancellation
Knowing what happens next reassures you that your cancellation is progressing correctly.
Immediately after you cancel
You will receive a cancellation confirmation message on screen and an email confirmation from CodeSpark (typically within 1-5 minutes). This confirms that CodeSpark has received your cancellation request. You will retain access to CodeSpark until the end of your current billing period.
Days 1 to 7 after cancellation
Monitor your email and bank statement. CodeSpark should not attempt to charge you again. If you do not receive a confirmation email within 24 hours, log back into your CodeSpark account and verify your subscription status shows "Cancelled" or "Pending Cancellation."
Your next billing date
On your previous next billing date, you will not be charged. Your access to CodeSpark ends at the end of this date. You will receive a final notification from CodeSpark confirming that your subscription has ended and that you will not be charged further.
Days 7 to 30 after your billing date ends
If you are entitled to a refund (for example, if you cancelled an annual plan early), CodeSpark must process and send it to your original payment method within this window. Refunds typically appear in your bank account within 5-10 business days after CodeSpark initiates them.
If you do not receive your refund
If 30 days have passed since your cancellation request and you have not received a refund you believe you are entitled to, contact CodeSpark's support team in writing and request a refund status update. If CodeSpark does not respond or refuses to refund you, lodge a formal complaint with the National Consumer Commission at [email protected] or call 0860 100 100. The NCC will investigate your complaint and can compel CodeSpark to refund you if you have valid grounds.
If you are considering cancelling CodeSpark, comparing it to alternative platforms may help you decide whether to cancel or switch.
| Platform |
Age group |
Pricing (ZAR) |
Key features |
Cancellation policy |
| CodeSpark |
5-9 years |
R89-R99 per month |
Game-based coding, block programming |
Cancel anytime; pro-rata refunds available |
| Scratch (MIT) |
8+ years |
Free |
Block-based programming, community sharing |
No subscription to cancel |
| Tynker |
7-13 years |
R149 per month |
Visual coding, game design, certified courses |
Cancel anytime; 30-day refund window |
| Khan Academy |
6+ years |
Free (premium: R149 per month) |
Tutorial videos, interactive lessons |
Cancel anytime; refund available |
| Codecademy |
13+ years |
R299 per month |
Text-based coding, professional courses |
Cancel anytime; money-back guarantee |
Your rights when CodeSpark refuses to cancel
If CodeSpark does not honour your cancellation request or continues to charge you, South African consumer law gives you specific remedies.
Escalation steps if CodeSpark refuses cancellation
- Send a written cancellation request to CodeSpark's mailing address via registered post or email
- Include your full name, account email address, account number and the date you wish to cancel
- Request written confirmation of your cancellation
- Keep a copy of this letter for your records
- Wait 7 business days for CodeSpark to respond
- If they acknowledge your request and confirm cancellation, monitor your account to ensure no further charges occur
- If CodeSpark does not respond or refuses to cancel, contact the National Consumer Commission
- Lodge a formal complaint at [email protected] or call 0860 100 100
- Provide your written cancellation request, proof of payment and any correspondence with CodeSpark
- The NCC will investigate and can compel CodeSpark to cancel and refund you if they find the company breached the Consumer Protection Act
- Dispute the charge with your bank
- If CodeSpark continues to charge you after your cancellation date, contact your bank and dispute each unauthorised charge
- Provide your cancellation confirmation as evidence
- Your bank can reverse the charges and may recover the amount from CodeSpark
If you need to send a formal written cancellation request, use the address below.
CodeSpark Cancellation Address (South Africa):
CodeSpark
Customer Support
[Contact address to be verified with CodeSpark's official support channels]
We recommend confirming the current mailing address directly with CodeSpark's support team before sending any formal correspondence. You can also submit cancellation requests through CodeSpark's official website contact form or by emailing their support team directly.
Protect yourself: cancellation checklist for CodeSpark
Use this checklist to ensure your CodeSpark cancellation is processed correctly and protect yourself against unexpected charges.
| Action |
Status |
Notes |
| Identify which platform you subscribed through (web, Apple App Store, Google Play) |
[ ] Done |
This determines where you must cancel |
| Check your subscription details and note your next billing date |
[ ] Done |
Cancel at least 3-5 days before this date |
| Calculate any refund you may be entitled to (especially for annual plans) |
[ ] Done |
Pro-rata refunds apply to early cancellations |
| Submit your cancellation request on the correct platform |
[ ] Done |
This is the critical step |
| Screenshot or save your cancellation confirmation message |
[ ] Done |
You need this if you must dispute charges later |
| Save the cancellation confirmation email from CodeSpark |
[ ] Done |
Proof of your cancellation request |
| Set a reminder to check your bank statement on your next billing date |
[ ] Done |
Verify that you are not charged after cancellation |
| If you are entitled to a refund, monitor your bank account for 30 days |
[ ] Done |
Escalate to the National Consumer Commission if the refund does not arrive |
Final summary: cancel CodeSpark safely and protect your rights
Cancelling CodeSpark is straightforward when you follow the correct steps and understand your consumer rights under South African law. Whether you cancel via the CodeSpark website, Apple App Store or Google Play, you have the legal right to cancel your subscription at any time without penalty, provided you follow the agreed terms.
The Consumer Protection Act (CPA) protects you from unfair cancellation practices, guarantees your right to cancel and entitles you to pro-rata refunds if you cancel an annual plan early. Keep records of all cancellation requests, confirmation messages and correspondence with CodeSpark. If CodeSpark refuses to honour your cancellation or continues to charge you after you cancel, the National Consumer Commission is your escalation point and can compel CodeSpark to refund you and cease further charges.
Yafee has helped thousands of consumers cancel CodeSpark and resolve refund disputes efficiently. Visit Yafee's cancellation guides and consumer protection resources to access templates for formal cancellation requests, complaint letters to the National Consumer Commission and step-by-step walkthroughs for every major subscription service. Yafee's contract law specialists are ready to help you understand your rights and navigate the cancellation process with confidence. Trust Yafee to protect your consumer rights every step of the way.