Most online store owners obsess over traffic. More ads, more content, more followers. Meanwhile, the highest-return work in e-commerce is almost always checkout optimization, because that is where buyers who already decided to pay you change their minds and leave.

The numbers are brutal and consistent. Industry studies put average cart abandonment around 70 percent. For Indonesian stores I have reviewed, mobile-heavy traffic often pushes it higher. That means for every 100 people who put something in a cart, roughly 70 walk away. You do not need more traffic. You need to stop losing the buyers you already have.

The good news: checkout problems are finite, well understood, and cheap to fix compared to acquiring new customers. Let me walk the funnel step by step, with Indonesian specifics, and frame each fix as recovered revenue rather than design polish.

First, Measure Where They Leave

Before touching anything, instrument the funnel. You need drop-off numbers at four points:

  1. Product page to cart
  2. Cart to checkout start
  3. Checkout start to payment page
  4. Payment page to confirmed order

Google Analytics can do this with funnel or event tracking, and most platforms like Shopify or a local platform report it natively. Without these numbers, you will fix things that were never broken. With them, one week of data usually points at a single dominant leak, and everything below becomes a checklist ranked by your own data.

Kill the Forced Signup

The single biggest self-inflicted wound: requiring account creation before purchase. Baymard Institute research consistently ranks it among the top reasons for abandonment, and my own experience with Indonesian stores confirms it. Buyers on mobile, on a lunch break, wanting a Rp 150 thousand product, will not stop to invent a password.

The fix is guest checkout, always. Collect the email or WhatsApp number as part of the order anyway, then offer account creation after the purchase confirmation, when the buyer has nothing left to lose. Stores that make this one change routinely see checkout completion improve by 10 to 20 percent. On Rp 300 million monthly revenue, that is Rp 30 to 60 million a month recovered by removing a form.

Surface Shipping Costs Early

Shipping cost shock is the number one abandonment reason globally, and in Indonesia it is amplified by geography. A buyer in Makassar adds a Rp 200 thousand item to the cart, gets to the final step, and discovers Rp 65 thousand in shipping. That is a 30 percent surprise surcharge, and they are gone.

Fixes, in order of effectiveness:

  • Show a shipping estimate on the product page. A simple "Ongkir dari Rp 15rb (Jabodetabek)" line, or a kecamatan selector that quotes JNE, J&T, and SiCepat rates before checkout even starts.
  • Free shipping thresholds, stated everywhere. "Gratis ongkir di atas Rp 250rb" raises average order value and removes the shock in one move. Price the threshold so the margin on the added items covers the subsidy.
  • Never reveal shipping for the first time on the payment step. If your platform forces this, that platform is costing you money.

Match Payment Methods to Your Actual Buyers

This is where Indonesian e-commerce differs most from the Western advice you read online. Credit card penetration here is low. If your checkout leads with card entry, you are optimizing for a minority.

What buyers actually expect in 2022:

Method Who insists on it
Bank transfer / Virtual Account (BCA, Mandiri, BRI) Still the backbone, especially outside Jabodetabek
E-wallets (GoPay, OVO, DANA, ShopeePay) Younger urban buyers, small basket sizes
COD (cash on delivery) First-time buyers who do not trust you yet
Cards and installments Higher-ticket items

Two points deserve emphasis. First, a payment gateway like Midtrans or Xendit gets you VA and e-wallet coverage in one integration, typically at 2 to 3 percent per transaction, which is far cheaper than the orders you lose without it. Second, COD is not a legacy option to phase out. For a new store without reviews, COD is a trust instrument. Yes, COD brings rejection risk of a few percent. Model it as a customer acquisition cost, because the second purchase from that same buyer usually will not be COD.

Cut the Form Down to What You Ship With

Every field in your checkout form has a completion cost. Audit yours against one question: do we need this to deliver the order? What survives is short:

  • Name
  • WhatsApp number (not "phone", say WhatsApp, it sets the expectation of order updates buyers actually want)
  • Address with province, city, kecamatan dropdowns that drive the shipping quote
  • Email, optional if you have WhatsApp

Birthday, gender, "how did you hear about us", company name: delete them all. Ask later if you must. Also make the address fields forgiving. Indonesian addresses are long and irregular, so use one generous free-text street field plus structured dropdowns for the shipping calculation, not five rigid boxes.

On mobile, use the correct keyboard types (numeric for phone), enable autofill, and keep the entire checkout on as few screens as possible with a visible step indicator. Test it on a mid-range Android over a 4G connection, because that is your median customer, not your iPhone on office WiFi.

Recover the Ones Who Still Leave

Even a clean checkout loses people, often for innocent reasons: the meeting started, the toddler cried, the connection dropped. Recovery is cheap revenue:

  • Abandoned cart follow-up by email or, with consent, WhatsApp, sent within a few hours. A simple "your cart is saved, checkout here" recovers 5 to 15 percent of abandoners. Skip the fake urgency, it burns trust.
  • Persistent carts so returning buyers find their items still there.
  • A small incentive on the second reminder only, like free shipping, never on the first, or you train buyers to abandon on purpose.

If most of your selling happens through Instagram DMs or chat rather than a website checkout, the same principles apply in a different shape, and I have written more about that dynamic in why Indonesians buy inside chat and feeds.

The Practical Takeaway

Checkout optimization is not design polish. It is the cheapest revenue you will find this year, because every recovered buyer is someone who already chose you. The priority order for most Indonesian stores:

  1. Instrument the funnel and find your biggest leak.
  2. Enable guest checkout.
  3. Show shipping costs before checkout starts.
  4. Cover VA, e-wallets, and COD through one payment gateway.
  5. Cut the form to shipping essentials.
  6. Add abandoned cart follow-up.

Each item is days of work, not months. Fix them in order, measure after each change, and stop when the data stops moving. And before you spend another rupiah on ads, remember that traffic poured into a leaking checkout is just faster leaking. Plug the funnel first, then scale what works as part of a broader technology strategy.