TikTok Marketing
Comprehensive TikTok marketing skill covering content strategy, video creation workflows, posting optimization, and analytics tracking. Integrates with n8n automation for scalable content production.
Overview
This skill enables:
- Content strategy development for TikTok
- AI-powered video script generation
- Automated posting workflows
- Hashtag and trend optimization
- Performance analytics and reporting
Content Strategy Framework
1. Content Pillars (4-6 pillars recommended)
content_pillars:
- name: "Educational"
ratio: 40%
formats: [tutorials, tips, how-tos, explainers]
goal: build_authority
- name: "Entertainment"
ratio: 30%
formats: [trends, challenges, humor, behind-scenes]
goal: increase_reach
- name: "Promotional"
ratio: 15%
formats: [product_demos, launches, offers]
goal: drive_conversions
- name: "Community"
ratio: 15%
formats: [UGC, duets, Q&A, polls]
goal: build_engagement
2. Content Calendar Template
| Day |
Pillar |
Format |
Hook Type |
CTA |
| Mon |
Educational |
Tutorial |
Question |
Follow for more |
| Tue |
Entertainment |
Trend |
Shock |
Like if you agree |
| Wed |
Community |
Q&A |
Direct |
Comment below |
| Thu |
Educational |
Tips |
List |
Save this |
| Fri |
Entertainment |
Behind-scenes |
Story |
Share with friend |
| Sat |
Promotional |
Demo |
Problem |
Link in bio |
| Sun |
Community |
UGC Repost |
Gratitude |
Tag us |
Video Script Framework
The Hook-Content-CTA Structure
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β HOOK (0-3 seconds) β
β β’ Question: "Did you know...?" β
β β’ Statement: "This changed everything" β
β β’ Shock: "I can't believe this works" β
β β’ List: "3 things you need to know" β
β Must stop the scroll immediately β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CONTENT (3-50 seconds) β
β β’ Deliver on the hook promise β
β β’ One clear message per video β
β β’ Visual demonstrations > talking β
β β’ Pattern interrupts every 3-5 seconds β
β β’ Text overlays for key points β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CTA (last 2-3 seconds) β
β β’ Follow: "Follow for more tips" β
β β’ Engage: "Comment your experience" β
β β’ Share: "Send to someone who needs this" β
β β’ Save: "Save for later" β
β β’ Convert: "Link in bio" β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Script Templates
Educational Video:
[HOOK - 3s]
"Here's a [topic] hack most people don't know..."
[SETUP - 5s]
"I used to struggle with [problem] until I discovered this."
[CONTENT - 20s]
"Step 1: [action with visual]
Step 2: [action with visual]
Step 3: [action with visual]"
[PROOF - 5s]
"And look at the results: [show before/after]"
[CTA - 3s]
"Follow for more [niche] tips!"
Trend Participation:
[TREND AUDIO SYNC]
- Match transitions to beat drops
- Use trending sound within first 48 hours
- Add unique twist to stand out
[VISUAL STRUCTURE]
- Opening: Match first beat
- Middle: Key message during hook
- End: Surprise or punchline
Hashtag Strategy
Hashtag Mix Formula
hashtag_strategy:
total: 5-7 hashtags (TikTok optimal)
mix:
- niche_specific: 2-3
examples: ["#smallbusinesstips", "#marketinghacks"]
reach: 100K-1M views
- trending: 1-2
examples: ["#fyp", "#viral", "#trending"]
reach: 1B+ views
- branded: 1
examples: ["#yourbrandname", "#yourcampaign"]
reach: custom
- community: 1
examples: ["#tiktokmademedoit", "#learnontiktok"]
reach: 10M-100M views
Hashtag Research Process
1. Search your niche keyword
2. Note hashtags on top 10 videos
3. Check hashtag view counts
4. Mix high (1B+), medium (1M-100M), low (100K-1M)
5. Test and track performance
6. Rotate bottom performers weekly
Posting Optimization
Best Posting Times (General)
| Audience |
Best Times |
Best Days |
| US |
7am, 12pm, 7pm EST |
Tue, Thu, Fri |
| UK |
7am, 12pm, 10pm GMT |
Wed, Thu, Fri |
| China |
7am, 12pm, 9pm CST |
Mon, Wed, Sat |
| Global |
7am, 10pm UTC |
Thu, Fri, Sat |
Posting Frequency
recommended_frequency:
minimum: 1 video/day
optimal: 2-3 videos/day
maximum: 5 videos/day
consistency_rules:
- Same time slots daily builds audience habit
- Never go more than 24h without posting
- Quality > quantity after 3/day
- Test different times for 2 weeks before deciding
Automation Workflows (n8n)
Workflow 1: AI Video Content Pipeline
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β Google Sheet βββββΆβ OpenAI βββββΆβ ElevenLabs β
β (Ideas) β β (Script) β β (Voiceover) β
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β
ββββββββββββββββ ββββββββββββββββ ββββββββ΄ββββββββ
β TikTok ββββββ Video Editor ββββββ Image Gen β
β (Publish) β β (Combine) β β (Visuals) β
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
n8n Configuration:
workflow: "AI TikTok Content Generator"
nodes:
1. trigger:
type: schedule
cron: "0 9 * * *"
2. get_idea:
type: google_sheets
action: get_next_unused_row
sheet: "Content Ideas"
3. generate_script:
type: openai
model: gpt-4
prompt: |
Create a TikTok script for: {idea}
Format: Hook (3s) + Content (20s) + CTA (3s)
Style: Casual, engaging, with text overlays
4. generate_voiceover:
type: elevenlabs
voice: "young_professional"
script: "{script}"
5. generate_visuals:
type: dalle
prompts: "{visual_descriptions}"
6. create_video:
type: video_editor
template: "tiktok_vertical"
assets: [voiceover, visuals, captions]
7. publish:
type: tiktok
caption: "{generated_caption}"
hashtags: "{hashtags}"
schedule: "{optimal_time}"
8. update_tracker:
type: google_sheets
action: mark_as_published
Workflow 2: Multi-Platform Publishing
workflow: "Publish to TikTok + Instagram Reels + YouTube Shorts"
trigger:
type: google_drive
event: new_video_uploaded
folder: "/Ready to Publish"
actions:
1. detect_video:
get_metadata: [duration, aspect_ratio, filename]
2. generate_captions:
openai_prompt: |