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.
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.