Manufacturer Pages — Reasoning & Recommendations

Three directions for ~399 brand pages · Tennant as the worked example
September 2026 · live audit 2026-09-29
View the prototypes →
Review deck →
Markdown source →

This document lays out three directions for the manufacturer category pages, with Tennant as the worked example (/parts-and-supplies/tennant/). Each direction is split into quick wins, near-term updates and future possibilities, and every move is classed as BigCommerce out of the box (OOTB), a Marketplace app, or custom development.

01TL;DR

The manufacturer page today is a machine directory stacked on top of a product list.

  • On the Tennant page, 252 machine tiles, plus the same 252 models again in the sidebar, come before any part. The first part sits 11,870px down on a desktop and 26,645px down on a phone (33 screens).
  • Price is the only filter.
  • Browsing stops at 10,000 products.
  • Every one of the ~399 manufacturer pages uses the same template; Nilfisk-Advance renders 782 tiles.

Three directions, each one template for every brand:

DirectionThe page's jobAbove the foldServes bestScales with
A · Machine-firstRoute to the model page"Which Tennant do you have?" finder, popular machinesTechs who know their machine, the dominant behaviorThe number of models: about 245 rows to tag for Tennant
B · Parts-firstFind the part on this pageSearch within the brand, part-type chips, results with filtersRestockers and part-number shoppersThe catalog: attributes on 10,000+ Tennant parts
C · Brand hubOrient, then routeBrand header and three doors: machine, part type, documentsFirst-time and Google visitorsThe number of brands: content per brand

Recommendation: A as the base layout, with C's documentation and service strip grafted on, and B's filters arriving in two steps.

  • Step 1: native Category and in-stock filters as quick wins.
  • Step 2: HawkSearch landing pages, once dashboard access arrives.

A and C scale with models and brands, so they can ship in weeks. B scales with the catalog. This is the same reasoning as PD-008.

PhaseWhat ships on the recommended pathClass
Quick winsThe fix-first list, category sort order, native Category and in-stock filters, search within the brand at the top, the live finder pre-set to the brand, and document and service links in the descriptionOOTB, plus two small custom edits
Near-termOne brand template (machine types, popular models, collapsed older models) with C's documentation and service strip, for the top 20 brands; HawkSearch landing pages for filteringCustom template, plus an app already paid for
FutureSerial and photo lookup; "your machines first"; OEM-to-aftermarket cross-reference; interactive diagramsCustom, app, or Catalyst

Before and after, measured at 1440x900 and 375x812:

PageDesktopPhone
Today (live): first part11,870px down26,645px down
A: the finder443px (inside the first screen)609px
B: first product card479px663px
C: the three doorsend at 872pxfirst door at 777px

02Current state

Measured on the live site on 2026-09-29, at 1440x900 and 375x812.

The Tennant page today

MeasureValue
Machine tiles before any part252, each 178x178px; the same 252 models repeat as a sidebar list
First part11,870px down on a desktop; 26,645px down on a phone, 32.8 screens
Model orderSorted as text: 1000, 1040S, 110, 1100, 1120...
DuplicatesT1-B and T1B; V BP 10, V-BP 10 and V-BP-10 (three URLs); V BP 6 and V-BP-6; V-WA 30 and V-WA-30
Not a model"36V BATT CHARGR" (a charger) sits in the model list
Off-brand tile"355" on the Tennant page links into Atlas Material Handling's tree (/parts-and-supplies/atlas-material-handling/355/)
FiltersProduct Filtering is on; Price is the only filter; the label renders "Browse by & Price"
Labels5 of the first 20 cards are titled "Aftermarket" but flagged "OEM"
PaginationStops at exactly 10,000 products (500 pages of 20, or 100 of 100); parts past that cannot be reached from this page
The heading's promise"Tennant - Parts, diagrams, manuals, and support". The page offers no diagrams, manuals or support entry.
Search within the brandExists (a theme feature), but sits below all 252 tiles

The same template on every manufacturer page

Brand pageMachine tilesFilters
Nilfisk-Advance782Price only
Minuteman318Price only
Tennant252Price only
TASKI by Diversey171Price only
Floorcare.biz14Price only

What the rest of the site already does

SurfaceWhat it does todayWhat these directions reuse
Homepage finderSearchable manufacturer, then model, across 292 manufacturers; 248 Tennant modelsDirection A's finder, once its routing is fixed
Model pages (T500E)Machine photo, expert contacts, 713 parts, 52 diagram links, manuals, bulletins and brochuresThe destination Direction A routes to. Much of the model-landing Phase 1 idea is already live here.
/parts-and-supplies/A-Z quick links, letter-by-letter lists, a top-brands logo railThe jump-list pattern for the older models
/diagrams/A documentation library searchable by manufacturer; most viewed includes Tennant 5680, T7 and T3Direction C's documentation door
Search (HawkSearch)Works; filters are Category, Price, Condition and Sale Price onlyDirection B's near-term engine

The finder's lists and the category tree do not match (292 manufacturers against about 399 brand pages; 248 Tennant models against 252 tiles), so reconciling them belongs with the finder fix.

Fix first (any direction)

These are defects, not design choices. They go to the theme developer and the merch team now, whichever direction is picked.

  1. The homepage finder builds its links from display names. Tennant Company plus T500E goes to /parts-and-supplies/Tennant-Company/T500E/, which returns 404.
    • The real page, /parts-and-supplies/tennant/t500e/, works. A near-empty "Tennant Company" category (1 model, 0 products) makes the brand-level link resolve while the model-level one fails.
    • Of 11 other manufacturer names checked, 8 return 404 the same way, including Floorcare.biz (promoted beside the finder on the homepage), Clarke (Alto), and APA and Kent (Nilfisk-Advance). 50 of the 292 finder names don't match a brand address.
    • Fix: link to the category the shopper picked (each option already carries its id), and retire the stray category.
  2. Clean up the model list:
    • merge the duplicates, with 301 redirects: T1-B to T1B; V BP 10 and V-BP 10 to V-BP-10; V BP 6 to V-BP-6; V-WA 30 to V-WA-30
    • move the charger out of the list, and re-point or remove the off-brand "355" tile
  3. Make the OEM flag agree with the "Aftermarket" names.
  4. Fix the "Browse by & Price" label and the "Tennat" logo alt text.

Who lands here

From the Clarity data in the IA roadmap (March 2026):

  • Tennant is the top non-search page (119 sessions).
  • 100% of organic browse sessions go brand to model.
  • 25.6% of sessions end in a quick back.
  • 37% of traffic is mobile.
  • Search is 32% of sessions.

A manufacturer page serves six visitors:

  1. Knows the machine: gets to the model page in one step. This is the dominant job.
  2. Knows the brand but not the model: recognizes the machine by type or photo, finds the model plate, or asks.
  3. Has a part number: searches within the brand.
  4. Restocks consumables across several machines: shops by part type, and chooses OEM or aftermarket.
  5. Wants documents or service: diagrams, manuals, a technician. This is what the heading promises.
  6. Arrives from Google on "Tennant parts": needs to see what the store has for the brand and where to go next.

03References

Three parts sellers with the same brand-page problem, checked live on 2026-09-29.

Parts Town, Hobart page (foodservice equipment parts). A filterable parts listing with brand content on top:

  • a Model filter, and a searchable Part Category filter with counts
  • a "How to find your Hobart model and serial number" link
  • a brand-and-model "Partpredictor", and search by serial number in the header
  • list rows showing the maker's part number, their own part number, "In Stock, Ships today", a quantity box and add to cart

The closest to B with a slice of C.

Repair Clinic, Amana page (appliance parts). Search first:

  • one large field for "part number, model number or problem", and a "Help me find my model number" link
  • above the results: "Multiple models matched. Select your model to confirm fit"
  • 70,813 results with search within and category filters; cards say "Genuine OEM Part #"

Direction B with A's fit prompt.

Sweepscrub, Tennant page (floor-care parts, a direct competitor). A directory:

  • an intro paragraph that names popular Tennant models by machine type ("Rider Sweepers like the S20 & S30")
  • a grid of model cards with no filters; the page runs 7,460px tall
  • its navigation labels models by type ("Tennant S20 Ride on Floor Sweepers")

Direction A without the finder.

The pattern across all three: each page names the model-number problem out loud, with a help link or type labels, and none makes the visitor scroll a model grid to reach a part.

USA Clean's own /parts-and-supplies/ A-Z brand index is the cleanest browse page on the site, and the pattern Direction A borrows for its older models.

04What BigCommerce Stencil gives us

  • Category sort order. Every subcategory has a sort_order, set by drag order in the control panel or through the Catalog API. It puts popular and current models first with no code.
  • Product Filtering (Pro and Enterprise plans).
    • Filter types: Category, Brand, Price, Rating, Product Options, Custom Fields, and "Other" (in stock, free shipping, featured).
    • Already switched on for this store, with Price as the only filter configured.
  • The Contextual Filters API (/v3/settings/search/filters/contexts). A different filter set per category (category pages only, default channel). This is how the Tennant page gets "fits model" (the Category filter over its model subcategories) and an in-stock filter without touching other categories.
  • Custom category templates (templates/pages/custom/category/*.html), assigned per category. One brand.html serves every manufacturer page.
  • Category metafields, read through GraphQL in the template's front matter. They hold a model's machine_type and era, and a brand's popular-models list.
  • Page Builder widgets in regions the theme defines. Whether the Supermarket theme defines a region on category pages is still to verify.
  • The URL redirect manager, with CSV import, for the merged duplicate models.
  • The theme's search within category, already on every brand and model page.

05Stencil limitations

  • No model-search box. The finder is custom, and it's already built on the homepage.
  • No grouping of subcategories by an attribute. Subcategories render as one flat list in sort order; type sections need the custom template.
  • No searchable filter for 250 values. The native Category filter lists values with "show more"; a model search that sets the filter is custom.
  • Custom-field filters may need Enterprise. Older BigCommerce documentation limits them to that plan; confirm USA Clean's plan.
  • Pagination stops at 10,000 products (measured), and BigCommerce advises staying under 10,000 per category. Filtering, or HawkSearch landing pages, is the way past it.
  • Page Builder works only where the theme defines regions.
  • No FAQ block or FAQ markup natively. The content goes in the description; the markup goes in the template.

06App marketplace shortlist

AppWhat it doesPriceVerdict
HawkSearch landing pages (already installed)Powers category and brand pages with Hawk's filters, merchandising (pin, boost, bury) and banners; needs a category sync and a category.html changeAlready paidUse for B's near-term. Blocked on Hawk dashboard access.
PartFinderFitment search with custom fields and bulk-imported mappings$49.95 a monthSkip. The category tree already maps brand to model and the finder is built. Fixing the finder is a one-time small build; the app is about $600 a year, every year.
EasySearch (NexusMedia)Make, model and year searchAbout $15 a month (third-party comparison; confirm on the listing)Skip, for the same reason.
Convermax Year Make ModelFitment search built for automotive catalogs$250 to $850 a monthSkip. An automotive data model, and it replaces search we already pay for.
Product Part Diagrams (PapaThemes)Clickable diagram hotspots that add to cart, with no theme edits$1,200 a year, 7-day trialFuture: evaluate on the top 10 models. Same vendor as the live theme; no reviews yet.
ARI PartStreamInteractive parts lookup built on manufacturer diagram data, with cart integrationQuoteFuture. Depends on manufacturer data; USA Clean's diagrams live in its own documentation system.
Searchspring, Klevu, AlgoliaReplace the search engineSubscriptionSkip, per the search brief: the engine isn't the problem.
Page builders (Shogun and similar)Drag-and-drop landing pagesSubscriptionSkip. The design drifts away from Caster; the model-landing brief reached the same call.

07Caster impact

All new CSS stays inside each prototype page (rule 7). The patterns below are marked SHARED CANDIDATE in the source and move into Caster when the client picks a direction, as the equipment set did.

  • Shared by all three pages:
    • .model-tile and the machine directory (.md), in js/brand-page-ui.js
    • the model-search box .machine-combobox, in js/machine-combobox.js
    • .product-card__label, the OEM / aftermarket / other-brand label on part cards
  • Second use of existing patterns:
    • Direction B reuses the search page's filter group, removable filter chip and filter drawer.
    • Direction C reuses the model-landing .doc-card, .service-block and .section-head.
    • A second use is the rule-7 trigger for promotion. .section-head carries its fix: the row stacks below 640px.
  • Page-specific:
    • A: .brand-head, .finder, .popular
    • B: .b-head, .brand-search, .ptype, .b-toolbar
    • C: .brand-hero, .door, .faq, .c-row

No token changes and no cache-bust.

08Phased recommendation

Decision of record

(pending — no client decision yet; see decisions.html)

A · Machine-first

PhaseMoveClass
Quick winsCategory sort order puts current and popular models firstOOTB
Stop rendering the model list twice: a theme setting if one exists, otherwise a one-line template changeOOTB or small custom
Put the live finder at the top, pre-set to the brand (after the finder fix)Small custom
Near-termBrand template: model search with photos, models grouped by machine type, a popular row, older models collapsed, "Where's my model number?" helpCustom
Content: a machine_type and era tag per model category (about 245 rows for Tennant, 780 for Nilfisk-Advance; top 20 brands first)OOTB data
FutureSerial-number lookup (the T500E parts manual already splits by serial range)Custom and manufacturer data
Identify the machine from a photo of its data label (AI Parts Finder: plate reading is the reliable tier, about 2 cents a search)Custom
Signed-in "your machines first" (with the fleet phase, PD-003)Custom
Move to the sitemap's /parts/by-brand/ and /parts/by-machine/ addresses with bulk 301sOOTB

Graduate to near-term when, over 30 days after the quick wins, the finder or a model tile is the first click on most brand-page visits, and the brand-page quick-back rate is still above the site-wide 25.6%.

Graduate to future when "Where's my model number?" is opened on 5% or more of visits, or the AI Parts Finder's half-day evaluation passes.

B · Parts-first

PhaseMoveClass
Quick winsCategory filter (the model subcategories, a first "fits model"), in-stock and free-shipping filters, price, all through the Contextual Filters APIOOTB
OEM-or-aftermarket and part-type filters (only if a part-type field already exists in the catalog) from product custom fields (confirm the plan tier)OOTB, if the plan allows
Search within the brand and the sort bar move to the top; the tile grid stops renderingOOTB or small custom
Near-termHawkSearch landing pages power the page (category sync plus a category.html change; the theme already includes Hawk's templates, and the search brief's Caster styling applies)App, already paid
Part-type chips backed by one normalized part-type field, seeded from the Parts by Category treeCustom and data
Add to cart and quantity on result cardsOOTB setting or custom
Future"Fits my machines" for signed-in fleets; OEM-to-aftermarket cross-reference (the live cards already carry "Matches:" part numbers); bought-before first; Hawk's headless toolkit on CatalystCustom or Catalyst

Graduate to near-term when all three hold:

  • search within the brand or filter use reaches at least one in ten brand-page visits
  • Hawk dashboard access is granted
  • a part-type value exists on 80% or more of the brand's parts

Graduate to future when the fleet phase enters scope.

C · Brand hub

PhaseMoveClass
Quick winsRewrite the category description into the three doors, a service line and a short FAQOOTB
Page Builder rows for popular models and top consumables, if the theme has a category regionOOTB
Link the brand's most-viewed diagrams and the manuals libraryOOTB
Near-termOne brand-hub template fed by category metafields, filled for the top 20 brands; it reuses the model-landing componentsCustom
FutureA personalized hub: your machines, buy again, parts coming dueCustom or Catalyst
Clickable parts diagrams: the PapaThemes app, ARI PartStream, or a custom build on CatalystApp or custom

Graduate to near-term when organic search is the largest entry source for brand pages (the GA4 landing-page report).

Graduate to future when a policy for discontinued and superseded parts is agreed and signed-in visits are a material share of brand-page traffic.

The recommended path

  1. Quick wins, all brands, in weeks:
    • the fix-first list
    • category sort order
    • the native Category and in-stock filters
    • search within the brand at the top
    • the live finder pre-set to the brand
    • document and service links in the description
  2. Near-term, top 20 brands first:
    • one brand template on Direction A, with C's documentation and service strip
    • HawkSearch landing pages for filtering, when access lands
  3. Future: the Direction B and C future items, as their triggers arrive.

09Implementation notes

  • Tagging job. A machine_type and era per model category: about 245 rows for Tennant and about 780 for Nilfisk-Advance. It is spreadsheet work that finishes, unlike part-level tagging.
  • Redirects. The four duplicate groups above. Their slugs are recorded in the prototype data (merged), ready for a CSV import.
  • Finder fix. Link to the chosen category's own address; each option already carries an id.
  • Analytics. Instrument from day one:
    • finder selection
    • type-chip clicks
    • model-tile clicks
    • search within the brand
    • filter applied
    • door clicks (C)
    • FAQ opens (C)
    • quick-back rate on brand pages
  • Accessibility:
    • The model search follows the ARIA combobox pattern: arrow keys, Home, End, Enter, Escape, and the active option announced.
    • Chips are toggle buttons with aria-pressed.
    • The phone filter drawer traps focus, closes on Escape and returns focus to its button.
  • Performance. Never render 782 tiles. Tagged groups show images; the models without a machine type yet are a plain list; images load lazily.
  • Search engines and AI answers. The machine list is rendered by the server in the template, never only by script. The FAQ is written to be quotable, which is Stage 1 of the GEO/AEO plan.
  • Prototype data.
    • Live values: model names, addresses and images; part names, SKUs, prices, images and flags, captured 2026-09-29.
    • Illustrative: machine types, eras, popular flags and part types.
    • Real fitment: each sampled part's "fits" list is real category membership among the four sampled models (T500E, T7, T3, S20).
Flags for the client (not directions)
  1. Fitment may already exist. The model categories record which parts fit which machine: T500E alone lists 713 parts. The briefs treat part-to-model mapping as a two-to-three-month tagging job that holds back PD-004 and three Phase 2s. If these assignments are trustworthy, that gate may be much closer.
  2. Catalog size disagrees across documents: about 12k in the model-landing brief, 140,000 in the parts-finder brief, and 268,597 in Hawk's count on 2026-09-29.
  3. Plan tier: confirm Pro or Enterprise, which decides custom-field filters.
  4. HawkSearch dashboard access: still outstanding, and Direction B's near-term depends on it.

10Catalyst / replatform candidacy

Directions A and C ship entirely in Stencil. They need native sort order and filters, a custom category template, and category metafields. Nothing in them is hard for Stencil.

Direction B's near-term also ships in Stencil, through HawkSearch landing pages.

B's future adds to the case without making it. Personalized ordering and instant filtering across 10,000+ parts is the same headless-toolkit case as search Phase 3.

Class: accumulating evidence. Not a reason to replatform on its own; the verdict is recorded in Platform strategy.

11Sources