This is the full sequence from zero to money back in your account. The sections after it cover each step where beginners tend to trip.
- Get your e-KTP, a phone with a camera and a bank account in your own name ready.
- Pick one OJK-licensed app and match its name and website address against OJK's list.
- Register, then submit a photo of your e-KTP and a liveness selfie.
- Top up rupiah by virtual account, QRIS or e-wallet.
- Buy through the simple buy mode (Instant, Lightning, LITE or whatever your app calls it).
- Optional: withdraw coins to your own wallet on the right network.
- When you want out: sell, then withdraw rupiah to your own bank account.
{{/steps}}
Before you start: four things to have ready
First, a physical e-KTP. Licensed apps check the card and match your population data. Pintu says that for Indonesian citizens only the e-KTP is accepted, not a passport or driving licence. Second, a bank account or e-wallet in your own name. Pintu states in its deposit FAQ that deposits from third-party accounts do not work, and that is common on licensed platforms because of anti-money-laundering rules. Third, a phone with a decent camera and a stable connection for the liveness selfie. Indodax, for example, runs verification only inside its app. Fourth, the right time: submit verification during working hours. Pintu only processes between 08:00 and 23:59 WIB.
A tax number (NPWP) is normally not requested separately from Indonesian residents. Indodax explains that NPWP is matched through your NIK, and the other platforms we read do not list it as a requirement. What you do need to understand about tax is in crypto tax in Indonesia. If you are a foreigner, rules differ: a passport plus KITAS, KITAP or a long-stay visa is the common pattern, but we found that requirement only for Tokocrypto through a search snippet, and we cannot confirm that a tourist on a short visa can open an account on any licensed platform.
Step 1: choosing an app and checking its licence
For a first purchase, three things matter most: the licence, how easy topping up is, and how clear the fees are. Not the number of coins. Every platform we compare is licensed as a PAKD. Pick just one for now; you can add another later. Pintu suits you if you want a plain app (the displayed price is final, no order book). Reku and Pluang have instant modes with a 0 percent platform fee. Tokocrypto publishes a full, open fee table. Indodax has the most users and many top-up methods. Who fits what is covered in the Pintu review, the Reku review and the exchange comparison.
Before downloading, open the OJK licensing list and match the company name and the exact website or app address. Imitation apps often borrow a real brand name. Download from the link on the company's official site, not from an ad or a message from a stranger. If in doubt, OJK's contact line 157 can answer. If anyone promises fixed profits, stop and read crypto scams in Indonesia.
Steps 2 and 3: registering and the e-KTP check
Registration is quick, about 3 to 5 minutes with a phone number or email. KYC is what decides your timeline. You photograph your e-KTP, then do a liveness selfie (turn your head or blink as instructed), then fill in personal data such as address, occupation, source of funds and purpose of trading. The data is matched against population records. Pintu states roughly 10 minutes to 24 hours for submissions made between 08:00 and 23:59 WIB. Tokocrypto says about one business day. Indodax states no duration, and Reku says minutes to hours (a search excerpt of its help pages, which we have not opened directly).
Three habits speed approval. Photograph the e-KTP in good light without glare, with all four corners visible. Make sure the name in the app matches exactly the name on the bank account you will use for the top-up. And do not resubmit repeatedly: duplicate submissions can slow the queue. If verification is rejected, read the reason in the app before you try again.
Step 4: topping up rupiah, and which method to choose
This is where your money moves from the bank to the app. A virtual account (VA) is a temporary account number the app creates for you, and a transfer to it is credited automatically. QRIS scans a code from your bank or e-wallet app. An e-wallet (GoPay, OVO, DANA, ShopeePay, LinkAja) deducts from your digital wallet balance. The figures below come from official pages, and some pages show only one value per row.
| Method | Fee we found | Speed | Good for |
|---|
| Virtual account | Free at Pintu and Reku; Indodax IDR 1,665 to 3,330; Pluang IDR 1,500 to 4,500 (VAT included, secondary source) | Usually real-time in bank hours | Medium to large amounts |
| QRIS | 0.7% at Indodax, Reku, Pluang; 2% at Tokocrypto | Real-time, 24 hours | Small amounts, need speed |
| E-wallet | About 1.5% to 2% (GoPay 2% at Indodax and Pintu, DANA and OVO 1.65% to 1.67%) | Real-time | Those who already hold e-wallet balance |
| BCA Direct (Indodax) | Free, minimum IDR 100,000 | Real-time | BCA customers |
A worked example. Topping up IDR 1,000,000 by QRIS at Indodax (per its fee page) costs about IDR 7,000; at Tokocrypto about IDR 20,000. By VA at Pintu there is no Pintu fee, although your sending bank may charge its own (Pintu gives Mandiri IDR 2,500 as an example). For large amounts that gap is noticeable, so use a VA. For IDR 50,000 the QRIS fee is barely felt and far more convenient. A dedicated breakdown of each e-wallet is in buy crypto with GoPay, OVO, DANA and QRIS.
Minimum deposits differ: IDR 50,000 at Pintu, IDR 10,000 at Indodax, Reku, Pluang and Tokocrypto. Timing matters too. Tokocrypto says funds usually arrive in under five minutes but can take up to 24 hours, especially between 22:59 and 05:00 WIB. We found no platform that accepts cash deposits directly, and none lists credit cards. If you hold cash, deposit it into your own bank account at an ATM or teller first; the detail is in buy crypto with cash.
Step 5: your first purchase, with an IDR 500,000 example
Imagine you topped up IDR 500,000 by virtual account. Open the simple buy menu (Instant Order at Pluang, Lightning at Reku, LITE at Indodax, Buy at Pintu or Tokocrypto), choose Bitcoin and enter IDR 500,000. The app shows how much coin you will receive. Check three things before confirming: the amount, the coin and the fee shown.
What do you actually pay? At Pluang, Instant Order carries no Pluang fee, only the CFX exchange fee of 0.0111 percent, about IDR 56 on IDR 500,000. At Reku, Lightning mode likewise has no platform fee plus CFX at 0.0111 percent, although we do not know whether a hidden spread sits in the instant mode. At Tokocrypto an IDR buy as a taker costs 0.2222 percent (about IDR 1,111 on IDR 500,000), as a maker 0.1222 percent. At Pintu there is no separate trading fee, but the displayed price already includes a spread drawn from several markets, plus tax and CFX. The 0.21 percent income tax does not apply when buying, only when selling. There has been no VAT on buying crypto since 1 August 2025.
Two honest notes. We cannot quote exact Indodax maker and taker percentages because its fee page is behind a CAPTCHA and third-party sources contradict each other, and fees at Upbit Indonesia, Luno and Bybit Indonesia are not verified. Also, the CFX fee falls from 1 October 2026; Pintu itself publishes it going from 0.0111 to 0.00555 percent (tax included). We point readers to each platform's official fee page because the numbers move.
How long does it all really take?
With the official time ranges above, our estimate for a beginner is 20 to 45 minutes if verification is approved within minutes, and up to one business day if it waits for manual review. That is our estimate, not any platform's promise. For an already verified account, from top-up to Bitcoin in your balance is about five minutes.
Hours to avoid: roughly midnight to dawn, when many banks run system maintenance. Pintu gives example downtime windows for BCA withdrawals of about 22:00 to 06:00 and Mandiri or BRI of about 23:00 to 04:00. Do not pick those hours if you are in a hurry. And do not buy in a panic while the price is swinging simply because you fear missing out.
After buying: keep it in the app, move it, or sell
The coin you buy sits in your app account (custodial). For small amounts that is fine. Licensed exchanges let you withdraw coins to an external wallet address; Pintu and Reku charge only a network fee, and at Pintu sending between Pintu users is free. Remember two things: choose the same network as the destination wallet, and send a small test amount first. Wallet types are explained in best crypto wallets in Indonesia.
When you want to cash out, you sell and then withdraw rupiah to your own bank account. At Pintu, for instance, withdrawal is a flat IDR 4,500 and about 15 minutes outside bank downtime, while Indodax and Tokocrypto charge IDR 10,000. A 0.21 percent income tax applies when you sell. All the numbers and traps are in sell crypto for rupiah.
If you have no bank account, card or Indonesian ID
Not everyone can use the main route. Other options exist, each with its own risks.
If you want to pay by credit card, licensed apps do not accept it. Some offshore platforms take cards, but without an OJK licence, and your bank may decline. CEX.IO, for example, is registered with the UK FCA as a cryptoasset business under the Money Laundering Regulations, but it is not OJK-licensed and does not support rupiah. Weigh it in the credit card and PayPal guide.
If you want to use cash directly, the route is narrow and risky; see Bitcoin ATM in Indonesia for the evidence that we found no confirmed public machine operating (there is an unproven claim of one machine at Ratu Plaza, Jakarta; do not carry cash on that claim alone). For large amounts, crypto OTC exists with high minimums. And P2P on foreign platforms exists, but without OJK licensing or protection; read P2P crypto in Indonesia first. If you are in a particular place right now, there are practical notes for Jakarta and Bali.
Five beginner mistakes we see most
The most common: using an app that was not checked against OJK's list, topping up from someone else's account, picking the wrong network when withdrawing coins, selling in a panic when the price drops, and forgetting the tax on a sale. Each one is preventable with a simple habit: check the list, use your own account, test-send a small amount, decide your plan before buying, and read the tax guide. For a first purchase, buy an amount that will not hurt if the price halves, because crypto prices really can fall sharply.