Design and copy from the W2B team, technology and admin panel from us
This was a partnership project, and the division of work shows even in the site footer: “Designed by W2B & Developed by WebProfessor”. The Web2Business team prepared the visual concepts and SEO-driven copy. We planned the site structure with the agency, gave the concepts their final shape and built the site together with the content management panel.
The work went in this order:
- Workshop and needs analysis
We started with a workshop with the Web2Business team, where we talked through the agency's technical needs and its goals on the markets it serves. The agency gave us data on its clients, sales process and growth plans, and we based the site structure on that. - Information architecture and URLs for each language version
We mapped out the structure so that every service had its own page and new services and case studies could be added without rebuilding the site. Together with W2B we planned separate URLs for each language version, e.g. /pozycjonowanie-lokalne/ in Polish and /en/local-seo/ in English. - Visual design refinement
Working from the concepts prepared by W2B, we refined the layout, the visual details and the behavior of the interactive elements. That is how the globe with countries and the animated collaboration process cards came about, among other things. - Content model in Payload CMS
In the panel we designed separate collections for what the agency publishes regularly: case studies with results, blog posts, team profiles and client reviews. The fields in each collection match what appears on the site, so someone from marketing adds a new entry without knowing any code. - Launch on the new domain
We built the site in Astro and deployed it on Cloudflare, with the panel running on a separate server. The site went live at the new address w2b.agency in 2025.
How the multilingual setup works: separate URLs, descriptions and a language switcher
The site has a Polish and an English version. Every service page has a counterpart in each language version with a translated URL, title and search description. The W2B team fills in the content of all versions in one panel, for example the English specialist bios.
Visitors from abroad are sent to the English version based on their location. The language switcher takes them to the same page in the chosen version, not to the home page. The agency runs its blog only in Polish, so on blog pages the switcher does not offer an English version and nobody lands on an empty page.
A Payload CMS panel where the agency publishes case studies, posts and team profiles on its own
A case study in the panel has a service category (SEO or Google Ads), an author, a date, the body and the results, which the site shows in tiles. On the page it also gets a table of contents and a block inviting the reader to book a meeting. The same data feeds the cards on the home page, where a client review with the client's logo sits next to two numbers. The agency adds reviews in the panel separately and assigns each one to a specific client.
A specialist profile is a photo, job title, bio and LinkedIn link. A blog post has a category, an author, a date and a table of contents, and every category, e.g. SEO, Meta Ads or LinkedIn Ads, has its own page listing its posts. Several people on the W2B team publish posts, each from their own account. Account permissions define which sections of the panel each person can edit.
