On Nutricost product pages, "_ sold in last _ hours" and "_ People looking for this product right now" are filled by Math.random(): 1 to 4 sold, 1 to 24 hours, 1 to 20 viewers, different on every reload. On the creatine page that sits a few lines above 1,761 real reviews, 87% of them five-star. For a brand whose tagline is "Trust the Quality", invented numbers are a risk any shopper who reloads the page can spot, and they hide stronger, true signals.
First action
Delete the two Math.random() lines from the product template on a duplicate theme and preview the creatine page.
How to measure it
Add-to-cart rate on product pages
- Now
- –
- Target
- equal or better than today
- By
- 30 days
Steps
Find the snippets
Locate the orderMsg and userViewMsg blocks in the product template.
Shopify Developer 1 hour
Pull real figures
30-day units per product from Shopify and review stats from Judge.me.
Director of Ecommerce 1 day
Design the proof block
Stars, review count, five-star share, units this month, guarantee.
Brand Manager 1 day
Build it
A theme section fed by product metafields, refreshed nightly.
Shopify Developer 3 days
Set floors
Hide units-sold on products below a minimum.
Director of Ecommerce 1 hour
Test
New block vs no counters on product pages.
Director of Ecommerce 2 weeks
Roll out
All 760 product pages.
Shopify Developer 1 day
Why it works
Remove the two random scripts from the product template. In their place show real figures: the Judge.me review count and five-star share, units sold in the last 30 days from Shopify orders (shown only above a floor, such as "2,000+ sold this month"), subscriber count from Recharge, and the 60-day guarantee. Keep the stock message only for genuinely low stock. A/B test the new block against a version with no counters, so the decision rests on conversion data.
Real numbers are bigger and more believable than 1 to 4 sold. Review volume and star share are among the strongest drivers of supplement conversion, and true claims cannot backfire in reviews, social posts or a retailer audit.
Ready to use
ChecklistReal proof block
[ ] Remove random "sold in last hours" script [ ] Remove random "people looking" script [ ] Stars + review count (Judge.me) [ ] Five-star share [ ] Units sold in 30 days, rounded, above a floor [ ] Subscribers (Recharge), if large [ ] 60-day money-back guarantee [ ] Low-stock note only when stock is truly low
Risks and how to handle them
Conversion dips without urgency
Test first; real review counts usually outperform generic urgency.
Units sold reveals volume
Show rounded bands, not exact figures.
Evidence
- Your websiteProduct pages (creatine monohydrate and iron, checked October 20, 2026): the line "_ sold in last _ hours" is filled by a script with Math.random() (1 to 4 sold, 1 to 24 hours), and "_ People looking for this product right now" with a random 1 to 20 that changes on a timer. The numbers are different on every page load and are not tied to orders or visitors.Source
- Your websiteCreatine monohydrate page: $18.97, 15 flavors and 4 sizes (27 options), "1761 reviews", 87% five-star (1,540) and 10% four-star (183); an HSA/FSA box; a Recharge subscription widget; multi-buy pricing (save 15% on 2, 20% on 3); a 60-day money-back guarantee; returns protection for store credit offered at $2.98 at checkout.Source
- Your websiteHomepage: title "Nutricost - Trust the Quality, Love the Price"; meta description begins "Nutricost is commited to providing quality products"; free continental US shipping over $59; 60-Day Money Back Guarantee; collection tiles include "Best Sellers 615 Products"; "Thousands of 5-Star Reviews and Counting", including a customer who switched whey brands when another company's prices "skyrocketed because of tariffs"; footer "© 2025 Nutricost"; no link to HSA/FSA, pets or the quizzes.Source