Broken Tractor carries over 20,000 SKUs across dozens of brands and hundreds of machine models. Customers frequently couldn't tell whether a part would fit their specific tractor - leading to lost sales, increased support requests, and returns.
There was no native BigCommerce feature to handle this level of compatibility filtering. The solution had to be custom-built and had to work within the existing Stencil storefront without disrupting the rest of the site.
I designed and built a customer-facing compatibility tool called My Machine. Shoppers select their tractor brand, machine type, and model from a series of cascading dropdowns. The tool then filters the catalog and surfaces a Potential Match tag on any matching products - giving customers confidence before they add to cart.
The tool is driven by a compatibility data layer I built and maintains against the product catalog. When a customer selects their machine, the front-end queries the compatibility data and dynamically tags matching products across the 20,000 SKU catalog in real time. The experience is fully integrated into the existing BigCommerce Stencil theme - the saved machine even takes over the header button and search placeholder, so the whole site reflects what you drive.
The saved machine follows the customer into search. A shopper who types "seal kit" is really asking "seal kit for my machine" - so the tool appends the model automatically, turning the query into "seal kit 580C" and ranking the right parts first. Potential Match tags appear directly in the search results, and the search box itself prompts with "Search Case 580C parts..." so customers know the whole store is filtered around their equipment.
The tag follows the customer all the way to the product page - displayed right beside the part number, where the buying decision happens.
Delivered solo in under 30 days and shipped live to production. The tool directly addresses one of the highest-friction points in the Broken Tractor shopping experience - helping customers self-serve compatibility questions that previously required contacting support.