Finding providers
How the Trade Hub provider directory works — search, multi-select type filters, country filter, sort, card anatomy, and how multi-country presence is surfaced.
The Providers tab at /trade-hub lists every business profile that has been published on Haubot. Filters narrow that list down; sorting orders what's left.
Searching by name
Type any part of a company name into the hero search bar. Press Enter or click Search to commit — the URL updates with ?q=... so the result is shareable.
The match is case-insensitive and looks at both displayName and legalName. So a search for nordic finds Nordic Brokers AS and any company whose legal name contains nordic. There is no fuzzy matching — nordik won't match nordic.
To clear the keyword, click the small ✕ inside the search bar (or just delete the text and submit empty).
Filtering by business type
The seven type chips below the search bar are a multi-select — you can activate any combination, and the result includes any provider whose declared types overlap with your selection.
Available types:
- Dealer — sells equipment, components or parts.
- Broker — sources equipment from third-party owners on behalf of buyers.
- Manufacturer — makes the equipment.
- Service provider — maintenance, repair, refurbishment.
- Logistics provider — freight, customs, port handling.
- Inspection provider — pre-purchase technical inspections, condition reports.
- Parts supplier — spare parts, components.
Many real businesses wear several of these hats — a dealer that also offers logistics, for example, will appear under both filters.
The active type chips are saved in the URL as a comma-separated list (?types=DEALER,BROKER), so a bookmark survives the multi-select state.
Filtering by country
The country pill below the chip row narrows the result to providers operating in a specific country. Operating is the key word: we include the provider's HQ country and any country where they have an office.
A provider with HQ in Poland and an office in Germany shows up under both ?country=PL and ?country=DE. The denormalised array of countries is also visible on each card (see Card anatomy below).
Sorting
The sort menu in the results header has five options:
- Newest first (default) — most recently created profiles first.
- Oldest first.
- Name A → Z / Name Z → A — alphabetical, case-insensitive.
Sorting is independent of filters and survives in the URL as ?sortBy=DISPLAY_NAME&sortDirection=ASC.
Provider card anatomy
Each card surfaces — top to bottom:
- Cover area — the provider's logo if uploaded, otherwise a coloured initial. A purple ✓ Verified badge appears in the corner if the profile has cleared verification.
- Display name — the brand the provider goes by. Hover changes it to brand purple.
- Legal name — only shown if it differs from the display name (typical for company-suffixed entities like AB, GmbH, LLC).
- Type badges — every type the provider has declared, as small purple pills. A dealer who also offers inspection shows two badges.
- Headline location — flag + city, country of the provider's HQ. If they have no HQ but office countries are known, the first office country is shown instead.
- "Also in" row — flags of other countries where the provider operates (offices), excluding the headline country. If there are more than four extras you'll see
+N. Hover the row for the full list. - Footer:
- Left: ★ rating + review count, e.g. 4.7 (24). Italic No reviews yet if the provider has none. - Right: number of currently published listings, in brand purple.
Clearing filters
Anything in the URL params can be cleared individually (delete a chip, set country back to Any, ✕ in the search). When at least one filter is active, a Clear all pill appears next to the country selector — one click resets to the default view.
What's not on the card
- Pricing or availability — those live on individual listings or in inquiries.
- Recent activity — to see a provider's posts and stories, click into
/profile/{slug}. - Direct contact form — the card links to the public profile, where the contact methods live.


