The verdict in three sentences
For a recruitment agency in Berlin handling around a hundred placements a year, a website with an integrated job board and candidate database costs €18,000 to €45,000 in 2026, delivered in 6 to 9 weeks. It pays for itself in 6 to 12 months through the €700 to €1,300 per ad you stop spending on paid job boards, and above all through a talent pool you actually own. GDPR, the BDSG and the AGG (the German equal treatment act) dictate consent, retention periods and neutral job ad wording: write them into the specification from day one.
Paid job boards or your own site: the real maths
StepStone, LinkedIn and Indeed bring reach, but they keep the candidate relationship. Every new assignment forces you to pay again to find profiles you already saw six months earlier. A site with an integrated job board flips the logic: every application grows your own pool.
| Criterion | Paid job boards | Website with integrated job board |
|---|---|---|
| Cost per posted vacancy | €700 to €1,300 (about €900 on average) | €0 marginal cost |
| Annual cost for 160 vacancies | about €144,000 | €4,800 to €9,600 (maintenance and hosting) |
| Ownership of received CVs | Partial, exports often restricted | Full, searchable and filterable database |
| Agency employer brand | One logo among thousands of ads | Branded vacancy pages, client references |
| Candidate email alerts | Run by the platform | Your alerts, your mailing list |
| Time to publish a vacancy | Up to 24 h review | Under 10 minutes |
| Per-vacancy analytics | Views only | Sources, apply rate, time to fill |
The right 2026 strategy is mixed: publish every vacancy on your site and only sponsor the 25 to 35% of hard-to-fill roles (senior developers, engineers, bilingual managers) on paid boards. Your site becomes the destination and the boards become one acquisition channel among others, alongside LinkedIn and Google for Jobs, which indexes properly structured vacancy pages for free.
2026 budget by feature level
Pricing depends mainly on the depth of the candidate database and the client portal. A plain application form is no longer enough when you place engineers with Berlin scale-ups and industrial clients in Brandenburg.
| Level | Main scope | 2026 budget | Timeline |
|---|---|---|---|
| Essential | 10 to 12 pages, filterable vacancies, online application, CV upload | €18,000 to €24,000 | 6 weeks |
| Standard | Essential + searchable CV database, candidate account, email alerts by role | €26,000 to €35,000 | 7 to 8 weeks |
| Complete | Standard + client portal, shared shortlists, analytics, keyword parsing | €36,000 to €45,000 | 8 to 9 weeks |
| Bilingual option | German and English vacancies and key pages | + €3,000 to €5,000 | + 1 week |
| ATS integration | Sync with Personio, Recruitee or Bullhorn | + €4,000 to €8,000 | + 2 weeks |
| Maintenance | Updates, backups, support | €400 to €800 per month | Ongoing |
The client portal is the module that changes the relationship: your hiring manager reviews the shortlist, comments on profiles and books interviews without ten email threads. It is also a strong sales argument against competing agencies that still send CVs as attachments.
Compliance and time saved per placement
A CV database is personal data under GDPR. The site must collect explicit consent at upload, state the retention period (6 months after a process, or up to 24 months with consent, is common practice), let candidates delete their profile and protect access with strong authentication. Host in the EU with daily encrypted backups, sign a data processing agreement with your host, and review job ad templates for AGG-compliant neutral wording (m/w/d).
| Recruitment step | Without site (email, job boards) | With job board and database | Estimated saving |
|---|---|---|---|
| Publishing and distribution | 0.5 day | 0.1 day | 0.4 day |
| Receiving and screening CVs | 2 days | 0.7 day (filters, keywords) | 1.3 days |
| Searching the existing pool | 1 day | 0.2 day | 0.8 day |
| Sending the shortlist to the client | 0.5 day | 0.1 day (client portal) | 0.4 day |
| Follow-ups and invitations | 0.5 day | 0.4 day (automatic alerts) | 0.1 day |
| Total per assignment | 4.5 days | 1.5 days | 3 days |
These values are a 2026 order of magnitude observed at agencies with 3 to 8 consultants. The biggest gain comes from the pool: after 12 months, 30 to 40% of roles can be filled with candidates already registered.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Lena, founder of an IT and engineering recruitment agency in Berlin, handles 120 placements a year and posted 160 vacancies on paid boards, roughly 160 × €900 = €144,000 a year. She picks the Standard level at €32,000 plus €600 a month of maintenance (€7,200 a year). She now sponsors only 50 hard-to-fill roles, costing €45,000. Annual saving: €144,000 − €45,000 − €7,200 = €91,800, so the project pays back in about 4 months. On top of that, 3 days saved on 120 assignments frees 360 consultant days for business development.
FAQ
How much does a recruitment agency website cost in Berlin in 2026?
Budget €18,000 to €24,000 for a site with vacancies and CV upload, and up to €45,000 with a searchable database and client portal. Maintenance then runs €400 to €800 a month.
Should we stop using paid job boards entirely?
No, keep them for the 25 to 35% of hard-to-fill roles. Your site carries every vacancy and captures direct applications, which typically cuts the job board bill by more than 60%.
How long can we keep CVs in the database?
Around 6 months after a process without further consent, or up to 24 months with explicit consent, is common German practice. The site can send an automatic reminder before expiry to renew consent or delete the profile.
Will Google for Jobs list our vacancies?
Yes, if each vacancy page carries JobPosting structured data with salary range, location and closing date. Agencies typically see 15 to 25% of applications arrive through that free channel within 3 months.
Can we charge clients for featured vacancies?
Yes, a paid featured-listing module with Stripe costs about €5,000 to €7,000 extra. At €250 per listing, 28 listings a year cover it.
Let's scope your project. We price your job board, candidate database and client portal from your placement volume, with an indicative budget of €18,000 to €45,000 and a 6 to 9 week schedule. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.