Field notes / Teardowns
Shock Surplus teardown: jack stands, cold coffee, wrong Bronco
The Bronco is on jack stands and the year is still blank. Search puts a 2021 kit next to a 1980 kit, free shipping has three answers, and Add to Cart does not wait.
Saturday morning. The Bronco is up on jack stands, the coffee is going cold on the workbench, and you have exactly one job: order shocks that fit this truck. Not a truck. This one.
You type bronco and leave the year blank, because you're holding a socket wrench. The page says 397 results. The first row puts a 2021-2026 Bilstein 8112 Black Hawk Coilover Set at $6,320.16 next to a 1980-1996 5100 set at $416.11. A 1980 kit and a 2026 kit, one row, and the homepage promised parts "guaranteed to fit." The FAQ is clear about who pays the shop if they don't. You do.
Select Year is sitting in the same header, still empty. Ford and Bronco filled themselves in. The year did not.

What Shock Surplus does well
The homepage already leads with year, make, model, and drive. "Knowing your specific vehicle gives us the best opportunity to outfit you with parts that are guaranteed to fit." "How do you ride?" already maps to live collections like Daily Driver.
The education is already a product. The Buyer's Guide Library is a vehicle index, and Fox vs. King on the 21+ Bronco is a full comparison. The 2021-2026 Ford Bronco Lift and Leveling Kits collection was 26 results that day. On the B8 5160 Tacoma rear pair, Fitments Include and Excludes are already written.
That is a catalog that already knows the truck.

What Shock Surplus does badly
Search answers bronco before it asks the year. Type bronco and you get 397 results with Year still Select Year. Make filled in Ford, Model filled in Bronco, and a 1980 kit sits next to a 2026 kit. The 2021-2026 lift collection on the same day was 26 results. The HTML title, og:title, and twitter:title all say "Search: 1002 results found for "bronco"." Two counts, one query, and still no year.
Free shipping has three answers. The homepage trust row says "Free Shipping" and "Orders Over $175 - Lower 48 States," and the 5160 buy column repeats $175. The shipping policy says "FREE Shipping applies to all products shipped to the lower 48 United States, excluding truck freight items that exceed 100lbs or custom orders," with no dollar threshold. Add the in-stock Old Man Emu U-bolt kit and the cart drawer says "Spend $221.51 more for free shipping" against a $28.49 total, which is a $250 bar. Empty, the drawer only says the cart is empty.

Add to Cart does not wait on the garage. The 5160 Tacoma page already has Check if this fits your vehicle. The button next to it is still Add to Cart, and the item lands in the cart at $596.51 with no year chosen. The FAQ already wrote the shop-bill rule: "Shock Surplus does not reimburse or cover any labor, installation, or diagnostic fees under any circumstances. Even if a part was shipped incorrectly, arrives damaged, or does not fit your vehicle, we are only responsible for the cost of the product itself." The returns policy already wrote that opened or installed product cannot come back. Fitment is copy. It is not on the button. The same store still serves the Bronco 6112 at $0.00 with Add to Cart, and circlip is two cards with no photos.


3 quick wins
1. Ask for the year first. If the query is a model and year is empty, ask for the year, or default generation chips from the titles already on the cards. Keep Daily, Off-road, and Haul and tow as chips from the collections the homepage already named. The shopper sees 2021-2026 kits, not a 1980 kit next to a 2026 kit. Search and merchandising sign off together. Effort is medium: Convermax rules plus someone keeping the chips current.

2. Pick one free-shipping number. Print the same threshold on the trust row, the cart drawer, the PDP badge, and the shipping policy, or drop the dollar amount if the policy is the source of truth. After the change, a $28.49 cart tells the same story as the homepage. Ops and merchandising sign off. Effort is small, because the copy is already on four surfaces.
3. Put the labor rule next to Add to Cart. Print one sentence under the button: confirm year, make, model, and drivetrain, because a missed fitment is a shop bill they will not cover. Then have support replies drafted from the live fitment table and the FAQ. A person sends every reply. Effort is small for the sentence and medium for the drafts.
Managed AI agents
Two agents I'd start with. Both read only what Shock Surplus already published, and both stop before anything goes out.
Support drafter. Reads the FAQ, the live fitment block, and incoming Zendesk tickets, then writes the reply for a person to send. Build it on the Claude Agent SDK with a permission check on every send, or OpenAI's Agents SDK, which documents human in the loop.
Merchandising watch. Checks the product feed, search, and shipping copy on a schedule. When the trust row says $175 and the cart bar is $250, a $0.00 hidden options product is still public, or circlip returns two shells with no photo, it flags it and drafts the fix. A merchandiser publishes it.
Technology detected
From response headers, loaded scripts, and public Shopify data on November 9, 2026.
Shock Surplus storefront stack, checked Nov 9, 2026
| Piece | What's there | Evidence |
|---|---|---|
| Ecommerce | Shopify, Pipeline theme 6.2.2, customized | Homepage response sends powered-by: Shopify. /cart.js returns Shopify cart JSON. window.Shopify.shop is shock-surplus.myshopify.com. Shopify.theme.name is phone number on mobile - shock-surplus, schema_name Pipeline, schema_version 6.2.2, id 130537226289, role main. Theme assets load from /cdn/shop/t/93/. |
| Fitment / search | Convermax, Year Make Model DriveType | Header preconnects shock-surplus.myconvermax.com. Live bronco search UI on Nov 9, 2026 said 397 Results for bronco. The HTML title, og:title, and twitter:title on that load said 1002 results. |
| Catalog | 35 product sitemaps, 59 empty product_type in the first 250 | /sitemap.xml on Nov 9, 2026 listed 35 sitemap_products files. GET /products.json?limit=250 returned 250 products. product_type was empty on 59. 11 had a first-variant price of 0.00, including the public Bronco 6112 URL tagged OPTIONS_HIDDEN_PRODUCT. |
| Reviews | Stamped.io | cdn1.stamped.io/files/widget.min.js loaded. The live Bronco 6112 page on Nov 9, 2026 shows 322 reviews next to the $0.00 price. |
| Klaviyo company VFGx7k, plus a Mailchimp embed | static.klaviyo.com/onsite/js/VFGx7k/klaviyo.js?company_id=VFGx7k loaded. chimpstatic.com/mcjs-connected and a Mailchimp Shopify embed also loaded. | |
| Chat / help | Zendesk plus support@shocksurplus.com | static.zdassets.com/ekr/snippet.js loaded with key ab0eb918-9392-4f95-ae99-a0fa810dbaaa. Live pages show Hi. Need any help? Footer on Nov 9, 2026 prints support@shocksurplus.com and 213-433-3616. /pages/contact returned 404. /pages/contact-us returned 200. |
| Product options | Globo Product Options, plus ShopApps options.js | cdn.shopify.com/extensions/.../globo-product-options-496/assets/gpomain.js loaded. options.shopapps.site/js/options.js loaded. The $0.00 Bronco 6112 product in /products.json was tagged globo-product-options and OPTIONS_HIDDEN_PRODUCT. |
| Payments | Shop Pay and Affirm | shop.app checkout scripts load. /cart.js is Shopify cart JSON. The 5160 and Bronco 6112 pages on Nov 9, 2026 show Pay with Affirm on orders over $50. |
My take
The stack is fine. Pipeline on Shopify with Convermax, Stamped, Klaviyo, and Zendesk can do everything above, so don't replatform. Treat vehicle, generation, published fitment, and the free-shipping rule as one record that search, the product page, and the cart all read. Then a bronco shopper lands on 2021-2026 kits, and free shipping is one number. I'd hold off on adding anything new to those pages. They already load a pile of tools next to a $0.00 Add to Cart.
Still ordering shocks from a jack stand with the year left blank? That's what my AI Opportunity Teardown is for. For $2,000 I spend a week on your site and data, and you get a written one-pager and a 15-minute Loom on where AI would actually help and where it wouldn't.
From the idea to the work
Make the workflow useful in a real product.
Bring a product idea, an internal tool, or an AI-assisted workflow that needs a working implementation.