Most business owners are in the same position: ad spend keeps going up, the agency reports leads and clicks, and nobody can say which campaigns produced customers who actually paid. I close that gap. I run Meta lead generation and track every lead from the ad click, through the follow-up, to the closed sale — so budget decisions are made on revenue, not on lead counts.
The inflection point: After managing Meta campaigns across multiple accounts, I kept seeing the same blind spot — budgets judged in the middle of the funnel, while the revenue data sat unconnected in CRMs and chat threads. I could keep advising, or build the tracking that connects ad spend to sales. I chose to build. That decision became ChatAgent.so, WhyRank, and the Meta Advertising Analysis Copilot.
Revenue comes first; the technology follows. Behind the scenes that means direct Meta Marketing API and Conversions API integrations, WhatsApp follow-up that keeps each lead's ad source attached, and dashboards that report spend in and revenue out. Still based in Indonesia, still working with global teams, still judging every campaign by what it earned.
What I build
- ChatAgent.so — WhatsApp AI commerce platform Turns leads into repeat orders through automated follow-up — without adding sales staff.
- WhyRank — SEO/GEO strategist platform Captures buyers who search instead of click ads, so demand keeps arriving between campaigns.
- Meta Advertising Analysis Copilot — ROAS & budget tooling Shows which campaigns actually make money and moves budget toward them.
- Open source marketing tools Marketing report automation and campaign analytics dashboards. Free, documented, production-ready.
Why this combination works
Most ad specialists stop at the lead — what happens after the form is someone else's problem. Most developers have never spent a client's money on an ad. I do both: I run the campaigns and I build the tracking behind them, so when I report ROAS, the number is real — it comes from closed sales, not from platform estimates.
Based in Indonesia, working with teams globally. Background in B2B sales, digital marketing, and marketing operations. The technical stack — Python, Meta APIs, dashboards — exists to serve one thing: knowing what every ad dollar earned.
Want to know what your Meta ads actually earn?
I work with business owners who are spending on ads but flying blind past the lead form. If your reports stop at cost-per-lead — let's track your campaigns all the way to revenue.
Start a conversation →