This workflow establishes a high-value service creating authentic, User-Generated Content (UGC) style promotional videos for local businesses. The core arbitrage is converting static, text-based 5-star reviews (from Google, Yelp, etc.) into dynamic, trustworthy short-form videos optimized for TikTok, Shorts, and Xiaohongshu. The client is any local B2C business (cafe, salon, restaurant) with positive online reviews but a weak video marketing presence. This service commands premium rates because it manufactures social proof, the most valuable currency in modern marketing.
Step 1: Step 1: Scrape Hyper-Local Business Leads
Input: A target business category and geographic location (e.g., "Cafes in Brooklyn"). | Output: A downloadable JSON/CSV file containing a list of local businesses with their contact details and average Google rating. Field names to use: 'business_name', 'business_category', 'business_address', 'business_website', 'business_phone', 'google_url', 'google_rating'.
Step 2: Step 2: Qualify Leads by Identifying Weak Video Presence
Input: The list of businesses from Step 1, specifically the 'business_name' and 'business_address' fields. | Output: A short-list of qualified leads: businesses with a high Google rating but low-to-no short-form video activity. This list should contain 'business_name', 'google_url', and 'business_website'.
Step 3: Step 3: Extract Authentic Review Themes
Input: The 'google_url' of a single qualified lead from the list generated in Step 2. | Output: A JSON/CSV file containing the raw text of up to 50 recent reviews for the target business. Field name to use: 'review_text'.
Step 4: Step 4: Generate a UGC-Style Video Script
Input: The collection of 'review_text' for the target business from Step 3. | Output: A polished, 15-second, first-person video script ready for voiceover recording. Field name to use: 'video_script'.
Step 5: Step 5: Generate a Natural Voiceover
Input: The 'video_script' text from Step 4. | Output: A high-quality MP3 audio file of the voiceover. File name to use: 'voiceover.mp3'.
Step 6: Step 6: Create a Visual Shot List for AI Generation
Input: The 'video_script' text from Step 4. | Output: A numbered list of 5-7 detailed, descriptive text prompts, optimized for an AI image generator. Field name to use: 'shot_list_prompts'.
Step 7: Step 7: Generate Core Visual Assets
Input: The 'shot_list_prompts' generated in Step 6. | Output: A folder containing 5-7 high-resolution, 9:16 images that visually represent the story. File names to use: 'scene_1.png', 'scene_2.png', etc.
Step 8: Step 8: Animate Static Images into Video Clips
Input: The folder of static images ('scene_1.png', etc.) from Step 7. | Output: A folder of 5-7 short MP4 video clips, each 2-3 seconds long. File names to use: 'clip_1.mp4', 'clip_2.mp4', etc.
Step 9: Step 9: Assemble the Core Video Story
Input: The 'voiceover.mp3' from Step 5 and the video clips from Step 8. | Output: A single video sequence in Descript with audio and video synced, ready for final touches. Project name: '[Business_Name]_Spec_Ad'.
Step 10: Step 10: Generate Custom, Royalty-Free Music
Input: A text prompt describing the mood and style of the video. | Output: A 30-second MP3 file of custom background music. File name to use: 'background_music.mp3'.
Step 11: Step 11: Final Polish: Add Captions, Music, and Export
Input: The Descript project from Step 9 and the 'background_music.mp3' from Step 10. | Output: A final, polished 9:16 MP4 video file, ready to be sent to the client. File name: '[Business_Name]_Final_Video.mp4'.
Step 12: Step 12: Craft a Hyper-Personalized Outreach Email
Input: The business name and the final video file. | Output: A ready-to-send email text. Field name to use: 'outreach_email_text'.
Step 13: Step 13: Execute Outreach and Automated Follow-up
Input: The qualified lead's 'business_name' and the 'outreach_email_text' from Step 12. | Output: An automated outreach sequence running for the target business, designed to secure a meeting.
Step 14: Step 14: Finalize Deal with a Professional Proposal & Contract
Input: Client confirmation from a sales call, agreed-upon pricing, and deliverables. | Output: A legally binding, e-signed contract and the official onboarding of a new paying client.