EU SaaS & B2B Startup Clients
This search finds jobs that read like SaaS or B2B startup work (keyword match on description, not title) posted by European clients who have already spent at least $5,000 on Upwork. It is built for relationship-oriented work where client quality matters more than throughput.
Who this is for
Senior freelancers and consultants who prefer fewer, better European SaaS clients — the kind you can build a multi-engagement relationship with.
Configuration breakdown
The filters that matter most in this search, in plain English.
includeKeywords.keywords["SaaS", "B2B", "startup"]Matches on description only. This picks up jobs where the client frames the project in startup/SaaS terms even if the title is generic.
client.includeLocationsRegion: EuropeScopes clients to European countries. Good for overlapping timezones and cultural alignment if you are EU-based yourself.
client.totalSpent.min$5,000Filters out first-time posters. A $5k spend floor means the client has already hired and paid freelancers before, which correlates strongly with a smooth onboarding.
client.paymentMethodVerifiedtrueOnly shows jobs from clients who have attached and verified a payment method — a prerequisite for guaranteed payouts on fixed-price milestones.
budget.minClientHireRate50%At least half of this client's past job posts have resulted in a hire. Ghost posts and window-shopping clients get filtered out.
Full configuration
Copy this JSON as the input to search_jobs. Your MCP client will do the rest.
{
"addons.enableClientActivity": false,
"addons.enableClientDetails": false,
"addons.enableJobAttachments": false,
"budget.allowUnspecifiedBudget": false,
"budget.minClientHireRate": 50,
"budget.noAvgHourlyRatePaid": false,
"budget.noHireRate": false,
"budget.onlyContractToHire": false,
"client.includeLocations": [
{
"type": "REGION",
"value": "europe"
}
],
"client.includeWithNoFeedback": false,
"client.paymentMethodVerified": true,
"client.phoneNumberVerified": false,
"client.totalSpent.min": "5000",
"excludeKeywords.matchDescription": false,
"excludeKeywords.matchSkills": false,
"excludeKeywords.matchTitle": false,
"includeKeywords.keywords": [
"SaaS",
"B2B",
"startup"
],
"includeKeywords.matchDescription": true,
"includeKeywords.matchSkills": false,
"includeKeywords.matchTitle": false,
"limit": 300,
"notifications.limit": 3,
"notifications.shouldSendRunMetadata": false,
"vendor.excludeWithQuestions": false,
"vendor.includeFeatured": false,
"vendor.includeWithoutCountryPreference": false
}Try it yourself
Sign up for a free API key and paste this configuration into your MCP client to start getting matching jobs in minutes.
Get API Key100 free jobs/month. No credit card required.