PowersportOS sits underneath the storefronts. We do not broker transactions. We do not run inventory. We are the shared catalog, fitment, stock, and intent graph that every European powersport storefront can plug into and read from. Brands publish once. Dealers consume automatically. Manufacturers finally see the network they are blind to today.
Dropship arrangements expose every transaction to the manufacturer automatically. Stock-holding arrangements expose nothing. We close that gap without forcing retailers to give up the margin or autonomy of holding stock.
Transaction visibility to the brand, by reseller model
Brands and distributors push their catalog into PowersportOS in whatever shape it lands. We normalize it. Subscribed dealers receive the cleaned data the moment it's available, on their Shopify storefront, on their YMM widget, in their portal, through our APIs. No re-typing between steps in the chain.
Brands & distributors
ALPHATRACKINTORQUETRAILSTRIKEPALMKREWUNBEHAVED+ your range
CSV, JSON, XML, custom feeds. We accept the shape you can produce.
the shared layer
PowersportOS
Normalize fitments
Validate OEM cross-references
Sanitize HTML descriptions
Mirror images and manuals
Expand year ranges
Apply lifecycle status
Dealers & their channels
Single-store dealersMulti-location chainsB2B parts shopsOnline webshopsSpecialist workshops+ their Shopify themes
Most powersport catalog data still flows through Excel.
Brand exports to spreadsheet. Distributor edits the spreadsheet. Dealer imports the spreadsheet. Fitments break, descriptions drift, OEM cross-references get lost, the next revision starts the cycle over. PowersportOS removes the spreadsheet.
today
Catalog data, manually re-keyed at every step
Brand exports catalog to Excel or a PIM CSV.
Distributor edits the file to fit their internal codes.
Dealer downloads the file from a supplier portal.
Dealer re-keys product titles, descriptions, fitments into Shopify (3 to 7 days per brand).
Brand pushes a revision. Half the network never updates.
Customer buys a part that fits a different submodel.
Returns processed, dealer eats the cost, blame goes to the supplier.
with PowersportOS
Catalog data flows through one normalized layer
Brand publishes products in their preferred format (CSV, JSON, custom adapter).
Subscribed dealers see the data instantly in their portal.
One-click push to their Shopify products (variants, images, SEO, stock).
Revisions propagate to every dealer on the next page load.
Submodel-precise YMM means the customer sees only parts that actually fit.
Returns drop, trust compounds across the network.
Who it's for
Pick your side of the chain.
PowersportOS works differently depending on whether you publish data, distribute it, or sell against it. Three pages, three pitches, one platform underneath all of them.
Running a multi-location chain or a brand-managed catalog as a data provider? Retail chains and data providers have their own paths.
Everything powered by the same data
The product surface is many. The data underneath is one.
Each module below exists because the data model already knows the answer. YMM works because we already store submodel-precise fitments. Dealer maps work because we already model dealer entities. Reseller stock works because the catalog is multi-tenant. The modules are consequences of the data layer, not features bolted on.
Submodel-precise YMM
Fitments are stored at the (year, make, model, submodel) granularity from the moment they land. The widget on a dealer's storefront is reading the same fitment row a distributor uploaded.
Dealer map and store locator
Per-tenant dealer entities with full addresses, geocoded on import, country-filtered on the storefront. Same model serves single-store retailers and pan-European chains.
Reseller stock network
Manufacturer product pages query "find this part nearby" against the same catalog dealers subscribe to. Opt-in, precision-aware, Haversine-sorted.
Shopify product push
One-click write of catalog rows into a dealer's Shopify products. Variant groups become multi-variant products. Per-tenant push profile decides what overwrites versus what stays.
Channel Communications
Brands publish blog posts, product releases, sales-stops, safety recalls once. Routes through the brand-subscription graph to every subscribed dealer's storefront via the same Shopify Admin adapter as product push.
Multi-location stock
Per-store stock for retail chains via a single API endpoint. Customer-facing widget shows nearest-store availability. Same data model that powers single-store stock for solo dealers.
Storefront and integrations APIs
Public, stable, X-API-Key-authed endpoints for the data the storefront and the merchant's own systems need. Same data, different consumers.
Bundled PowersportOS Shopify theme
YMM, dealer map, stock locator pre-built as sections, wired to the public API with a tenant key. Onboarding installs and configures it.
Building shared data infrastructure in an industry that has historically traded data in spreadsheets is hard. Here are the four objections we get most, and how we think about each.
network effects
"These platforms only become valuable when many people use them. Until you have critical mass, the value proposition is thin."
A multiplier, not the bet.
Customer one gets the best YMM widget, dealer map, and PIM in powersports the day they sign. The reseller stock graph and shared catalog growth land on top of that, not under it. The platform is valuable to a single isolated dealer; the network is the accelerator, not the survival mechanism.
data quality
"Everyone in this industry says they have clean fitment data. Reality is always messier than the pitch deck."
It's the problem we exist to solve.
The shared catalog isn't a storage layer, it's a cleaning layer. Year-range expansion, OEM ref validation, ISO country-of-origin mapping, image mirroring to durable storage, sanitized HTML descriptions, lifecycle status with replaced-by pointers. Quality is the product, not a side-effect. More on data quality
vendor discipline
"Tech is rarely the hard part. Getting fifty suppliers to actually update their data correctly is the hard part."
Doing the cleaning is the work.
Realistic input is CSV, JSON, occasionally an Excel file a sales engineer made in 2018, sometimes XML feeds that drift every quarter. We treat that as the brief, not the bug. CSV importers expand year ranges; per-provider adapters land per relationship; brand-permission gating keeps reads scoped. Once the network has gravity we can raise the bar on what we accept. Until then, doing the cleaning is the work. Ingest architecture
adoption
"Powersport retail isn't exactly known for being fastest on digital transformation."
A slow vertical is why the bundle exists.
Correct, and we know it. PowersportOS ships as a bundled package (backend, theme, paid hands-on onboarding) rather than as a DIY integration kit. Customers run their existing Shopify storefront; we plug into the end they already understand. The distributor track turns one signed partner into hundreds of referrals we'd otherwise need to find one at a time.
Data ownership
Your data, distributed pristine. Yours to keep.
The central catalog is maintained by Umbr AB under EU jurisdiction. Tenant data is yours: full export, full deletion, no claim by the platform. Whoever creates the data owns it.
No duplicate data, no platform lock-in
One central source of truth for catalog, fitment, and vehicle data. Tenant-specific data (your prices, stock, proprietary SKUs, custom vehicles) stays in your space. The two layers are clearly separated, never duplicated, and you own your half outright.
Hosted in EU data centres, processed under GDPR, accessible via export anytime.
// Central catalog · maintained by PowersportOS, sharedPart {
partNumber: "55716014"brand: "Alphatrac"name: "Air Filter Sportsman 850"fitments: [Vehicle, Vehicle, ...]
}
// Your tenant space · your data, your halfCatalogItem {
part: Part// reference, not copyprice: 420stock: 18
}
Onboarding a limited number of founding partners.
We work closely with a small group of dealers, brands, and distributors before opening the platform more broadly. If your business fits one of the audience pages, get in touch.