Skip to content

Websites · Warsaw

Custom website development in Warsaw that brings in leads.

Website development services end to end on Next.js: multilingual, fast and SEO-ready from day one, not a business-card page from 2015. Landing page, company site or online store - the quote is fixed before work starts.

Discuss the project

From €690live in 2-4 weeks

The Baltic Dockyard website on a desktop screen
The Baltic Dockyard website on a phone

Website development: price, timeline and scope

What a website costs
A landing page starts at €390, a company website at €690 and an online store at €1,090. The quote is fixed: no hourly top-ups and no surprise line items at the end.
Timeline
A landing page takes 5 working days, a company website 2-4 weeks, an online store 3-5 weeks from kickoff to launch. The launch date goes into the contract.
Technology
Sites are built on Next.js 15, React 19 and TypeScript. A CMS is optional - Sanity, Notion or MDX - so your team edits content without a developer.
What's included
Information architecture, custom design, mobile layout, technical SEO (Schema.org, sitemap, hreflang, OG), analytics setup and 30 days of edits after launch.
Where I work
Based in Warsaw, working remotely across Poland and the EU: Kraków, Wrocław, Gdańsk, Poznań, Łódź. Calls, contract and handover all happen online.
Who owns the site
Code, domain, hosting and every account are registered in your name. After handover any other developer can pick the project up.

Tech stack: Next.js 15 · React 19 · TypeScript · Tailwind CSS · HTML5 · CSS3 · WordPress · Sanity / MDX · next-intl · Vercel · Schema.org · IndexNow

The problem

A pretty website is not a sales channel yet

When a site “exists but doesn't work”, the reasons are almost always the same. Check yours against these three - takes a minute.

  • It loads slowly

    By the third second of loading, more than half of mobile visitors are gone. They don't complain that your site is slow - they just go back to Google and click the competitor one line below.

  • Google can't see it

    Without proper structure, schema markup and speed, a site sits on page 3-4 of the results. Less than 1% of searchers ever get there. Formally the site exists; in practice nobody finds it.

  • It doesn't lead to an enquiry

    A visitor lands, scrolls, leaves: the offer is vague, there are no prices, the form hides under “Contact”. The site talks about the company instead of selling its services.

A typical site

old-site.comLoading…

Your Partner Ltd.

official company homepage

Home|About us|Services|Price list|Gallery|Contact

!!! SPECIAL OFFER !!! 50% OFF UNTIL THE END OF THE MONTH !!! CALL NOW !!!

Welcome to our official website!

Our company has been successfully operating on the market for over 15 years, offering a wide range of services at the best prices. An individual approach to every client!

image failed to loadRead more >>
Visitors today: 47Last updated: 12.03.2016
Visitor left

4.3s

load time

page 4

on Google

0.8%

conversion

A buildbyalex site

visionair.biz.pl
visionair.biz.pl
#1 result
100Lighthouse
New enquiry

0.8s

load time

top 3

on Google

4.2%

conversion

A client site

Sites that get found -and never make you wait

Here's what the result looks like: a sharp site on every screen, a #1 spot in Google and a 100/100 Lighthouse score.

visionair.biz.pl
visionair.biz.pl

Found on Google

Structure, speed and SEO are baked into the code - so pages reach the top for the queries that matter.

google.com/search
All
Images
News
Maps
Videos
More

About 1,240,000 results

Related searches

landing page development
next.js website for business

Loads instantly

100/100 in Lighthouse isn't a one-off trick - it's the baseline for every page, even on slow 4G.

pagespeed.web.dev
PageSpeed Insights
visionair.biz.pl
Home- visionair.biz.pl · measured on slow 4G
0
Performance
0
Accessibility
0
Best Practices
0
SEO
Core Web Vitals
First Contentful Paint
0.8 s
Largest Contentful Paint
1.1 s
Total Blocking Time
0 ms
Cumulative Layout Shift
0
Speed Index
1.0 s

Formats

Which website fits your business

Four typical formats. Not sure which one is yours - tell me about the task on a call and I'll give you a straight answer. Including “you don't need this yet”.

Landing page

5 working days

One page with one goal: collect leads from ads, sell a service, announce a launch.

For services, experts and ad campaigns

  • Sales-driven structure: offer, benefits, proof, form
  • Built for Google Ads and Meta traffic
  • Analytics and conversion tracking from day one

Company website

2-4 weeks

A multi-page site: services, case studies, blog. The main format for ranking on Google.

For companies, clinics, studios, B2B

  • A dedicated SEO page for every service
  • Up to 4 languages: PL, EN, UA, RU
  • A blog and case studies that bring organic traffic

Online store

3-5 weeks

Catalogue, cart, payments: Stripe, Przelewy24, BLIK. Shipping and inventory integrations.

For product businesses and D2C brands

  • Card payments, BLIK and Przelewy24
  • InPost and courier integrations
  • Stock and order synchronisation

Redesign & migration

2-3 weeks

Your site is dated or sluggish - I move it to a fast architecture without losing Google rankings.

For sites older than 3-4 years and slow WordPress

  • 301 redirects: rankings and links survive
  • Speed improves 3-5x
  • Design and copy brought up to 2026 standards

Industries

Who I build websites for

These are the projects that come up most often. If your field isn't listed, that's not a no: the structure and the lead flow carry over to almost any business.

Law firm website

Practice areas, cases, consultation pricing and a form that captures the situation. A multilingual build pulls Polish- and English-speaking clients at the same time.

Clinic and dental website

Doctors, services, prices and online booking instead of a phone queue. Prices and opening hours are marked up so Google can show them in the results.

Restaurant and cafe website

Menu, table booking, delivery and a map. The page loads faster than an aggregator, so the order stays with you instead of paying a commission.

Salon and barbershop website

Services with prices, the team, portfolio and calendar booking. Synced with Booksy or your own panel so empty slots fill themselves.

Construction and renovation website

Before-and-after projects, pricing per square metre, an estimate calculator. A request with a photo of the site lands in Telegram within seconds.

Manufacturer and B2B website

Product catalogue, specifications, PDF price lists and a quote request. A separate dealer entrance and language versions for export markets.

Transport and logistics website

Routes, fleet, a shipping calculator and a request form with the route. Readable both for a private client and for a procurement department.

Online school and course website

Curriculum, instructors, reviews, payment and a student area. A landing page for ads plus a dedicated page per cohort.

On-site services website

Pricing by type of work, service area, reviews and a short request form. Mobile comes first: that's where most of the traffic arrives.

A case in numbers

Before and after: VisionAir

Igor flies drones in Warsaw: weddings, real estate, site inspections. His old site took 4 seconds to load and ranked for none of his services. Here's what moving to a new one changed.

x5

lead conversion growth

«He got the business after one call. Leads don't get lost anymore - they land in Telegram and I reply within minutes.»

Igor P. · CEO VisionAir
BeforeAfter
  • Page load4.1s0.9s
  • Visitor-to-lead conversion0.8%4.2%
  • SEO service pages17
  • Reply time to a clienthours2 sec

An enquiry from the site reaches the owner's Telegram in 2 seconds - while the client is still on the page.

What you get

Brand-fit design

Not a template. Clean Apple-grade typography, considered grids, warm accents - none of the AI-look.

Multilingual by default

EN / PL / UA / RU simultaneously. Proper hreflang, localized URLs, clean structure.

Speed

LCP under 1 second, INP green. Core Web Vitals aren't an afterthought - they're table stakes.

SEO baked in

Schema.org, sitemap, robots, OG images, IndexNow on deploy. Most pages index within hours.

CMS optional

Sanity / Notion / plain MDX - we pick what fits your team. I don't make you pay for what you don't need.

Support

30 days of edits included. After that €35/hour, no forced retainer.

Zero risk

Four guarantees in the contract

Not verbal promises - clauses in the contract we sign before work starts.

Fixed quote

I name the price before we start and don't change it midway. If the scope grows - we agree on a new quote first, then I build.

Deadline in writing

The launch date is written into the contract. If a delay is my fault - you get a discount for every week of slippage.

You own code and domain

The domain and hosting are registered in your name, the source goes to your GitHub. Switch developers - everything stays with you.

30 days of tweaks

For a month after launch I fix things free: copy, sections, small changes. No tickets, no queues, no “that's a new quote”.

Process

From a call to launch - 4 weeks

The typical plan for a company website. A landing page walks the same path in 5 working days. Your side of it takes a couple of hours, not a couple of months.

  1. 01

    Call and structure

    Your time: ~1 hour

    A 30-minute talk about your business. Then I prepare the quote, the page structure and a homepage concept. You approve - we sign a contract with a launch date.

  2. 02

    Design and build

    Your time: ~30 min

    I build the pages straight in code: design, responsiveness, animations. You get a live link - open it on your phone, comment, I adjust as we go.

  3. 03

    Content and SEO

    Your time: ~30 min

    Copy, translations, meta tags, schema, speed. I run the site through a 40+ point checklist: from hreflang to OG images.

  4. 04

    Launch and handover

    Your time: ~30 min

    We connect the domain, switch on analytics, I submit the sitemap to Google. You get the access, the code and a short guide on living with the site.

Pricing tiers

Landing

from€390

Warsaw studios: 4,000-6,000 zł

A one-pager built around a single goal - a lead or a sale.

  • 1 long page, conversion-first structure
  • Responsive on mobile, tablet and desktop
  • Core SEO: meta, OG images, sitemap, Schema.org
  • Speed: Core Web Vitals in the green
  • SSL, analytics, lead form
Most asked

Multilingual build

from€890

Warsaw studios: 20,000-40,000 zł

Many pages + EN / PL / UA / RU localisations.

  • Everything in Multi-page, plus:
  • Up to 4 languages: correct hreflang, localised URLs
  • Deep SEO setup for Google rankings
  • Tuned for ChatGPT & AI search (GEO)
  • Server-side conversion tracking
  • Priority support after launch

Multi-page / shop

from€1,090

Warsaw studios: 10,000-18,000 zł

10-50 pages, or a catalogue with cart and checkout.

  • Everything in Landing, plus:
  • 10-50 pages or catalogue + cart + payments
  • CMS of your choice: Sanity or MDX
  • Advanced SEO + IndexNow on deploy
  • Integrations: CRM, payments, conversion tracking
  • 30 days of edits included

Rate ≈ 4.3 zł per €1. Post-launch edits are €35/hr, 1 hour minimum, no mandatory retainer. The final number is fixed after a 30-minute call.

No call needed

Fixed estimate in 24 hours

Describe the task in two sentences. You get a fixed price, a timeline and a plan. If it isn't a fit for us, we say so straight away and point you elsewhere.

  1. 01We read the task and ask two or three questions if anything is unclear
  2. 02We put together the estimate: scope, price, launch date
  3. 03It lands in your inbox within a day. The next move is yours

No newsletters, no unsolicited calls. The answer comes by email.

How we handle your data is explained in our privacy policy.

Comparison

buildbyalex, an agency,a freelancer or a site builder

Each option has its niche. The question is what exactly you get for your money and time - here's the honest breakdown.

buildbyalexAgencyFreelancerSite builder
Price€390-1,4904,000-40,000 złunpredictablefrom 300 zł/yr + your time
Time to launch2-4 weeks1-3 months2 weeks to 6 monthsdepends on you
Speed: LCP < 1shit or misshit or missalmost always in the red
SEO from day onecosts extrararelycapped by the platform
4 languages: PL / EN / UA / RUcosts extrararelyclunky or expensive
You own the code and domainnot alwaysusually yesno, you rent the platform
You talk directly tothe developera project managerthe contractora help centre
Mandatory fees after launch€0retainer 200-500 zł/monegotiablesubscription forever

Market figures come from public price lists of Polish agencies and marketplaces, autumn 2025.

Do the math

What a slow website costs

Google has been measuring the same thing for years: the longer a page loads, the more people leave before seeing it. Plug in your numbers and see what that adds up to per month.

Estimate: a site loading in 3+ seconds loses about 40% of mobile visitors before first paint. Rough math, but the order of magnitude holds.

Revenue lost on a slow site

€2,700

per month

€32,400

per year

18

leads lost per month

Questions about websites

  • The number of pages, the features, and whether you already have the content. A landing page is a different league than a shop with integrations. You get one fixed quote before we start - no hourly add-ons, no hidden costs along the way.

  • A marketing site - 2-3 weeks from kickoff. A larger project with integrations and multiple languages - 4-6 weeks. The date is fixed in writing before we start.

  • Ideally your copy, photos and logo. Don't have them? I'll help put them together - just tell me about the business and I'll lead you through the rest. I won't sit waiting months for materials.

  • Yes. Every site ships with technical SEO built in: clean structure, schema, speed, meta data and a mobile version. Google indexes it well from day one. Ongoing positioning (content, links) is a separate, optional service.

  • Yes - fully responsive and polished on phone, tablet and desktop. Most of your traffic comes from mobile anyway, so I build mobile first, not as an afterthought.

  • Almost always, yes. A typical WordPress on shared hosting yields LCP of 3-5 seconds. My sites consistently sit under 1 second. It's not 'optimization' - it's a different architecture (static + edge).

  • A domain runs about 70-160 PLN/year, and hosting on Vercel costs pennies or nothing. Those are the only fixed costs - no forced 'maintenance' subscription. I register both in your name, so everything is yours.

  • You do, all of it. The domain and hosting are registered in your name, the source code lands in your GitHub repo, and the IP transfer is written into the contract. Nothing is rented or locked to me - another developer can take over a clean repo and carry on without a hitch.

  • Yes. Online store development in Warsaw is a separate service: catalog, cart, payments (Stripe, Przelewy24, BLIK), warehouse and shipping integration. Details and pricing are on the «Online stores» page.

  • We work across all of Poland and remotely - Warsaw, Kraków, Wrocław, Gdańsk, Poznań or a smaller town, it makes no difference. Calls, demos and handover happen online; the contract and payment are remote. An in-person meeting in Warsaw is available on request.

  • If the budget is zero, a builder beats having nothing. But it has a ceiling: template looks, weak speed, capped SEO and a platform subscription forever. A builder site is rented; your own site is owned. For a business that plans to win clients from Google, a builder almost always ends up more expensive - not in money, but in lost enquiries.

  • I do, it's a frequent job. Rankings survive thanks to a proper migration: a map of old URLs, 301 redirects to the new ones, preserved heading structure and content, and an indexing check after the move. Usually rankings don't drop after migration - they grow, thanks to speed and clean markup.

  • Every site ships with analytics from day one: where people come from, which pages they view, where they click, how many enquiries arrive and from which sources. Form submissions are duplicated to your Telegram or email. Once a month you open the report yourself and see the numbers - no “ask your developer for an export”.

  • Yes, if you need it - I hook up a CMS: you edit copy, photos and articles in a friendly admin panel without a developer. If your content changes twice a year, a CMS is overkill: within support I apply edits faster than you'd write the brief. We pick the option that fits your team at the start.

  • A landing page starts at €390, a company website at €690, an online store at €1,090. That covers architecture, design, build, technical SEO and 30 days of edits. The exact figure is locked in the quote before work starts and doesn't move mid-project.

  • Custom only. No off-the-shelf themes: the design is drawn for your brand and the code is written for your sales flow. That's why the site doesn't look like the one next door and can be extended instead of rebuilt a year later.

  • A landing page suits paid traffic and a single offer, a multi-page site suits several services and organic traffic. On the call I'll say plainly which one is cheaper in your case.

  • Builders are cheap to start and expensive to keep: subscriptions, plugins, slow loading and hard limits. A Next.js site loads faster, indexes better and has no monthly fee per feature. If a builder genuinely covers your case, I'll say so.

  • Multilingual support is built into the stack, so a second and third language cost far less than retrofitting a single-language site later. Hreflang, localized URLs and per-language metadata are all set up.

  • If it runs on a modern stack, yes. If it's an old WordPress with a dozen plugins, rebuilding is usually cheaper: I handle content migration and redirects myself, so rankings stay in place.

What clients say

Trusted by founders and operators.

A few words from founders and teams we've shipped for.

4.8
24 reviews
5
20
4
3
3
1
2
0
1
0
Marek Wójcik
Launched our store in 11 days - multilingual, fast, and already on page one for three of our main keywords.
Anna Kovalenko
The Telegram bot handles the first conversation with every lead now. My sales rep only steps in when the deal is hot.
Dmytro Orlov
Leads land in our CRM with every field already filled. No more copy-pasting from chats - the pipeline moves itself.
Katarzyna Nowak
Shipped to the App Store and Google Play in three weeks. The handover docs let my team take it from there without me.
Tomasz Lewandowski
Set up our Google and Meta ads from zero. Cost per lead dropped by about a third in the first month.
Oleh Hrytsenko
He rebuilt the site and six weeks later ChatGPT was recommending us by name. Didn't know that was even possible.
Let's build it · Open for new projects

Free 30-minute call. No sales pitch - just a real conversation about what you need and whether we're the right studio to build it.

  1. 30 mindiscovery call
  2. 24 hoursfixed estimate
  3. 0hidden invoices
4.8 · 24 reviews

No sales pitch - just a clear read on your scope.

WhatsAppLet's talk