100
+Completed projects
Websites, landing pages and SEO projects for businesses in different niches and markets.
15
Years of experience
Hands-on experience in SEO, website development and digital strategy.
17
+Industries covered
From local services and startups to real estate, e-commerce and B2B projects.
3
Working languages
English, Polish and Russian — with content and structure adapted to each market.
What I build
Filters that respond instantly
Results update without reloading, and every filtered state has its own address — so a selection can be shared, bookmarked, and reached from search.
Indexable pages for real demand
Beyond the dynamic filters, dedicated pages for the combinations people actually search: a category within a location, a parameter range, a product type. This is what turns a catalogue from a browsing tool into a source of traffic.
Automatic sync with your data
The catalogue reads from wherever your items already live — CRM, ERP, a feed, a spreadsheet — so what's on the site matches reality without anyone maintaining two copies.
Speed that holds at scale
Proper indexing, pagination and image handling, so a catalogue of thousands of items loads as fast as one of fifty.
An admin panel you can actually run
Add items and categories, change parameters and filters, update content — without a developer, and without breaking the search structure.
Structured data for products and offers
Markup that lets search engines and AI assistants understand what you're offering. Increasingly, people ask an assistant for a supplier or a specific item and get a shortlist rather than a page of links.
The two halves of a working catalogue
A catalogue has to satisfy two audiences that behave nothing alike: the visitor already on your site, and the search engine deciding whether to send you visitors at all. Most catalogues are built for the first and quietly fail the second.
For the visitor, the requirements are ergonomic. Filters that respond without reloading, so narrowing a selection feels immediate. A filtered view that has its own address, so it can be sent to a colleague or reopened tomorrow. Sensible behaviour when nothing matches — nearest alternatives rather than an empty page. And speed that doesn't degrade as the catalogue grows.
For search engines, the requirement is different: something to index. Dynamically generated filter results usually aren't indexed, which is why so many catalogues rank for the company name and nothing else. The fix is dedicated pages for the combinations that carry real demand — a category within a location, a parameter range, a type of product — each with its own address, its own text and its own selection of items. That's where catalogue traffic actually comes from.
Then there's the part nobody sees until it fails: the connection to your data. If items live in a CRM, an ERP or a spreadsheet and the site is maintained separately, the two will drift. Automatic synchronisation isn't a convenience feature — it's what keeps the catalogue trustworthy.
This applies well beyond any single industry. A property catalogue, an equipment rental fleet, a B2B supplier's product range, a manufacturer's specification-driven line-up — the parameters differ, the structure doesn't. A real estate catalogue I built runs in four languages and brings over 1,500 organic visits a month with no ad spend, and it does so because of dedicated pages behind the filters, not the filters alone.
How the work goes
We map the parameters
What your items are described by, and which of those parameters people actually search on. The two lists are never identical, and the difference decides the filter design.
I plan the search structure
Which filter combinations get dedicated pages, how they're organised, and where the catalogue connects to the rest of the site.
Build and connect
Filters, indexable pages, the sync with your data source, admin panel, structured data, and performance work for the size of your catalogue.
Launch and verify
Indexation checked page by page, filter behaviour tested at scale, sync verified against your source of truth.
Frequently asked questions
let's talk
let’s discuss your project goals
Tell me about your task, business goals, and current situation. I’ll review it and suggest the best next steps — clear, realistic, and without obligations.


