
Plow & Hearth | Indoor & Outdoor Décor, Furniture, Rugs and Hearth
Performance
Tech Stack (25)
| Tool | Category | Detection |
|---|---|---|
| addshoppers | advertising | pixel |
| Adobe Fonts | cdn | app |
| bazaarvoice | reviews | app |
| bogos | upsell | app |
| checkmate | shipping | app |
| constructor | search | app |
| contentsquare | heatmap | pixel |
| elevar | analytics | pixel |
| envolvetech | other | app |
| Google Ads | advertising | pixel |
| Hubspot Chat | support | app |
| Meta Pixel (Facebook) | advertising | pixel |
| Microsoft Ads | advertising | pixel |
| Microsoft Clarity | heatmap | app |
| nospyapp | consent | app |
| PayPal | payments | app |
| Rakuten Advertising | advertising | pixel |
| Rss App | other | app |
| saasler | popups | pixel |
| safeopt | advertising | app |
| Shopify | platform | app |
| Smile.io | loyalty | app |
| TikTok Pixel | advertising | pixel |
| upsellit | optimization | pixel |
| yottaa | platform | app |
Classification
Details
Findings (9)
The store is running 48 different tools and tracking scripts simultaneously.
Perform a script audit to remove redundant or unused tools. High script counts often lead to long-term performance degradation and data discrepancies.
Despite having Bazaarvoice and Judge.me in the tool stack, the data shows 'Reviews: None'.
Verify the implementation of review widgets. If reviews are present on-site but not being indexed or captured, there may be a configuration error with the provider or a conflict between Judge.me and Bazaarvoice.
There is a massive discrepancy between LCP (408ms) and total PageLoad (4209ms).
The fast LCP suggests good server response and initial rendering, but the 4s+ total load indicates heavy third-party JavaScript execution. Implement 'partytown' or delay non-critical scripts (like Pinterest/Reddit pixels) until after user interaction.
The store is utilizing four major affiliate platforms: Awin, CJ, Impact, and Rakuten.
Consolidate affiliate marketing into 1-2 primary networks. Managing four networks simultaneously leads to high double-attribution risk (paying twice for the same sale) and increases browser-side script load.
The store only ships to 3 countries and offers 0 additional languages despite being on a Shopify Plus plan.
Leverage Shopify Markets to expand shipping destinations and add localized subfolders (e.g., /en-ca) to capture broader North American or European demand, given the 'Enterprise' level theme capability.
The store has 1,000 collections for only 4,000 products (a 1:4 ratio).
Audit collections for 'thin content'. Having a collection for every 4 products on average can dilute SEO authority and create a fragmented browsing experience. Consolidate niche collections into parent categories with robust filtering.
The average discount rate is 21% across the catalog.
A constant 21% discount can train customers to never buy at full price. Test moving toward a loyalty-based 'Member Price' or 'Free Gift with Purchase' strategy to protect brand margins, especially for high-ticket items ($5k+ furniture).
The site loads fonts from both Adobe Fonts and Google Fonts.
Standardize on a single font delivery network or host fonts locally. Loading from multiple external foundries increases DNS lookups and slows down the critical rendering path.
Both Google Analytics 4 and Universal Analytics (UA) tags are present.
Remove all Universal Analytics (UA) code as the platform is deprecated. This reduces unnecessary network requests and clarifies the Data Layer for GTM.