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
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
Screening answers
Every screening question answered, separately
Upwork jobs often ask up to 5 screening questions in their own boxes. Paste them with the job post and get one answer per question, written in the same voice as the proposal, with your tools, process and proof.
- Up to 5 questions per proposal
- Paste several at once: they are split automatically
- Edit and copy each answer on its own, or copy all
- Included in the proposal credit, no extra cost
Q1 Describe your recent experience with similar projects
Last month I built a 600-contact list of dental clinic owners in Florida, verified with ZeroBounce and delivered in Google Sheetsβ¦
Q2 Which tools do you use?
Apollo and Sales Navigator for research, Clay for enrichment and ZeroBounce for verification.
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 5 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
Learns from your wins
It gets better every time you win
Press "Mark as applied", then mark the job as replied or won in Tracking. BidStaff adds that proposal to the winning examples for its profile and job type, so the next proposal for a similar job follows what worked.
- Uses proposals that won clients first, then ones that got replies
- Only picks winners that match the new job
- Works next to the winning proposals in your Library
- Turn it on or off in Settings
Used as extra examples for new proposals
Job match score
A 0β10 score before you spend connects
Run an optional check that compares the skills in the job description with a profile's expertise, keywords and samples.
- Red 0β3, orange 4β7, green 10 when the skills match
- One short reason naming matching or missing skills
- Always asks before spending 1 job-check credit
- Separate monthly job-check credits on every plan
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 Starter and Agency Pro
- EEmma8:58 in
- JJack9:14 late
- OOliviaday off
Weekly owner report
Your week in one email, every Monday
The account owner gets a report every Monday morning in their time zone: proposals generated, client replies, clients won, revenue and connects spent, compared with the week before and split by every Upwork profile (and by team member on agency plans).
- Agency owners and individual freelancers
- Per-profile table with totals
- Arrows show what went up or down
- Low-credit email before you run out, with one click to add a pack
| Profile | Sent | Won |
|---|---|---|
| Lead Generation | 21 | 1 |
| Cold Email | 14 | 1 |
Project tracking
Every client project in one place, with no limit
Track unlimited projects as Pending, In progress or Done. Each one has a client name, project name, assignee (type any name), due date, as many links as you need, and written instructions. Cards turn red on their own 2 days before the deadline and green when finished, and the assignee gets a bell notification.
- Unlimited projects on every plan
- Multiple links per project: sheets, docs, folders
- Board and list views, search and filters
- Red 2 days before the deadline, green when done
Pending
Lead list Β· Acmedue in 2 daysIn progress
Email copy Β· NovaFri 5 PMDone
CRM import Β· ZedEarnings 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
Team, credits & chat
Control spend and keep the team talking
Members write proposals for the agency's profiles, add samples, check jobs, check in and work on their own projects. 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 projects
What each plan includes
| Feature | Individual | Agency Starter | Agency Pro |
|---|---|---|---|
| Upwork profiles | 1 | 10 | 15 |
| Proposal credits / month | 75 | 300 | 500 |
| Job match checks / month | 75 | 300 | 500 |
| Team members | β | 9 | 14 |
| Teams & attendance | β | β | β |
| Team chat & job sharing | β | β | β |
Ready to bid smarter?
Pick a plan, or ask for a demo with a few free credits.