Been awhile since i did a VOA in Jakarta and after searching a bit found this reference which seemed very simple and clear. Reposting for reference via http://bit.ly/1a5xK4V
ARRIVING
Most international travelers arrive via the Soekarno-Hatta International Airport about 15mi (25km) west of the city. The majority of international flights to Indonesia come through this airport, which makes getting to Jakarta fairly easy. Some of the larger airlines represented are China Airlines, China Southern Airlines, Cathay Pacific, Singapore Airlines, Malaysia Airlines, Japan Airlines, KLM Royal Dutch Airlines, Emirates, Etihad, Korean Air, Lufthansa, Qatar Airways, Turkish Airlines, Mihin Lanka, and Qantas. Garuda Indonesia, the national flag carrier also connects Jakarta to international destinations in Australia, Far East, Asia, and the Middle East. To get to Indonesia from Western Europe or North America, it will probably be necessary to transfer at one of the larger gateway cities in Asia or the Middle East such as Hong Kong, Kuala Lumpur, Singapore, Dubai, Doha, or Abu Dhabi. The rise of budget airlines has seen a sharp fall in the cost of services to Jakarta from places like Singapore, Kuala Lumpur, and Bangkok so more and more budget travellers are arriving into the city by air rather than the traditional overland routes.
There are currently 3 Terminals in operation. Terminal 1 has 3 concourses in 1-storey building with configuration of Departure Hall - Arrival Hall for concourses A, B, and C. It serves only domestic flights (Lion Air, Batavia Air, Sriwijaya Air to name a few). Terminal 2 consists of 2 stories -- upper level for departures and lower level for arrivals. It also has 3 concourses; D (all international flights), E (Garuda Indonesia international flights plus KLM and Lionair), and F (Garuda Indonesia and Merpati domestic flights). Terminal 3 serves Air Asia, Batik Air and Mandala Air for both international and domestic flights, and Lion Air flights to Denpasar, Bali (DPS)
for complete TERMINAL GUIDE, please refer to this page: Jakarta Airport Terminal Guide
The Airport website can be found at www.jakartasoekarnohattaairpor...
ARRIVAL PROCEDURE
The arrival procedure for DOMESTIC flight is as follows:
1. Disembark from airplane, proceed to baggage claim. For those with connections, go to the transfer desk.
2. Executive taxi, limousine, and car rental are available directly after immigration (in the baggage hall).
The arrival procedure for INTERNATIONAL flight is as follows:
1. Disembark plane, those who do not posses but need a Visa may queue for Visa-on-Arrival (VoA)***.
2. Those with visa (or not requiring any visa) may proceed down the hall to the immigration.
For international tourists, starting from April 1, 2010 Soekarno Hatta Airport implements Border Control Management to prevent fraud passport. All international tourists must undergo biometric checks which include face biometric data capturing, fingers biometric data capturing, and passport scanning. This process will only need to be done once. Once you did the process, the system will recognize your data automatically on your next visit. The queue might get longer at the immigration for this purpose.
3. After you clear immigration, you may proceed to baggage claim.
4. You need to go through custom inspection. Hand-in customs declaration form to the officer and screen all carry-on baggage. Only 1 declaration form is required per group/family.
5. You can find car rental, limousine counter, and executive taxi counter just after clearing customs, before meet&greet area. Those who require regular taxi may proceed outside to the taxi rank (see moving on section below)
VISA ON ARRIVAL
Visa on Arrival*** counter is available at Terminal 2 and at the find end of the arrival hall of Terminal 3 with the sign "VOA". Certain nationals can apply for Indonesian social visit visa here.
For a list of countries that are eligible for Visa On Arrival, you can access Indonesia Foreign Affairs Ministry website or if this link does not work VISA ON ARRIVAL
The general requirements for visa on arrival are:
The applicants passprot MUST have a clean page for the VOA sticker: passengers having a passport without a clean page are routinely rejected or subjected to penalties. The applicant’s passport must also be valid for at least 6 (six) months from the date of entry.
Airplane ticket and booking out of Indonesia - some immigration officers won't accept "open" tickets or bookings that are beyond the 30 day visa being granted and will require the passenger to show proof of a confirmed flight out. Fee: USD25 for 30-day Visa (day ot entry and day of deparure each count as one day of the 30 granted)
Nationals of the following countries are eligible for Free Visa for Short Visits (BVKS) - ie. not requiring any Visa to enter Indonesia:
Brunei Darussalam, Chile, Hong Kong SAR, Macau SAR, Malaysia, Marocco, Peru, Philippines, Singapore, Thailand, Vietnam, and Ecuador.
Nationals of the following countries are NOT eligible for Visa on Arrival:
Afghanistan; Albania; Angola; Bangladesh; Cameroon; Cuba; Ethiopia; Ghana; Iraq; Israel; North Korea; Liberia; Mali; Niger; Nigeria; Pakistan; Somalia; Sri Lanka; Tanzania; Tonga
Note: Other major currency (EUR, AUD) is also acceptable but subject to conversion rate. Therefore the best option is to pay by cash in exact amount. No credit card accepted.
***on select Garuda Indonesia medium-long haul flights, there is an Immigration Onboard program of which Indonesian immigration officer will process your Visa on Arrival before you leave the departure airport. At the time you arrive in Jakarta, you can skip queueing for Visa on Arrival counter and head straight to Immigration Check. In this case, Visa on Arrival is payable in local currency too (e.g. for flight departing from Sydney, you can pay with AUD instead of USD).
DEPARTING
All passengers travelling out of Soekarno Hatta Airport Jakarta (aswell as other airports in Indonesia) will have to pay separate airport tax at the check-in counter. For international bound flights, the airport tax is Rp150,000 per person.
Passengers on domestic flights also need to pay airport tax of Rp40,000 per person as of 1 March 2009.
DEPARTURE PROCEDURE
The departure procedure for DOMESTIC flight is as follow:
1. Passenger drop off, proceed to luggage screening prior entering check-in hall. All bags must be screened at this point, passengers are searched through metal detector.
2. If flying Garuda airlines, first proceed to get your checked baggage strapped (free) opposite the check-in counters. Check-in at respective counter. Passengers are due to pay departure tax of Rp40,000 at check-in counter.
3. Proceed to departure hall. Check Flight Information Display, if it's open, you may proceed to wait at the waiting room in the gate area. Second security screening on hand luggage and passengers before entering the waiting room.
The departure procedure for INTERNATIONAL flight is as follow:
1. Passenger drop off, proceed to luggage screening prior entering check-in hall. All bags must be screened at this point, passengers aresearched through metal detector.
2. If flying Garuda airlines, first proceed to get your checked baggage strapped (free) opposite the check-in counters. Check-in at respective counter. Passengers also need to pay departure tax of Rp150,000 at check-in counters.
3. Proceed to fiscal tax check-point. Fiscal tax is only imposed on Indonesians and residents of Indonesia travelling abroad. All others may proceed through.
4. Immigration
5. Proceed to the departure hall. Airline lounges, duty free, and restaurants are located here.
6. Check Flight Information Display, if it's open, you may proceed to wait at the waiting room in the gate area. Second security screening on hand luggage and passengers before entering the waiting room.
Note: After check-in, passenger may still exit to the public area, but he/she will have to go through security screening again each time he/she re-enter check-in hall.
TERMINAL 3 international: lines for arrival immigration can be very long. For departure if you fly Air Asia internationally, have no checked bags, and have aslready checked in on the web, you can proceed directly from your car to the immigration desk without having to go to the AirAsia checkin desk: you will be asked to pay the 150,000 after immigration: it makes the process really quick.