B2c Marketing 1.0.1
by @ceo991
B2C mobile app marketing via short-form video content on TikTok, Instagram Reels, and YouTube Shorts. Use when creating, scheduling, or strategizing organic...
clawhub install b2c-marketing-1-0-1π About This Skill
name: b2c-marketing description: B2C mobile app marketing via short-form video content on TikTok, Instagram Reels, and YouTube Shorts. Use when creating, scheduling, or strategizing organic social media content for consumer apps. Covers slideshow generation, caption writing, format research, posting via Post Bridge API, and content performance analysis.
B2C Marketing β Short-Form Video Content Machine
Automate organic B2C app marketing through short-form video on TikTok, Instagram Reels, and YouTube Shorts. This skill is based on a proven method that drove 30,000 downloads in one month with zero ad spend.
The Growth Playbook
Phase 1: Account Warmup (Days 1-2)
Phase 2: Research (Ongoing)
Phase 3: Start Posting (Day 3+)
Phase 4: Find Your Winner
Phase 5: Scale with Post Bridge
What the Algorithm Wants
The algo LOVES two things: 1. Watch time β short videos (under 10 seconds) get highest completion rates 2. Comments β make content that drives people to comment ("what app is this?")
Your two goals with every piece of content: maximize watch time and drive comments.
Don't name the app in the caption β let people ask in comments. This drives engagement AND the algo rewards comment activity.
Content Strategy
Key Principles
The Hook Formula
WINNING formula: [Another person] + [conflict/doubt] β showed them [app/result] β they changed their mind
Hook Templates (adapt to your niche)
pov: [relatable scenario involving your app]found the cutest/best/most useful [app type] for [audience]may this type of [emotion] find you [emoji][person] didn't believe me until I showed them thisthis [feature] is actually insanehow did I not know about this soonerHashtag Strategy
Slideshow Format
AI-generated slideshows for TikTok/Reels β seereferences/slideshow-method.md:
Posting via Post Bridge API
Base: https://api.post-bridge.com | Auth: Authorization: Bearer
Setup
1. Create Post Bridge account at post-bridge.com ($9/mo, API add-on $14/mo) 2. Connect your social accounts (TikTok, Instagram, YouTube, Twitter, etc.) 3. Get API key from Settings β API 4. Store in workspace.env: POST_BRIDGE_API_KEY=pb_live_xxxxxPosting Flow
1.POST /v1/media/create-upload-url β { "mime_type": "video/mp4", "size_bytes": , "name": "file.mp4" }
2. PUT with binary file
3. POST /v1/posts with caption, media IDs, social_account IDs, optional scheduled_at
4. GET /v1/posts/ to check statusPlatform Configs (pass in platform_configurations)
{ draft: true, video_cover_timestamp_ms: 3000 } β draft lets you add trending sound manually{ video_cover_timestamp_ms: 3000 } β normal reel by default{ video_cover_timestamp_ms: 3000 } β posts as Short automaticallyScheduling
scheduled_at (ISO 8601 UTC) to schedule aheadPerformance Tracking
Track every post in a local file:
Daily Workflow
1. Pick next unposted video from content folder
2. Extract frame β read text overlay β write caption + hashtags
3. Upload media β create post β schedule or post instantly
4. Move video to posted/ subfolder
5. Set cron to check post status 5 mins after scheduled time
6. Report results (include TikTok caption in copy-paste block if using draft mode)
7. Repeat for each daily post slot
βοΈ Configuration
1. Create Post Bridge account at post-bridge.com ($9/mo, API add-on $14/mo)
2. Connect your social accounts (TikTok, Instagram, YouTube, Twitter, etc.)
3. Get API key from Settings β API
4. Store in workspace .env: POST_BRIDGE_API_KEY=pb_live_xxxxx
Posting Flow
1.POST /v1/media/create-upload-url β { "mime_type": "video/mp4", "size_bytes": , "name": "file.mp4" }
2. PUT with binary file
3. POST /v1/posts with caption, media IDs, social_account IDs, optional scheduled_at
4. GET /v1/posts/ to check statusPlatform Configs (pass in platform_configurations)
{ draft: true, video_cover_timestamp_ms: 3000 } β draft lets you add trending sound manually{ video_cover_timestamp_ms: 3000 } β normal reel by default{ video_cover_timestamp_ms: 3000 } β posts as Short automaticallyScheduling
scheduled_at (ISO 8601 UTC) to schedule ahead