A free app and service that helps families create healthy digital habits and stay connected. It’s designed to support both online safety and real-world awareness by offering tools for screen time management, content filtering, and location sharing
Hi, L E
Welcome to Microsoft Q&A forum.
Thanks for your question. If adding funds worked a few days ago and now fails even though your card and account status look fine, the usual cause is either the Family payment page not completing its sign-in or payment handoff properly, or a temporary issue on Microsoft’s payment side.
Here are some suggestions you can try:
Use the Family portal (not the Store page) and confirm you are signed in as the organizer
Go to the official flow at family.microsoft.com, choose your child, then Add money or Manage spending > Add Money. This matters because the “add funds” feature is tied to the Family organizer role and that specific portal flow.
Try Edge in InPrivate, and temporarily disable extensions for that session
Open Edge InPrivate and repeat the add-money steps. This often works when saved cookies, tracking prevention, or extensions (ad blockers, privacy tools) interrupt the payment confirmation screen and it silently loops or fails.
Remove and re-add the payment method, and double-check country or region alignment
Even if the card details are correct, a mismatch between the Microsoft account region and the card’s issuing region can cause the transaction to be declined at authorization time. Removing and re-adding forces a fresh verification against the current account settings.
Use a gift card as a clean workaround
If you need funds on the child account right away, redeem a Microsoft or Xbox gift card to the child’s balance. Gift cards typically bypass the “add funds” card authorization path, and approval is not required for using Xbox gift cards.
Escalate with the TraceId or correlation details from the error screen
If it still fails across browsers and payment methods, contact Microsoft Support and give them the exact error text plus any TraceId and timestamp shown. That lets them find the failed payment attempt in backend logs faster.
Hope this helps. Feel free to get back if you need further assistance.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment."
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.