The verdict in three sentences
A tech recruitment agency running 80 live openings loses candidates every time a job is re-typed by hand or fails to show in Google for Jobs. A redesign with ATS sync and JobPosting markup costs roughly 14,000 to 24,000 EUR, plus 3,000 to 6,000 EUR of integration depending on the tool. Delivered in 8 weeks, it lowers the cost per qualified candidate and strengthens the agency's brand with clients.
Why ATS sync changes everything
The founder of a Berlin agency specialising in developers, data and security engineers posts jobs in Personio or Recruitee, then copies them to a WordPress site, often days late. Filled roles stay online, others never appear, and Google ignores most listings because there is no structured data.
With sync, a job created in the ATS appears on the site in under 15 minutes, with its own URL and JobPosting markup (title, salary, location, remote policy, valid-through date), and disappears automatically when closed. Applications flow straight back into the ATS pipeline, resume and cover letter included.
| Integration method | Compatible tools | Integration cost | Update delay |
|---|---|---|---|
| Widget or iframe from the ATS | Personio, Join, Recruitee | 800 to 1,400 EUR | Instant, but not indexed |
| Hourly XML feed import | Personio, Join | 3,000 to 4,200 EUR | 15 to 60 min |
| Two-way REST API | Recruitee, Teamtailor, Greenhouse | 4,500 to 6,000 EUR | Near real time |
| Manual entry in the CMS | All | 0 EUR | 1 to 5 days |
| Separate SaaS job board | Various | 150 to 450 EUR a month | Variable |
The widget is the false good idea: jobs loaded in an iframe are neither indexed by Google nor eligible for Google for Jobs.
Detailed redesign budget
Beyond job listings, the site must convince client CTOs and engineering leads: expertise, sourcing process, average time to hire, Berlin salary benchmarks. That content often wins exclusive mandates.
| Item | 2026 range (excl. VAT) |
|---|---|
| Discovery, candidate and client journeys, wireframes | 2,500 to 4,000 EUR |
| Custom design and build (15 to 25 pages) | 5,500 to 9,500 EUR |
| Dynamic job pages, filters by stack, city, remote | 2,500 to 4,500 EUR |
| JobPosting markup and job sitemap | 1,000 to 1,800 EUR |
| Expertise pages and Berlin tech salary report | 1,500 to 3,000 EUR |
| QA, GDPR, redirects, launch | 1,000 to 1,200 EUR |
| Total redesign | 14,000 to 24,000 EUR |
| ATS integration (extra) | 3,000 to 6,000 EUR |
The 8-week schedule: 2 weeks of discovery, 4 of development and integration, 2 of content and QA. The site is built to load in under 2 seconds on mobile, which matters to demanding developer candidates. English and German versions are standard in Berlin.
What Google for Jobs really delivers
On queries like "React developer Berlin" or "DevOps engineer Berlin remote", Google shows a jobs box above the regular results. A properly marked-up job appears there for free, with the agency's name. As a 2026 order of magnitude, a well-integrated agency can get 25 to 40 % of its applications through this channel, versus under 5 % without markup. Showing salary in the markup also lifts click-through.
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
Lukas, founder of a tech recruitment agency in Berlin, spends 2,200 EUR a month on paid job multiposting and 6 hours a week re-typing and archiving his 80 jobs. After a redesign (19,000 EUR) and Recruitee API integration (5,000 EUR), 24,000 EUR in total, re-typing disappears: 6 h x 46 weeks x 70 EUR = 19,300 EUR of consultant time recovered a year. If Google for Jobs lets him cut multiposting by 40 %, he saves another 10,500 EUR. Payback: about 10 months.
FAQ
Personio or Recruitee: which integrates best?
Both offer a usable XML feed for 3,000 to 4,200 EUR of integration. Recruitee has a fuller API, which justifies the top of the range at about 6,000 EUR for two-way sync.
Should salaries be shown on job ads?
Yes, Google rewards it and the EU Pay Transparency Directive must be transposed by June 2026. A range, for example 65,000 to 80,000 EUR gross, is enough.
How long before jobs appear in Google for Jobs?
Usually 3 to 10 days after the markup goes live and the job sitemap is submitted in Search Console.
Can we keep WordPress?
Yes, if the theme is rebuilt properly. For 80 synced jobs and advanced filters, a Next.js front end is faster and more stable, for a cost difference of about 2,500 EUR.
Let's scope your project. Tell us your ATS, job volume and specialities: we will price a redesign of 14,000 to 24,000 EUR with sync, delivered in 8 weeks. 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.

