Skip to content

Project 04 · projektikuce.rs

58,000+ visitors a year, on a site we built for ourselves.

Projektikuce.rs is the Serbian site of CAD ART, our family's architecture practice. We designed it, coded it and did the SEO ourselves. Here is what we built, how it ranks, and what the numbers say.

The projektikuce.rs home page: a Serbian headline on a black background, buttons for an inquiry and the house-plan catalog, and a visualization of Vila Kaskada
The projektikuce.rs home page on a phone
Projektikuce.rs, the last 12 months
visitors in 12 months
58,000+
page views in 12 months
190,000+
visitors every single month, 12 months in a row
3,800+
visitors from Google
46,000+

€0ad spend

100% organic. No Google Ads, no sponsored posts since launch. About 78% of visitors came straight from Google.

Source: Vercel Web Analytics · projektikuce.rs · 09/2025–09/2026

The problem

CAD ART needed clients, not a brochure.

CAD ART, the licensed architecture office our father Boban Milivojević founded, has designed buildings in Serbia for more than 33 years and completed more than 500 architecture projects. None of that helps if a family planning a house can't find the bureau, or finds it and can't tell what it does.

Read more

When we wanted to sell house plans online, a nice-looking site was not enough. We also needed a plan for how people would find it. So the two of us, architects with a passion for programming, decided to build it ourselves.

We wrote the brief a client would write:

  • Be found. Show up when people in Serbia search for house plans, house design and building permits, in the words they actually type.
  • Earn trust before the first call. Show finished designs, floor plans and the permit process clearly enough that people know what they would get.
  • Explain the price without a price list. Every house depends on the plot and the scope, so the site has to answer the cost question honestly instead of hiding it.
  • Make contact easy. A form for people who write, and phone, Viber and WhatsApp for people who would rather call.
  • Keep what already worked. Older pages were already in Google. Every renamed address had to redirect, so no ranking was thrown away.
We built for ourselves first. We needed a site that explained our services and helped people find us and get in touch.
Jovan & Branko Milivojević

What we built

A catalog, a guide and a clear next step.

The site is organized around three paths: find a house design, understand the paperwork, and ask the architects. Every path ends in an inquiry that reaches the bureau directly.

The site, drawn as a plan

Every page type is a room. The numbers are real pages, counted in the site's source code.

  • House-plan catalog

    33plan pages

    Filters by area, bedrooms and features, plus category pages by type and size: single-story, two-story, with a garage, up to 100 m² and more.

  • Building design

    5documentation stages

    One page per stage, from the concept design to the as-built project, and pages for residential, commercial, industrial and public buildings.

  • Blog

    21articles

    Costs, permits, plots and house sizes. Each article links to the designs it discusses.

  • City pages

    4cities

    Belgrade, Novi Sad, Niš and Kragujevac, each with its own neighborhoods, terrain and questions.

  • Services

    Plot analysis, help with legalization, and a guide to building a house in Serbia from abroad.

  • Studio and contact

    About the bureau, an FAQ, a directory of partner suppliers and contractors, and an inquiry form next to phone, Viber and WhatsApp.

Project data

Client
CAD ART, our family's architecture practice
What it is
House plans, building design and advice
Audience
People building in Serbia, at home or abroad
Language
Serbian, Latin script
Stack
Next.js 16 · React 19 · Vercel
Pages counted in the site's source code, September 2026.

Features

  • A catalog that matches Serbian searches

    Filters for area, bedrooms and features such as a garage, an attic or a pool, plus category pages for the types and sizes people actually type into Google.

  • Plan pages that answer questions

    Area per level, bedrooms and bathrooms, heating, garage, a gallery of renders, and links to the articles and categories around each design.

  • Permit paperwork, page by page

    One page for each documentation stage, from the concept design to the as-built project, written in plain Serbian for people who build once in a lifetime.

  • Plot analysis as a service

    A page explaining how a plot review helps clients understand their building options and what they can share with the studio to start a conversation.

  • A guide for building from abroad

    A dedicated page for people who live outside Serbia: how to plan, permit and follow a house build without being there.

  • An inquiry form that holds up

    CSRF protection, rate limiting and duplicate checks, sent through Resend. Phone, Viber and WhatsApp sit right next to it, because many clients in Serbia prefer to call or message.

Stack

Stack

  • Next.js 16 (App Router)
  • React 19
  • JavaScript + TypeScript
  • Tailwind CSS
  • Markdown + Zod
  • Resend
  • Upstash
  • Vercel
  • Vercel Web Analytics
  • Vitest
  • GitHub Actions

Language and units

  • Serbian, Latin script (sr-Latn)
  • Areas in m²
  • Quotes on request, no public price list

Screens

Desktop and mobile.

Projektikuce.rs on desktop: a house render, the Serbian headline and the main navigation
Projektikuce.rs on a phone: the Serbian headline above a house render and the call to action
Desktop · captured at 1440 × 900 · Mobile · captured at 390 × 844

How it ranks

Six decisions that did the heavy lifting.

None of this is a trick. It is structure, content and speed, done carefully and checked against Search Console. It is the same work we now do for clients.
  • One search, one page

    Before we write a page, we list the searches it should answer, in the words people type: "projekti kuća", "prizemne kuće", "kuće do 100 m²", "projektovanje kuća Beograd". Each search gets one page. The home page owns "projekti kuća", and the catalog has its own main term, so the two never compete.

    One search intent per page

  • Answer the question everyone asks

    The bureau publishes no price list, because every house depends on the plot and the scope. So we wrote the most complete answer we could to "Koliko košta projekat kuće" (what a house design costs): what drives the price, which documents a permit needs, and how long each stage takes. Four older price URLs with a year in them now redirect to that one evergreen article.

    6,000+ readers in 12 months

  • City pages written for the city

    Belgrade, Novi Sad, Niš and Kragujevac each have a page with real local detail: neighborhoods, sloping plots on the edge of Niš, hot summers and shading, what families there ask for, and six questions answered per city. Swap the city name and the page would stop making sense. That is the test.

    4 cities · 24 local questions answered

  • Fast on the phone first

    72% of visits come from a phone. Pages are prerendered and served from Vercel's edge, images ship as AVIF or WebP with blur placeholders, and the main image is never lazy-loaded. Re-encoding the home page hero cut it from 271 KB to 172 KB. YouTube videos load only when someone clicks play.

    Home page hero: 271 KB → 172 KB

  • Structured data that tells the truth

    Organization, breadcrumb, FAQ and article markup help Google read the site, and the FAQ markup is built from the questions visible on the page. We removed product and offer markup, because the bureau publishes no prices, and rating markup, because there were no reviews to show. The sitemap lists every page with its images, and thin tag pages stay out of the index.

    No invented prices or ratings in markup

  • Measure, fix, check

    We read Search Console, rewrite titles and descriptions that get seen but not clicked, and redirect old addresses that still get visits. Then GitHub checks every change before it goes live: lint, types, unit tests, the build, and opening every page in the sitemap.

    Every change checked before release

Results

A year of real traffic.

Vercel Web Analytics for the production site, 28 September 2025 to 28 September 2026. Every headline number is rounded down. The figures show recorded visitors, traffic sources and page visits.

Monthly visitors to projektikuce.rs

Unique visitors per month, September 2025 to August 2026.

Monthly visitors to projektikuce.rs. Line chart of monthly visitors, September 2025 – August 2026: lowest 3,883 (December 2025), highest 5,571 (March 2026). The full numbers are in the table.
MonthVisitors
September 20254,364
October 20254,260
November 20253,885
December 20253,883
January 20264,682
February 20264,391
March 20265,571
April 20264,563
May 20264,624
June 20264,087
July 20264,657
August 20265,367

Source: Vercel Web Analytics · projektikuce.rs · 09/2025–09/2026

Most-read article

6,000+

“Koliko košta projekat kuće” (What a house design costs)

One article, and no price list in it. It explains what the price of a house design depends on and how long each stage takes. That turned out to be exactly what people were searching for.

Read it on projektikuce.rs (in Serbian) (opens in a new tab)

Where visitors come from

  • Google (Search and Images)≈78% of all visitors46,000+
  • Bing1,000+
  • ChatGPT364

Search does almost all the work, and none of it is paid: no Google Ads and no sponsored posts since launch. ChatGPT is small next to Google, but it is real: AI assistants link to pages that answer a question clearly, and that is what the site was built to do.

Source: Vercel Web Analytics · projektikuce.rs · 09/2025–09/2026

Who they are

72%of visits on a phone

Top countries

  1. Serbia66%
  2. Bosnia and Herzegovina9%
  3. Germany5%
  4. Montenegro5%
  5. Austria3%

Most visitors are in Serbia. Bosnia and Herzegovina, Germany, Montenegro and Austria add up to more than a fifth. That is why the site has a guide to building from abroad, and why CAD ART also has an English site.

Source: Vercel Web Analytics · projektikuce.rs · 09/2025–09/2026

Where the site stands on Google.

The same period in Google Search Console, Google Search only, without Google Images: 38,000+ clicks, 590,000+ impressions and an average position of 5.5 across all queries, and even the weakest month brought 2,800+ clicks. Search Console counts clicks from search, while Vercel counts visitors from every source, so the numbers differ.

Top five queries by clicks
Query (Serbian)ClicksAvg. position
besplatni projekti kuca9282.1
projekti kuca7826.6
projekti kuca do 100m25571.4
projekti kuca do 120m24592.2
prizemne kuce3271.7

Queries as people type them, in Serbian and usually without diacritics. Position is the 12-month average.

Source: Google Search Console · projektikuce.rs · Web · 09/2025–09/2026

Speed

Speed, measured on mobile.

We run Lighthouse on the live site ourselves, with its mobile preset: three runs, and the median goes on the page with the date it was measured. We never type a score in by hand. PageSpeed Insights runs the same test on Google's servers, so its result can differ by a few points.
  • 95
    Performance · mobile
  • 100
    Accessibility · mobile
  • 100
    Best practices · mobile
  • 100
    SEO · mobile

Measured with Lighthouse (mobile), .

Lighthouse 13.5.0, mobile, median of 3

Run the test on PageSpeed Insights (opens in a new tab)

What you can check yourself

  • Pages are prerendered and served from Vercel's edge cache. The response headers show it.
  • A Content-Security-Policy, HSTS and the other security headers on every response.
Read more
  • The page language is declared as Serbian Latin (sr-Latn) for screen readers and search engines.
  • Old addresses redirect to their new pages in a single hop, so existing links keep working and search engines get the new address.
  • The sitemap lists every plan, article and service page, together with their images.

What this means for you

You get the method, not the experiment.

On our family practice's site, we combined content people search for, clear structure and technical SEO. The full story is in how we grew the site to 58,000+ visitors a year with SEO. We use the same method for service businesses: see the DolceVita by Irma salon site.
  • Tested on our own business

    Every decision on this page was paid for by our family's practice first. We know which work brings people in, and which only looks busy.

  • A search map before the first page

    Before we design anything, you get a plan: which searches matter in your market, which page answers each one, and in what order we build them.

  • Honest expectations

    Search takes months, not weeks, and nobody can honestly promise first place on Google. We promise the foundation, the agreed work and a report that shows what moved.

  • You see what we see

    The analytics are yours from day one, so you see every number we see.

Written into the contract

How quotes work
  • Lighthouse mobile Performance 95+ at handover for everything we code in Next.js, or we fix it for free.
  • The launch date is in the contract, and so is how much less you pay if the delay is on us.
  • For 30 days after launch we fix bugs for free.
  • You approve the design. Your proposal sets the number of revision rounds; extra changes and their price are agreed in writing first.
  • The total in your proposal covers the whole agreed scope.
  • The domain is registered in your name from day one. After the final payment, the code, design files and content belong to you. You choose who you work with next.

One team, from plan to launch.

How the Kvant Partner approach works

Next project

The same designs, for buyers abroad.

Morava Modern is the international collection of CAD ART, our family practice: contemporary house plans in English, with areas in m² and square feet and prices in five currencies.

All projects
  • Next.js 16
  • Static
  • Vercel
  • English
Problem
A house plan is a considered purchase. Buyers abroad compare floor plans, sizes and styles across many pages before they write to anyone.
Build
An English catalog: plan pages with galleries and floor plans, areas in m² and square feet, order requests and 360° interior tours.
Performance
99
Accessibility
100
Best practices
100
SEO
100

Measured with Lighthouse (mobile), .

The same method, for your business.

Tell us what you sell and who buys it. We will help you work out what you need and suggest a next step.

Or email jovan@kvant.studio