Back to case studies

Racing Hub

A custom Sylius store selling digital games and physical merchandise, with orders fulfilled automatically through Amazon.

SyliusSymfonyAmazon FBAPHP
Racing Hub — storefront (desktop + tablet)

The challenge

Racing Hub is a marketplace built entirely around motorsport — digital game keys, collectible figures, and physical merchandise, all under one roof. Its founder, an Argentine entrepreneur building the store from abroad, wanted every detail tailored to spec, no off-the-shelf shortcuts. That ruled out SaaS platforms: they force you to pick one product model or bolt on fragile plugins, and none of them connect to Amazon fulfillment the way the business needed.

What we built

We built a custom store on Sylius — open-source commerce on top of Symfony — so Racing Hub owns its code instead of being boxed in by a template. Digital and physical products live in one catalog and one checkout, and a custom integration wires the store directly into Amazon fulfillment, so orders flow through without manual work.

01

Unified catalog for digital keys and physical merchandise

One product catalog handles both formats — a digital key delivered instantly and a die-cast model shipped days later — without forking the data model or the checkout.

02

Faceted search built with Vue and Elasticsearch

Dynamic facets narrow results as customers filter by platform, genre, or price, so they spend less time searching and more time buying.

03

Automated catalog import from an external games API

A custom importer pulls covers, screenshots, PEGI ratings, and genre data from just a game's name — with a manual match step for the cases the API gets ambiguous.

04

Custom Amazon FBA integration

When an order includes a physical item, the store checks Amazon's fulfillment stock and shipping rates in real time, so customers always see accurate options at checkout.

05

One-page checkout with saved Stripe customers

Every step of the purchase lives on a single screen, and returning customers check out faster because their Stripe profile is already on file.

06

Xero integration for the accounting team

Orders, refunds, and customer data sync automatically to Xero, so the accounting team isn't reconciling two systems by hand.

Wrestling with a similar problem?

Results

Racing Hub launched a store it fully owns, selling digital and physical products side by side with fulfillment automated through Amazon — no manual handoffs between systems.

40%
Faster page load time
+18%
Checkout conversion rate
+32%
Revenue growth after launch
Home
Search & filters
Product page
Checkout
01 Home
★★★★★

Excellent teamwork, functional and technical knowledge. Always helpful and flexible when requested. Great team!

— Leonardo, CEO at RacingHub

Technology stack

Have a build like this in mind?

Book a free architecture call — 30 minutes with a senior engineer who has shipped custom Sylius commerce since 2014.