Last Updated: December 2025
What is the Smart Coupons Widget?
The Smart Coupons Widget displays promotional offers on your website with sophisticated A/B testing and three elegant design styles. It's the most feature-rich widget in the platform, designed to maximize conversions through compelling offers and intelligent optimization.
Key Features:
- 3 Concurrent Offers: Run up to 3 different promotions simultaneously (plan-dependent)
- 3 Design Styles: Dashed (classic), Ticket (modern), Badge (elegant)
- Per-Offer Style Rotation: Each offer can use different design styles
- URL Targeting: Show specific offers on specific pages
- Rolling Expirations: 7-day or 14-day countdown timers
- VIP Badge & Ribbon: Add urgency with decorative elements
- Multi-Variable A/B Testing: Tests styles, colors, button text, and headlines
- Session Consistency: Visitors see the same design during their session
- Comprehensive Analytics: Track performance by offer, style, color, and button text
Setup Instructions
Step 1: Enable the Smart Coupons Widget
- Log into your Client Dashboard
- Navigate to the Settings tab
- Scroll to Enabled Widgets section
- Check the box for "Smart Coupons Widget"
- Click "Save Settings" at the bottom of the page
Step 2: Configure Global Settings
In the Smart Coupons Configuration section, set your global preferences:
Background Colors (up to 5):
- Add 3-5 background color variations for A/B testing
- System rotates between colors to find best performer
- Examples: Red (#FF0000), Blue (#0066CC), Green (#00AA00)
- Plan limits:
- Starter: 3 colors
- Pro: 5 colors
- Premium: 5 colors
- Expert: 5 colors
Button Text Variations (up to 5):
- Add 3-5 different call-to-action phrases
- System tests which CTA drives most clicks
- Examples: "Claim Offer", "Get Discount", "Save Now", "Redeem Code", "Shop Now"
- Keep button text short (1-3 words ideal)
- Plan limits: Same as background colors (Starter: 3, Pro/Premium/Expert: 5)
Rotating Headlines (Optional):
- Enable to show AI-generated headlines above coupon
- Choose headline text color
- Headlines rotate and A/B test automatically
- Can disable if you prefer clean coupon-only display
VIP Badge (Optional):
- Select badge text from dropdown (VIP ONLY, EXCLUSIVE, LIMITED, etc.)
- Badge appears in top-left corner of coupon
- Adds exclusivity and urgency
- Can be left as "None" to disable
Ribbon (Optional):
- Select ribbon text from dropdown (SAVE BIG, BEST DEAL, NEW OFFER, etc.)
- Ribbon appears diagonally across top-right corner
- Creates visual interest and urgency
- Can be left as "None" to disable
Step 3: Configure Individual Offers
You can create multiple offers based on your plan:
- Starter Plan: 1 offer
- Pro Plan: 2 offers
- Premium Plan: 3 offers
- Expert Plan: 3 offers
Offer Tab Navigation:
- Click tabs labeled "Offer 1", "Offer 2", "Offer 3"
- Configure each offer independently
- Each offer can have its own targeting, styles, and content
Offer Content:
- Headline: Eye-catching text for the offer
- Example: "First-Time Customer Special!"
- Keep under 50 characters for best display
- This is the main headline ON the coupon itself
- Discount Type: Choose "Percentage" or "Dollar Amount"
- Percentage: Shows as "20% OFF"
- Dollar: Shows as "$50 OFF"
- Discount Value: The actual discount
- For percentage: Enter number without % symbol (e.g., "20")
- For dollar: Enter number without $ symbol (e.g., "50")
- Displays prominently in center of coupon
- Disclaimer: Fine print or terms
- Example: "Valid on first purchase only. Cannot be combined with other offers."
- Appears at bottom of coupon in small text
- Optional but recommended for clarity
Design Styles for This Offer:
Select which design styles this offer will rotate between:
- Dashed: Classic coupon with dashed border (traditional feel)
- Ticket: Modern ticket design with perforated edge
- Badge: Elegant circular badge design
Check one, two, or all three boxes. The system will rotate between selected styles.
URL Targeting:
- Use URL Targeting: Enable to show this offer on specific pages only
- When disabled: Offer can appear on any page
- When enabled: Offer only appears on specified URLs
- Primary Page URL: Main page where offer appears
- Example:
/services/landscaping - Can be full URL or path
- Example:
- Additional URLs: Other pages to show this offer
- Enter one URL per line
- Example:
/services/lawn-care,/services/garden-design,/about/landscaping-team
- Excluded URLs: Pages to NOT show this offer
- Enter one URL per line
- Useful for excluding specific sections
- Example:
/blog,/contact
Expiration Settings:
- Expiration Mode: Choose rolling expiration
- 7 Days: Expires 7 days from visitor's first impression
- 14 Days: Expires 14 days from visitor's first impression
- Countdown updates in real-time
- Expiration Display Position:
- Below Disclaimer: Traditional placement at bottom
- Above Disclaimer: More prominent for urgency
Step 4: Preview Your Coupons
Before going live:
- Use the Preview Carousel in your dashboard
- Click arrows to cycle through different design styles
- Verify colors, text, and layout look correct
- Check mobile preview if available
- Make adjustments as needed
What you'll see in preview:
- Current offer's headline and discount
- Selected design styles rotating
- Background colors
- VIP badge and ribbon (if enabled)
- Expiration countdown (simulated)
Step 5: Install Widget Code
- Go to the Installation tab in your dashboard
- Copy the installation code snippet
- Paste into your website's
<head>or before</body>tag - Save/publish your website
Note: Same installation code works for all widgets. If already installed for other widgets, no additional installation needed.
Step 6: Test on Your Website
- Visit your website in an incognito browser window
- Navigate to pages where coupons should appear
- Verify correct offer shows based on URL targeting
- Check that design style looks correct
- Click the button to ensure it works
- Test on mobile devices
- Refresh multiple times to see style/color rotation
Testing rotation:
- Close incognito window
- Open new incognito window
- You may see different style or color (or same if it's winning)
- This is the A/B testing in action
Understanding the Three Design Styles
Dashed Style (Classic Coupon)
Visual: Traditional coupon with dashed border
Best for:
- Retail promotions
- Percentage discounts
- Familiar, trusted feel
- Broad audiences
Design details:
- Dashed border around entire coupon
- Large, bold discount text (75px)
- Prominent headline (30px)
- Classic coupon aesthetic
When to use: General promotions, traditional businesses, familiar offer types
Ticket Style (Modern Event)
Visual: Ticket design with perforated edge effect
Best for:
- Event tickets or registrations
- Service bookings
- Modern, creative brands
- Time-sensitive offers
Design details:
- Decorative perforated edge on left side
- Uppercase headline with letter-spacing
- Modern, clean aesthetic
- Ticket stub feel
When to use: Event promotions, experiences, services, modern brands
Badge Style (Premium Circular)
Visual: Elegant circular badge design
Best for:
- Premium offers
- Exclusive deals
- High-end brands
- Award-style presentation
Design details:
- Circular badge layout
- Curved text for headline and disclaimer
- Centered discount
- Elegant, sophisticated feel
When to use: Premium services, exclusive offers, luxury brands, VIP deals
A/B Testing & Optimization
What Gets Tested?
The Smart Coupons Widget tests multiple variables simultaneously:
- Design Styles: Dashed vs. Ticket vs. Badge
- Background Colors: Up to 5 color variations
- Button Text: Up to 5 CTA variations
- Headlines: AI-generated rotating headlines (if enabled)
How it works:
- Each visitor gets a random combination
- Combination stays consistent during their session
- Analytics track impressions and clicks for each variation
- System identifies winning combinations over time
The Epsilon-Greedy Algorithm
80% Exploitation (Winner):
- Shows the current best-performing combination
- Maximizes conversions with proven winners
20% Exploration (Testing):
- Tests alternative combinations
- Discovers new winning variations
- Prevents getting stuck in local maxima
Why this matters:
- Most visitors see the best offer (maximizes revenue)
- Still tests alternatives (finds even better options)
- Automatically adapts to changing audience preferences
- Balances learning with earning
Best Practices for A/B Testing
Give it time:
- Run tests for at least 7-14 days
- Need minimum 100 impressions per variation
- Don't make changes too frequently
- Let the algorithm work
Create variety:
- Use contrasting colors (red, blue, green, orange, purple)
- Test different button CTAs (action verbs vs. benefits)
- Try multiple design styles per offer
- Vary headlines significantly
Monitor analytics:
- Check Analytics tab weekly
- Look for clear winners (marked with badge)
- Export data monthly (Pro/Premium/Expert plans)
- Track conversion rates over time
Don't interfere:
- Avoid manually rotating styles
- Let algorithm choose what to show
- Trust the data over intuition
- Make changes based on analytics, not guesses
URL Targeting Strategies
Single Offer, Site-Wide
Use case: One promotion for entire website
Configuration:
- Offer 1: Enabled, URL targeting OFF
- Offers 2-3: Disabled
- All visitors see same offer regardless of page
Example: "Grand Opening - 20% Off Everything"
Multiple Offers, Different Pages
Use case: Different promotions for different services
Configuration:
- Offer 1: Landscaping pages only
- Primary:
/services/landscaping - Additional:
/portfolio/landscaping,/blog/landscaping-tips
- Primary:
- Offer 2: Design services only
- Primary:
/services/design - Additional:
/portfolio/design,/design-consultation
- Primary:
- Offer 3: Homepage only
- Primary:
/ - Excluded:
/blog,/services
- Primary:
Benefits:
- Highly relevant offers per page
- Better conversion rates
- Professional, targeted experience
Seasonal/Rotating Campaigns
Use case: Run different promotions throughout year
Configuration:
- Q1: New Year special (Offer 1 enabled)
- Q2: Spring sale (Switch to Offer 2)
- Q3: Summer promotion (Switch to Offer 3)
- Q4: Holiday deals (Back to Offer 1, updated content)
Process:
- Configure all 3 offers with different campaigns
- Enable/disable as needed throughout year
- Update content when reusing offer slots
- Monitor analytics to compare campaign performance
A/B Test Different Offers
Use case: Test which promotion converts better
Configuration:
- Offer 1: "20% Off First Purchase"
- Offer 2: "$50 Off Orders Over $200"
- Offer 3: "Buy One Get One 50% Off"
- All three: Same URL targeting (site-wide or specific pages)
Analysis:
- Let run for 2-4 weeks
- Compare conversion rates in analytics
- Winner becomes permanent, losers get replaced with new tests
Common Issues & Solutions
Coupon doesn't appear on website
Troubleshooting checklist:
- Smart Coupons Widget is enabled in Settings → Enabled Widgets
- At least one offer is fully configured
- URL targeting allows offer on current page
- Installation code is correctly pasted
- Subscription is active
- Browser cache is cleared (test in incognito)
Debug steps:
- Open browser console (F12)
- Look for JavaScript errors
- Verify widget-gateway.js loads from CDN
- Check that enabled_widgets array includes 'smart_coupons'
Wrong offer showing on page
Check URL targeting:
- Review offer's Primary Page URL
- Check Additional URLs list
- Verify Excluded URLs don't include current page
- Confirm "Use URL Targeting" is enabled/disabled correctly
URL matching:
- System checks exact path matches first
- Then checks if current URL contains any additional URLs
- Finally checks excluded URLs (if match, offer won't show)
- If multiple offers match, system picks randomly (weighted by performance)
Design looks different than preview
Common causes:
- Font inheritance: Your website's CSS may override widget fonts
- Container width: Coupon adapts to container size
- Mobile vs. Desktop: Responsive design changes on small screens
- Browser differences: Some browsers render slightly differently
Solutions:
- Widget uses explicit font families to avoid inheritance
- Test on actual device sizes (mobile, tablet, desktop)
- Check that no custom CSS is conflicting
- Contact support if persistent issues
Colors look wrong or washed out
Possible issues:
- Color codes entered incorrectly (missing # symbol)
- Website CSS overriding widget styles
- Transparent overlays affecting color appearance
- Monitor color calibration
Solutions:
- Verify hex codes include # (e.g., #FF0000 not FF0000)
- Test on multiple devices/browsers
- Use color picker to get exact codes
- Ensure widget CSS has proper specificity
Expiration countdown not working
Check these settings:
- Expiration Mode is set to "7 Days" or "14 Days"
- JavaScript is enabled in browser
- No errors in browser console
- Widget code is up to date
How countdown works:
- First impression timestamp stored in browser localStorage
- Countdown calculated from that timestamp
- Resets if localStorage cleared
- Each visitor has their own countdown
Button click doesn't work
Troubleshooting:
- Verify button URL is complete and valid (include https://)
- Check for JavaScript errors in console
- Test on different browsers
- Ensure destination page is accessible
- Try different button text (sometimes caching issues)
Debug steps:
- Right-click button → Inspect Element
- Verify href attribute is correct
- Check for click event listeners
- Test with simple URL (like https://google.com) to isolate issue
VIP Badge or Ribbon not showing
Possible causes:
- Badge/Ribbon set to "None" in global settings
- CSS conflicts with website styles
- Z-index issues (badge behind other elements)
- Design style doesn't support badges (verify with preview)
Solutions:
- Confirm badge/ribbon text is selected (not "None")
- Check preview in dashboard - should show there
- Inspect element to verify badge HTML is present
- Contact support if present in HTML but not visible
Performance issues (slow loading)
Optimization tips:
- Limit to 3-5 background colors (not 10+)
- Use web-safe colors (load faster)
- Keep button text variations to 3-5
- Disable rotating headlines if not needed
- Ensure CDN is loading correctly (not blocked by firewall)
Check these:
- Widget loads from CDN (fast global delivery)
- No errors preventing script execution
- Website itself isn't slow (widget is lightweight)
- Test on fast connection to isolate issue
Analytics & Performance Tracking
Accessing Smart Coupon Analytics
- Navigate to Analytics tab in dashboard
- Select "Smart Coupons Widget" from filter
- View metrics by:
- Offer: Performance of each individual offer
- Design Style: Dashed vs. Ticket vs. Badge
- Background Color: Which colors convert best
- Button Text: Which CTAs drive most clicks
Key Metrics to Monitor
Impressions:
- Number of times coupon was displayed
- Broken down by offer, style, color, button text
- Higher impressions = more visibility
Conversions (Clicks):
- Number of times coupon button was clicked
- Indicates interest and engagement
- Directly correlates to potential revenue
Conversion Rate:
- Clicks ÷ Impressions × 100
- Most important metric for optimization
- Typical range: 2-8% depending on industry
Winner Badges:
- System automatically identifies best performers
- Marked with trophy/badge icon
- Focus on replicating winning elements
Understanding the Data
If Offer 1 has high conversions:
- This promotion resonates with audience
- Consider extending duration
- Use similar messaging for future offers
- Analyze what makes it successful (discount amount, wording, etc.)
If Dashed style outperforms Badge:
- Audience prefers traditional coupon aesthetic
- Focus on Dashed style for future campaigns
- May indicate audience demographic (older, traditional)
- Don't disable other styles completely (keep testing)
If red background has highest conversion rate:
- Red creates urgency and catches attention
- Use red for time-sensitive offers
- Test variations of red (bright vs. dark)
- Consider psychology of color in your industry
If "Save Now" outperforms "Get Discount":
- Action-oriented CTAs work better
- Test similar variations ("Claim Now", "Shop Now")
- Short, punchy CTAs preferred
- Consider adding urgency to other CTAs
Optimization Strategies
Weekly review:
- Check which combinations are winning
- Note patterns (certain styles + colors + buttons)
- Look for clear losers (remove or replace)
- Identify opportunities for new tests
Monthly deep dive:
- Export analytics data (Pro/Premium/Expert plans)
- Compare month-over-month performance
- Analyze seasonal trends
- Plan next month's offers based on data
Quarterly strategy:
- Review all-time best performers
- Create playbook of winning combinations
- Retire consistently poor performers
- Test bold new approaches based on confidence in current winners
Continuous improvement cycle:
- Launch initial offers with variety
- Let run for 2 weeks minimum
- Identify clear winners and losers
- Replace losers with new variations
- Keep winners but continue testing
- Repeat cycle
Advanced Techniques
Seasonal Coordination
Align offers with seasons/holidays:
Winter (Dec-Feb):
- Holiday sales, New Year specials
- Colors: Red, green, gold, blue
- Offers: Gift packages, winter services
Spring (Mar-May):
- Spring cleaning, renewal themes
- Colors: Green, yellow, light blue
- Offers: Refresh services, new beginnings
Summer (Jun-Aug):
- Summer sales, vacation specials
- Colors: Orange, yellow, bright blue
- Offers: Outdoor services, adventure packages
Fall (Sep-Nov):
- Back-to-school, harvest themes
- Colors: Orange, brown, red
- Offers: Preparation services, maintenance packages
Multi-Site Strategy (Premium & Expert Plans)
For multiple websites:
- Configure different offers per site
- Tailor to each site's audience
- Compare performance across sites
- Apply learnings from best-performing site to others
Example:
- Site 1 (Budget audience): "$50 Off" performs best
- Site 2 (Premium audience): "20% Off" performs best
- Site 3 (Local service): "Free Consultation" performs best
Integration with Marketing Campaigns
Coordinate coupons with:
- Email campaigns (same offer in email and on-site)
- Social media ads (match messaging and design)
- Paid search (align landing page offers with ad copy)
- Print advertising (QR codes to specific coupon URLs)
Benefits:
- Consistent messaging across channels
- Better conversion attribution
- Professional, coordinated brand experience
- Track which channel drives most engagement
Psychological Triggers
Use proven conversion tactics:
Urgency:
- Rolling expirations create countdown
- "Limited Time" in headlines
- Ribbon: "ENDS SOON", "LAST CHANCE"
Scarcity:
- "Limited Spots", "While Supplies Last"
- VIP Badge: "EXCLUSIVE", "VIP ONLY"
- Create perception of limited availability
Social Proof:
- Headlines: "Join 500+ Happy Customers"
- Disclaimers: "Trusted by 1,000+ clients"
- Leverage existing customer base
Authority:
- "Award-Winning Service"
- "Certified Professionals"
- "20 Years in Business"
Value:
- Emphasize savings amount
- Dollar amounts feel more concrete than percentages
- "Save $500" vs "Save 20%"
Compliance & Best Practices
Legal Considerations
Ensure your offers comply with:
- Truth in Advertising: Discount must be genuine
- Terms & Conditions: Clearly state restrictions in disclaimer
- Expiration Dates: Honor the countdown expiration
- Geographic Restrictions: Specify if offer is location-specific
- Product/Service Availability: Don't advertise unavailable items
Disclaimer best practices:
- Be specific about restrictions
- State exclusions clearly
- Mention expiration/validity period
- Include "Cannot be combined with other offers" if applicable
- Add "While supplies last" for limited inventory
Ethical Marketing
Don't:
- Create fake urgency (if offer repeats weekly, don't say "One Time Only")
- Inflate original prices to make discount seem larger
- Hide important restrictions in tiny text
- Use misleading headlines that don't match actual offer
Do:
- Honor all advertised discounts
- Be transparent about terms
- Make disclaimers readable (12px minimum)
- Ensure booking URL leads to relevant page
- Respond to questions about offer details
Accessibility
Consider visitors with disabilities:
- Use sufficient color contrast (4.5:1 minimum ratio)
- Don't rely solely on color to convey information
- Keep text readable (minimum 12px font size)
- Ensure button is keyboard-accessible
- Test with screen readers if possible
Widget is designed for accessibility:
- Semantic HTML structure
- ARIA labels on interactive elements
- Keyboard navigation support
- High contrast text options
Need Help?
Support Response Times:
- Starter Plan: 48 hours
- Pro Plan: 24 hours (priority support)
- Premium Plan: 12 hours (premium support)
- Expert Plan: 12 hours (premium support)
Before Contacting Support:
- Review this guide thoroughly
- Check FAQ document
- Test in incognito mode (clears cache)
- Check browser console for errors (F12)
- Verify settings in dashboard
When Contacting Support Include:
- Website URL where coupon should appear
- Client ID (from Account tab)
- Screenshot of issue
- Screenshot of relevant dashboard settings
- Browser and device information
- Description of expected vs. actual behavior
Common support requests:
- Custom CSS for specific design needs
- Integration with specific e-commerce platforms
- Bulk analytics exports
- Custom expiration schedules
- Multi-language support
Checklist: Go-Live Readiness
Before launching your Smart Coupons Widget, verify:
- ☐ Widget enabled in Settings → Enabled Widgets
- ☐ At least one offer fully configured (headline, discount, disclaimer)
- ☐ Design styles selected for each offer
- ☐ 3-5 background colors configured
- ☐ 3-5 button text variations configured
- ☐ URL targeting configured correctly (if using)
- ☐ Expiration settings make sense for your business
- ☐ VIP badge/ribbon configured (or intentionally disabled)
- ☐ Preview looks correct in dashboard
- ☐ Installation code pasted on website
- ☐ Tested in incognito mode on your website
- ☐ Tested on mobile device
- ☐ Button click navigates to correct destination
- ☐ Analytics are tracking (check after a few test clicks)
- ☐ Legal disclaimers are accurate and complete
- ☐ Team/staff aware of promotion terms
Ready to boost conversions with Smart Coupons? Follow this guide and you'll have a high-converting coupon campaign live in under 30 minutes!
