MapToPrint
Builder
Context
MapToPrint is a side project I built to validate and ship a real e-commerce product - custom printed map posters - not a portfolio demo.
Problem
I needed to know if strangers would care before investing in fulfillment, payments, and paid acquisition. The first version was only a map preview; demand signal and unit economics were unknown.
My role
Solo builder: product, implementation, analytics, marketing, and operations end to end.
Constraints
- One person: Regressions and support load are expensive; automation and tests matter.
- Global fulfillment: Print partner, VAT, currencies, and delivery zones across many countries.
- Honest economics: Traffic does not equal a business; margins were negative while learning.
What I did
- Shipped a MapLibre preview, posted on Reddit; 1,000+ visits in days - enough signal to continue.
- Pivoted to print-on-demand: Gelato fulfillment, Stripe checkout, catalog, basket, VAT-aware pricing, frame options.
- Added growth stack (PostHog, GTM, Meta pixel, Merchant feed) and paid acquisition experiments.
- Expanded to route posters (GPX, Strava, dedicated editor) with automated tests on checkout and pricing.
Key decisions
- Reddit as cheap validation before heavy build-out.
- Full eshop, not landing page only: Learn payments and fulfillment, not just clicks.
- Test harness early: One-person shop cannot afford silent production breaks.
Result
MapToPrint is live with real orders and global delivery. Margins are still negative while I learn conversion, pricing, and delivery setup - honest commercial status, not a fake success story. I do not only manage product work; I build and test products myself.
What this shows
Builder evidence for the thesis: from messy idea (maps, print specs, logistics, ads) to a product system strangers can actually buy from - even when the business model is still being tuned.
How the build evolved
The codebase went from a MapLibre preview on /generate to a full storefront in a few months: deploy plumbing, map workers, predeploy tests, Stripe, Gelato, catalog, checkout, route posters, and a large automated test suite. Gallery images on this page are room mockups, not the full theme catalog.
Gallery
Minimal black and white style with a custom date line under the city name.
Copenhagen in a gallery-wall setup with coordinates and a date at the bottom.
Color map style with coordinates and a commemorative date.
Grayscale Manhattan-focused map in a home office setting.
Black and white Paris map with a simple date line in the margin.