Support

Troubleshooting

The handful of things that actually go wrong, what each looks like from the outside, and the one page that tells them apart.

Nothing is happening

Every version of this question has the same first step: open the search and press Activity. Almost nothing else distinguishes a broken setup from a quiet market, because from the dashboard they look identical.

The log saysThe problem
Nothing at all, no rowsThe search is paused, or it has never run. Check the toggle on the searches list first.
Run failedThe Upwork connection expired. Reconnect on Integrations. The failed runs charged nothing.
Empty feed, most runsThe filters are narrower than the market. Client minimum spend and minimum hires exclude far more than people expect; drop those first.
None relevant, most runsPostings arrive but score under 0.50. Usually the keywords are catching adjacent work. Check the Upwork profile is synced too.
Out of creditsMatches are waiting rather than drafting. Top up and they resume on the next run.
Daily cap hitWorking as intended, but the cap is lower than the market. Raise it on the search.

Notifications are not arriving

Press Send a test on the channel. It pushes a real message through the real sending code and records what the provider said, which splits the question in two:

  • The test fails with an error on the row. That is a channel problem, and the error is the provider's own. A Slack webhook is the usual culprit: they are revoked when the app is removed from a workspace.
  • The test is delivered but real messages never come. That is not a notification problem at all — nothing is being matched. Go to the search's activity log.
  • The test is delivered but you cannot find it. Check spam and, on Gmail, Promotions. Marking it as not spam once fixes every message after it.

Messages are batched, so some delay is intended

A run that surfaces fifteen postings sends one message, not fifteen. It goes out after 90 seconds of quiet, or at 10 minutes regardless. A draft you asked for yourself skips that wait entirely.

Problems with the drafts themselves

SymptomCause and fix
Letters read genericallyUsually a thin profile. Upload your CV on Integrations — it is the single largest improvement available, because it gives the letter specifics to cite instead of adjectives.
Letters describe the wrong youThe profile snapshot is stale. Press Sync profile on Integrations.
Bids are wrongThe bid comes from the posting's budget and the search's bid strategy, and knows nothing about how much you want this job. Change the strategy on the search, or edit the bid before sending.
A draft failedPress Try again once. Nothing was charged: credits are only taken on success. If it fails twice, the posting is usually one Upwork has since removed.
The same job drafted twiceIt should not be possible — postings are deduplicated per account, whatever search found them. If you see it, the two are almost always different postings from the same client.

Billing and credits

SymptomCause and fix
Paid, but the plan still shows as inactiveStripe's confirmation arrives a moment after you return. Reload the billing screen; if it is still wrong after a minute, the webhook did not land and support should hear about it.
No promotion code field at checkoutIt is behind the Add promotion code link under the order summary, on both plans and on credit packs.
A code is rejectedCodes are scoped to the plan they were issued for. A monthly code is refused on annual checkout rather than silently discounting a year.
Credits went down without a draftCreating a search costs credits too. The ledger on the billing screen itemises every movement.
Cancelled, but still being chargedCancelling stops the next renewal; it does not refund the period you are in. The billing screen shows the date access actually ends.

Still stuck

The two screens worth checking before asking anyone: the search's Activity page, which says what the pipeline did and when, and the credit ledger on Billing, which says where every credit went.

Between them they cover almost everything, because almost every report of “it is not working” turns out to be one of: the search is paused, the Upwork connection expired, the filters are too narrow, or the balance is empty.