Skip to main content
Status Sign in

Powersport's data still runs through spreadsheets. We're not building features. We're building the floor.

The shared catalog, fitment, stock, and intent layer underneath European powersport retail. One source for the whole chain to read from and write to.

Choose your side of the chain

Not a marketplace.
An operating layer.

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.

Half the channel is invisible to its own brands.

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
Dropship resellers 100%
Stock-holding resellers ~ 0%
Stock-holding, with PowersportOS 100%

Upload once. Available everywhere.

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

ALPHATRAC KINTORQUE TRAILSTRIKE PALMKREW UNBEHAVED + 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 dealers Multi-location chains B2B parts shops Online webshops Specialist workshops + their Shopify themes

YMM widgets, dealer maps, product pages, stock APIs, integrations.


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

  1. Brand exports catalog to Excel or a PIM CSV.
  2. Distributor edits the file to fit their internal codes.
  3. Dealer downloads the file from a supplier portal.
  4. Dealer re-keys product titles, descriptions, fitments into Shopify (3 to 7 days per brand).
  5. Brand pushes a revision. Half the network never updates.
  6. Customer buys a part that fits a different submodel.
  7. Returns processed, dealer eats the cost, blame goes to the supplier.

with PowersportOS

Catalog data flows through one normalized layer

  1. Brand publishes products in their preferred format (CSV, JSON, custom adapter).
  2. PowersportOS normalizes fitments, OEM refs, descriptions, dimensions.
  3. Subscribed dealers see the data instantly in their portal.
  4. One-click push to their Shopify products (variants, images, SEO, stock).
  5. Revisions propagate to every dealer on the next page load.
  6. Submodel-precise YMM means the customer sees only parts that actually fit.
  7. Returns drop, trust compounds across the network.

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.


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.

Full module overview

The pushback we hear, and what we do about 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.


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.

More on data quality
// Central catalog · maintained by PowersportOS, shared
Part {
  partNumber:   "55716014"
  brand:        "Alphatrac"
  name:         "Air Filter Sportsman 850"
  fitments:     [Vehicle, Vehicle, ...]
}

// Your tenant space · your data, your half
CatalogItem {
  part:          Part           // reference, not copy
  price:        420
  stock:        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.