Case study · 2026

Na Polanie: naming, building and launching a preschool's new room in just over three weeks

Name, brand, landing page, sign-up system and launch campaign for Na Polanie, a new room at Dmuchawiec Montessori in Grodzisk Mazowiecki: from a [NAME] placeholder in the brief to a live site and a running campaign.

Client
Education, Montessori preschool
Status
Live; campaign running since 15 October 2026
Scope
Naming and brand, landing page, sign-up system and admin panel, launch campaign, creatives and video

Visit the live site: napolanie.dmuchawiec-montessori.pl (opens in a new tab) napolanie.dmuchawiec-montessori.pl

Na Polanie landing page on a desktop screen: the heading NA POLANIE with the line Przestrzeń otwartych możliwości, an illustrated autumn tree on green hills, flying dandelion seeds, and a trail of numbered stops down the left side.
Na Polanie landing page on a phone: the seed logo, a sign-up button, the heading and two buttons above the illustrated hills and tree.

Problem

Three things were missing at once, and all three had to be ready before the room opened:

  • A name. Every client document said [NAME].
  • A place to send people. The preschool’s main site is built with a page builder that could not carry the walk-through idea the room needed, and parents had nowhere to sign up online.
  • A way to tell local parents. The new room’s offer sits between classes with a parent and full-time preschool, which is easy to misunderstand. The campaign’s goal was full groups, not awareness.

Approach

  • Offer a name, then let the client choose. Our working name was Nasionko, the seed that flies from a dandelion (the preschool’s own symbol) and grows into the room’s tree. The director then proposed Na Polanie (“in the clearing”) with the line “Miejsce, w którym dobrze rosną relacje”. Rather than argue for ours, we built both versions side by side, with a comparison, and she chose Na Polanie. The seed stayed, as the brand’s mark.
  • Make the page a walk. The landing page is a trail through the forest, with numbered stops for each offer, so a parent reads it in the order they would decide: who it is for, how adaptation works, what a week looks like, and how to sign up.
  • Sell calm, not urgency. Short sentences in the director’s voice, one call to action per post, no exclamation marks and no “sign up today”. Other preschools are never criticised.
  • Plan for what can be measured. Every link carries campaign tags, and the sign-up panel is where results are counted.
One source, every surfaceFour stacked layers. At the top, what people see: the landing page, 30 campaign images, 8 short videos and print designs. Under it, words and dates: one content file for the site, one for the creatives, one schedule. Under that, the brand: one token file with colours, type and measured contrast. At the base, the seed mark, generated from geometry.What people seelanding page, 30 images, 8 short videos, posters and billboard designsWords and datesone content file for the site, one for the creatives, one scheduleBrandone token file: colours, type, contrast measured for each colourMarkthe seed, generated from geometry and checked down to favicon sizeOne source, every surfaceFour stacked layers. At the top, what people see: the landing page, 30 campaign images, 8 short videos and print designs. Under it, words and dates: one content file for the site, one for the creatives, one schedule. Under that, the brand: one token file with colours, type and measured contrast. At the base, the seed mark, generated from geometry.What people seelanding page, 30 images, 8 short videos, posters andbillboard designsWords and datesone content file for the site, one for the creatives,one scheduleBrandone token file: colours, type, contrast measured foreach colourMarkthe seed, generated from geometry and checked down tofavicon size
The site and every creative read the same colour and type values, so they cannot drift apart.
Read the diagram as text
  1. What people see: landing page, 30 images, 8 short videos, posters and billboard designs
  2. Words and dates: one content file for the site, one for the creatives, one schedule
  3. Brand: one token file: colours, type, contrast measured for each colour
  4. Mark: the seed, generated from geometry and checked down to favicon size

Implementation

Brand. A name lockup in spaced capitals under “Dmuchawiec Montessori”, a seed mark generated from geometry rather than drawn by hand and checked down to favicon size, a palette whose wood tones come from the room’s design visualisation, with a measured contrast ratio written next to every colour, Fraunces and Lato self-hosted, and flat, warm illustrations.

Landing page. A static Astro site on its own subdomain. A side trail shows eight numbered stops and an end point, and fills as you scroll, with a seed travelling along it. The hero tree changes with the season the visitor arrives in. Sections cover the offers, the four corners of the room, the seasons, the weekly timetable and sign-up. All copy, hours and prices sit in one file. Every build runs an automated check: accessibility with axe, the same content with reduced motion, screenshots at three widths, and a page-weight budget for phones.

Sign-up system. Sign-up follows four steps the parent sees in every email: request, place confirmed, payment, first class. This matches the director’s wish not to handle money on a child’s first day. The preschool confirms a place straight from the notification email, through a signed link that needs a button press, so mail scanners cannot trigger it by accident. Free places are shown live, and when a group is full the form becomes a waiting list on its own. Data stays on the preschool’s hosting, with a required consent box, a privacy policy and a delete button in the panel. A honeypot field, a minimum fill time, a rate limit and file checks keep spam out.

From an ad to a confirmed placeSeven steps: the campaign channels send tagged links to the landing page; the parent walks the trail and sends the sign-up form, step 1 of 4; the director gets a notification and confirms the place from the email, step 2; the parent pays at least 12 hours before, step 3; and the first class is step 4. If a group is full, the form becomes a waiting list.CampaignInstagram,Facebook, Google,local groups,posterstagged linksLanding page: thetrailStep 1Sign-up formnothing to pay yetGroup full: the formbecomes a waitinglistPersonDirector's inboxand panelStep 2Place confirmedone click from theemailStep 3Paymentat least 12 hoursbeforeStep 4First classFrom an ad to a confirmed placeSeven steps: the campaign channels send tagged links to the landing page; the parent walks the trail and sends the sign-up form, step 1 of 4; the director gets a notification and confirms the place from the email, step 2; the parent pays at least 12 hours before, step 3; and the first class is step 4. If a group is full, the form becomes a waiting list.CampaignInstagram, Facebook, Google,local groups, posterstagged linksLanding page: the trailStep 1Sign-up formnothing to pay yetGroup full: theform becomes awaiting listPersonDirector's inbox and panelStep 2Place confirmedone click from the emailStep 3Paymentat least 12 hours beforeStep 4First class
The parent sees the same four-step bar in every email, with the current step marked.
Read the diagram as text
  1. Campaign: Instagram, Facebook, Google, local groups, posters (tagged links)
  2. Landing page: the trail
  3. Step 1: Sign-up form (nothing to pay yet). Otherwise: Group full: the form becomes a waiting list
  4. Person: Director's inbox and panel
  5. Step 2: Place confirmed (one click from the email)
  6. Step 3: Payment (at least 12 hours before)
  7. Step 4: First class

Campaign. Written in the repository alongside the site, so copy, dates and links stay consistent.

  • Channels. New Instagram and Facebook accounts for Na Polanie, Meta ads, a small Google search campaign, local print (A3 posters and flyers), the preschool’s Google Business listing, posts in local parents’ groups, and an email to current parents sent by the director.
  • Creatives. 30 images: feed posts, stories, carousels, Facebook posts and cover, an Open Graph image, and billboard and citylight designs with tested QR codes. 8 vertical videos for reels and stories, rendered from HTML scenes with a silent track so music can be added in Instagram. No photographs and no prices, because the room was still being built.
  • Schedule. Preparation on 14 and 15 October, the reveal from 15 October with a joint post and the parents’ email, proof and local groups in the week of 19 October, closing posts and a bonus from 26 October, a quiet All Saints’ weekend, and the first classes from 2 November.
  • Re-planned when it mattered. On 14 October the plan changed with the client: own accounts instead of the preschool’s profile, no billboard, a 15 km radius instead of 5 km, and no teaser, because a brand-new account has nobody to tease. Because copy, dates and links were already kept in one place, the new plan was in the repository the same day.
  • Measurement plan. Sign-ups from the form, counted in the panel, against a cost-per-sign-up target, the share of local traffic, and how many visitors reach the sign-up section at the end of the trail. A Meta pixel is built in, loads only after consent and only on the live site, and reports a lead only when a sign-up succeeds. It switches on when the client supplies the pixel ID.
Name to launch in just over three weeks, 2026A timeline of 8 events, from 22 Sep to 2 Nov.22 SepWorking name, campaignplan, first landing page25 SepClient proposes Na Polanie;both names built2 OctNa Polanie chosen; sign-upsystem5 OctLanding page and sign-uplive10 OctReels and creatives14 OctCampaign re-planned; pixelwith consent15 OctCampaign starts2 NovFirst classes, as plannedName to launch in just over three weeks, 2026A timeline of 8 events, from 22 Sep to 2 Nov.22 SepWorking name, campaign plan, firstlanding page25 SepClient proposes Na Polanie; both namesbuilt2 OctNa Polanie chosen; sign-up system5 OctLanding page and sign-up live10 OctReels and creatives14 OctCampaign re-planned; pixel with consent15 OctCampaign starts2 NovFirst classes, as planned
Dates are from the project's commit, pull request and deploy history, and the campaign schedule.
Read the diagram as text
  1. 22 Sep: Working name, campaign plan, first landing page
  2. 25 Sep: Client proposes Na Polanie; both names built
  3. 2 Oct: Na Polanie chosen; sign-up system
  4. 5 Oct: Landing page and sign-up live
  5. 10 Oct: Reels and creatives
  6. 14 Oct: Campaign re-planned; pixel with consent
  7. 15 Oct: Campaign starts
  8. 2 Nov: First classes, as planned

Outcome

  • Between the first commit on 22 September and 14 October 2026, the preschool went from a placeholder to a name, a brand, a live landing page with online sign-up, and a campaign ready to run.
  • The landing page and the sign-up system have been live since 5 October 2026.
  • The campaign started on 15 October 2026, with the creatives, copy, schedule and tracking prepared in advance.
  • Results are not in yet. Sign-ups are counted in the preschool’s panel.

What this shows

A launch is one system, not three suppliers. When the name, the page, the sign-up flow and the campaign are designed together, a parent who taps an ad lands on the page that ad promised, signs up in a few steps, and the preschool sees that sign-up in its inbox. And when the plan changes a week before launch, there is one place to change it.

Stack
Astro, PHP, SQLite, Playwright, axe-core, GitHub Actions
Type
Strategy + implementation
  • brand
  • naming
  • landing-page
  • campaign
  • meta-ads
  • instagram
  • reels
  • sign-up
  • education
  • montessori

Book a 30-min scoping call

Bring one process. We will tell you whether automation changes it, and what it would take.