Struktur Campaign TikTok Ads yang Benar: dari Testing ke Scaling

Jawaban Singkat

TikTok bukan Meta yang dikecilkan. Struktur campaign, logika targeting, dan cara algoritmanya bekerja sangat berbeda — dan sebagian besar agency atau brand yang menggunakan pendekatan Meta di TikTok akan membuang 25–40% budget dengan sia-sia. Perbedaan paling fundamental: di Meta, audience menentukan output. Di TikTok, creative menentukan output.

Klien yang kampanyenya berhasil di TikTok bukan yang punya targeting paling canggih — mereka yang punya creative pipeline paling kuat dan struktur campaign yang memberi algoritma TikTok “ruang bernapas” untuk menemukan audience terbaiknya.


4 Prinsip Dasar yang Berbeda dari Meta

#1: Satu Campaign, Satu Objective

Meta melatih banyak orang untuk “test berbagai objective dalam satu akun.” TikTok justru menghukum ini. Jika satu campaign mencampur Traffic dan Conversion, algoritmanya bingung tentang perilaku apa yang harus dioptimalkan. Setiap campaign harus punya satu objective yang jelas.

#2: Ad Group = Unit yang Dispecialisasi

Jangan buat satu ad group yang berisi Broad + Interest + Lookalike. Buat ad group terpisah untuk masing-masing. Ini memungkinkan TikTok mengoptimalkan delivery secara independen per tipe audience — dan kamu bisa mengukur mana yang benar-benar performing.

#3: Placement = Alokasi Budget

Placement Porsi Budget Fungsi
In-Feed Ads 60% Primary reach, workhorse
Spark Ads 25% Authenticity boost (UGC/creator content)
TopView 15% Brand awareness premium (opsional untuk SME)

#4: Bidding Berubah Sesuai Fase

Fase Campaign Bidding Strategy Target IDR
Testing Volume / Lowest Cost CPM Rp25K–50K
Early Validation Cost Cap CPA Rp35K–75K
Scaling Value-Based Purchase target Rp150K–300K
Domination 70% Value + 30% Cost Cap Mixed

3-Tier Architecture

CAMPAIGN LEVEL
→ Satu objective: Shop Campaign / Website Conversion / Traffic
→ Daily Budget: Rp500K–2M (testing) atau 2-3x lipat (scaling)

AD GROUP LEVEL (3 Grup Paralel)
→ Ad Group 1: BROAD (no interest, targeting seluruh Indonesia)
→ Ad Group 2: INTEREST-BASED (kategori yang relevan)
→ Ad Group 3: LOOKALIKE (dari customer list atau buyer)

AD CREATIVE LEVEL
→ Per ad group: 5 video dengan 5 tipe hook berbeda
→ Format: 9:16 vertikal, caption burned in, tone autentik
→ Durasi: 15–60 detik

Struktur ini memungkinkan testing simultan: siapa yang convert (Broad vs Interest vs Lookalike) DAN apa yang convert (Hook A vs B vs C). Kombinasi winner menjadi fondasi scaling.


Fase 1: Setup Campaign (Minggu 1)

Step 1: Buat Testing Campaign

Campaign Name: [BRAND]-TESTING-[BULAN]-TIKTOK
Objective: Website Conversion (atau Shop Campaign kalau via TikTok Shop)
Bidding: Volume / Lowest Cost
Daily Budget: Rp500K–2M

Step 2: 3 Ad Group Paralel

AD GROUP 1 — BROAD
Targeting: Indonesia (broad, age 18–65, tidak ada interest)
Budget: Rp300K/hari
Placement: In-Feed + Spark Ads (70/30)
Jadwal: 07.00–23.00 (jam peak engagement)
Creative: 5 video dengan 5 hook berbeda

AD GROUP 2 — INTEREST-BASED
Targeting: Interest spesifik kategori (Skincare, Fashion, Health, dll)
Age: Sesuai target customer (misalnya 20–40 untuk skincare)
Budget: Rp200K/hari
Placement: In-Feed only (data interest lebih bersih)
Jadwal: 24/7
Creative: 5 video sama seperti Ad Group 1

AD GROUP 3 — LOOKALIKE
Targeting: Lookalike 1% dari customer list (CSV email/phone)
Budget: Rp200K/hari
Placement: In-Feed
Jadwal: 24/7 (sering peak di malam hari)
Creative: 5 video sama seperti Ad Group 1

Step 3: 5 Tipe Hook yang Wajib Ditest

Setiap ad group mendapatkan 5 video dengan hook berbeda. Ini yang membuat testing valid — kamu tahu apakah audience atau creative yang jadi penentu.

Hook Type Contoh (Skincare) Fungsi
Problem Statement “Jerawat hormon terus muncul? Ini yang salah” Agitasi pain point
Social Proof + Angka “847 ibu di Jabodetabek sudah buktikan” Credibility via volume
Contrarian “Stop skincare routine ini kalau mau kulit clear” Pattern interrupt
Testimonial First-Person “Kulit saya berubah total dalam 30 hari” Trust + relatability
Result / Speed Claim “Hasil terlihat dalam 14 hari atau uang kembali” Urgency + guarantee

Naming convention: [BRAND]-[HOOK TYPE]-[V1/V2]-[ADGROUP] Contoh: SKINCARE-PROBLEM-V1-BROAD

Step 4: Verifikasi Pixel Sebelum Launch

  • Pastikan TikTok Pixel fired correctly di purchase page
  • Setup custom event “High-Value Purchase” untuk order >Rp500K
  • Test satu purchase, verifikasi di Ads Manager dalam 1 jam

Fase 2: Monitoring dan Evaluasi (Minggu 2–3)

Target Metrik Fase Testing

Metrik Range Acceptable Threshold Action
CPM Rp25K–50K >Rp60K → pause atau refresh creative
CTR 0,8–2% <0,5% → kill creative
3-Second View Rate 20–35% <15% → kill creative (hook gagal)
CPA 150–300% dari target >3x target → pause ad group

Jadwal monitoring: Cek pukul 18.00 dan 24.00 setiap hari di minggu pertama. Ini mencegah budget terbuang pada creative yang buruk sebelum habiskan setengah daily budget.

Cara Baca Data untuk Decision

Setelah 14 hari dan minimum 200 impressi per ad group:

Contoh hasil testing:

Ad Group 1 (Broad) + Problem Hook = CPA Rp75K   ← WINNER
Ad Group 2 (Interest) + Social Proof = CPA Rp120K
Ad Group 3 (Lookalike) + Testimonial = CPA Rp85K ← SECOND PLACE

Kesimpulan:
- Broad audience lebih efisien dari Interest untuk brand ini
- Problem hook outperform social proof dan testimonial
- Lookalike dengan Testimonial jadi backup

Sebelum declare winner, pastikan:

  • Minimum 200 konversi total dari testing campaign
  • CPA winner ada di bawah 1,5x CPA target
  • CFA Score ≥1.0 (unit economics masih positif)

Fase 3: Scaling Campaign (Minggu 3–4+)

PENTING: Buat campaign BARU yang terpisah dari Testing Campaign.

Jangan scale budget di Testing Campaign. Algorithm di Testing Campaign dikonfigurasi untuk explore — bukan untuk exploit. Budget besar di Testing Campaign = confused algorithm.

Campaign Name: [BRAND]-SCALING-[BULAN]-TIKTOK
Objective: Sama dengan Testing Campaign
Daily Budget: 2–3x budget testing
Bidding: Value-Based (target purchase value)

Struktur Ad Group di Scaling Campaign

Scaling Campaign (Rp2M/hari total)
├─ Ad Group 1: WINNER AUDIENCE (Broad)
│  Budget: Rp1M/hari (50%)
│  Creative: Winner Hook V1 + Winner Hook V2 (variasi visual)

├─ Ad Group 2: EXPANSION AUDIENCE (Lookalike 2-3%)
│  Budget: Rp700K/hari (35%)
│  Creative: Winner Hook (test apakah bekerja di audience baru)

└─ Ad Group 3: NEW AUDIENCE TEST
   Budget: Rp300K/hari (15%)
   Creative: Winner Hook + Hook tipe baru yang belum ditest

Budget Scaling Cadence

Setiap 3–5 hari, jika Ad Group 1 mempertahankan ROAS target:

  • Shift Rp100–200K dari Ad Group 3 → Ad Group 1
  • Tambahkan 1–2 variasi creative baru ke Ad Group 1 (prevent fatigue)
  • Jika Frequency Ad Group 1 sudah mendekati 3x → expand ke audience yang lebih luas

Jangan naikkan budget lebih dari 50% dalam satu hari. TikTok memerlukan 2–3 hari untuk algorithm menyesuaikan delivery setelah budget change yang besar.


Checklist Keberhasilan per Fase

Fase Testing (Minggu 1–3) — siap lanjut kalau:

  • Semua 3 ad group punya data minimal 200 impressi
  • Minimal 1 creative per hook type dengan CTR >0,8%
  • Minimal 1 ad group dengan CPA dalam 1,5x target
  • Winner combination (audience + hook) terkonfirmasi
  • CFA Score ≥1.0

Fase Scaling (Minggu 4–8) — sehat kalau:

  • ROAS bertahan 3–5x selama 7+ hari berturut-turut
  • Budget berhasil dinaikkan 2–3x tanpa ROAS collapse
  • Variasi creative baru masuk setiap 3 hari
  • Tidak ada ad group dengan frequency >3x
  • CFA naik ke 1,5–2.0x

Di BAIK Digital: Struktur Campaign sebagai Fondasi, Bukan Detail

Di BAIK Digital, audit pertama yang kami lakukan saat mengambil alih akun TikTok yang tidak perform hampir selalu menemukan hal yang sama: semua ad group dicampur dalam satu campaign dengan multiple objectives, dan tidak ada separation antara Testing dan Scaling. Untuk brand fashion yang kami handle, restrukturisasi campaign (pisah objective, pisah ad group, pisah Testing vs Scaling) menghasilkan ROAS naik dari 1,8x ke 4,2x dalam 3 minggu — tanpa tambah budget, hanya perbaiki struktur.


Relevan untuk Siapa?

Relevan kalau:

  • Kamu sudah beriklan di TikTok tapi ROAS stuck di bawah 2,5x meski sudah ganti-ganti creative
  • Tim kamu pernah belajar Meta Ads dan menerapkan pendekatan yang sama ke TikTok
  • Mau scale TikTok Ads ke Rp1M+/hari tapi tidak tahu mulai dari mana

Belum relevan kalau:

  • Brand baru yang belum punya customer data (minimal 100 customers untuk lookalike yang valid)
  • Pixel belum terpasang dan belum ada tracking konversi — setup tracking dulu sebelum iklan

Mau Audit Struktur TikTok Ads Brand Kamu?

BAIK Digital adalah performance ads strategic partner berbasis Jakarta yang membantu brand retail Indonesia tumbuh secara sustainable. Dengan pengalaman menangani 16+ brand retail aktif, kami membantu audit dan restrukturisasi TikTok Ads — dari Testing Campaign design hingga Scaling Campaign yang profitable.

Dapatkan Free Brand Audit →


Pertanyaan yang Sering Muncul

Apakah harus pakai TikTok Shop untuk TikTok Ads, atau bisa ke website sendiri?

Keduanya bisa, pilihan tergantung funnel. TikTok Shop Ads biasanya punya friction lebih rendah karena checkout terjadi dalam platform (tidak redirect). Website Conversion lebih bagus untuk brand yang ingin control full atas data customer, custom post-purchase experience, dan retargeting via Meta/Google. Untuk brand yang baru mulai di TikTok: TikTok Shop biasanya lebih mudah untuk mendapat konversi pertama. Setelah profit terbukti, barulah pertimbangkan website conversion untuk kontrol lebih besar.

Bagaimana kalau budget sangat terbatas — apakah tetap perlu 3 ad group paralel?

Kalau budget di bawah Rp500K/hari, lebih baik fokus ke 1 atau 2 ad group saja (Broad dan satu Interest atau Lookalike). Pastikan setiap ad group dapat minimal Rp200K/hari — di bawah itu algoritma TikTok tidak punya cukup data untuk optimize delivery dengan baik. 3 ad group paralel dengan budget masing-masing Rp50K/hari tidak akan memberikan data yang valid — lebih baik 1 ad group dengan Rp200K/hari yang datanya conclusive.

Kapan harus menambahkan Spark Ads ke dalam campaign?

Spark Ads efektif saat kamu punya konten organik yang sudah perform baik (organic CTR tinggi, banyak comment genuine) atau saat kamu menggunakan UGC dari creator. Cara kerjanya: kamu “boost” konten organik sebagai iklan, sehingga user melihat iklan tapi dari akun brand/creator yang real, bukan akun iklan. Ini meningkatkan authenticity signal dan biasanya menurunkan CPM. Kondisi untuk mulai: punya minimal 5–10 video organik dengan good engagement, atau punya kolaborasi dengan 2–3 creator yang mau grant akses.