Chrome extension · Freelancer growth platform for Upwork

The freelancer growth platform
for winning more high-quality Upwork clients.

Everything you need to find, qualify, apply for, and win freelance projects — job scoring, proposal styles matched to what each client is looking for, and a professional finish that stands out. Find, qualify, and apply from the job pages you already open in Chrome — you approve every send.

🚦Qualify before you bid — client score, job activity, and hire signals on every post so you skip bad fits before spending a Connect.
📋Shortlist from search — scan a page, rank by response odds, open each job individually — selective applies, not bulk spray.
💰Stop wasting connects — score the client before you bid; skip red flags while competitors still apply blind.
✍️Draft when you decide to apply — four angles from the real brief; you preview and edit before send.
30,000+
Proposals tested
Less guesswork for you
Faster to send-ready
Hours back every week
67%
Lower tool spend
vs auto-bid stacks
<7 days
Target payback
One win covers the year

Validated on real Upwork data

Start from drafts that already learned what clients ignore

You should not pay to relearn what 30,000+ real proposals already proved — template openers die in seconds; problem-first letters earn the second read. Wizz bakes those lessons into every default you get on day one.

30,000+
proposal drafts analyzed & iterated

Cover letters, screening answers, variant hooks, client-intel signals, and landing-page structure — tested against live job posts across niches.

Client-side reality

Hiring managers skim fast. We measured what gets ignored (template openings, credential dumps, bonus scope) vs. what earns a second read — problem-first language pulled from the brief.

Freelancer-side craft

Thousands of sends from real profiles — which hooks matched the job type, when four variants beat one, and how long a letter should be before it stops converting.

Framework tuning

The 70/20/10 structure, client score weights, and variant openers were refined over countless regeneration cycles — not a one-shot ChatGPT wrapper.

Continuous feedback

Every apply, edit, regenerate, and publish feeds the next iteration. The product improves as more clients and freelancers use it — hours of fine-tuning baked into defaults you get on day one.

You still preview every line and approve every send. The difference is you start from a draft that already absorbed those thousands of lessons — not from a blank page or a generic template.

Aggregate count across proposal generation, variant testing, and framework validation in the Upwork Wizz platform. Results on your jobs still depend on niche, profile, and fit.


Chrome install

Live in minutes — start winning time back on your next job

No desktop app. No separate dashboard. Install once, paste your keys, and open Upwork — you are ready to apply smarter on the very next post you care about.

Install in Chrome

Subscribe, add Upwork Wizz from the Chrome Web Store — one click, pinned to your toolbar.

Paste your keys

License key from email + your Claude API key in Settings. Under a minute — then you own the workflow.

Qualify, then apply

Score the client, shortlist from search, open the jobs worth a connect — draft, preview, and send only when you are ready.

You stay in control on every job. Wizz saves the hours; you keep the judgment and the connect budget. Full guided tour with screenshots →


Client intelligence

Analyze jobs in seconds — decide before you waste a connect

Regain time on every post: payment verified, hire rate, spend history, and a clear score so you know whether to bid — not after you have already written.

  • Traffic-light label: Strong client, Proceed with caution, or High risk
  • Spend history flags clients with only a few dollars on the platform
  • Hire rate and open jobs catch spray-and-pray posters early
  • Expand Details for every signal; score from −10 to +10

On every job and apply page in Chrome — no extra tab or export.


Stay Active

Do not lose the job while you do the work

Research, draft, and handle client messages without Upwork marking you away — stay in the running on jobs you care about.

  • Toggle from the Apply tab or the Stay Active menu — no extra app
  • Lightweight keep-alive on your open Upwork tab
  • Stop anytime when you are done for the day

Available in the Upwork Wizz Chrome extension after install.


Why the widget

Clients are sick of AI proposals. They want a real person.

Hiring managers on Upwork are drowning in the same ChatGPT openings, the same “I am excited to apply” tone, and zero proof anyone read the brief. They are not looking for more volume — they are looking for someone who actually engaged. Wizz helps you qualify first, then apply like a specialist — not spray like a bot.

Inbox fatigue

Dozens of proposals that sound identical — same hooks, same structure, same vague enthusiasm. Clients learn to skim and reject in seconds.

No human in the loop

Auto-bidders fire copy without reading the post. Clients can tell: wrong stack, missed requirements, no reference to their actual problem.

No real conversation

They want a short call or a thoughtful thread with a specialist — not a wall of generated text from someone who may never show up.

The Create Proposal panel was built for that reality. It does not spray Upwork on autopilot. You score the client, shortlist from search when you want, open the job, pick one of four angles from your GitHub and the post, preview every line, and only then send — optionally with a structured landing page that shows you did the work.

You stay visible

Preview mode means nothing hits the form until you have read and edited it — clients interact with your words, not a black-box bot.

They get substance

A breakdown page (requirements, approach, letter) reads like a freelancer who thought about the job — not another paste-in template.

You sound human

Job-specific detail, real projects, and a tone you choose — the opposite of mass-generated sameness clients are tired of.


What clients reject

Why “mindful AI” proposals still fail

Tools promise human-sounding copy, but clients still receive the same structure hundreds of times a day. Below is a typical auto-generated application for a mobile + AI fuel-tracking job — the kind that gets skimmed and deleted in seconds.

Rejected in the skimTypical AI-generated application (excerpt)
Hello,

I’m excited to apply for your AI Fuel Intelligence app development project. As a full-stack AI developer with expertise in building scalable SaaS systems…

Why I’m the Right Fit
• Mobile App Development: React Native, Flutter, Supabase, PostgreSQL…
• AI Integration: custom AI agents and RAG pipelines using GPT-4o, LangChain, and Gemini…
• Fuel Price Tracking: Integration with APIs like GasBuddy…

My Approach
Discovery Workshop → Architecture Design → Agile Development → Testing & Deployment

Past Success
Clients have praised my ability to simplify complex systems…

Let’s discuss how I can bring your AI Fuel Intelligence app to life. I’m available for a call this week.

Why it does not deliver

  • Instant AI tellsOpens with “I’m excited to apply” and a credentials paragraph — the same opener clients see on dozens of posts per day. It signals template, not attention.
  • Resume, not a response“Why I’m the Right Fit” is a bullet list of every buzzword in the category (RAG, LangChain, Gemini, GasBuddy) — not an answer to what this client actually asked for.
  • Generic “approach” theatreDiscovery workshop → agile sprints → App Store submission could be pasted onto any app job. No trade-off, no constraint from the brief, no “here’s what I’d do first.”
  • No proof anyone read the postMissing job-specific hooks: their stack choices, timeline, budget signal, or a sharp question. Reads like find-replace on “AI + mobile app.”
  • Vague social proof“Clients have praised…” without a named outcome tied to this problem. Hiring managers cannot verify or trust it.
  • Boilerplate close“Available for a call this week” is filler. It does not move the project forward or show how you work.

What clients are actually looking for

  • Evidence you read their description — one concrete requirement reflected back in your own words.
  • A real specialist: specific past work (repo, metric, or constraint you solved), not a capability brochure.
  • Plain, direct tone — like a message to a colleague, not a landing page.
  • A human in the loop — someone who will show up, adapt, and own the delivery.

That is the gap Upwork Wizz targets: qualify opportunities with Upwork-specific signals, then draft fast while you stay in control — score the client, edit every line, publish a structured page that proves you engaged. Clients are not asking for more AI volume. They are asking for fewer proposals that sound like this one.


See it in action

What changes when you qualify first, then apply

Better bidding decisions up front. Stronger sends on the jobs you chose. Clients see a specialist who read the brief — not another template in the pile.

Upwork Wizz Generate Application panel on an Upwork job apply page with variants, estimate, and green action buttons
Job apply page

Apply with confidence

After you qualify the client — pick your best angle, preview the letter, send only when it sounds like you.

Upwork Wizz Smart Reply panel in an Upwork message thread with length selector and insert button
Messages

Smart Reply

Thread-aware Short, Medium, or Detailed drafts — edit every word before the client sees it.

What clients open

The link that wins the second look

When they click through, they see structure and substance — proof you engaged, not another wall of generated text.

Example Upwork Wizz proposal landing page showing key requirements, architecture phases, and cover letter

Your brand

Proposal links on your own domain

Default links use upworkwizz.com. Subscribers can connect a subdomain they control — e.g. proposals.yourcompany.com — so clients see your brand in every cover letter and landing page URL.

  1. 1. Add a subdomain (not your root domain)In extension Settings → Custom proposal domain, enter e.g. proposals.yourcompany.com. Root domains like yourcompany.com are not supported — they break Cloudflare setup and would take over your entire website.
  2. 2. Add DNS records at your providerThe extension shows a TXT record (ownership) and a CNAME pointing to proposals-custom.upworkwizz.com. Use the short host label (e.g. proposals) in Cloudflare or GoDaddy — not the full domain. Click Verify DNS in the extension.
  3. 3. Go liveWhen status is Active, new publishes use your subdomain automatically (toggle off anytime to fall back to upworkwizz.com). Allow 5–10 minutes for SSL after DNS propagates.

Requires an active Wizz subscription. Use a subdomain only — not the apex/root domain. If you entered a root domain by mistake, remove it in Settings and re-add as proposals.yourdomain.com.

Professional edge

Get read — not lost
with the other fifty proposals.

Clients skim identical AI openings all day. Wizz helps you stand out like a professional — the right style for what they asked for, a structured page worth opening, and proof you read the brief instead of another paste-in lost in the pile.

  • Stand out from generic AI spam
  • Style matched to the client brief
  • Analyze & decide in minutes
  • Stop wasting connects on bad fits
Get started

Your proposal library

Look hired before they reply — and keep every page forever

Clients hire clarity, not cover letters. Publish a real proposal experience for every job you care about — saved on your license with no storage limit.

The professional finish clients are looking for

What serious buyers open after they skim your Upwork message — and what separates you from another AI paragraph.

  • Structured Project Scope — not a wall-of-text cover letter pasted onto a webpage
  • Key requirements pulled from their brief, plus architecture phases and diagrams
  • Clear deliverables, dates, and fixed-price breakdown when the job is scoped
  • Optional your-brand.com link so you look like a firm, not a template mill
  • Tone you preview and edit — substance that proves you read the post

Unlimited proposals saved to your account

No per-seat proposal caps, no “upgrade for history,” no deleting old wins to make room.

  • Every published slug stays tied to your license — open the list anytime in the extension
  • Revisit scope, copy, and links for follow-ups months later
  • Build a searchable record of jobs you pursued and how you positioned each one
  • Same flat subscription — $20/month or $200/year — whether you publish 10 or 1,000 pages
  • Your Claude usage stays on your Anthropic key; Wizz does not meter generations into a storage tax

You still choose which jobs get a page. Wizz does not auto-publish — you generate, preview, and publish when the fit is right.


Our story

Built for freelancers who were tired of paying to lose

Upwork Wizz exists for one reason: help you win more of the jobs you actually deserve — without bleeding connects, stacking SaaS bills, or sending proposals clients delete in seconds.

The old pattern hurt everyone. Freelancers spent hundreds on connects and “AI proposal” subscriptions, then lost to whoever auto-bid fastest — not whoever fit best. Clients drowned in identical openings and hired the wrong person twice. Speed without judgment was expensive for both sides.

What clients wanted was never “more AI.” They wanted proof someone read the brief, a specialist who would show up, and a reason to reply. What freelancers wanted was leverage — fewer races entered, more interviews from the jobs that matched their niche, and a professional finish that did not take an afternoon per apply.

That gap is what Wizz closes. You score the client before you spend a connect. You draft in minutes, not hours. You preview every line before send. You publish a page that looks like you did the homework — because you did, with help on the heavy lifting.

The product was never “more applications.” It was a transformation: from keyword bidder to selective operator — faster on good jobs, silent on bad ones, professional on every send you choose to make.

Wizz handles the drafting in Chrome. You keep the judgment, the voice, and the connect budget. That is the deal: your life on Upwork gets more interviews and less waste — not another autopilot bill.

I was tired of paying to lose races I should never have entered. I wanted wins — not more inbox spam.

If you still care how you show up on Upwork, Wizz is for you — selective applies, professional finish, and control on every send.


How it works

Qualify, shortlist, apply, measure — in four steps

Better bidding decisions first. Stronger applications on the jobs you chose. Connects spent only where odds are highest.

01

Qualify before you spend a connect

Client score, hire rate, spend, and job activity in seconds — skip posts that were never going to convert.

02

Shortlist the best jobs on each page

Scan search results, rank by response odds, and build a focused list — open each job and decide individually.

03

Draft when you decide to apply

Four tailored angles from the brief and your GitHub — preview every line before anything reaches Upwork.

04

Measure what converts

Track connects spent, hires, landing-page views, and pipeline value — improve decisions, not just word count.


Why Wizz is different

More interviews. Fewer wasted connects. You stay in control.

Clients ignore AI spam. Auto-bidders make it worse. Wizz is the opposite — score the client, draft fast, preview every line, publish proof they can open, and send like a specialist. $20/month for outcomes, not inbox volume.

🚦

Protect your connect budget

Know payment history, hire rate, and spend before you apply — skip jobs that were never going to convert.

👁

Send with confidence

See the full proposal before it reaches the client. You approve every word — no surprises after submit.

🎯

Compete on fit, not volume

You only apply to jobs you opened and judged worth it — never wake up to bids you did not authorize.

✍️

Sound like you, not a template

Four angles per job — choose the opening that matches the client and your niche, then edit until it is yours.

Blind automationUpwork Wizz
Who picks the job?
Scanner auto-applies to anything matching keywords — including misfits.
Wizz waits until you open the job and decide it deserves a connect — qualify first, apply second.
Connects
Burns connects at volume; easy to waste on low-quality clients.
Client score warns you first. Skip red flags before you apply.
Cost of acquisition
Hundreds wasted on bundled tokens — auto-bidding every keyword match burns API credits on jobs you never opened.
$20/month for controlled Wizz + your Claude key at cost. Selective applies mean fewer tokens and connects per interview won.
What clients experience
Identical AI-generated walls of text — no proof anyone read the brief, no real person behind the send.
Structured page + cover letter you previewed — reads like a specialist who engaged, not another bot in the pile.
Proposal content
One-shot template; you may not see it until after send.
Wizz drafts four variants in Chrome + preview mode. Edit, then fill the form yourself.
Speed vs judgment
Optimised for 15-minute auto-bids, 24/7 — speed over relevance.
Fast drafting with your judgment on every submission.
Your voice
Scale replaces nuance; copy can feel generic at volume.
GitHub match + job-specific detail — you pick the variant that sounds like you.

You decide which jobs deserve a connect. Wizz helps you qualify faster, draft on the jobs you chose, and measure what converts — it never applies on your behalf.


What you get

The full workflow — qualify first, draft second

Client scoring, job shortlists, outcome tracking, and proposal tools — one growth platform for Upwork, not another AI writer.

🧠

Stop funding bad clients

See payment history, hire rate, spend, and job activity before you burn a connect — skip red flags while competitors still apply blind.

📋

Shortlist jobs worth a connect

Scan search results, score and rank by response odds, open each winner individually — selective applies, not bulk spray.

📊

Measure connects, hires, and pipeline

Account dashboard tracks connect spend, hire rate, landing-page views, and categories on the jobs you actually chose.

🚦

Job activity on every post

Proposals count, last viewed by client, interviewing, posted time — engagement signals ChatGPT cannot see from the job page.

🎯

Proposal styles when you decide to apply

Four job-specific angles per post — pick the style that matches their brief and your niche, not a one-size template.

Look agency-grade when clients click your link

Share a structured breakdown — requirements, scope, deliverables, timeline — so serious buyers see a specialist, not another paste-in paragraph.

📄

Stand out with a page worth opening

Publish a shareable proposal experience from the extension — on upworkwizz.com or your own subdomain.

🐙

Proof that matches the job

Your best GitHub work woven into the letter you approve — credibility tied to their stack, not a skills laundry list.

💬

Smart Reply in client threads

Thread-aware drafts in Short, Medium, or Detailed — you edit every word before it goes to the client.

Stay visible while you research

Keep your Upwork presence active in other tabs — start and stop from the extension when you are working.

🌐

Build trust with your brand on the URL

Connect proposals.yourbrand.com in Settings — clients see your domain in every cover letter, not a generic tool link.

Never lose a proposal you worked hard on

Every landing page stays in your account — reopen, copy, and resend links anytime. Build a record of how you positioned each win.


Roadmap

Always improving — built around you

Upwork Wizz is not a static template pack. We ship new extension features regularly — client scoring, custom domains, discovery layouts, economics overrides, and more — with the full changelog in the extension after each reload.

Shipped continuously

Client scoring, custom domains, discovery layouts, Smart Reply, Stay Active, and live Claude model lists are recent examples — check the in-extension changelog after each reload.

You stay in control

Preview every proposal and reply before it sends. Your GitHub, your rate, your edits — Wizz drafts on jobs you chose; you approve.

Keeps getting better

Roadmap items move from planned to live as we ship. Subscribers pick up updates through the Chrome Web Store.

Live now

  • Live now
    Client spend scoring

    Traffic-light intel on every job page before you burn a connect.

  • Live now
    Custom proposal domain

    Publish on proposals.yourbrand.com with guided DNS in Settings.

  • Live now
    Discovery / partnership layouts

    Interview-style pages without fake estimates when the post is a shortlist, not a scoped build.

  • Live now
    Smart Reply in messages

    Thread-aware Short / Medium / Detailed drafts you edit before insert.

  • Live now
    Dynamic Claude models

    Refresh the model list from Anthropic when new versions drop.

  • Live now
    Job queue shortlist

    Scan search pages, score and rank jobs, open each individually — no bulk auto-apply.

  • Live now
    Proposal economics override

    Set fixed total or hourly rate before Generate — overrides Settings and rescales the landing page.

On the roadmap

  • On the roadmap
    Win-pattern insights

    Surface which variants and tones correlated with views and replies on jobs you chose — insights for you, not autopilot applies.

  • On the roadmap
    Smarter queue filters

    Queue and filters that respect your minimum client score and job preferences together.

Roadmap items move as we ship. Subscribers get extension updates through the Chrome Web Store; reload the extension to see the latest changelog in-app.


Results

Growth when you qualify first, apply selectively

When freelancers apply selectively — score clients, preview every proposal, send only what they believe in — views and interviews climb without spraying connects.

Proposals / week
Before6
With Wizz18
+200%
Proposal views
Before4
With Wizz13
+225%
Interviews booked
Before1
With Wizz6
Proposals sent
8 weeks after install
ProposalsViews

Illustrative trend from early Upwork Wizz users who apply selectively. Results vary by niche, profile strength, and job fit.


ROI & KPIs

Lower acquisition cost. Higher conversion. Measurable leverage.

Stop treating Upwork like a paid search auction. Wizz optimises the metrics that actually move revenue — connect efficiency, cost per interview, and hire rate — without sacrificing control.

Efficiency
82%
Time saved per proposal

Illustrative: ~45 min manual research + writing → ~8 min with score, variants, and preview.

Unit economics
67%
Lower monthly tool spend

Replace $350–600/mo auto-bid stacks with $20/mo Wizz + Claude at cost (typical BYOK usage).

Pipeline
3.25×
View-to-interview efficiency

More views that convert — selective applies + landing pages vs template spray.

Payback
<7 days
Break-even window

One modest Upwork win ($500+) covers annual Wizz; monthly plan pays back on the first interview.

Connect ROI
~40%
Fewer wasted connects

Client intel filters bad fits before you spend — illustrative reduction in low-quality applies.

Throughput
Quality output per hour

Same judgment, more polished submissions — four variants + breakdown page per job you choose.

Monthly cost of acquisition — stack comparison

Line itemSpray-and-pray stackUpwork Wizz
Proposal automation SaaS$199–399/mo$20/mo
Bundled AI tokens (marked up)$80–200/moYour Claude key at cost
Connect burn (low-fit jobs)$200–400/moSelective — you skip red flags
Discovery calls & upsellsHours lostSelf-serve install
Typical monthly total$479–999+/mo~$35–60/moWizz $20 + typical Claude usage; connects still yours, spent smarter
$4,200+
Illustrative annual savings vs high-volume auto-bid + marked-up token bundles

Payback & ROI snapshot

  • Annual Wizz: $200/year — less than one connect bundle on a medium job.
  • One $2,000 contract won → 10× return on annual subscription (illustrative).
  • Monthly plan ($20) → paid back with a single $500 discovery call or small fixed-price win.
  • Lower CAC means every interview costs less — you compete on fit, not spend.
Lower CAC

Cost per acquired interview drops when you stop funding misfit jobs and marked-up token bundles.

Higher win rate

Four angles + client intel + landing pages — buyers see craft, not another race-to-the-bottom template.

Pipeline velocity

Move from job open to send-ready proposal in minutes, not an afternoon per application.

Capital efficiency

Fixed $20/mo platform fee — variable AI spend stays on your Anthropic bill at pass-through rates.

Risk-adjusted applies

Traffic-light client scoring de-risks connect spend before you commit.

Scalable without spray

Queue reviewed jobs and batch drafts — throughput up, reputation risk down.

One interview changes the math.

Try free for 7 days — install in Chrome, add your Claude key, and send your next proposal like a specialist, not a keyword bidder.

Start — view plans

All figures are illustrative benchmarks from early selective users and typical freelancer spend patterns. Your connects, niche, and win rate determine actual ROI. Not a guarantee of earnings.


Reviews

Loved by Upwork freelancers

Freelancers who preview every proposal and choose their jobs — not spray-and-pray automation.

4.8 average · 206 reviews
I only apply to jobs I have actually read — Wizz just makes the writing fast. Client intel stopped me wasting connects on nightmare clients.
Sarah M.Full-Stack Developer
I tried auto-bidders that sprayed proposals everywhere. With Wizz I preview every letter, pick the best variant, and my reply rate went up because I am still choosing the jobs.
James K.AI & Automation Consultant
Four variants per job means I always pick the angle that fits. Clients comment on how specific my proposals are — because I read them before I send.
Priya R.WordPress & SaaS Integrator
GitHub matching weaves my real repos in. I closed a $4.2k job off a proposal I generated in three minutes — but I still reviewed every line first.
Marcus T.DevOps Engineer
The widget lives on Upwork where I already work. Smart Reply reads the whole thread — even multi-part client questions — and I pick Short or Detailed before it drafts. I always edit, then send.
Elena V.Product Designer
It speeds me up without taking over. I am in control of connects, content, and send — Wizz is the co-pilot, not the pilot.
David L.Marketing Automation
Four variants per job sounds like overkill until you use it — I always find one angle I would not have written myself.
Morgan F.Frontend Engineer
Not autopilot — I open the job, score the client, pick a variant, preview, send. Still me, just faster.
Avery T.Shopify Expert
I pick Medium for most message replies and Detailed when the client asks five questions at once. Works every time.
Finley F.DevOps Engineer

Plans

Free forever, or 7-day free trial on full access

Try free for 7 days — $0 charged today

You are not charged during the trial · Cancel anytime in Stripe.

FREE
$0/month

$0 — 10 proposal runs per month

Hosted AI included · no Claude API key needed

  • 10 hosted proposal runs per month — AI included
  • Client scoring, variants, preview, and landing pages
  • Classic proposal theme — upgrade for custom styles
  • Install in Chrome in minutes — upgrade anytime

Chrome extension · Freelancer growth platform · BYOK Claude API key · Secure payment via Stripe


FAQ

Common questions

A 12-month grid of proposal generations and Wizz activity events (similar to GitHub contributions). Recent weeks appear on the right. Active days on the stat card is all-time; the heatmap is a visual calendar for the past year.