Plain-language questions
Ask for offer acceptance rate per month, customer or product in the SQL Explorer with AI. The AI writes the SQL, you see the query and run it yourself; the AI only receives metadata.
KPI · HR
Offer acceptance rate is the percentage of job offers that candidates accept. You divide the number of accepted offers by the number of offers made. A low rate means you are losing candidates at the end of an expensive recruitment process.
Number of accepted offers ÷ number of offers made × 100%
Acme Groothandel made 32 job offers in 2025, of which 24 were accepted. The offer acceptance rate is 24 ÷ 32 × 100% = 75.0%.
Fictitious figures for Acme Groothandel, a sample wholesaler.
A higher rate means your offer and your process match what candidates expect. If it is lower, follow up on declined offers: is it pay, commute, the length of the process or a counter-offer from the current employer? Compare by job family and track the trend, especially when the labour market shifts.
SQL & DAX
Two examples on a fictitious data warehouse for Acme Groothandel: a PostgreSQL query and a measure for a Power BI model. Adjust table and column names to your own model.
SELECT date_trunc('year', opened_at)::date AS year,
SUM(offers) AS offers_made,
SUM(offers_accepted) AS offers_accepted,
ROUND(100.0 * SUM(offers_accepted) / NULLIF(SUM(offers), 0), 1) AS offer_acceptance_pct
FROM vacancies
GROUP BY 1
ORDER BY 1;Offers Made = SUM ( Vacancies[Offers] )
Offer Acceptance % = DIVIDE ( SUM ( Vacancies[OffersAccepted] ), [Offers Made] )In ENABLE
Ask for offer acceptance rate per month, customer or product in the SQL Explorer with AI. The AI writes the SQL, you see the query and run it yourself; the AI only receives metadata.
Define the KPI as a measure in your Power BI model and show it in the portal, with "Last refreshed" next to it. Access profiles and optional row-level security decide who sees which figures.
Add the KPI as a tile to a custom dashboard, compared with last year. The Dashboard Builder is a pilot and can be switched on per client.
With the built-in Targets app you set a target for the KPI per month, so you see actuals and target side by side.
FAQ
Divide the number of accepted offers by the total number of offers made in the same period and multiply by 100%. Only count offers the candidate has responded to. Leave pending offers out.
Common reasons are pay and conditions, a counter-offer from their current employer, a competing offer or a selection process that took too long. Ask every candidate who declines and record the reason. That shows whether the issue is your offer or your process.
Discuss pay and conditions early in the process so the offer holds no surprises. Keep the time between the final interview and the offer short. Then measure whether the rate goes up.
In an online demo we show how ENABLE makes your data securely available and how you build on it: describing an app in the AI Builder, plain-language questions, dashboards and APIs. And how we set it up and manage it for you.