Promote the jobs that need help. Stop when they no longer do.

UpWolf turns your existing job feed into on-brand paid social campaigns and performance-based aggregator feeds. It waits for organic applications, promotes the jobs that need help, and stops when enough qualified candidates apply.

01 Fill harder jobs Bring in more qualified applicants without building and monitoring campaigns by hand.
02 Grow revenue Sell passive-candidate reach as an upgrade under your own brand. You set the offer; UpWolf handles delivery.
upwolf.com/campaigns · job_48213 live
Senior Backend EngineerNorthwind Robotics · London · hybrid
1Job received from your feedNo manual setupreceived
2Organic windowEnough qualified applicants means no campaign and no media spendwaiting
3On-brand creativeImage and video, in the language of the job advertpreparing
4Paid promotion startsMeta · LinkedIn · aggregatorsrunning
5Target reachedPromotion stops and budget stays available for jobs that still need itcompleted
This workflow runs across every job on StartupJobs today.
14years operating a job board
millions of eurosmanaged in job advertising
tens of thousandsof job campaigns delivered
2job boards running on UpWolf in production — StartupJobs and UpJobs
DJAx Awards Best Social Media Presence to Fill Job Postings
Why we built it

Built by a job board. Now being tested with others.

We have run StartupJobs for fourteen years. Promoting job adverts on social media has been a core part of our product from the beginning — and won us a DJAx Award. We started by running campaigns manually, then added scripts, and eventually built the engine that now powers our own job boards.

We are opening UpWolf to a small number of other boards. This page shows how it works and where we want honest feedback. Tell us where the model does not fit your workflow. If it looks relevant, email us a few live job links. We will set them up in UpWolf and show you how the workflow would look for your board. If that fits, we can connect your feed and scope a paid pilot around a success measure we agree together.

1 — input

Keep your feed. UpWolf does the rest.

UpWolf reads the job feed you already use. It picks up new listings, reflects changes and removes expired jobs from promotion automatically.

  • Start in a sandbox. Your developer can test the public feed specification and validator before any integration work begins.
  • No manual imports. UpWolf reads the description, salary, logo and locations from the job detail.
  • Expired jobs take priority. A closed role is removed from promotion even if the rest of the sync is still catching up.
  • Feed outages fail safely. UpWolf keeps the last confirmed state and never makes a decision from missing data.
upwolf.com/listings sample
Job catalogue GET /feed/offers · checked every 5 minutes
Senior Backend EngineerNorthwind Robotics · new in the feed48213new
Warehouse Shift LeadHalden Logistics · in a 3-day organic window48177waiting
Staff Nurse — CardiologySt Aldric Hospital · campaign live for 5 days48090running
Product DesignerBrightloop · 31 organic applications, so no campaign was needed48041organic target reached
Sales Development RepresentativeCorvid CRM · qualified-applicant target reached, so promotion stopped47988completed

Company names are illustrative. The states and decision logic are the same ones the live engine uses.

2 — creative

Every job gets on-brand creative — automatically.

No brief and no designer queue. UpWolf reads the job advert, writes the copy, lays out the image in your board’s visual identity and prepares video formats. Our two boards have different brands; the engine behind them is the same.

Northwind RoboticsSponsored
We’re hiring
Senior Backend Engineer
  • ✶Build the APIs behind 40,000 robots.
  • ✶Earn up to £95,000 a year.
  • ✶Work hybrid, with two days in Shoreditch.
See the role →
upjobs.cz
Job board brand
Format

Image and video ads already run as separate ad sets across feed, Reels and Stories, with separate reporting. The preview here plays live in your browser.

StartupJobs creative
StartupJobsblue, 1:1
UpJobs creative
UpJobsink, 1:1
UpJobs creative
UpJobsraspberry, 1:1
StartupJobs creative
StartupJobswhite, 1:1
UpJobs creative
UpJobspaper, 1:1
UpJobs story creative
UpJobs9:16

These are real renderer outputs: the same job in two different job board brands. The examples are in Czech because UpWolf writes in the language of the original advert. Select one to view it at full size.

Variant A — mission

Build the APIs behind 40,000 warehouse robots.

Northwind Robotics is hiring a Senior Backend Engineer in London. Go, PostgreSQL and real hardware. Up to £95,000. → See the role

Variant B — salary

Senior Backend Engineer · up to £95,000

Hybrid, with two days a week in Shoreditch. Join a small team that ships to production every day. → Apply in two minutes

Variant C — passive candidate

Not looking? That’s fine. This role may still be worth two minutes.

Robots, not routine CRUD. Northwind is building the backend for 40,000 machines and needs another senior engineer. → See the role

This is an illustrative English job advert. UpWolf generates copy for each creative and keeps it within the limits of each channel.

  • Your brand, not ours. Colours, fonts, icons and calls to action follow each job board’s visual system.
  • Claims are checked before publishing. More than ten safeguards cover issues such as rendered text width, unsupported salary claims and tone of voice.
  • Review is optional. Creative can publish automatically or wait in an approval queue, including approval from chat through the AI connector.
  • Employer artwork is supported. UpWolf can write the copy while using the employer’s supplied image — a workflow already used by large employers on our boards.
What performance data changed

In an observational sample of 376 campaigns and 3.5 million impressions, link click-through rate fell as more duty bullets were added to the creative:

0 duty bullets3.21%
1 duty bullet2.70%
2 duty bullets2.32%

This is an observed pattern, not an A/B test. We used it to change the creative rules, not to claim causation.

Continuous improvement

Your feedback improves every creative that follows.

1Creative is publishedTagged with the content, template and colour version used
2Results come backCTR and qualified applicants are linked to the exact creative
3Your team adds contextRegenerate with a note or edit the copy directly
4Repeated feedback becomes a ruleApproved changes apply to future jobs
A real example

Of 71 creatives, nine needed a manual edit. The same four issues kept recurring: duty bullets were too long, primary text ran beyond Meta’s visible limit, the company name appeared in the headline, and location was treated as a selling point when it was not one. We turned all four into generator rules, so the team no longer fixes them by hand.

Rule changes are versioned and auditable. UpWolf never rewrites its own rules without human control.

3 — performance autopilot

Spend only while a job needs help.

This is the core of UpWolf. A campaign does not simply run until someone remembers to stop it. UpWolf reads application data from your system and decides, within rules you control, whether to wait, start promotion, keep it running or stop.

  • Give organic reach a chance first. If a job attracts enough qualified applicants during its waiting period, no campaign is created.
  • Set the waiting period by category. UpWolf uses your historical application curve to recommend when promotion should start; your team approves the rule.
  • Stop on qualified applicants, not raw application volume. Your definition of a qualified applicant drives the decision.
  • Follow the job’s real status. An expired job pauses; if it is republished, promotion can resume. A manual pause always remains in force.
  • Protect the account. Set a spend cap and receive a warning if someone changes a live campaign directly in Ads Manager.
upwolf.com/autopilot · interactive example try it
Organic qualified applicants per day 1.5
How strongly does this job perform on its own?
Qualified applicants, cumulative organic paid promotion
target: 20 qualified applicants
3-day organic window
Paid campaign days0
Qualified applicants0
Paid days avoided0

This is a simplified example using sample numbers. The underlying decisions — organic window, pre-launch check and qualified-applicant target — are live in production.

4 — data

See which jobs need help, what you spent and what worked.

Follow applications day by day for an individual job or an entire category, alongside daily campaign spend by channel and creative. Instead of waiting for a monthly report, your team can see performance at the level where it can still act.

upwolf.com/analytics sample data
Applications and spend by day qualified other spend per day
Engineering10 qualified by day 43-day organic window
Sales10 qualified by day 32-day organic window
Logistics10 qualified by day 64-day organic window
Healthcare10 qualified by day 105-day organic window

UpWolf uses these curves to recommend an organic window for each category. Changes are proposed for approval; the engine does not alter your limits by itself.

Daily campaign spend · Senior Backend Engineer Meta image Meta video LinkedIn
Meta image12 qualified · per qualified applicant
Meta video8 qualified · per qualified applicant
LinkedIn3 qualified · per qualified applicant

Meta data is pulled daily by campaign and ad set, so you can compare image and video performance. Recent days are refreshed because Meta may backfill attribution.

AI connector

Ask UpWolf in ChatGPT or Claude.

Your team can ask which jobs need help, inspect live performance and approve creative from the AI assistant it already uses. UpWolf connects through MCP, an open standard for linking AI tools to products and data.

  • Ask about campaigns, job-level performance, ad-set results, recommendations and the approval queue.
  • Every approval is tied to a named person through a personal key or OAuth, creating a clear audit trail.
  • Budget and targeting are deliberately excluded. AI can read data and approve creative; only a person in UpWolf can move money.
AI assistant UpWolf via MCP
Which jobs need help this week?
⚙ get_performance · get_recommendations
Three jobs are below the curve for their category: Staff Nurse — Cardiology, with three qualified applicants in six days against a category average of six; Warehouse Shift Lead; and Data Analyst. Healthcare builds organic applications more slowly, so I recommend extending its organic window from three to five days.
Is anything waiting for approval?
⚙ list_pending_review
Yes. The creative for Senior Backend Engineer is waiting. Headline: “Build the APIs behind 40,000 robots.” Call to action: “See the role.” Would you like to approve it?
Yes, approve it.
✓ approve_creative · approved by Jana N.
5 — channels

One feed. Controlled distribution across every channel.

Candidates do not spend all their time in one place. UpWolf gives each connected channel the same job data, brand rules and stop conditions, so paid distribution follows performance rather than habit.

Your feed jobs.xml UpWolf creative · rules · performance data
fFacebook and InstagramFeed, Stories and Reels · image and video
inLinkedIn AdsThe same creative with professional targeting
⇄AggregatorsJooble, Facebook catalogue and custom XML, JSON or CSV feeds
✦AI discoverySurface a relevant job when a candidate asks an AI assistant
⌘AI connectorChatGPT or Claude can read campaign data and approve creative
{}API, Slack and emailSend every important state change to your team

Pay aggregators for jobs that still need candidates

Build an output feed from performance rules. For example, send a paid aggregator only jobs with fewer than ten qualified applicants, jobs under 21 days old or jobs without an active social campaign. Once a job reaches its target, it leaves the feed automatically, so you stop buying clicks you no longer need.

candidates lt 10 age_days lte 21 campaign.state not_in [running, completed] → jooble.xml · 212 jobs

Your team can see every decision

🐺 #jobs-performance real time
🐺UpWolfAPP09:04🎨Creative for Senior Backend Engineer is waiting for approval.
🐺UpWolfAPP11:20💡Recommendation: healthcare collects organic applications more slowly. Extend the organic window from three to five days?
🐺UpWolfAPP18:12✅Target reached: 20 qualified applicants. Campaign stopped and job removed from paid feeds.
6 — new revenue

Turn better distribution into an upgrade employers can buy.

Some of the hardest-to-hire candidates are not actively browsing job boards. Reaching them through paid social gives employers a clear reason to upgrade a job advert — while UpWolf keeps delivery under your brand and within the media rules you set.

  • Package reach as an upgrade. StartupJobs sells Start, Extra and Premium tiers, each with a different level of distribution.
  • Keep your customer relationship. Campaigns run from your social pages and ad account, using your brand. Employers buy the service from you, not from UpWolf.
  • Protect contribution after media. UpWolf stops spending when a job reaches its target, so budget is not consumed by jobs that no longer need it.
calculator · model your opportunity estimate
Currency
Upgrades per month300
Estimated annual upgrade revenue€1.3M
Estimated annual contribution after media€754k

This illustration uses your inputs, not UpWolf pricing. It excludes your other costs. We would shape the commercial model around your volumes, workflow and the value a pilot can prove.

7 — pricing

Every job becomes a campaign that runs itself. Sell it as your own Social Boost.

One plan, one currency: credits. You only pay for campaigns that actually go live — and ad spend stays in your own Meta ad account.

One plan, one currency: creditsEach launched campaign uses credits.
You only pay for campaigns that go liveIf UpWolf decides a job doesn’t need a boost — for example, it is already getting organic applications — it costs nothing.
Ad spend stays yoursCampaigns run from your own Meta ad account. We never mark up media.
White-labelYou sell the boost under your brand, at your price.
Platform fee €490 / month 50 credits per month, no rollover
  • Credits included50 / month
  • Price per included credit€9.80
  • Campaign with text + image creative1 credit
  • Campaign with video creative2 credits

Annual discounts apply to the platform fee only. Extra credits are billed monthly — the calculator alongside shows what they cost.

your monthly bill EUR
Credits per month50
Platform fee (50 credits)€490
Extra credits €0
Total per month€490
Average per campaign€12.25

Monthly billing, excluding VAT and ad spend — which you pay to Meta directly.

Pilot First month free: 50 credits Your 50 credits for the first month are on us.
Exclusive Job Board Connect 2026 offer · first 3 job boards 12-month contract at 40% off · €294 / month

What counts as a campaign

  • One campaign = one job listing promoted on Meta (Facebook and Instagram).
  • Creative variations that UpWolf tests inside a campaign are free.
  • Extending the same listing within 30 days is the same campaign.
  • A campaign stops automatically when the job is filled or removed.
  • Unused monthly credits do not roll over.

What’s included

  • AI-generated ad copy and branded creative for every listing
  • Automatic decision on which jobs to boost and when
  • Campaign setup, monitoring and automatic stop
  • Results reporting (clicks, applications per job), ready to share with employers
  • One approval step before launch: you review creative and targeting once
  • Built for Meta’s employment ad rules (Special Ad Category)

Could UpWolf work for your board? Try it on a few jobs.

We know it works on our job boards. We are here to learn what changes when it meets yours. Answer three direct questions and, if the idea looks useful, email us a few live job links. We will set them up in UpWolf and show you the workflow before asking you to connect a feed.

Where does your board lose the most value today?
How do you promote jobs on social media today?
What would you want to see when we set up a few of your jobs?
Links to a few live jobs optional
Your answers go straight to Filip, who will reply personally. We use your email only to get back to you.
Find me at the conference Filip Mikschik [email protected] Founder and CEO, StartupJobs Show me how you promote jobs today, or email me a few live job links. We will set them up in UpWolf and walk you through where the product would help, where it would not and what we would measure. If the workflow fits, we will connect your feed and agree a small paid pilot with a clear success measure.

UpWolf by Startup[Jobs] Labs