Framework for crafting Upwork video proposals that book meetings. Modular 8-beat structure adapted by prospect type.
Do this BEFORE hitting record. 10-15 minutes of prep makes the pitch specific instead of generic.
| Step | Action | Why |
|---|---|---|
| Research | Scan their website, Meta Ad Library, social profiles, Google reviews | Gives you 1-2 specific observations to drop in the pitch |
| Niche match | Do I have a same-vertical client? If yes, lead with it | Same-vertical proof is the single strongest opener (Video 3 closed despite being shortest) |
| Proof selection | Choose 2-3 proof assets to screen-share (see Section 4) | Have tabs open and ready before recording |
| Job post | Open their full job post in a tab | You'll walk through it point by point in Beat 6 |
| Specific insight | Note 1-2 things you'd actually do for them | Not generic advice. Something specific to their business or job post |
| Demo assets | If applicable, have Growth OS demo reports ready | The thing nobody else can show |
| Screen layout | Close personal tabs, notifications, anything distracting | Clean screen share builds trust |
Every successful pitch follows this sequence. Time ranges are guidelines, not rules. Compress or expand based on the prospect.
| Beat | What | Time | Notes |
|---|---|---|---|
| 1 | Hook + Credentials | 0:00-0:30 | Name, job post acknowledgment, headline numbers |
| 2 | Niche Match | 0:30-1:00 | Same-vertical client or closest adjacent |
| 3 | The Legitimacy Refresh | 1:00-3:00 | Live dashboard refresh on camera |
| 4 | Scale Anchoring | In Beat 3 | Revenue/spend numbers embedded in walkthrough |
| 5 | Second Proof Layer | 3:00-5:00 | Different dimension than Beat 3 |
| 6 | Their Situation | 5:00-10:00 | Job post walkthrough, point by point |
| 7 | Framework Reveal | 10:00-12:00 | Growth Scorecard or daily output cadence |
| 8 | Close | Last 30s | Book the call, not the sale |
Get their attention. Name, job post acknowledgment, headline numbers.
Then immediately: credentials that matter for THIS prospect.
Adapt the credentials to their world. For coaching prospects, emphasize: "most of this has been done for coaches like you who sell high-ticket programs." For local service, emphasize: "I also do quite a bit of work with local businesses." For B2B: "I've worked with businesses at various maturity levels, from startups to multi-seven-figure."
If you have a same-vertical client, say it immediately. This is the strongest opener.
If no exact niche match, bridge to the closest adjacent:
If you have neither, skip to Beat 3 quickly. Don't stretch a weak match. Let the proof speak instead.
The signature move. Screen-share into a LIVE dashboard and refresh the page on camera.
Show: $300K+ in sales, 29K opt-ins, 25% opt-in rate. Then switch to the ad account:
Screen-share a demo morning brief or premium dashboard. Refresh the page.
Don't explain how it works. Just show it. Let them absorb the depth.
Not a separate section -- embedded in the dashboard walkthrough. The numbers anchor naturally:
These eliminate the "can he handle our budget?" question without a hard sell.
One additional proof point that adds a different dimension.
The highest-converting section. Walk through their job post point by point. React with specific knowledge.
For each requirement, briefly state: (1) yes I can do this, (2) here's a quick insight or example, (3) move on. Don't monologue on any single point.
This section is the most variable in length. Short job posts = shorter walkthrough. Detailed job posts with many requirements = longer, more thorough.
Show the Growth Scorecard or daily output cadence. This separates you from "lever pullers and button pushers."
Screen-share the Growth Scorecard. Explain the customer value journey briefly. Show how the weekly tracking works.
If you already showed Growth OS demos in Beats 3 or 5, keep this brief or skip entirely. The framework is already demonstrated.
Book the call, not the sale. Three variants:
| Asset | What to Show | Best For |
|---|---|---|
| Richmond ClickFunnels | Live refresh, $300K+ sales, opt-in rates | Coaching/info, webinar businesses |
| Richmond ad account | Live refresh, $2.5M managed, $200K/mo spend | Anyone who needs scale confidence |
| PFC case study | 50-page PDF reference, 50K→350K/mo | Second proof layer, sends credibility |
| "Marketing already sold me" | Screenshot or quote from sales rep | Emotional proof, shows downstream results |
| Split testing framework | Control vs. variant, test themes | CRO-focused prospects |
| Email automations | Active Campaign, sequence logic | Prospects asking about email/SMS |
| Creative process | 100 ad variations from one shoot | Prospects asking about creative |
| Asset | What to Show | Best For |
|---|---|---|
| Demo morning brief | Long-cycle pipeline intelligence, daily output | B2B, longer sales cycle, operational buyers |
| Demo forensic briefing | Sales coaching depth, conversation analysis | Sales teams, coaching buyers |
| Premium dashboard | Reporting sophistication, data visualization | "Impress me" types, enterprise-adjacent |
| Growth Scorecard (live) | Real weekly data, tracking system | Data-driven buyers, scoreboard-oriented |
| Athay/client results | Momentum case study with leading indicators | When available, shows current work |
| Prospect Type | Lead Proof (Beat 3) | Second Proof (Beat 5) |
|---|---|---|
| Coaching/Info | Richmond ClickFunnels + ad account | PFC case study + creative process |
| Local Service | Same-vertical client (Athay/Autocore) + GHL pipeline | Google Ads results + SMS automation |
| B2B | Growth Scorecard + strategic framing | Engineering VSSL or Growth OS demo |
| Personal Brand | Richmond ad account (scale) | Growth OS demo (sophistication) |
| "What does it look like?" | Growth OS demo reports | Daily output cadence walkthrough |
Lead with Richmond. Emphasize: webinar funnels, challenge funnels, cart close email series, creative testing at scale. Show ClickFunnels data, ad account, creative batching process. These prospects understand the language. They've heard of Russell Brunson. Mention the PFC case study. If they run challenges, mention the VIP upsell conversion data.
Lead with the same-vertical client if available. Emphasize: Google Ads, GHL pipeline, SMS automation, lead-to-appointment conversion. Show the landing page, the pipeline, the automated text messages. These prospects care about lead volume and cost per lead. Keep it practical. The "turnkey system I can copy-paste into your business" angle is strong here.
Lead with strategic positioning, not ad spend. Emphasize: Growth Scorecard, customer value journey, data-driven approach, executive-level clarity. Show the scorecard, the weekly tracking, the accountability framework. B2B buyers want to see that you think systematically, not that you spend a lot on Facebook.
Match their authority level. If they're an 8-figure brand, don't over-prove. Show scale briefly (Richmond), then focus on sophistication. The Growth OS demo reports work well here. Be selective in language. These prospects are evaluating whether you're at their level, not whether you can do the work.
Compress the whole pitch. Skip the credentials dump. The trust is pre-established.
Go straight to Beat 3 (the demo) or Beat 6 (their specific situation). 5-7 minutes max.
| Length | When | Characteristics |
|---|---|---|
| Short (5-7 min) | Strong niche match, simple job post, startup, clear fit | Niche match carries the pitch. Compress proof to one layer. Quick job post walkthrough. |
| Medium (10-12 min) | Standard pitch, moderate job post detail | Full backbone. Two proof layers. Thorough job post walkthrough. This is the default. |
| Long (15-17 min) | Complex job post with many requirements, high-ticket, audit-style | Full backbone + deep job post walkthrough. Give real insights on each point. Border on free consulting. |
The audit variant: Some pitches (like Video 2, the Google Ads audit) are essentially a full delivery piece disguised as a pitch. These can run 20-30 minutes and work because the depth itself is the proof. Reserve this for high-value prospects where the investment of time is justified.
| Scenario | Response |
|---|---|
| Response within 24 hours | Book the call. Shift to netmore-sales-call-structure.md. |
| No response in 48 hours | One brief follow-up: "Hey [name], just wanted to make sure you got the video. Happy to answer any questions." |
| "We're evaluating" | Offer a call: "Happy to jump on a quick call with the team to walk through any questions." |
| "We went with someone else" | "No worries, good luck with the project." (Stay classy, they may come back.) |
| No response after follow-up | Move on. Cold Upwork prospects either convert on the next touch or they don't. Don't chase. |