How to Buy an XL Data Package: myXL, *808#, and the Cheapest per GB
There are three official ways to buy an XL data package: the myXL app, the dial code *808#, and XL Store. XL names all three itself on its Packages and Add-ons page. Compare the price per GB of main quota and the validity period, because two packages at the same price can give very different value.
We wrote this guide from the official xl.co.id pages we opened ourselves on 7 November 2026. It covers the buying steps for each route, the official price lists for Flexmax, Flexmini, and Xtra Combo VIP Plus, a price per GB calculation, and the quota accumulation rules that often make people lose leftover quota without noticing.
Which Official Routes Sell XL Data Packages?
On the Packages and Add-ons page, XL describes its data packages as prepaid quota with validity periods of 1, 3, 5, 7, 14, 28, and 30 days, up to 365 days, on 4G LTE and XL ULTRA 5G+. The closing line says to activate packages only through the myXL app, the dial code *808#, or XL Store.
Each route has its strengths. The myXL app shows every package option and often offers special prices. The Xtra Combo Plus page even says "Dapatkan harga spesial di myXL", meaning get a special price in myXL. The *808# code is useful when your quota has run out and the app will not load. XL Store is the official shop for buying through the website.
There is also an indirect route: buy credit at a phone shop, a minimarket, or a digital store, then use that credit to buy the package yourself. Some packages are in fact sold at credit shops. The Bebas Puas terms, for example, say the package is only available in the myXL app or at credit shops. What you should avoid is any seller who asks for your myXL OTP code.

How to Buy an XL Package in the myXL App
The myXL app is the most complete route, because XL puts package purchases, quota checks, and various payments in one app. The Packages and Add-ons page calls myXL one app for everything, from buying packages to sharing credit.
The general steps:
- Install the myXL app from the official app store.
- Sign in with your XL number and enter the verification code sent to that number.
- Open the package purchase menu and choose a package line, for example Flexmax, Flexmini, or Xtra Combo Plus.
- Compare the main quota, area quota, validity period, and price on each package card.
- Choose a payment method and confirm.
- Check your remaining quota in the app to make sure the package is active.
Menu names in the app can change with updates, so use the package line names from the official site as your reference. If the packages in your app differ from the lists below, that is normal. XL says Flexmini packages are personalised, so one customer can receive different benefits from another.
How to Buy an XL Package Without the App Using *808#
A dial code runs over the ordinary cellular network, so it still works when your internet quota is completely gone. The steps:
- Open the phone dialer on your handset.
- Type *808# and press call.
- Choose the internet package menu by the number shown on screen.
- Pick a package, read its details, and confirm the purchase.
- Wait for the SMS telling you the package is active.
We do not list specific menu numbers, because the order can change with promotions and location. Read the menu text on your own screen. Purchases through the dial code are paid with credit, so make sure you have enough first. If your credit is low, top it up at a shop, a payment app, or through XL credit in the Digidang catalogue, where you enter the destination number yourself.
Flexmax and Flexmini Price List
The two easiest lines to compare are Flexmax for 28 days and Flexmini for short validity periods. Both show their prices openly on the XL site. The table below is copied from the Flexmax and Flexmini pages, with a price per GB of main quota column that we calculated ourselves.
| Package | Main quota | Validity | Price | Price per GB |
|---|---|---|---|---|
| Flexmax 7GB | 7GB | 28 days | Rp37,000 | Rp5,286 |
| Flexmax 10GB | 10GB | 28 days | Rp45,000 | Rp4,500 |
| Flexmax 14GB | 13GB + area quota up to 1GB | 28 days | Rp50,000 | Rp3,846 |
| Flexmax 20GB | 19GB + area quota up to 2GB | 28 days | Rp60,000 | Rp3,158 |
| Flexmax 26GB | 26GB | 28 days | Rp70,000 | Rp2,692 |
| Flexmax 40GB | 40GB | 28 days | Rp80,000 | Rp2,000 |
| Flexmax 50GB | 50GB | 28 days | Rp90,000 | Rp1,800 |
| Flexmax 52GB | 52GB + area quota up to 13GB | 28 days | Rp100,000 | Rp1,923 |
| Flexmax 80GB | 80GB + area quota up to 20GB | 28 days | Rp125,000 | Rp1,563 |
| Flexmax 150GB | 150GB (main and roaming) | 28 days | Rp150,000 | Rp1,000 |
| Flexmini 10GB | 10GB | 7 days | Rp25,000 | Rp2,500 |
| Flexmini 15GB | 15GB | 7 days | Rp30,000 | Rp2,000 |
| Flexmini 60GB | 60GB | 7 days | Rp50,000 | Rp833 |
| Flexmini 8GB | 8GB | 14 days | Rp30,000 | Rp3,750 |
| Flexmini 15GB | 15GB | 14 days | Rp40,000 | Rp2,667 |
| Flexmini 25GB | 25GB | 14 days | Rp50,000 | Rp2,000 |
| Flexmini 75GB | 75GB | 14 days | Rp75,000 | Rp1,000 |
| Flexmini 125GB | 125GB | 14 days | Rp100,000 | Rp800 |
Every Flexmax package also includes call minutes to all operators equal to the price in thousands, such as 37 minutes for the Rp37,000 package, plus unlimited calls to XL, AXIS, and SMARTFREN. The Flexmax 52GB and 80GB packages offer a Vidio Platinum bonus option. We left area quota out of the price per GB calculation because it only works in certain areas.

Choosing the Cheapest XL Package for Your Usage
Three patterns stand out in the table. First, small packages are always the most expensive per GB. Flexmax 7GB costs Rp5,286 per GB, more than five times the Rp1,000 per GB of Flexmax 150GB.
Second, a short validity period is not always more expensive. Flexmini 125GB for 14 days works out to just Rp800 per GB, cheaper per GB than any Flexmax package. Flexmini 75GB for 14 days at Rp75,000 gives almost the same quota as Flexmax 80GB at Rp125,000, only with half the validity. If you can use a large quota within two weeks, for example for streaming or downloading games, Flexmini can be much cheaper.
Third, a higher price does not always mean proportionally more quota. Flexmax 52GB at Rp100,000 is actually more expensive per GB than Flexmax 50GB at Rp90,000, because the extra Rp10,000 pays for area quota and a Vidio Platinum bonus, not main quota. If you do not use Vidio and rarely spend time in area quota zones, the 50GB package makes more sense.
A practical way to use this: look at your quota use over the past month in myXL. If it is under 10GB, a small package is safer even though it costs more per GB, because quota that expires is money lost too. If it is over 40GB, a large package almost always wins.

Xtra Combo VIP Plus for an All-in-One Package
If you want one package that covers large quota, calls, and app bonuses for 30 days, XL offers Xtra Combo Plus. Its official page says the package has non-expiring main quota, call minutes to all operators, and app quota bonuses.
| Xtra Combo VIP Plus | Main quota | App quota | Calls to all operators | Price |
|---|---|---|---|---|
| 10 GB | 10GB | up to 4GB | 20 minutes | Rp73,000 |
| 20 GB | 20GB | up to 8GB | 30 minutes | Rp100,000 |
| 32 GB | 32GB | up to 10GB | 40 minutes | Rp143,500 |
| 52 GB | 52GB | up to 18GB | 60 minutes | Rp195,000 |
| 75 GB | 72GB | up to 26GB | 90 minutes | Rp257,000 |
All variants last 30 days and include 100MB per day of productivity quota. The page also mentions area quota that can vary by location. Compared with Flexmax, the price per GB of main quota on Xtra Combo VIP Plus is higher, for example Rp7,300 per GB for the 10GB variant. The difference pays for non-expiring quota, app bonuses, and quota accumulation when the package renews. So choose this package if you actually use those features.
Quota Accumulation Rules to Know Before You Buy Again
This part is often skipped, yet it decides whether your leftover quota survives. According to the Flexmax terms and conditions, the package lasts 28 days and renews automatically. If you activate more than one Flexmax package, the main quota accumulates and the validity follows the longest one.
There is an important exception. If you already had an Xtra Combo Flex or Flexmax package and buy Flexmax again, your old main quota remains usable only if the new package costs the same or more. If the new package is cheaper, the old quota is replaced by the new package. In other words, buying a small package to patch your quota can actually wipe out a large remaining balance.
Flexmini has similar rules. It comes in 1, 3, 7, and 14-day validity periods and does not renew automatically. If you buy the same or a bigger variant, your leftover main quota accumulates, but leftover area quota is lost. If the new variant is smaller, both the old main quota and area quota are replaced.
For the Bebas Puas package, the terms say leftover daily quota carries over to the next day if renewal succeeds, but is deleted if the package stops because renewal failed. So keep enough credit on your number if you use a package with automatic renewal.

If You Bought a Package but the Quota Has Not Arrived
XL has a help page dedicated to this case, Sudah Beli Paket Internet XL Tapi Kuota Belum Masuk. It lists three steps:
- Make sure your balance or credit was deducted and the purchase succeeded.
- Make sure you received the SMS notification that the package is active.
- Check your internet package quota again in the myXL app.
If the quota still does not show up, XL directs you to its customer service assistant Maya at xl.co.id/LC. Have your XL number, the purchase time, and the package name ready. If what failed was an in-game purchase paid with credit, the checks are in our guide to fixing failed game top ups.
Money-Saving Tips for XL Packages
- Calculate the price per GB of main quota. Divide the price by the main quota and ignore area quota and bonuses you do not use.
- Do not patch with a cheaper package. The Flexmax and Flexmini rules say leftover quota can be replaced if the new package is smaller.
- Check prices in myXL. XL says some packages have special prices in the app.
- Keep credit for automatic renewals. A Bebas Puas package that fails to renew loses its leftover quota.
- Remember that prices can change. The Flexmax terms say prices include VAT and XL may change prices without prior notice.
If you are comparing XL with other operators, also read our guides on buying a cheap Telkomsel package, topping up an Indosat package, and our overview of cheap internet packages. For gamers who often top up with credit, our guide to safe online game top ups and e-wallet options for game top ups are relevant too.
Frequently Asked Questions
How do I buy an XL data package without the app?
Dial *808# and press call, choose the internet package menu shown on screen, pick the package, and confirm. Payment comes from your credit, so make sure your balance is enough before buying.
Which XL package is the cheapest per GB?
Based on official xl.co.id prices on 7 November 2026, Flexmini 125GB for 14 days at Rp100,000 is the cheapest, about Rp800 per GB. For 28-day validity, Flexmax 150GB at Rp150,000 works out to about Rp1,000 per GB.
What is the difference between Flexmax and Flexmini?
Flexmax lasts 28 days and renews automatically. Flexmini comes in 1, 3, 7, and 14-day validity periods, does not renew automatically, and is personalised, so benefits can differ between customers.
Will my leftover XL quota expire if I buy a new package?
It depends on the price of the new package. For Flexmax and Flexmini, leftover main quota stays usable if the new package costs the same or more. If the new package is cheaper, the old quota is replaced by the new one.
What is area quota on XL packages?
Area quota is extra quota that only works in certain areas, while main quota works nationwide. That is why area quota should not be counted when you compare package prices.
Why has my XL quota not arrived after buying a package?
Make sure your credit was deducted, look for the activation SMS, then check your quota again in myXL. If it still has not arrived, contact the Maya assistant at xl.co.id/LC.
Do XL package prices include tax?
Yes. The Flexmax terms and conditions say listed product prices already include VAT, and XL may change product types and prices without prior notice.
Where can I buy the Bebas Puas package?
According to its official terms, Bebas Puas is only available in the myXL app or at credit shops. The app offers 1, 3, 5, and 10-day validity, while credit shops offer variants from 1 day up to 30 days.
Digidang Team
Gaming enthusiast and marketplace expert sharing tips, guides, and the best gaming deals.