Live · Updated 2024

Video Shopping Ads
SOP Master Guide

Framework comprehensive untuk run, monitor, dan scale TikTok VSA — berdasarkan metodologi Coach CC Academy untuk Waffiy Industries.

"Start Carefully → Monitor Closely → Scale Slowly → Gain Profit Continuously" — Coach CC
01

VSA Modes — Perbandingan

🎯
Conservative
Test 1 video per Ad Group menggunakan Prinsip 115. Sesuai untuk permulaan dengan budget terhad.
Risiko Rendah RM10–20/AG
Aggressive
Test 5 video serentak per AG menggunakan Prinsip 555. Data lebih cepat, winner cepat diasingkan.
Sederhana RM20–50/AG
🏆
Treasure Box
1 Campaign · 1 AG · 3–5 winning video. TikTok algorithm akan auto-optimise video terbaik.
Auto-Optimise RM30–100/AG
📈
Scale Up 1.0
Naikkan budget +25% setiap 7 hari bila ROAS dah stabil dan budget habis spent harian.
+25% per 7D
🔁
Scale Up 2.0
Duplicate campaign yang perform — semua settings kekal sama. Test replikasi result.
Copy-Paste Test
🎪
CA & LA
Custom Audience + Lookalike Audience. Guna bila Frequency >2 dan audience dah cukup besar.
Precision RM30–100/AG
02

Pre-Launch Checklist

Pastikan semua perkara berikut selesai sebelum launch VSA.

  • Break-Even ROAS dah dikira — Guna sirge.com. Formula: ROAS = Revenue ÷ Ad Spend
  • Video yang "perform" dah dikenal pasti — CO Rate >3% ATAU Prinsip 115/555 dipenuhi
  • Product listing dioptimumkan — Title ada keyword, kategori betul, gambar jelas
  • Campaign structure faham — Campaign → Ad Group → Ad
  • Mindset betul — Jangan gopoh. Start carefully, monitor closely
  • Learning Phase concept faham — Jangan tukar settings semasa learning phase!
  • Dayparting check — Semak jam mana ads spend terlalu cepat
  • Stock cukup — Pastikan stok ready untuk handle potential orders
03

Metrics Standard Coach CC

ROAS
≥ BE
Return on Ad Spend. Guna ROAS Calculator untuk kira Break-Even dahulu.
CPM
≤ RM10
Kos per 1,000 impressions. Tinggi = creative lemah → baiki hook.
CTR
≥ 5%
% klik selepas tengok ads. Rendah = hook lemah → tambah CTA.
Purchase Rate
≥ 5%
% beli selepas klik. Rendah = harga/promotion issue.
Frequency
< 2
Berapa kali orang sama nampak ads. Tinggi = audience fatigue.
CO Rate
> 3%
Conversion Rate video. Rendah = review CTA, product listing, harga.
Retention Rate
> 50%
% tengok >50% video. Rendah = hook 3–5 saat lemah.
ROAS = Gross Revenue ÷ Total Ad Spend

Contoh:
  Ad Spend  = RM100
  Revenue   = RM158
  ROAS      = 1.58

  Jika Break-Even ROAS = 1.58 → titik pulang modal
  Perlu ROAS lebih tinggi untuk profit sebenar
04

Aggressive Mode SOP

Step 1 — Create + Monitoring
TujuanTest (1) Winning Creative · (2) Winning Audience · (3) Winning Optimization Goal · Campaign Structure: 1 Campaign : 1 SKU
⚡ Prinsip 555 — Aggressive
AG 1 GR VIDEO A — RM10–20
AG 2 PC VIDEO A — RM10–20
AG 3 PC-CC VIDEO A — RM10–20
AG 4 GR VIDEO B — RM10–20
AG 5 PC VIDEO B — RM10–20
AG 6 PC-CC VIDEO B — RM10–20
5 Organic Orders 5% CO Rate 5% CTR
🎯 Prinsip 115 — Conservative
AG 1 GR VIDEO A,B,C,D,E — RM10–20
AG 2 PC VIDEO A,B,C,D,E — RM10–20
AG 3 PC-CC VIDEO A,B,C,D,E — RM10–20
— — —
— — —
— — —
1 Organic Order 1% CO Rate 5% CTR
Step 1B — Monitoring Guide
IsuSituasiTindakan
DaypartingSpending terlalu cepat + ADA purchaseDayparting + Naikkan Budget CPM ≤ RM10
Spending terlalu cepat + TIADA purchaseDayparting sahaja — jangan naikkan budget
Creative LemahFY Traffic <90% / Completion Rate <10% / Engagement rendahTutup video lemah → Tambah video baru (HOOK + INFO + CTA)
Learning PhaseROAS growing + Spending makin stabilSABAR — jangan tukar settings
Step 1C — Bila Tutup Ad Group
#1
1,000–2,000 impressions, ZERO conversion + ZERO Add to CartSemak dayparting dulu — mungkin ads spend terlalu cepat. Budget test: RM10–20
#2
ROAS < Break-Even 3 hari berturut + ZERO Add to CartPastikan ada cukup data sebelum tutup. Max testing budget: RM30
#3
10 hari, dapat <10–20 conversion, ROAS < TargetLearning phase fail. Optimize creative / luaskan targeting / naikkan bid
Step 2 — Analysis
Priority MetricROAS → Add to Cart → Cost Per Purchase (CPP) → CPM → CTR → Purchase Rate
Output AnalisisCara IdentifyContohTindakan
Winning CreativeROAS paling tinggi + Add to Cart konsistenVideo B — ROAS 2.1, ATC 45Letak dalam Treasure Box + Scale ke 1-1-1
Winning AudienceBreakdown gender/age yang beli paling banyak≥55 tahun + FemaleSet sebagai Winning Audience dalam AG baru
Winning Opt. GoalOG mana yang bagi ROAS terbaikPC (ROAS 1.9 vs GR ROAS 1.2)Fokus budget ke PC Ad Groups
Step 3 — Optimize (5 Solutions)
S1
Throw "Bad" Audience
Identify bad audience (High CPR atau Low Conversion). Kalau ROAS ok → buka AG baru dengan winning audience. Kalau ROAS tak ok → exclude bad audience terus dari AG semasa.
S2
Check Dayparting
Lihat Breakdown: Hour dalam TTAM. Kalau teruk pada waktu tertentu → set dayparting untuk restrict ads pada jam yang tidak perform.
S3
Change Video
Tukar video kepada creative baru. Gunakan formula HOOK (3–5 saat) + PRODUCT INFO + CTA yang jelas.
S4
Scale Down
Jika video dah di-scale tapi ROAS jatuh → turunkan budget 10% dan monitor 2–3 hari untuk sistem stabilize.
S5
Stop Ad Group
Kriteria tutup dipenuhi (lihat Step 1C). Pastikan semak 3 kriteria tutup dahulu sebelum matikan AG.
05

Scale Up Framework — 5 Stages

STAGE 01
More Ad Group
1 Campaign · 1 AG · 1 Winning Video
STAGE 02
Split 1-1-1
Split winning video ke campaign tersendiri
STAGE 03
Treasure Box
1 Campaign · 1 AG · 3–5 winning video
STAGE 04
Increase Budget
+25% setiap 7 hari (syarat ketat)
STAGE 05
CA & LA
Custom + Lookalike Audience scaling
Stage 4 — Syarat Wajib Sebelum Scale Budget
Semua 3 Syarat Mesti Dipenuhi① ROAS stabil selama 7 hari berturut-turut · ② Daily budget habis spent setiap hari selama 7 hari · ③ Conversion > 20
Max. increase: +25% hingga +30% setiap kali

Contoh pengiraan:
  RM10  + 25% = RM12.50 → Monitor 7 hari lagi
  RM12.50 + 25% = RM15.63 → Monitor 7 hari lagi

Kalau ROAS jatuh selepas scale:
  → Turunkan budget -10%
  → Tukar kepada winning creative baru
  → Bagi masa 2–3 hari untuk system stabilize
Stage 5 — CA & LA Audience Setup
#Nama AudienceJenisSourceWindowKegunaan
1CA – Purchase L180DCustomCompleted Payment180 hariRetarget pembeli sedia ada
2CA – Initiate Checkout P30DCustomInitiate Checkout30 hariTarget orang yang hampir beli
3CA – PDPVCustomProduct Detail Page View30–90 hariTarget orang yang lihat produk
4CA – ATCCustomAdd to Cart30–90 hariTarget orang yang dah tambah ke troli
5PURCHASE LALookalikeCA Purchase L180D1%–3%Cari orang BARU yang serupa pembeli
CA Exclude — Jimat BudgetExclude: -PDPV 180 · -CP 30 · -IC 180 · -ATC 180 · -CP 180. Supaya 100% budget fokus pada prospect baru yang belum terdedah.
06

Learning Phase — Panduan Lengkap

Apa itu Learning Phase?Tempoh di mana algoritma TikTok belajar siapa yang paling berpotensi untuk beli produk anda. CPA akan tidak stabil — ini NORMAL. Jangan panik.
#JenisTempoh / SyaratStatusTindakan
1Learning Phase 7 Hari7 hari dari launchAktifMonitor sahaja — jangan panic
2Learning Phase 14 Hari14 hari dari launchBelajarSemak creative dan targeting
350 Conversions ⭐Selesai bila dapat 50 conversion✓ LulusScale up boleh mula
⚠️ 4 Amaran Kritikal
⚠️ #1
Jangan tukar settings semasa Learning PhaseSebarang perubahan akan RESTART proses pembelajaran dari awal. Ini kesilapan paling mahal dalam TikTok Ads.
⚠️ #2
Ad Group tidak dapat 20 conversions dalam 10 hari pertamaKemungkinan BESAR tidak akan lulus. Penyelesaian: optimize creative / luaskan targeting / naikkan bid.
⚠️ #3
CPA tidak stabil semasa Learning Phase adalah NORMALJangan matikan ads kerana CPA tinggi. Monitor trend, bukan satu hari sahaja.
⚠️ #4
Budget terlalu rendah melambatkan learningMinimum RM20/AG. Budget lebih tinggi = data lebih cepat = learning phase lebih cepat selesai.
07

Video Creative SOP

STEP 01 · 3–5 SAAT
HOOK
Stop scroll, paksa orang tonton
STEP 02 · 3–30 SAAT
PRODUCT INFO
Tunjuk manfaat, bukan ciri
STEP 03 · AKHIR
CTA
Direct, jelas, urgent
BahagianTujuanContohMetricKalau Gagal
HOOKStop scroll — paksa tontonSoalan mengejutkan / Before-after / Statement controversialRetention >50% @ 3sHook lemah → buat baru
PRODUCT INFOTunjuk manfaat, bukan ciriTransformation / Selesai masalah / Social proofRetention >30% @ 30sContent boring → edit
CTABeritahu apa nak buat"Klik link di bawah" / "Stok terhad" / "Order sekarang"CTR ≥5% + CO >3%CTA tidak jelas → lebih urgent
Cara Identify Winning Video — Mengikut Sumber
SumberMetric UtamaCara VerifyThresholdLangkah Seterusnya
KalodataUnit Sales tinggi (organic)Cari keyword produk di KalodataPrinsip 555 atau 115Approach affiliate creator tersebut
Video Affiliate AndaSales dari video tersebutSeller Center > AffiliateMin 1 organic orderMinta ads code → Spark Ads
Video Sendiri (Ada Sales)CO Rate >3% + ConversionTTAM → CO Rate & ConversionCO Rate >3% + ROAS ≥ BELetak dalam AG baru / Treasure Box
Video Sendiri (Tiada Sales)Retention Rate + Traffic SourceSemak Traffic SourceRetention >50%Test run budget RM10–20
08

Spark Ads — Ads for Affiliate

Kenapa Spark Ads Bagus?Video affiliate yang dah terbukti convert secara organik biasanya perform lebih baik bila di-boost dengan ads — kerana sistem dah ada social proof dan engagement organik.
01
Identify Performing Affiliate Video
Video yang dah ada organic sales. Minimum: 1 organic order (Prinsip 115). Ideal: 5 organic orders (Prinsip 555).
02
Request Ads Code dari Creator
Hubungi creator secara DM / WhatsApp. Minta mereka generate ads code dalam TikTok app. Code valid selama tempoh tertentu.
03
Setup Spark Ads dalam TTAM
TTAM → Create Campaign → VSA. Pilih "Use TikTok Post" → masukkan ads code. Budget: RM10–20 untuk test. Guna broad targeting dahulu.
04
Monitor & Optimise
Semak metrics standard Coach CC: ROAS ≥ break-even · CTR ≥5% · PR ≥5%.
05
Scale Slowly
Ikut Scale Up Framework Stage 1–5. Monitor 7 hari sebelum scale semula. +25% setiap kali.
09

Daily Checklist

🌅 Pagi — Sebelum Mulakan Kerja
Semak sample requests baru dalam Seller CenterDaily
Reply mesej dalam Cooperation Chat + DMDaily
Semak ads performance semalam — ROAS, CPM, CTRDaily
Update status affiliate tracker (Approved → Shipped → Delivered → Posted)Daily
Check frequency ads (pastikan < 2)Daily
Semak Learning Phase status — ada AG yang hampir lulus?Daily
📊 Semasa Ads Berjalan — VSA Monitor
Monitor ROAS setiap 2–3 jamHourly
Check dayparting — spending terlalu cepat?Ongoing
Add to Cart trending? (ATC tinggi tapi ROAS rendah → semak harga)Ongoing
Frequency naik mendadak? (luaskan audience atau rotate creative)Ongoing
Budget habis sebelum habis hari? (naikkan budget atau set dayparting)Ongoing
📅 Mingguan — Deep Analysis
Analisis audience insights — TTAM > Analytics > Audience Insights > ReachedWeekly
Semak Age, Gender, Location top buyerWeekly
Review winning creative — masih perform?Weekly
Check competitor affiliate video di KalodataWeekly
Update level affiliate (L28D sales — Bronze/Silver/Golden/Partner)Weekly
Scale up review — ROAS stabil 7 hari? Budget habis? → Scale +25%Weekly
CA & LA review — Frequency >2? Audience size cukup? → Setup CA/LAWeekly
🔁 Post-Ads — Optimisation
Identify winning & losing Ad Groups (ROAS + ATC + CPP + Result)Post-run
Archive data ke tracker (screenshot metrics sebelum tutup AG)Post-run
Plan creative baru berdasarkan dataPost-run
Update Affiliate Management logPost-run
REF

Naming Convention — Ad Group

Format[Targeting] - [Objective] - [Format] contoh: Broad-GR-RTL · CA-PC-SV · LA-VR-RTL
Targeting
Broad Tiada targeting spesifik
Targeted Interest / demographic
CA Custom Audience
LA Lookalike Audience
Objective
PC Product Click
GR General Reach
VR Video Related
Format
RTL Real-Time Live
SV Shopping Video
BID Manual Bidding