← Notes

From IG click to Shopify order, inside one WhatsApp thread

Same IG ad, sent to WhatsApp instead of a form. Live Shopify catalog, the 72-hour free window, and how to ship the end-to-end flow in two weeks.

Most operators running paid Meta acquisition in Indonesia send the click to a landing page, a form, or a Shopify product page. The customer fills the form, the form drops a row into an email list, the email goes to a 14–18% open rate, and the cost-per-acquired-customer keeps creeping up while CAC payback stretches from a comfortable 2–4 months to an uncomfortable 5–6.

There is a different place to send that click. WhatsApp.

Click-to-WhatsApp Ads (CTWA) take the same IG creative, the same Rp budget, the same audience — and route the click into a real conversation instead of a form. In markets with WhatsApp penetration above 90% — Indonesia very much included, alongside Brazil at 96% and Mexico at 94% — that single swap changes the economics of the funnel. This post is about how it changes them, in Rupiah, for an operator running roughly Rp 3 juta per week on IG today.

What does Rp 3 juta a week on IG actually buy you today?

Take a real Indonesian Shopify operator running modest fashion. She spends Rp 3 juta on IG ads each week — roughly Rp 12 juta a month. At current Indonesian IG CPMs, that produces somewhere in the range of 12,000–20,000 impressions per week depending on her audience and creative. With a 1.2–1.6% link-CTR on a well-targeted creative, she gets ~150–250 clicks per week.

Those clicks land on a Shopify product page or a basic form on Linktree. The form, on a good week, converts at 4–6% to “lead” — meaning 6–15 emails captured. Most of those emails will never open the welcome flow.

The visible KPI looks fine. The pipeline behind it does not.

The leak is in the click. The click landed on a page that asked the customer to read, decide, type their email, click submit, then open a future email to actually start a conversation. Every one of those steps is friction the customer has to choose to push through. Meanwhile, the customer’s actual default — for product questions, pricing, size, colour, stock, shipping, anything — is to message. Just not on the page you sent them to.

What changes when the same IG ad sends the click to WhatsApp instead?

A Click-to-WhatsApp Ad replaces the landing-page or form destination with a WhatsApp conversation. The customer taps the ad, WhatsApp opens, a pre-written greeting sits in the thread, and the back-and-forth begins. There is no form. The phone number is captured automatically — that’s the medium itself.

The numbers shift in three places.

Click-to-message conversion runs 3–5x higher than click-to-form-fill. A form requires deliberate effort from a stranger; opening a chat does not. So out of the 150–250 weekly clicks, the share that becomes a real lead is much larger.

CPL drops 40–70%. Same ad spend, more leads who actually identified themselves as a phone number you can reach. The exact lift depends on creative, audience, and offer — but in this band of WhatsApp-heavy markets, the floor of that lift is well above the noise.

Meta’s 72-hour free messaging window opens. Once the customer initiates the conversation via the ad click, every message you send back over the next 72 hours is free on the messaging-fee side. The follow-up questions, the product recommendations, the size guidance, the photo of the item in the colour she asked about — none of those add a Rupiah on top of the ad spend. The ad pays for the introduction; the conversation that closes the sale is included.

For the operator running Rp 3 juta a week, the practical translation is: same ad budget, roughly 60–90 actual leads per week instead of 6–15 — with a phone number for each one, sitting on her side of the relationship instead of in an email list nobody opens.

What does 90 owned leads a week look like in the weekly numbers?

The number that matters is not “leads.” It is what you can do with them.

Ninety phone numbers a week, with the customer’s intent already expressed in-thread, with size or colour or use-case noted, with an opt-in to keep messaging — that’s a different shape of pipeline than an email list. A few specifics:

  • The leads who buy in the first 72 hours buy at high gross margin because the messaging that closes them is free.
  • The leads who don’t buy in the first 72 hours sit in a contact record with everything they asked about. The next time you have stock, a new colour, a restock of the size she wanted — you can send a utility-template message at Indonesia’s published rate of roughly Rp 300 per conversation, or a marketing-template message at roughly Rp 550 per conversation. Published rates, no markup, passed through from Meta’s WhatsApp Business Platform pricing on every bitbybit plan.
  • The leads who message you again later, on their own initiative, sit inside Meta’s service-conversation window — and customer-initiated service conversations have been free since November 2024. Your existing customers asking about an order or a return generate zero messaging fees.

So the right way to read “90 leads/week from Rp 3 juta” is: 90 phone numbers a week into your owned customer record, with the next sale costing you somewhere between zero and Rp 550 per conversation depending on which window the customer is in. That is a fundamentally different unit economics shape than the “150 clicks, 10 emails, hope the welcome flow does its job” version of the same spend.

What happens after the 72-hour window closes?

The 72-hour free window is the on-ramp. The relationship is the road.

Once the window closes, you have three tools that all operate inside the same WhatsApp conversation:

  • Utility templates for transactional follow-up — order status, restock notification, abandoned-cart reminder tied to a Shopify event, shipping confirmation. Roughly Rp 300/conversation in Indonesia.
  • Marketing templates for proactive outreach — a new drop, a Lebaran offer, a re-engagement message to a lead who went quiet. Roughly Rp 550/conversation in Indonesia.
  • Service conversations, free, whenever the customer initiates the next message. This is the workhorse for repeat customers — every “do you still have this in size M?” arrives at zero messaging cost.

The retention play that compounds: the customer who bought once is now a known contact in bitCRM with her conversation history, her purchase, her size, her preferences, and the Shopify-pixel events tied to the same record. The next outreach is not a broadcast to a list — it is a targeted utility or marketing message to a contact you already know things about. That is what the conversational customer record begins at the first conversation, not at checkout means in practice: every CTWA click is a new row in a relationship database, and every follow-up is informed.

How do you ship this in two weeks?

You do not need a full replatform. The two-week plan looks like this.

Week 1 — set up the surface.

  1. Install bitChat on Shopify if it is not already in place. The WhatsApp number, the catalog connection, and the inbox come with the install. Catalog is read live from Shopify, so product questions on the AI side are always grounded in current stock and pricing.
  2. In AI Studio, enable the Product Recommendation and Data Collection skills. The first one answers product questions from the live Shopify catalog. The second one captures size, fit, colour, occasion — whatever you want noted on the customer record for the next conversation.
  3. Wire up the abandoned-cart trigger from Shopify into bitCRM so carts that go cold get a utility-template reach-out, in-thread, with the actual product and price.

Week 2 — wire up CTWA.

  1. In Meta Ads Manager, take your best-performing IG creative from the last 30 days and clone it as a Click-to-WhatsApp Ad. Same audience, same daily budget, same creative. Change only the destination.
  2. Set the greeting message so the first thing the customer reads when WhatsApp opens is a sentence that names the product they tapped on, not a generic “halo!” The greeting is the new landing-page headline.
  3. Run both ads in parallel for 7–10 days. Compare CPL, conversion to first message, conversion to first order. Reallocate budget toward whichever earns its keep.

By the end of week 2, you have a CTWA flow running against your real Meta spend, an AI agent answering inside the conversation when you sleep, an owned contact record growing every day, and a way to message back to those contacts at Meta’s published rates for as long as you want to keep the relationship alive.

That is what the ad as introduction, conversation as product shift looks like in a real operator’s week. The introduction now happens where the customer already lives. The conversation that follows is yours to keep.

Ready to wire CTWA into your own Shopify store? Install bitChat on Shopify and the catalog + inbox + AI agent are connected by the time you finish your coffee.