Win the right Upwork jobs, with every Connect.

BidCraft reads the job, tells you if it's worth your Connects, and writes a proposal from your real portfolio: hook, proof and close, in about a minute.

Upwork-safe · Grounded in your own portfolio · For freelancers & agencies

Why BidCraft

Most proposals lose in the first two lines. BidCraft finds the client's real problem, picks the one project that proves you've solved it, and rewrites until every line earns its place, without inventing a single claim.

Live demo

From job post to proposal in a minute.

Paste the post. BidCraft qualifies it, scores the opportunity, matches your best project and writes, then critiques its own draft until it's ready.Illustrative run with a sample portfolio.

Job post · pastedFixed · $1,500

Shopify Plus expert: speed up product pages & fix mobile checkout drop-off

Our store feels slow on mobile and conversion dropped after we added apps. Need someone who has done Shopify performance work before. Please share similar results…

Proposals
5 to 10
Connects
16
Client spent
$38K
Hire rate
91% · verified
  1. Qualify
  2. Diagnose
  3. Match portfolio
  4. Draft
  5. Critique

Opportunity score

5.7/10

Bid
  • Skill fit · strong
  • Evidence · strong
  • Client · strong
  • Competition · 5–10 bids
  • Win chance ≈ 20% · ≈ $19 expected per Connect · 16 Connects = $2.40
Proposal0 words

Waiting for the pipeline…

Slow product pages and a checkout that stalls on mobile are costing you orders you already paid to attract. I rebuilt the storefront for Northpeak Outdoors, a Shopify Plus shop with a similar app-heavy theme, and took mobile LCP from 4.8s to 1.9s without dropping a single app. For you I'd start with a 2-day audit: theme weight, app scripts and checkout extensions, ranked by revenue impact. You get the list before I touch anything. Which part of checkout do customers drop at most: shipping or payment?

What it does

Everything a winning bid needs.

Seven capabilities that work as one loop: decide, write, protect, prove, learn. Alone or as a team.

Opportunity Score

Before you spend a Connect, see the expected value of the bid: win chance from your own history × project value − Connect cost. Bid, Consider or Skip, with the reasons.

  • Nine factors, each with its source
  • Reads budget, proposals & client stats from the post
  • Low-value jobs stop before any Connects are spent

Grounded proposal engine

Qualify → diagnose → match → draft → critique. Every proposal follows a proven structure, is scored on seven criteria and rewritten to bring each one to 8 or higher.

  • Hook, diagnosis, spotlight, approach, de-risk, close
  • Alternative hooks & CTAs, screening answers, bid
  • Quick edits: shorter, bolder, softer, new CTA

Guardrails that protect your account

Numbers and links must exist in your knowledge base or the job post. Contact details and off-platform requests are flagged before you paste.

  • No invented metrics or links
  • Upwork ToS checks
  • Banned-phrase list per workspace

Portfolio knowledge base

Import your portfolio from a URL or notes, review what was found, and keep projects, proof, reviews and documents in one searchable place.

  • Semantic search across everything
  • RARE vs COMMON project tags
  • Link health checks

Analytics & Connect ROI

Track outcomes, Connects and bids, then see what actually wins by hook, CTA, spotlight, fit, bid size and Opportunity Score.

  • Cost per reply, interview and win
  • Return on spend
  • AI cost per proposal
  • Predicted vs actual win rate

Assistant with citations

Ask about your own data and get answers with clickable sources. Paste notes or a case study and it files each fact where it belongs, after you approve.

  • Update-or-create for projects
  • Optional web search
  • Private chats

Built for teams

One shared portfolio and prompt, per-member permissions and limits, team analytics and database-enforced access rules.

  • Attribute-based access control
  • Prompt versions, Improve Prompt, A/B
  • Per-member monthly limits
How it works

How BidCraft works in four steps

  1. 01

    Import

    Point BidCraft at your portfolio page or drop in your notes. It extracts projects, results and reviews, and you approve what gets saved.

    • Portfolio URL or file
    • Review before saving
    • Set rates & jobs to avoid
  2. 02

    Score

    Paste an Upwork job post. In seconds you see fit, portfolio evidence, client quality, competition and expected value per Connect.

    • Bid · Consider · Skip
    • Reads the post for you
    • Your own win history
  3. 03

    Write

    The engine diagnoses the real problem, picks your closest project, drafts the proposal, then critiques and rewrites it to bring every score to 8+.

    • Under a minute
    • Guardrails checked
    • Copy straight into Upwork
  4. 04

    Learn

    Record replies, wins, Connects and bids. Analytics shows what works, and Improve Prompt turns your results into a better engine.

    • Outcome tracking
    • Connect ROI
    • Improve Prompt & A/B
Inside the product

Inside the product

Details that win the job.

The small things a good bidder does by instinct, built in and checked every time.Screens shown with sample data.

Happy to walk you through it, just message me on WhatsApp and I can share how I boosted sales by 300%.

  • Off-platform contact: against Upwork ToS
  • “300%” isn't in your portfolio or the job post

Guardrails before you paste

Off-platform contact and unverifiable numbers are highlighted while you edit.

  • A · Hook9
  • B · Diagnosis8
  • C · Spotlight9
  • D · Approach8
  • E · De-risk9
  • F · Close8
  • G · Voice9

A–G critique loop

Seven criteria scored on every draft; weak spots get rewritten toward 8 or higher.

  • Client quality · job post

    $38K spent · 91% hire

    strong
  • Budget quality · job post

    ≈ $75/h vs your $60/h

    strong
  • Competition · job post

    10 to 15 proposals

    medium
  • Similar-job history · your history

    2 won of 9 similar

    medium

Every factor, with its source

Opportunity factors show where each number came from: the post, you, the AI or your history.

Add the Northpeak win: mobile LCP 4.8s → 1.9s

This looks like an existing project. Where should it go?

Update “Northpeak Outdoors” · 91% match

Create a new project

Source: S1 · Northpeak Outdoors

An assistant that files things for you

Paste a win; it proposes the change and asks before updating an existing project.

Cost per reply

$6.90

Cost per win

$21.60

Return on spend

38×

Saved by skipping

212 Connects

Connect ROI, to the cent

Connects, bids and outcomes turn into cost per reply, per win and return on spend.

- Open with your years of experience.

+ Open with the client's problem in their words.

+ Prefer result-first hooks (reply rate 34% vs 19%).

You approve every change v7 active

A prompt that learns from wins

Improve Prompt reads your outcomes and feedback and proposes a revised engine you review as a diff.

The hook is about the client. The proof is yours. The decision to bid is maths.
The three rules BidCraft is built on
Who it's for

Built for people who bid for a living.

01

Solo freelancers

Today
Writing every proposal from scratch and guessing which jobs are worth the Connects.
With BidCraft
A strong first draft in a minute and a clear Bid / Skip call before you spend a Connect.

02

Top Rated & full-time bidders

Today
Dozens of bids a week, repetitive hooks and no idea which angles actually win.
With BidCraft
Fresh hooks that avoid your recent ones, and analytics that show what converts.

03

Agencies & bidding teams

Today
Inconsistent quality across bidders and no shared memory of the best projects.
With BidCraft
One portfolio, one tuned prompt, per-member limits and a team leaderboard.

04

Niche specialists

Today
Deep expertise that generic proposals fail to prove in two lines.
With BidCraft
Portfolio matching that spotlights your rarest, most relevant project first.
By design
from job post to finished proposal

<60s

from job post to finished proposal

critique criteria scored on every draft, with an 8/10 bar

7

critique criteria scored on every draft, with an 8/10 bar

invented claims: every number is checked against your portfolio

0

invented claims: every number is checked against your portfolio

factors behind every Opportunity Score

9

factors behind every Opportunity Score

Pricing

Pay for proposals, not for guesses.

Skipped jobs and quick edits are always free. Proposals are pooled across your team.Early access: billing isn't live yet. Start free on Starter and request a bigger plan inside.

Starter

For freelancers getting started.

$9/mo

  • 40 proposals / month
  • Knowledge base & portfolio matching
  • Fit check & Bid / Consider / Skip
  • History, outcomes, Connects & bids
  • Overview analytics
  • Assistant: 50 questions / month
Choose Starter

Pro

Most popular

For full-time freelancers who bid daily.

$19/mo

  • 100 proposals / month
  • Everything in Starter
  • Full Opportunity Score breakdown
  • Connects ROI, bids & performance analytics
  • Prompt editing & Improve Prompt
  • A/B testing
  • Assistant: 300 questions / month
Choose Pro

Agency

For small teams sharing one portfolio.

$59/mo

  • 300 proposals / month, shared
  • 5 seats
  • Everything in Pro
  • Invites, roles & member permissions
  • Per-member generation limits
  • Team analytics & leaderboard
  • Assistant: 1,000 questions / month
Choose Agency

Agency Pro

Every feature and all admin controls.

$149/mo

  • 1,000 proposals / month, shared
  • 20 seats
  • Everything in Agency
  • Custom access rules (ABAC)
  • Markdown export of the whole workspace
  • Assistant: 3,000 questions / month
Choose Agency Pro
Upwork proposal playbook

How to write Upwork proposals that win, and when not to bid at all.

How to write an Upwork proposal hook that gets read

Clients see the first two lines before they decide to open a proposal. Lead with their problem in their words, not your introduction.

Name the likely cause behind what they described and hint at the fix. A specific, relevant result from a similar project beats any list of skills.

Which Upwork jobs are worth your Connects?

Every bid costs Connects. Weigh your fit and proof, the client's spend and hire rate, how many proposals are already in, and what the project is worth.

Multiply your realistic win chance by the project value and compare it with the Connect cost. If the expected value is low, skip and save the Connects for a better job.

Prove experience without overselling

Spotlight one project that closely matches the job, with a real, verifiable result and a link. Keep every number honest. Clients check.

Offer a small, safe first step and close with a smart question. Keep the conversation on Upwork until a contract starts.

FAQ

Questions, answered.

Is BidCraft safe to use with Upwork?

Yes. BidCraft never logs in to Upwork, scrapes it or submits proposals for you. You paste a job post in and copy the proposal out. Guardrails flag contact details and off-platform requests so proposals stay within Upwork's rules. BidCraft is an independent product and isn't affiliated with Upwork.

Will it make up experience or results?

No. The engine can only use your own projects, proof, reviews and documents. Any number or link that isn't in your knowledge base or the job post is flagged before you send.

What is the Opportunity Score?

A 0–10 score for how much a bid is worth: estimated win chance × project value − Connect cost, per Connect. The win chance starts from your own history on similar jobs and adjusts for fit, portfolio evidence, competition and client quality. You get a Bid, Consider or Skip recommendation with every factor explained.

How long does a proposal take?

Usually under a minute from pasting the job to a finished, critiqued proposal. Jobs that aren't worth it stop at the fit check in a few seconds, and skipped jobs never count toward your plan.

Can my team use it?

Yes. Agency plans include seats, a shared portfolio and prompt, roles and member permissions, per-member monthly limits and team analytics. Access rules are enforced in the database.

What happens to my data?

Your workspace is isolated with row-level security. AI calls run on the server; keys never reach the browser. Assistant chats are private to you. Sign-up and sign-in are protected by a Cloudflare security check, and admins can export the workspace as JSON on every plan.

Are there usage limits?

Each plan includes a monthly pool of proposals shared by the workspace, a daily limit per member (10 on Starter up to 60 on Agency Pro) and a monthly allowance of assistant questions. Skipped jobs and quick edits are free. You can see your usage, and the AI cost of every proposal, inside the app.

Which plan should I choose?

Starter suits occasional bidders. Pro adds the full Opportunity Score breakdown, advanced analytics and prompt tools for people who bid daily. Agency and Agency Pro add seats and team controls. Skipped jobs and quick edits never count toward your proposals. During early access, new workspaces start on Starter and you request a bigger plan from Settings → Plan; we review requests and switch you over.

Stop guessing. Start winning.

Set up your portfolio in minutes and score your next job before you spend a Connect.