Skip to main content
All case studies
Marketing & Web

Meta and Google Ads Measured by Results, Not by How Fast the Budget Runs Out

Case study: performance marketing at Kyon Studio, with Meta Ads campaigns split by objective, A/B tested creatives, and Google Ads Performance Max split by search intent.

Share

Share to Instagram Stories

Preparing image…

  1. The link is copied.
  2. Download the image, then post it to Instagram Stories from your phone.
  3. Add a Link sticker to your Story and paste the link.
Download image

Instagram Stories can only be posted from the phone app.

Share to TikTok

Preparing image…

  1. The caption and link are copied.
  2. Download the image, then post it as a photo on TikTok.
  3. Paste the caption before you post.
Download image

Easiest to post from the TikTok app on your phone.

Client
Kyon Studio
Role
Performance Marketing
Tools
Meta Ads Manager, Google Ads
A Meta Ads Manager campaign table with results, reach, cost per result and budget columns, next to a daily chart of messaging conversations started

At Kyon Studio, I also ran digital ads for client brands on Meta and Google. The principle was simple: ads are measured by their results, not by how fast the budget runs out. The client brands are anonymized in this case study.

The challenge: small budgets that have to work hard

Local brands rarely have big ad budgets, so every rupiah needs a clear purpose. Ads without a firm objective usually buy impressions, not customers. Ads also can't stand alone. They have to run alongside organic content, so people who see an ad find the same account and message when they look further.

What I did

Meta campaigns split by objective

Every Meta Ads campaign was built for one clear objective and named after that objective and its period: engagement for interactions, awareness optimized for ThruPlays on video, and traffic leading to WhatsApp conversations. That way, each campaign's cost per result can be compared fairly.

A Meta Ads Manager campaign table with columns for results, reach, frequency, cost per result, budget, amount spent, end date, impressions and CPM for engagement, awareness and WhatsApp traffic campaigns
Meta Ads campaigns by objective. One campaign name that points to the target market is blurred.

Creatives tested, bids optimized

Budgets were aimed at specific audiences. Creatives were compared with A/B testing, a feature Meta provides for comparing ad versions in a controlled way (About A/B testing), and bid strategies were adjusted based on the results. For campaigns leading to WhatsApp, the number watched was the cost per conversation started.

A Meta Ads performance overview: 103 messaging conversations started at Rp1,072 per conversation, with Rp110,452 spent, and a daily chart from July 18 to 29
A sample WhatsApp conversation campaign: 103 conversations at Rp1,072 each.

On Google Ads, I used Performance Max, a campaign type that reaches Search, YouTube, Display, Discover, Gmail and Maps from one campaign. Its asset groups were split by intent: people looking for a store nearby, people opening Maps, and people sent to the website.

A list of Performance Max asset groups in Google Ads, Local Store, Maps, Traffic 1 and Aset 2, with ad strength, status, audience signal, clicks, impressions, CTR, average CPC, cost, conversion rate and conversions
Performance Max asset groups. Ad assets and a name mentioning the brand are blurred.

Results

Splitting by intent showed up straight away in the data. The Local Store asset group brought in the most conversions:

Conversions per Performance Max asset group(conversions)

  • Local Store1,018
  • Maps353
  • Traffic 1287
  • Other asset groups281
Source: Google Ads. Other asset groups combines three asset groups with 144, 137 and 0 conversions.

On Meta, the largest engagement campaign produced 904,913 post engagements at Rp9 per engagement, while the video awareness campaigns cost Rp19 to Rp31 per ThruPlay.

Meta Ads campaigns, split by objective
21
Cost per engagement on the largest engagement campaign
Rp9
Conversion rate of the Local Store asset group
4.4%

What I learned

Efficient ads start with a clear structure: one campaign, one objective, one number to watch. From there, decisions to add or cut budget come from data, not gut feeling. These ads also ran alongside the organic content I directed, covered in Directing Social Content for 10+ Brands So Each One Keeps Its Own Voice.

Found this useful? Share it with a friend or your team.

Share

Share to Instagram Stories

Preparing image…

  1. The link is copied.
  2. Download the image, then post it to Instagram Stories from your phone.
  3. Add a Link sticker to your Story and paste the link.
Download image

Instagram Stories can only be posted from the phone app.

Share to TikTok

Preparing image…

  1. The caption and link are copied.
  2. Download the image, then post it as a photo on TikTok.
  3. Paste the caption before you post.
Download image

Easiest to post from the TikTok app on your phone.

Is your team still doing something by hand?

Tell me about it, and let's find the fix together.