We recreated the dynamics of the game in an intuitive website, where the squad, the fixtures and the news come together in one place.
How did we help:
Client
Industry
Lokomotiv Sofia is a club with a history going back to 1929 and a crowd that lives every match. The site had to carry the same rhythm: news, squad and fixtures, but also a shop where fans pick up a season card or a shirt without leaving the home of the club.
The old site was a set of hand maintained pages on a different domain. The new one is built on a structure where players, matches and news are separate content types, and season cards and fan products are sold online.
player profiles with number and position, instead of a list of names
matches entered with score, date and opponent
clubs from the league held in the site database
posts carried over from the old domain without loss
The old site displayed information but did not manage it. Everything went through manual page edits, and fans got lists of names instead of a living club.
The squad was a hand written list of names grouped by position. Every change in the team meant editing the page itself.
Fixtures and results were not structured, so the site could not show who plays whom, nor keep an archive.
The club presence online sat on fclokomotiv1929.com, separate from the name the club uses today.
Images loaded all at once, with no lazy loading, which weighed the page down exactly where fans open it most.
We built a structure where players, matches and opponents are data rather than text on a page. The club adds a new footballer or a result on its own and the site updates everywhere that information appears.
Players, matches and clubs live as separate records, with number, position, date and opponent. This was built for the club rather than taken off the plugin shelf.
We moved 321 posts to fclokomotivsofia.bg and kept redirects from the old address, so neither the links nor the search rankings were lost.
The fan shop and the season cards run inside the site, with online ordering and invoicing that meets Bulgarian requirements, instead of a phone call or a visit to the club.
Images load lazily and the catalogue has filters, so the site opens quickly where fans use it most.

The audience is not one group. Fans come right after a match for the result and the line up, during the week for news and interviews, and before a home game for the time, the stadium and tickets. Parents look for the Academy, while season card and shirt buyers want a short path to payment.
So we arranged the site around the three most frequent questions: what is the score, who is playing and when is the next match. Everything else, from the club history to the fan shop, sits around them rather than in front of them.

Stoyan Nikolov
Personal info
I watch every match. I want the result and the line up right after the final whistle, not after digging through the site.
I need a site that puts the fixtures and the result on the first screen, lets me order a season card without going to the club, and works quickly on my phone, at the stadium or on the move.
Most fans arrive from a phone, often on a weak connection at the ground or on the move. So the mobile version is not a shrunken copy of the desktop but a separate hierarchy, where the result, the line up and the next fixture come first.
Fixtures, squad and news are within thumb reach, with no digging through a long menu.
Links and buttons carry enough area not to be missed twice while scrolling on the move.
Images are fetched as they come into view. On the squad page that is 36 of 41 images, so the page starts long before everything has downloaded.
The request is made from the phone, with no going back to a computer and no call to the club.
The content is the same and the layout rearranges itself to the screen. The club maintains one place rather than two.

A match ends in the ninetieth minute, a club does not. We built a site where Lokomotiv Sofia lives between games as well: with yesterday result, tomorrow line up and the supporters who come back every day.
The fan shop is part of the same site rather than a separate system. Clothing items are variable products, so one item carries its sizes, its stock and its price instead of being duplicated across five separate pages.
Stock, prices and photography are managed from the club admin. We put the structure in place, and the people at the club upload the new collection themselves, without calling us.
Each shirt is a single record with several sizes. The price shows as a range until the buyer picks one.
The catalogue narrows by category and product type, without reloading the page.
Adding an item does not take the buyer away. The cart opens over the page and they carry on from where they were.
Every price is written in euro and in leva, automatically, on the product card and in the cart.

The visual language sits directly on the club colours. Black carries the background, red is kept for accents, and the space between them lets the match photography breathe. Headlines use Molot, a typeface with character that the club already uses in its communication.
The rule was simple: the interface does not compete with the content. The frame from the match, the face of the player and the score lead, while the typography and the elements around them stay out of the way.

The project is online and running. Open it and see how it holds up in the real world, not just in screenshots.
Open the site · fclokomotivsofia.bg · Open the site · fclokomotivsofia.bg ·
Open the site · fclokomotivsofia.bg · Open the site · fclokomotivsofia.bg ·


