Show social proof only when it matters. Conditional logic ensures every message is accurate, timely, and trustworthy — never spammy or misleading.
Generic social proof apps show the same messages to everyone. ProofNudge evaluates conditions in real-time, so each message is contextually accurate.
Build sophisticated rules using a visual builder. Combine multiple conditions with AND logic to create precise targeting.
| Operator | What it does | Example |
|---|---|---|
greater than |
Value must exceed threshold | viewer_count > 5 |
less than |
Value must be below threshold | inventory_quantity < 10 |
equals |
Value must match exactly | product_type = "Candle" |
not equals |
Value must not match | vendor != "Sample" |
contains |
Text includes the value | tags contains "new" |
greater or equal |
Value is at or above threshold | price >= 50 |
less or equal |
Value is at or below threshold | sales_rank <= 3 |
Beyond per-message conditions, ProofNudge campaigns let you target specific products, collections, or tags. Messages only appear where they make sense.
Select specific products to show (or exclude from) a campaign. Perfect for featuring hero products or hiding messages from sample items.
Apply campaigns to entire collections. When you add a product to a collection in Shopify, it automatically picks up the campaign. Works with smart collections too.
Use Shopify product tags as targeting criteria. Tag products "premium" and create a campaign just for your high-end line.
Real-world condition setups that ProofNudge merchants use to keep messages relevant and trustworthy.
Show low stock alerts like "Only X left!" when inventory_quantity < 10. Hide when stock is plentiful to avoid looking desperate.
Show real-time visitor counts only when viewer_count > 5. "1 person viewing" isn't impressive — wait until the number is meaningful.
Hide "X% off" urgency messages when compare_at_price = 0 (not on sale). Show discount messages only for products that actually have a discount.
Show best seller badges only when product_type_sales_rank <= 5. Being "#47 best seller" isn't worth showing.
Show your free shipping bar only when cart_total > 50. Shoppers with small carts don't need to see "Spend $110 more for free shipping".
Show exclusive messages when price >= 100. "Handcrafted with care" makes sense for a $200 bag, not a $5 sticker.
The difference between social proof that converts and social proof that annoys is one thing: relevance. Conditional logic is how you get there.
"Only 847 left in stock!" — not urgent. "0 people viewing this right now" — not social proof. Irrelevant messages erode trust and train shoppers to ignore you.
"Only 3 left in stock!" — actually urgent. "12 people viewing this" — actually impressive. Every message is accurate and meaningful. Shoppers notice the difference.
Start your 14-day free trial. Conditional logic is included on all plans — set up your first smart rule in minutes.
Start free trial