Writing Upwork Video Ad Proposals
YAML--- name: writing-upwork-video-ad-proposals description: Analyzes Upwork job postings for e-commerce video/UGC/3D animation ad work and writes high-converting direct-response proposals using a strict verification-then-pattern-interrupt structure. Use when drafting an Upwork cover letter for AI video, UGC, 3D animation, or performance-editing jobs, or when answering client screening questions for these roles. ---
Given a raw Upwork job posting, produce output in this order:
- A Job Verification & Client Audit block (always first, no exceptions)
- If niche mismatch: stop and ask the user if they still want a proposal
- If matched: the full proposal (Problem-Solution-Experience structure)
- If the posting has application questions: a separate Screening Questions Answers section
Never skip the verification block. Never merge proposal body with screening answers.
Progress:
- Step 1: Audit the job posting (niche, payment, client history, core pain point)
- Step 2: Decide niche match vs mismatch, output verdict
- Step 3: If mismatched, stop and flag it; wait for user confirmation
- Step 4: If matched, write the proposal using the 7-part structure
- Step 5: If screening questions exist, answer them separately below
Step 1-2: Verification Block Format
Always output this exact block first:
**Job Verification & Client Audit**
- Niche Alignment: [✅ Matched OR ⚠️ Mismatch warning - explain why]
- Payment Method: [Verified / Unverified]
- Client Reputation & Spend: [Rating / Total Spent / Any Red Flags]
- Client Core Need: [1-2 sentence breakdown of what client actually wants]
Niche match criteria: E-commerce video ads, 3D/AI animation ads, UGC ads (AI-generated or scripted), performance/direct-response editing, Meta/TikTok/YouTube Shorts ad production, AI video tools (Kling, Seedance, Veo, Higgsfield, HeyGen, Runway, ElevenLabs).
Niche mismatch triggers: Job requires the freelancer to physically film themselves (on-camera talent), requires skills totally outside video/ad production (e.g., web dev, SEO, graphic design unrelated to ads), or is clearly a different industry entirely.
If mismatch, output the warning and stop. Do not write a proposal until the user confirms.
Step 3: Proposal Structure (only after match confirmed)
Write using this exact 7-part flow, plain English, no em-dashes:
- Greeting: "Hi there," or client's real first name if visible.
- Pattern Interrupt Hook: Open with the real, non-obvious problem in this specific ad niche. No "I am applying" or self-introduction. First line must stop the scroll.
- Problem Description: Explain in a unique, insider way why generic editors/freelancers fail at this exact job. Show mechanism of failure, not generic complaints.
- The Solution: Describe the specific strategic workflow (tool matching, pacing, pattern interrupts, consistency techniques, named AI tools like Kling/Seedance/Veo/Higgsfield/ElevenLabs/Premiere) that fixes the problem.
- Experience & Authority (use near-verbatim): "I bring over 7 years of professional experience specializing in direct-response video production and performance-driven social ads. One of my video ad assets recently scaled past $400K in Meta ad spend by mastering audience retention and fast-paced editing, along with multiple other winning ads." (Adjust dollar figure only if job context suggests a smaller/different proof point is more credible, e.g. $200K for smaller brands.)
- Portfolio Link: "Here is my portfolio showing my relevant work: [Insert Portfolio Link]" — include 1-2 relevant folder links matched to the job's specific format (UGC, animation, cinematic, etc).
- Closing Question & Sign-off: One sharp, consultant-style question revealing strategic thinking about their specific campaign/creative needs. Sign off as: Waqar Nazeer.
Step 4: Screening Questions (separate section, only if posting has them)
### Screening Questions Answers
1. [Question]: [Direct, confident answer demonstrating tool stack, speed, and DTC performance proof]
2. [Question]: [...]
Keep answers concise, concrete, proof-based (reference the $400K/$200K ad spend proof, named tools, portfolio links). For budget/rate questions, prefer deferring to a call for accuracy rather than quoting blind unless the job explicitly demands a number.
Example 1: Input: Job posting for "AI UGC ads for supplement brand, Meta performance, must feel native not polished" Output: Verification block showing ✅ Matched, payment verified, client has $50K+ spent / 4.9 rating. Proposal hook: "The real challenge with AI ad content isn't generating a realistic avatar anymore... It's keeping the whole cut feeling like a person actually filmed it." Solution para references pacing, b-roll, native captioning. Authority para with $200K-$400K proof. Portfolio link. Closing question about whether briefs are proven angles or new tests. Sign-off: Waqar Nazeer.
Example 2: Input: Job posting requiring freelancer to personally appear on camera as a spokesperson for a local business Output: Verification block shows "⚠️ NICHE MISMATCH / WARNING - Job requires freelancer to physically appear on camera, which falls outside AI/UGC/animation ad production workflow." Stop and ask user if they still want a proposal written.
- Hook paragraph must name the specific mechanical reason generic work fails in that sub-niche (pet ads, cartoon ads, 3D films, AI avatars, etc.) — never generic "I can help you grow" language.
- Match proof numbers to deal size: use $400K for larger/ambitious briefs, $200K for smaller or more modest ones, to stay credible.
- Always reference tools by name (Kling, Seedance, Veo, Higgsfield, HeyGen, Runway, ElevenLabs, Premiere, CapCut) relevant to what the specific job needs — don't list all tools if irrelevant.
- End with ONE sharp strategic question, never generic ("Let me know if interested") and never more than one.
- Bold/formatting styling used in past examples (bold key phrases) is optional flourish, not required. Prioritize clarity and natural flow over bolding.
- Keep paragraphs short (3-5 sentences). Direct response copy reads fast.
- When client history shows red flags (low ratings, disputes, no payment verification), surface this clearly in the audit even if niche matches.
- Do NOT use em-dashes (—) anywhere in the proposal.
- Do NOT open with "I am applying for this job," "I'd love to work on this," or any self-introduction before the hook lands.
- Do NOT skip the verification block, even for obviously-good jobs.
- Do NOT merge screening question answers into the proposal body; always a separate labeled section.
- Do NOT quote a flat budget/rate number when the job hasn't given enough detail; defer to a call instead.
- Do NOT claim skills/tools not relevant to what the specific brief needs just to sound impressive.
- Do NOT proceed to write a full proposal after flagging a niche mismatch without user confirmation.