CASE STUDY / LANGUAGE SCHOOL · POLANDlive · September 2026

The school teaches. The system books.

A language school in Poland: seven programs, eight teachers — and leads drowning in DMs. We built a website with a quiz and an admin panel and launched it on the school's domain. Below — what's inside.

www.space-school.netScreenshot: the language school's home page
3site languages
37pages on the site
7study programs
8teachers in the quiz

How it was

  • No website: people found the school by word of mouth and Instagram
  • Leads arrived as DMs and voice messages; some simply got lost
  • Who signed up and who got a reply lived in someone's head and chats

How it is

  • A three-language site that detects the visitor's language on its own
  • A quiz that matches a teacher and turns a visit into a lead
  • Every lead in one journal, with the Telegram group alerted instantly

What we built

point by point · no magic
01

A site in three languages

Ukrainian, Polish, English: everyone finds the school in their own language. A visitor with a Polish phone gets the site in Polish — and the choice is remembered.

02

A teacher-matching quiz

Six questions — and the system picks a teacher, explains why, and books a free consultation. Visitors don't leave to think it over; they leave a lead.

03

An admin panel

Prices, teachers, texts, reviews, photos — the school changes everything itself, no developers needed. Change a price in the panel — the site already shows the new one.

04

A lead journal with roles

Every lead in one list: where it came from, which program, what status. The owner sees everything; a manager sees leads only. Nothing gets lost in chats anymore.

05

Telegram alerts

Managers learn about a new lead in seconds — without the name or phone. Personal data stays in the panel, not in a chat.

06

Data protection — GDPR

Consent is checked server-side; bots and spam are cut off automatically. Only staff can read the leads.

07

Turnkey launch

Domain, SSL, hosting, sitemap — set up, tested, sent for indexing. Google sees three languages as one site, not three copies.

One lead — from click to status

a typical evening · stamps by the system
22:40A visitor opens the sitethe phone is set to Polish — the site opens in Polish by itselfLanguage set
22:47Takes the quizsix answers — the system matches a teacher and explains whyMatched
22:48The lead hits the journalthe managers get a Telegram alert — with no personal data in itAccepted
09:10A manager opens the panelgets in touch, sets a status and a note — nothing is lostIn progress

the school's involvement at night: zero. ours after launch: also zero — the school runs the site itself

What it looks like

interfaces are redrawn: we don't show real student data
The on-site quiz
Question 04 / 06
Which format works better?
Try it live →
Lead journal in the panel
LeadProgramStatus
#48 · quizEnglishnew
#47 · formPolishcontacted
#46 · quizGermanbooked
a manager sees this journal only — settings and content are locked
Telegram alert
School bot22:48
New lead #48Source: quiz · program: EnglishOpen in the panel →
no name or phone in the chat — they live in the panel only
under the hood: Next.js · Payload CMS · PostgreSQL · Vercel · Telegram Bot API — built, deployed and configured by us

The outcome

The site takes leads, the school runs its own content, managers work in the journal. We're nearby, but nothing stops without us.

The school is real and the case wears no makeup: everything described is running in production right now.

See the live site →
…/quizScreenshot: the teacher-matching quiz on the school's site

Want the same system — for a school or any other business?

What we build for schools →