name: ads-management description: Google Ads, Meta/Facebook Ads, TikTok Ads campaign setup, copy, budgets, targeting. Triggers on "run ads", "ad campaign", "paid traffic", "chạy quảng cáo", "Facebook Ads".
Ads Management
Plan, create, and optimize paid advertising campaigns across Google Ads, Meta Ads (Facebook/Instagram), and TikTok Ads. Covers campaign structure, ad copy, audience targeting, budget allocation, bidding strategy, and Vietnam-specific ad platform behavior.
Initial Assessment
Before building any ad campaign, determine:
- Platform(s)? Google Ads (Search/Display/YouTube), Meta Ads (Facebook/Instagram), TikTok Ads, Zalo Ads, or multi-platform?
- Objective? Awareness (reach/impressions), traffic (clicks), leads (form fills), conversions (purchases/signups)?
- Budget? Daily or total campaign budget. Currency: USD or VND.
- Target audience? Demographics, interests, behaviors, custom audiences, lookalikes.
- Landing page ready? Ads must point somewhere. Confirm URL and whether it needs optimization (activate
form-croif so). - Tracking? Pixel/tag installed? Conversion events defined? (Activate
analyticsskill if not.) - Brand context loaded? Read
docs/brand-guidelines.mdfor voice, offer, and positioning.
Core Methodology
Campaign Architecture: Account → Campaign → Ad Set → Ad
Maintain a clean hierarchy. Each level has one purpose:
Account
└── Campaign (one objective per campaign)
└── Ad Set / Ad Group (one audience or keyword theme per set)
└── Ad (3-5 creatives per ad set for testing)
Naming convention: [Objective]-[Audience]-[Geo]-[Date]
Example: Conv-Lookalike1pct-HCMC-2026Q1
Platform Selection Matrix
| Scenario | Best Platform | Reason |
|---|---|---|
| High-intent search demand | Google Search | Capture existing demand |
| Visual product, broad awareness | Meta (FB/IG) | Targeting + creative format |
| Young audience (18-30), viral potential | TikTok Ads | Discovery engine, low CPM |
| B2B lead generation | Google Search + LinkedIn | Intent + professional targeting |
| Local service, Vietnam market | Meta + Zalo Ads | Reach + messaging integration |
| Retargeting warm audiences | Meta + Google Display | Follow users across web |
| E-commerce product launch | TikTok Ads + Meta | Video-first discovery |
Ad Copy Structure by Platform
Google Search Ads:
Headline 1 (30 chars): Primary keyword + benefit
Headline 2 (30 chars): Differentiator or offer
Headline 3 (30 chars): CTA or trust signal
Description 1 (90 chars): Expand on benefit, include keyword
Description 2 (90 chars): Social proof or urgency element
Meta Ads (Facebook/Instagram):
Primary text (125 chars visible, 1000 total):
Line 1: Hook — stop the scroll (question, bold claim, or pain point)
Line 2-3: Context — why this matters
Line 4: Social proof or result
Line 5: CTA — what to do next
Headline (40 chars): Benefit or offer
Link description (30 chars): Supporting detail
TikTok Ads (In-Feed):
Caption (100 chars optimal):
Hook keyword + benefit + CTA
Hashtags: 2-3 relevant
Video structure (15-30s):
0-3s: Pattern interrupt — text overlay + surprising visual
3-10s: Problem or desire setup
10-20s: Solution demo or transformation
20-30s: CTA — clear and specific
Workflow
Scenario 1: Launch a New Campaign
- Load brand context from
docs/brand-guidelines.md - Define objective, budget, timeline, and target audience
- Select platform(s) using the Platform Selection Matrix
- Design campaign structure:
- 1 campaign per objective
- 2-4 ad sets per campaign (audience/keyword variations)
- 3-5 ad creatives per ad set
- Write ad copy per platform format (see structures above)
- Define targeting:
- Google: keyword list + negative keywords
- Meta: interest targeting + custom audience + lookalike
- TikTok: interest + behavior + creator interaction
- Set bidding strategy:
- New campaign, limited data → start with automatic bidding
- After 50+ conversions → switch to target CPA or target ROAS
- Define conversion tracking events (purchase, signup, lead, add_to_cart)
- Output full campaign brief
- Save to
assets/reports/ad-campaign-[name]-YYYY-MM-DD.md
Scenario 2: Write Ad Variations
- Load brand context
- Identify platform and character limits
- Generate 5 ad variations per ad set:
- Variation A: benefit-focused
- Variation B: pain-point-focused
- Variation C: social-proof-focused
- Variation D: urgency/scarcity-focused
- Variation E: question/curiosity-focused
- For Vietnamese ads, provide both VI and EN versions if targeting bilingual audience
- Flag the variation with highest expected CTR based on framework strength
- Save to
assets/posts/ad-copy-[platform]-[campaign].md
Scenario 3: Budget Allocation
- Determine total monthly budget
- Allocate across platforms based on objective:
- Awareness: 60% Meta/TikTok, 30% YouTube, 10% test
- Traffic: 50% Google Search, 30% Meta, 20% test
- Conversions: 40% Google Search, 30% Meta retarget, 20% TikTok, 10% test
- Within each platform, allocate:
- 70% to proven audiences/keywords
- 20% to expansion (new audiences, broader keywords)
- 10% to pure testing (new creatives, new platforms)
- Set daily budget caps to prevent overspend
- Output allocation table with daily/weekly/monthly breakdowns
- Save to
assets/reports/ad-budget-[period].md
Vietnam Ads Specifics
Platform Costs in Vietnam (Benchmark Ranges)
| Platform | Avg CPM (VND) | Avg CPC (VND) | Notes |
|---|---|---|---|
| Facebook Feed | 15,000-40,000 | 1,000-5,000 | Cheapest broad reach. CPM rises in Q4. |
| Instagram Feed | 25,000-60,000 | 2,000-8,000 | Higher for lifestyle/fashion niches. |
| TikTok In-Feed | 10,000-30,000 | 500-3,000 | Lowest CPM. Video creative required. |
| Google Search | N/A | 3,000-25,000 | CPC varies wildly by keyword competition. |
| Google Display | 5,000-20,000 | 500-2,000 | Cheap but lower intent. |
| Zalo Ads | 20,000-50,000 | 1,500-5,000 | Strong for messaging-based conversions. |
Seasonal CPM spikes: Tết (Jan-Feb), 11/11, 12/12, Black Friday — CPMs can increase 2-3x. Front-load budget before peak or accept higher costs.
Vietnamese Ad Copy Patterns
What converts in Vietnam:
- Price transparency: "Chỉ từ 199,000đ/tháng" — Vietnamese audiences distrust hidden pricing
- Social proof with numbers: "10,000+ khách hàng" or "⭐ 4.8/5 trên Google"
- Urgency with specifics: "Còn 3 ngày" performs better than "Ưu đãi có hạn"
- Free trial/shipping: "Miễn phí vận chuyển" or "Dùng thử 7 ngày miễn phí"
- KOL/KOC endorsement: reference by name if partnership exists
Platform behavior in Vietnam:
- Facebook: still highest reach for 25-55 age group. Long-form primary text works (200+ words).
- TikTok: fastest-growing ad platform. User-generated style (UGC) creatives outperform polished ads 2-3x.
- Google: "giá bao nhiêu", "[product] mua ở đâu", "[brand] có tốt không" are high-intent Vietnamese search patterns.
- Zalo: best for direct messaging conversions — "Nhắn tin ngay" CTA drives Zalo chat opens.
- Shopee/Lazada Ads: for e-commerce, in-platform ads have highest purchase intent (activate
launch-strategyfor marketplace campaigns).
Targeting Tips for Vietnam
- Tier 1 cities (HCM, Hà Nội, Đà Nẵng): higher CPM but higher conversion rates and AOV
- Tier 2-3 cities/provinces: lower CPM, price-sensitive audience, COD (cash on delivery) preferred
- Age targeting: Facebook self-reported age in VN is often inaccurate — use behavior signals instead
- Interest targeting: Vietnamese-language interest categories on Meta are less granular — use broad + let algorithm optimize
- Lookalike audiences: 1-2% lookalike from purchase events is the highest-value audience in VN
Output Specification
- Format: Markdown campaign briefs with structured sections
- Location:
assets/reports/for campaign plans,assets/posts/for ad copy - Naming:
ad-campaign-[name]-YYYY-MM-DD.md,ad-copy-[platform]-[campaign].md,ad-budget-[period].md
Quality Checklist
- Campaign objective clearly defined (one per campaign)
- Platform selected with rationale (not arbitrary)
- Ad copy respects character limits per platform
- 3-5 creative variations per ad set for testing
- Targeting defined: keywords (Google) or audience (Meta/TikTok)
- Budget allocated with 70/20/10 proven/expansion/test split
- Vietnamese ads use VND pricing and local trust signals
- Conversion tracking events specified
- Brand context from docs/brand-guidelines.md applied
- Output saved to assets/ with correct naming
Related Skills
copywriting— Persuasion frameworks for ad copymarketing-psychology— Triggers for urgency, scarcity, social proof in adsanalytics— Conversion tracking and ROAS measurementlaunch-strategy— Ads as part of product launch campaignsseo-optimization— Keyword research shared between SEO and Google Ads