So I haven't used it but see, REMOVED LINK.
HOW TO DO THIS STEP BY STEP:
1. Purchase up to 3 years / 36 months of Xbox Live Gold in the cheapest way possible
2. I did this by buying a regional locked Brazillian Xbox live gold 12 month subscription codes x3. You could also just buy UK Xbox live gold 12 month subscription if you dont want to do a regional method but the saving is less (I think cost is then £120 vs £70)
3. You then need to redeem this Xbox live gold onto your Microsoft account. Assuming you are using a Brazillian code, you need a VPN to do this. I did this using a free trial of NordNPN (you can cancel without paying once done) and then entering the codes on the Xbox App on my phone. You should check that your IP is genuinely in Brazil prior to using the app to enter the code (google "where is my IP" and check). Before I used NordVPN I used a couple of other VPNs that claimed to have a Brazil server but it didnt work. Make sure that you dont take the "extra 1 month" offer for signing up to auto review because you dont want to exceed 36 months overall
4. Once you have redeemed your codes, leave the VPN and if you want check that your account has xbox live on it fine - you can do this through
account.microsoft.com and checking subscriptions - it should show 3 years
5. Return to the upgrade deal side
xbox.com/en-…ade and pay for the offer. You will be charged £1 now, and commit to subscribe at £10.99 a month once your gold runs out (you could always cancel before if you dont want to)
6. Check your account at
account.microsoft.com and it should show Xbox Game Pass Ultimate renewing in 3 years (mine says "next charge on 8/6/2023")