Features

Everything your Upwork bid team needs

BidStaff writes, checks and tracks, so your bidders spend their time on jobs worth winning.

Proposal writer

Proposals that read like your best ones

Paste the job post, pick a profile and a length. BidStaff writes a proposal that answers the client's questions, mirrors their details and stays under Upwork's 5,000-character limit.

  • Short, Normal, Long or Detailed
  • Ask for changes in plain words: "shorter", "mention Apollo"
  • Invitation replies for client invites
  • Duplicate-job warning before you write
  • Rates only mentioned when the client asks
Proposal · Lead list for dental clinicsNormal

Hi Sarah,

You need 500 dental clinic owners in Texas with verified emails, delivered in Google Sheets. I can start today.

📎 Dental clinics, Florida · 600 verified contacts

1,180 / 5,000 characters

Samples & winning tone

Your library teaches it how you win

Add samples with a one-line description and the proposals that got real client replies. BidStaff attaches the 1 or 2 samples that fit each job and copies the tone of your winners.

  • At least 10 samples for different job types
  • At least 5 winning proposals clients replied to
  • Links kept exactly as you saved them
  • Writing unlocks once setup is complete
SetupReady
Profiles1/1
Samples10/10
Winning proposals5/5

Job match score

A 0–10 score before you spend connects

Run an optional check that compares the job with a profile's expertise, keywords, samples and the jobs it has already won or got replies on.

  • Red 0–3, orange 4–7, green 8–10
  • Reasons, risks and one tip for the opening line
  • Always asks before spending 1 job-check credit
  • Separate monthly job-check credits on every plan
2Skip
6Maybe
9Apply

Spend 1 credit to check this job? Yes, check it

Staff tracking & attendance

Know who is working and what it brings in

Every bidder checks in and out. Proposals, replies and wins are tracked per person, per profile and per team, in your agency's time zone.

  • Office hours, late marks and days off
  • Per-person stats, open your own by clicking your avatar
  • Teams with their own reports
  • Agency Small and Agency Pro
TodayExample
  • AAyesha8:58 in
  • BBilal9:14 late
  • SSaraday off

To-dos & deadlines

A task board that emails before things slip

To do, In progress and Done, with client name, file or sheet link, assignee and deadline. Reminders go out 24 hours before and when a deadline passes.

  • Drag and drop between columns
  • Deadline emails in your time zone
  • Anyone can move tasks, admins assign them
  • Up to 1,000 open tasks on Agency Pro

To do

Lead list · Acmedue tomorrow

In progress

Email copy · NovaFri 5 PM

Done

CRM import · Zed

Earnings analytics

Real net income, not just won budgets

Set your Upwork fee % and the price you pay per 100 connects. BidStaff subtracts both from what you won, for the whole team and each person.

  • Gross won − fee − connects cost = net
  • Reply and win rate per profile
  • Filter by team and date range
  • Works for individual freelancers too
$20,000 won− $2,000 Upwork fee (10%)− $150 connects (1,000)= $17,850 net

Team, credits & chat

Control spend and keep the team talking

Members apply from any profile, add profiles and samples, check jobs, check in and work on their own to-dos. The admin sees everyone's progress and gives each member their own credits.

  • Per-member proposal and job-check credits
  • Admin uses whatever is left
  • Team chat and one-click job sharing (agency plans)
  • Members see only their own tracking and to-dos
CreditsThis month
Proposals155/250
Job checks70/250

What each plan includes

FeatureIndividualAgency SmallAgency Pro
Upwork profiles11025
Proposal credits / month50250500
Job match checks / month50250500
Team members—512
Teams & attendance—✓✓
Team chat & job sharing—✓✓

Ready to bid smarter?

Pick a plan, or ask for a demo with a few free credits.