I just lost 2 days of my life (that I will never get back), trying to get Indonesian B1 Tourist Visas for 4 people as we are passengers on the Celebrity Solstice stopping to Bali for 2 days. Getting this visa is like riding a bucking Bronco, you likely will need multiple attempts,
I have researched this online and EVERYONE says don't put yourself through ths living hell and just apply at the port if you don't mind waiting in line and don't have an early excursion (we have an early excursion, so not an option for me)
Here is what helped me apply on line and worked after multiple attempts.
1. Put aside a couple hours to prepare the documents and get the information together.
2. Use the right device. No iPhone or Apple (some report it's possible with additional software but I didn't pursue when it got rejected once).. Don't use Google Chrome. I used Microsoft Edge to apply based on a tip I saw online and it worked.
3. Scan your passports using your printer or a printer and save as .jpg files labeling them e.g. Mary passport.jpg etc
4. Open each passport and save a second time as a .pdf file and make sure that .pdf file is less than .999 in size. I used MS WORD to save as .pdf and resize my .pdf files. Label these as Mary passpt.pdf etc.
5. Do the same thing with your cruise itinerary (you have to show that you ar leaving Indonesia) and save as .pdf files labeling for each passenger cabin.
6. Go the the web site (which is absolutely positively is the WORST website I have ever used bar none, I'm 70) which is molina.imigrasi.go.id and set these up BUT DON"T DO UNITIL less than 90 days from the last day you will be in Indonesia. Your Indonesia visa will be good for only 30 days in the next 90 starting the day that you get it issued online..
7. Now if you were traveling in a group, you would think you should put the group together in a batch and/or set up an account to pay for all of the at once. AND YOU WOULD BE WRONG! NO! DON'T DO THIS. Something will go wrong and you will lose the whole batch of work.. Process one at a time, pay, then download each one and relabel so you know what is in each file and print to printer.
8. Rinse and repeat for each person in your party. You have to pay the visas one at a time even if you set up an account (don't do this, I got 2 this way then the Indonesian Vsa folks locked my account. I set up a 2nd account and input the infor for 2 other people only to see the visas were "waiting for payment" but there was no button to take my credit card. You WILL have big issues so apply for these online (no account) and be ready with all of your information and labeled files on your computer to upload.
9. After the first visa payment, call your credit card company and tell them it's legit so they don't block your credit card when subsequent payments are charged for other visas. Be sure to try to upload every pdf file at least twice because sometimes (???) they don't upload and you will have no idea why until you see a message as the web site is kicking you off (so you have to start all over)..
10. Bali only tips. if you are going to Port Benoa then describe the Indonesian address as Port Benoa - Celebrity Solstice (or whatever the name of your ship). Input postal code 80362 and accept the information (then edit the postal code to 80222 leaving the other 80362 defaulted information) ...sounds strange to me and might work with 80362 but this was recommended from several sources on Celebrity Boards...
Good luck