The verdict in three sentences
For a recruitment agency in Berlin, a proprietary job board turns a recurring expense (500 to 1,500 EUR per listing) into an asset that captures both candidates and clients. The 2026 budget sits between 15,000 and 35,000 EUR (excl. VAT) for a website, job board and GDPR-compliant CV upload, delivered in 8 weeks. Profitability depends on three settings: job posting SEO, candidate alerts and a reusable talent pool.
What paid job boards cost a Berlin agency
A founder placing 150 professionals a year publishes on average 180 to 220 listings, some of them reposted. With prices of 500 to 1,500 EUR per listing depending on the platform and duration, the annual bill quickly passes 80,000 EUR, and the agency does not own the candidate relationship.
| Channel | 2026 unit cost | Typical yearly volume | Yearly cost |
|---|---|---|---|
| General German job board | 500 to 900 EUR | 120 listings | 60,000 to 108,000 EUR |
| Specialist tech or executive board | 900 to 1,500 EUR | 40 listings | 36,000 to 60,000 EUR |
| LinkedIn sponsored jobs | 300 to 800 EUR | 30 listings | 9,000 to 24,000 EUR |
| Third-party CV database access | 5,000 to 12,000 EUR a year | 1 subscription | 5,000 to 12,000 EUR |
| Proprietary job board | 0 EUR per listing | Unlimited | Maintenance 2,500 to 5,000 EUR |
The proprietary board does not replace everything: keep 20 to 30 % of paid postings for rare profiles, but every application lands in your own database.
The price of a recruitment agency website in Berlin in 2026
| Component | 2026 range (excl. VAT) | Timeline |
|---|---|---|
| Bilingual DE/EN website (10 to 15 pages) | 5,000 to 10,000 EUR | 3 weeks |
| Job board with filters (sector, city, contract, salary) | 4,000 to 9,000 EUR | 3 weeks |
| CV upload and application form | 2,000 to 4,500 EUR | 1 to 2 weeks |
| Candidate area with email alerts | 2,000 to 5,500 EUR | 2 weeks |
| Recruiter back office (statuses, notes, export) | 1,500 to 4,500 EUR | 2 weeks |
| JobPosting structured data for Google | 400 to 800 EUR | 2 days |
| GDPR compliance (consent, purge, records) | 800 to 2,000 EUR | 1 week |
A standard scope comes to 15,000 to 20,000 EUR; with a candidate area, ATS integration (Personio, Recruitee) and automated multiposting, plan 28,000 to 35,000 EUR. Phases overlap, hence the 8 week overall timeline.
GDPR: what CV upload requires
The GDPR and the German BDSG apply as soon as an agency collects CVs. The site must record processing activities, collect explicit consent and enforce a limited retention period.
| Requirement | Implementation on the site | Indicative cost |
|---|---|---|
| Record of processing activities | File prepared with the agency | 250 to 700 EUR |
| Explicit consent | Unticked box, clear purpose | Included |
| Retention period | Automatic purge after 6 to 24 months | 400 to 800 EUR |
| Access and deletion rights | Button in the candidate area | 350 to 750 EUR |
| CV file security | Encrypted storage, restricted access | Included |
| Hosting location | EU hosting, data processing agreement | Variable |
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Anna, founder of an executive recruitment agency in Berlin, spends 82,000 EUR a year on job ads for 150 placements. She invests 26,000 EUR in a website with a job board, candidate area and GDPR purge, plus 3,800 EUR of yearly maintenance. She cuts paid postings by 65 %, saving 53,300 EUR a year. Net first-year gain: 53,300 minus 3,800, or 49,500 EUR, which pays back the project in under 7 months. The talent pool grows from 0 to about 4,800 qualified CVs in a year, reusable for future assignments.
FAQ
How long does it take to launch an agency job board in Berlin?
Plan 8 weeks for a standard scope, including 2 weeks of scoping and mockups. An ATS integration adds 2 to 4 weeks.
Will my job listings appear on Google?
Yes, with JobPosting markup, listings are eligible for Google for Jobs. Equipped agencies often see 25 to 40 % of applications from organic search after 6 months.
How long can we keep candidate CVs?
German practice is 6 months after a rejected application without consent, and up to 24 months with explicit talent pool consent. Automating the purge costs 400 to 800 EUR.
Can the site connect to our existing ATS?
Yes, if the ATS exposes an API or XML feed. Integration costs 2,500 to 6,500 EUR depending on the number of synced fields.
What hosting should we plan for?
Managed EU hosting costs 600 to 1,800 EUR a year. For CVs, use encrypted storage with daily backups.
Let's scope your project. Share your yearly listing and placement volumes: we will scope the website, job board and GDPR setup with a EUR budget and an 8 week plan. 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.