Skip to main content
For partners

Put module rankings on your own page

One script tag renders a module's standing against the whole database, on your product page, in your own layout. Independent numbers your customers can check without leaving your shop.

  • Free
  • No cookies
  • No account
  • About a minute
01

Stacked meters

320px card

Four metrics, each on a shared 0-100 scale with the market median marked on every bar. Colour carries the verdict, so a mixed module shows green, grey and amber in one card.

Light theme, top 11% of the database
Dark theme, an older module below the median
02

Rail

Full width row

The same four metrics laid along a row, meters and median tick kept. It goes where a 320px card will not: under a spec table, inside a comparison row, across the top of a listing. Below about 880px it folds onto a second row, and only the module name gives way.

Light theme, top 12%
Dark theme, mid table
03

Ticker

One 56px line

One line, four chips, no meters - the verdict travels in the colour of each dot. Enough to tell a strong module from a weak one in passing, short enough to sit in a table row without changing its height.

Light theme, mid table
Dark theme, top third
04

Instrument card

Four gauges

Four gauges, each filled to where the module sits in the distribution rather than to its raw value, with the market median notched at twelve o'clock. A product page hero rather than a spec footnote.

Light theme, top third
Dark theme, top 11%
05

Playground

Snippet updates as you choose

Set it up here, then copy what is under the preview. That snippet is the whole integration.

Widget

One script carries all four. Stacked meters is a 320px card for a sidebar; rail and ticker are full-width rows for a spec table; instrument is four gauges. They reflow on the width you give them, not on the visitor's screen.

Module
Language

Each language is a separate file, so your visitors download one rather than 35. The preview switches live only because this page loads all of them.

Theme

Auto follows your visitor's system setting and repaints when they change it.

Variant

Hero enlarges the first metric. Flat drops the shadow to recede into a dense page. Quiet keeps colour on the verdict only.

Report link

Hiding it drops the "Full report" link from the footer and keeps the ComparePV mark, so a reader can still tell where the numbers came from.

Live preview auto
06

Install

Two lines, both copied from here

The script goes in the <head> once. The element goes wherever a card belongs, once per module. Both plates follow the playground above.

01 · Script tag, once per page
02 · Badge element, once per module
Size
8.5 KB gzipped, one language, all four layouts.
Delivery
Cloudflare edge nearest your visitor, cached an hour so our fixes reach them.
Loading
Carries async, so it never blocks parsing. Head or end of body, both work.
Isolation
Shadow root from all:initial. Your reset cannot reach in, nothing leaks out.
Fonts
None loaded. The card uses the system UI stack.
Timing
Upgrades tags rendered later too: React trees, modals, anything after load.
Requests
One fetch per module, so twenty badges of the same module are one request.
Missing data
Under two of four figures the element shows nothing and takes no space.
07

Why place it on your store

Measured, not claimed

A shop's catalogue is not a random draw from the market, so the modules on a European product page start ahead of the database they are measured against.

Placed against the whole catalogue Every figure is a position among all the modules we rank, not a shortlist picked to flatter.
It draws for almost everything Nearly every listed module has the figures, and the exceptions render nothing rather than breaking your template.
The number is ours, not yours A spec printed by the shop selling the module is a claim. The same figure with an outside mark can be checked.
It answers the last question "Is this a good panel?" otherwise sends the visitor to a second tab with your competitors in it.

Scope: the four figures the card prints, not our overall ranking, which weighs power and weight too.

08

Become a partner

About a minute

The badge works without one. A key adds counting, and nothing else.

Three steps, no approval
  1. 01Type an email address on the partner page.
  2. 02Open the link that comes back. No password, no approval, nothing to pay.
  3. 03Add one site-key attribute to the tag you already have.
Get a partner key
Nothing about your visitor is stored
  • No cookie
  • No IP address
  • No user agent
  • No identifier

A stored row says a module was drawn N times on a day, and that is the whole of it. A browser sending Do Not Track makes no counting request at all, so the badge adds nothing to your consent banner.