Find out what your marketplace bidding is actually worth

Upwork and Fiverr treated as a sales channel: a job feed with a gate, every proposal recorded, outcomes tracked from viewed to interviewed to hired, and clients linked to the pipeline.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

  • Feed with a scoring gate
  • Outcomes tracked per proposal
  • Bids appear as pipeline
app.salescrew.io/channels/upwork
Marketplace bids tracked as pipeline

The short answer

  • SalesCrew pulls the Upwork job feed on your saved searches, runs a gate over it, and shows only the jobs that pass, so a bidder works a short list instead of a firehose.
  • Every proposal is recorded against the job and the client, and outcomes are tracked through viewed, interviewed and hired, which makes connect spend measurable rather than a feeling.
  • Marketplace clients become company and deal records on the same board as every other channel, so a marketplace win sits in the same forecast as an inbound one.

What it does

The Upwork module starts with searches. You define them the way you would on the site, and the feed pulls matching jobs on a schedule. A gate then filters what reaches a human: client history, spending, hire rate and the thresholds you set decide what is worth a connect. Jobs that pass land in the feed with the client record attached, and upwork_feed_status tells you whether the pull is current before you act on an empty list.

Bid and you record the proposal. From there the module tracks what happened: viewed, interviewed, hired, or nothing. Those outcomes roll up per search, per profile and per period, which is the number nobody has when they run marketplace bidding out of a spreadsheet. Client records accumulate across jobs, so a repeat poster is a known account rather than a fresh unknown, and you can attach a LinkedIn profile to a client to close the identification gap.

Fiverr is a channel queue rather than an API module. Fiverr has no equivalent feed, so what you get is the queue and the ledger: work items with paste-ready text, statuses and outcomes, logged against the same records. That is the honest version, and it is the same shape as the LinkedIn queue.

The MCP twins carry the whole module. upwork_search_create, upwork_search_update and upwork_search_runs manage searches; upwork_job_lookup and upwork_persist_job handle jobs; upwork_record_proposal records a bid; upwork_clients_list and upwork_client_get read client history; upwork_stats returns the outcome rollup; and create_deal_from_upwork_job turns a job into a deal on the pipeline board.

Upwork does not hand over client company names

The Upwork API blocks the client's company name, so a client record here is built from job history, spend and hire rate rather than a firm name. That is a platform limit, not a gap we can configure around. Attaching a LinkedIn profile to a client with upwork_client_set_linkedin is the practical workaround.

How you get the channel running

Same four beats as every module.

  1. 1

    Connect

    Link your Upwork account and profiles, and add the Fiverr channel queue if you sell there. Credentials go into the secrets vault.

  2. 2

    Configure

    Build your searches, set the gate thresholds on client spend and hire rate, and grant each bidder access to their own profile under the three-axis scopes.

  3. 3

    Run in review

    Work the gated feed by hand for a week. Record proposals and outcomes so the rollup has something to compare against.

  4. 4

    Move to auto

    Shortlisting and enrichment can run themselves. Proposals are an external send, so they stay in review, and connect spend stays human-only.

The Upwork bid and outcome agents, the ones that shortlist and draft proposals into the review queue, are on the roadmap. Today the feed, the gate, proposal recording, outcome tracking and the client records are what ships, and a person does the bidding.

In which tier

TierPriceWhat you get on marketplaces
Core$299/moNot included.
Local$499/moNot included. Ships with the local-services pack — on the roadmap.
Outbound$699/moNot included.
Agency$1,200/moThe full module: Upwork feed and gate, saved searches, proposals, outcomes, client records, profiles, and the Fiverr channel queue.

Unlimited seats on every tier, which matters here: a bidding team of eight costs the same as a team of two.

Questions

Will this bid for me automatically?
No, and it should not. A proposal is an external send, which is a review-class action, and buying connects is human-only spend that no agent mode can perform. What the module does is cut the feed down and record what happened, so the bidding you do by hand becomes measurable.
What does the gate filter on?
Client history, total spend, hire rate and the thresholds you set on each search. A job that fails the gate does not reach the feed, which is the point: connects are the scarce resource.
Can I see which searches actually produce hires?
Yes. Outcomes are tracked per proposal as viewed, interviewed or hired, and they roll up by search, profile and period through upwork_stats and the module's own views.
Why is the client company name missing?
The Upwork API does not return it. Client records are built from job history, spend and hire rate instead, and you can attach a LinkedIn profile to fill the gap by hand.
Does Fiverr work the same way?
No. Fiverr has no job feed to pull, so it is a channel queue with statuses and outcomes rather than an API module. The queue is the same shape as the LinkedIn queue.
Can each bidder see only their own profile?
Yes. Marketplace profile is one of the three access axes, alongside channel and area, and the same scopes apply to MCP tokens as to logins.

Make the bidding measurable

Set one search with a gate, record a week of proposals, and read the outcome rollup.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.