4,700 Euro MRR Without Marketing — Building a PIM System for Online Shops
"Happy Bootstrapping" Volume #57
Florian Feilmeier is based in Upper Austria, just 20 kilometres from the German border, and runs TRADElube – an integration platform and PIM system for e-commerce. His platform connects three ERP systems with Shopware, WooCommerce, and Shopify, handling the entire data flow between backend and online shop. Today, he serves around 60 customers and generates 4,700 Euro MRR.
The remarkable part: he hasn’t done any meaningful marketing in the past five years. And he runs all of this alongside a 12-hour-a-week job as a senior software developer. In episode 169 of Happy Bootstrapping, Florian explains how that works.
This is a summary of Episode 169 of the “Happy Bootstrapping” Podcast (German).
Stumbling Into the Bike Niche
Florian didn’t position TRADElube strategically. He stumbled into the niche. In 2020, an ERP vendor faced the problem that an externally developed interface never worked satisfactorily. Florian stepped in – and suddenly had his first customer in the e-bike sector. Since then, bike retail has been his core business, even though he never actively chose it.
“It was pure coincidence. My first customer happened to use this ERP system – and we’ve been working together ever since.”
The bike industry is particularly well-suited for TRADElube because the products require very specific attribution: battery size, frame size, gearing, brakes, sprockets. But the same requirements apply in other industries – electronics, for example, or tool retail. That’s exactly where Florian wants to expand next.
Referrals Instead of Marketing
For five years, Florian’s growth ran through a single channel: referrals from ERP vendors. There’s no contractual relationship with them, no commission agreement, no formal partnership. They simply pass him on to their customers because their product becomes more valuable through a working shop integration. A classic win-win that gave Florian five years of pure development time.
“I haven’t really done any marketing in the past five years – they all came in through referrals.”
Only now is he launching his first real marketing push: handwritten letters to tool retailers. 20 per week, with a flyer and QR code. The idea is to open up new industries where the existing referral channels don’t reach. He still has 990 flyers left over – from an e-commerce trade fair where only 10 people picked one up.
Tracing as the USP
Florian himself says that for integration platforms, it’s not enough for an interface to “work”. As an integration vendor, you’re always the first to be blamed when something goes wrong on the customer’s side – regardless of whether the problem lies at the source, in the shop, or somewhere in between. That’s exactly why Florian built end-to-end tracing into his system. Every data transfer is logged, with full history, per product, per channel.
“With integration work, it’s not enough that it functions. There has to be much more so that it’s truly maintainable.”
This level of traceability isn’t just a feature – it’s his actual sales lever. He can resolve any customer concern within minutes, without spending days debugging. And that’s exactly what has allowed him to reduce his support workload to one or two hours per week, with 60 customers. When a customer comes in with an unusually high volume of requests, he can teach them to use the tracing themselves and route the issue back to the source.
Pricing, Tech Stack, and the 12-Hour Job
Florian’s pricing is transparent and identical for every customer: 79 Euro per month for the standard interface between his main ERP system and Shopware, 99 Euro for WooCommerce, 149 Euro for Shopify. The difference reflects not only the complexity of each API but also the customer base. When customers tell him the price is “really fair”, Florian knows he’s too cheap – but raising prices for existing customers is difficult.
Technically, he builds on .NET in its latest version, with Blazor for the backend, MVC for his APIs, and MariaDB Galera running on a Kubernetes cluster. He uses AI tools like GitHub Copilot and Claude Code in parallel – Copilot for detailed work in individual files, Claude Code for entire features that can be 80% pre-built. Every line still gets reviewed.
He keeps the 12-hour job deliberately – not out of financial necessity, but for the social contacts. One week he works half-days on-site at his employer, the next week he’s fully at home on TRADElube. In an emergency, he’s 15 minutes away by car.
The full episode is now also on YouTube (German only):
Learnings for Founders
Referral partners beat marketing budgets. If an existing product becomes more valuable through your solution, you can grow without a commission model.
Niches are often found by not searching for them. Florian’s first customer was coincidence – today, the bike industry is his core business.
Tracing and traceability are a USP, not a nice-to-have. As an integration vendor, you need an answer to “is this on you?”.
Transparent pricing simplifies sales – but caps revenue. Uniform pricing reduces negotiations but costs margin on larger customers.
A side project with a main job isn’t a transition – it’s a strategy. Florian keeps his 12-hour job by choice, not by necessity.
Happy Bootstrapping is a German podcast where I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys.
Over the years, I’ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.
Furthermore I am a bootstrapper myself and growing my DevOps-as-a-Sercice and Web Operations Company “We Manage”.

