My digital work / 08
Meta Ads
Full-funnel Meta campaigns, backed by automated reporting and dashboards.

I run the ads, read the data, and automate the reporting.
Set up & optimise
Full-funnel structure in Ads Manager, from audiences and budgets to creative testing.
Analyse
Looker Studio dashboards per objective, filterable by ad set and date.
Automate
Apps Script pulls Meta data into Google Sheets daily. No manual exports.
Page by Page
A full-funnel Meta setup for a local perfume brand: warming up Jabodetabek before a launch, sending qualified traffic to the website every day, and retargeting visitors who are ready to buy. All of it tracked in an automated reporting system.
Tomorrow pre-launch in Jabodetabek at Rp2,129 per 1,000 people reached.
Always-on traffic: 11,050 real page loads across five product creatives.
Rp3.13M purchase value from Rp1.74M spend, with 59 checkouts started.
Creatives I made for the campaign
TopStaticMorning Chill Club5,621 LPV at Rp144One creative brought in half the traffic at less than half the cost.
Six days in, the two weakest ads were paused so the budget could go to the creatives that were working.
| Creative | LPV | Cost / LPV | Action |
|---|---|---|---|
| Morning Chill Club | 5,621 | Rp144 | Best result |
| Personalization | 2,533 | Rp327 | Running |
| Nonchalant | 2,938 | Rp338 | Running |
| Volume On | 69 | Rp486 | Paused |
| Naked Spice | 121 | Rp534 | Paused |
From Ads Manager to dashboard, with no manual export.
Apps Script collects the data, Google Sheets stores it, and Looker Studio turns it into dashboards anyone on the team can read.
- 01
Meta Ads
Ad-level results, demographics and CPAS.
- 02
Apps Script
Scheduled pull, no copy and paste.
- 03
Google Sheets
One tab per dataset and funnel.
- 04
Looker Studio
A dashboard per objective.

Mantappu Academy SNBT 2024
For the SNBT prep season, I developed a creative framework built around the student's education journey. Student-first messaging combined with mid-funnel retargeting led to a clear jump in enrollments.

The Ads Framework
Funnel-first structure
Separate campaigns for awareness, traffic and sales, each optimised for its own result.
Creative iteration
Several hooks and formats per product. Winners get budget, weak ads get paused early.
Automated reporting
Daily data in Sheets and Looker Studio, so decisions are based on numbers.
Budget scaling
Scale what is proven, retarget warm visitors, and protect ROAS as spend grows.
The optimisation loop
- 1Read the dashboards by objective and creative
- 2Pause ads above target cost per result
- 3Move budget to the winning creative
- 4Brief new hooks based on what worked
- 5Share a clear summary with the client