When V-Bucks are purchased on Xbox/Microsoft Store and the confirmation email is received but the currency is not visible in Fortnite, the most likely cause is a sync or account-link issue between the Xbox/Microsoft account and the Epic Games/Fortnite profile.
Based on a similar resolved case, the following steps can help:
- Make sure the same Xbox/Microsoft account that was used to buy the V-Bucks is the one currently signed in on the device and in Fortnite.
- Launch Fortnite using Xbox Cloud Gaming (the cloud version) with that same account. In the referenced case, as soon as Fortnite was started via cloud gaming, the missing V-Bucks appeared on the account and then stayed available after reinstalling/playing normally.
- After confirming the V-Bucks balance in the cloud session, restart Fortnite on the usual device (PC/console). The balance should now be updated.
If the V-Bucks still do not appear after trying this, contact the game’s support (Epic Games) and provide the Microsoft Store purchase confirmation so they can check the entitlement on their side.
References: