An employment agency site: 57 pages in three languages in two days
WNR Group · client project · $150 · Warsaw, Poland · September 2026 · see the live site ↗
This is a real client project. The home page was online about two hours after the brief. The other pages, the client panel and the articles followed over the next two days. The client paid $150. The site runs on the client’s own domain, wnrgroup.work, and on accounts in the client’s name.
I want a site like this → I will price your project in 15 minutes. You pay once the site is live and you have seen it.
Running a web studio? Terms for studios →
The numbers
- Pages
- 57, in three languages
- Articles
- 6, each in Polish, Ukrainian and English
- Vacancy pages
- 2 in each language, with JobPosting markup
- Calculators
- 2: take-home pay and total cost of an employee
- From brief to the client's own domain
- September 21-23, 2026
What the client needed
WNR Group Sp. z o.o. is an employment agency in Warsaw, entered in the Polish register of employment agencies under number KRAZ 29795.
The agency works with two kinds of people. Candidates want legal work in Poland. Employers want workers for warehouses, production, bakeries, laundries and cleaning. The client asked for Ukrainian and English alongside Polish.
On its own site the agency says it has been operating since 2023 and has found work for about 2,000 people.
The brief set the rules. Jobs come first on the site. Candidates and employers each get their own path and their own form. There are no prices on the site; a visitor asks for a quote instead.
What I built
- Every application goes to the client's Telegram channel, with the candidate's resume attached, and as a row into the client's Google Sheet.
- A panel where the client changes phone numbers, addresses and the team, enters the keys for its services and writes articles without me. Keys are stored encrypted, and the panel never shows them back in full.
- Two calculators. A candidate sees the take-home pay for an hourly rate. An employer sees the full monthly cost of one worker.
- Two job listings, each on its own page with JobPosting markup, so Google can show them in job search. The client keeps the list in their own Google Sheet: a listing removed there comes off the site automatically.
- A guide with six articles on work contracts, residence cards and running a company. Every legal figure in them was checked against the text of the act, and each article links the reader to that act.
- Real photographs across the site: a laundry, a warehouse, a bakery, an office.
- 57 pages: 19 in Polish, 19 in Ukrainian, 19 in English. Services cover work, legal residence, work permits, accounting and company registration.
- A job feed for Jooble is ready: once connected, the vacancies reach Jooble's job search on their own, once a day, free of charge.
- Each vacancy page names the agency and its KRAZ number next to the rate and the contract.
- The laundry vacancy shows the method: the page turns the gross hourly rate into an estimated monthly take-home pay for 168 hours on a contract of mandate.
- The move to the client's domain and Cloudflare account, with its data stores and settings. The www address redirects to the main domain with a 301.
How long it took
The brief arrived on September 21, 2026. The home page was online for the client about two hours later. The other pages, the panel and the articles followed over the next two days. On September 23, 2026, the site moved to wnrgroup.work, the client's own domain.
By the end of September 23, I had published 19 successive versions.
How an application reaches the client
A candidate or an employer fills in a form in any of the three languages. The client's own bot posts the application to the agency's Telegram channel with Polish labels, and the CV follows as a file. When Telegram limits a burst of messages, the site waits and sends again, both the application and the CV. If a message still fails, the page tells the visitor that it did not go through.
What the client owns
Everything runs on accounts in the client's name: the domain, the Cloudflare account with the site and its data, the Telegram bot and the channel. I work there as an invited member, and the client can remove me at any time.
The 19 pages in each language
The links open the English version on the client's site.
- Home page with two paths: one for job seekers, one for employers.
- Jobs with the take-home pay calculator, and two vacancy pages: a laundry in Rembertów and cleaning in Baniocha.
- Workers for companies, with the calculator of what one worker costs.
- Six service pages: residence permits, work permits, residence card, accounting for companies, accounting for sole proprietors, starting a company.
- The guide and its six articles.
- Privacy policy.
What a site like this costs
The client paid $150. By my public price list, a site this size costs $150 today. You pay after the site is live and you have seen it.
Once agreed, the price does not change. If the finished site does not suit you, you owe me nothing.
Today I build a site like this in 24 hours.
Running a web studio? Your client’s site in 24 hours →