AI Prediction: Which Visitors Will Convert (And What to Show Them)
The ₹22 Lakh AI Discovery
Same website. Same traffic. Different experiences.
Before AI Prediction:
- All visitors see same experience
- Generic content for everyone
- No prioritization
- Conversion: 1.8%
After AI Prediction:
- AI scores every visitor (0-100)
- High scores (70+): Urgency + easy checkout
- Medium (40-69): Social proof + value
- Low (<40): Trust building + education
- Conversion: 4.2% (+133%)
Bangalore Fashion Results:
- 32,000 monthly visitors (same)
- Before: 576 orders
- After: 1,344 orders
- Additional orders: 768
- Additional revenue: ₹22.1L monthly
- Annual impact: ₹265L
From the same traffic. Just showing the right thing to the right visitor.
After implementing AI prediction for 67 D2C brands, we discovered: Not all visitors are equal. AI identifies who will buy—then personalizes their journey.
This is the complete guide to AI conversion prediction—how it works, how to implement it, and what to show each visitor type.
Want AI prediction for your store? Book free assessment with Troopod →
Part 1: How AI Predicts Who Will Convert
The Science Behind Prediction
AI analyzes 40+ signals in real-time:
Behavioral Signals (Strongest Predictors):
- Time on site (longer = higher intent)
- Pages viewed (more exploration = consideration)
- Product views (2+ = serious interest)
- Cart additions (highest intent signal)
- Search queries (specific = ready to buy)
- Scroll depth (engaged = interested)
- Click patterns (decisive = buyer)
- Mouse movement (hesitation vs confidence)
Source Quality Signals:
- Direct traffic (knows brand = trust)
- Organic search (high intent)
- Paid search (commercial intent)
- Social media (browsing/discovery)
- Email clicks (engaged audience)
- Referral (warm traffic)
Device & Context Signals:
- Desktop vs mobile (desktop converts 2x better)
- Time of day (evening = higher conversion)
- Day of week (weekend vs weekday)
- Location (metro vs tier 2/3)
- Internet speed (fast = better UX)
Historical Data Signals:
- Returning visitor (familiarity = trust)
- Previous purchases (proven buyer)
- Past cart abandons (overcome friction)
- Email opens (engaged)
- Wishlist items (consideration)
The AI Scoring Algorithm
Mumbai Fashion AI Model:
def calculateConversionScore(visitor):
score = 0
# Behavioral signals (40 points max)
if visitor.timeOnSite > 180: # 3+ minutes
score += 12
if visitor.pagesViewed >= 5:
score += 10
if visitor.productViews >= 2:
score += 10
if visitor.addedToCart:
score += 15 # Strongest signal
if visitor.scrollDepth > 75:
score += 5
# Source quality (20 points max)
if visitor.source == 'direct':
score += 20 # Knows brand
elif visitor.source == 'organic':
score += 18 # High intent
elif visitor.source == 'paid_search':
score += 14
elif visitor.source == 'social':
score += 8
# Device & context (15 points max)
if visitor.device == 'desktop':
score += 10
elif visitor.device == 'mobile':
score += 6
if visitor.location in metro_cities:
score += 5
# Historical data (25 points max)
if visitor.returningCustomer:
score += 10
if visitor.previousPurchases > 0:
score += 20 # Proven buyer!
if visitor.emailSubscriber:
score += 5
return min(score, 100) # Cap at 100
Score Distribution (Typical D2C):
0-19 (Cold): 42% of visitors
20-39 (Cool): 28% of visitors
40-69 (Warm): 22% of visitors
70-100 (Hot): 8% of visitors
Conversion Rates by Score:
Hot (70-100): 32% conversion
Warm (40-69): 12% conversion
Cool (20-39): 3.8% conversion
Cold (0-19): 0.9% conversion
The insight: Top 8% (hot leads) generate 40% of revenue.
Part 2: The 4 Visitor Segments
Segment 1: Hot Leads (Score 70-100)
Characteristics:
- Added to cart OR returning customer with previous purchase
- 5+ pages viewed
- 3+ minutes on site
- Desktop user OR direct traffic
- High engagement signals
Psychology: Ready to buy, just needs final push
What They Need:
- Remove friction (easy checkout)
- Add urgency (scarcity, time limit)
- Provide guarantees (risk removal)
- One-click options (speed)
Delhi Fashion - Hot Lead Experience:
Homepage (if they land there):
"Welcome back, Priya! Your favorites are waiting"
[Cart reminder with product images]
[Continue to Checkout →]
Product Page:
⚠️ Only 3 left in stock
🔥 12 people viewing this now
✓ Express checkout available
[Buy Now - One Click]
Exit Intent (if they try to leave):
"You're so close! Complete order in 30 seconds"
[Express Checkout with saved details]
Discount: Use COMPLETE10 for 10% off
Results:
- Hot leads: 8% of traffic
- Conversion rate: 32% (vs 1.8% baseline)
- Revenue contribution: 38% of total
- AOV: 18% higher (urgency works)
Segment 2: Warm Leads (Score 40-69)
Characteristics:
- 2-3 product views
- 2-4 minutes on site
- 3-5 pages viewed
- Engaged but not committed
- Organic or paid search traffic
Psychology: Interested and considering, needs convincing
What They Need:
- Social proof (others bought and loved)
- Value demonstration (why this product)
- Risk reduction (returns, guarantees)
- Comparison help (alternatives)
Bangalore Electronics - Warm Lead Experience:
Product Page:
⭐⭐⭐⭐⭐ 4.8 from 2,847 reviews
"Perfect quality!" - Verified buyer
"Worth every rupee" - Verified buyer
🔥 Hot seller: 347 sold this week
✓ 2,847 happy customers
✓ 4.8★ average rating
✓ 15-day easy returns
Similar customers also bought:
[Complementary products with high ratings]
Banner:
"Still deciding? Here's ₹200 off to help"
Code: DECIDE200
Valid for 2 hours
Results:
- Warm leads: 22% of traffic
- Conversion rate: 12% (vs 1.8% baseline)
- Revenue contribution: 34% of total
- Social proof increases trust score by 48%
Segment 3: Cool Leads (Score 20-39)
Characteristics:
- 1-2 page views
- 30-120 seconds on site
- Light browsing
- Social media or referral traffic
- First-time visitor
Psychology: Exploring, researching, not ready to commit
What They Need:
- Trust building (who are you?)
- Education (how does it work?)
- Brand story (why choose you?)
- Navigation help (finding what they want)
Pune Skincare - Cool Lead Experience:
Homepage:
"Welcome to [Brand]! 👋
Join 10,000+ Indians who trust us for natural skincare"
✓ Featured in Vogue India
✓ 100% natural ingredients
✓ Dermatologist approved
✓ Free skin analysis
[Take Free Skin Quiz →]
Product Page:
📚 New to serums? Here's how they work
[60-second explainer video]
✓ What it does
✓ How to use
✓ Expected results
Still have questions?
[WhatsApp us] [Live chat]
Trust badges:
🔒 Secure payment
📦 Free shipping over ₹999
↩️ 30-day money back guarantee
Results:
- Cool leads: 28% of traffic
- Conversion rate: 3.8% (vs 1.8% baseline)
- Revenue contribution: 14% of total
- Trust signals increase time on site by 84%
Segment 4: Cold Leads (Score 0-19)
Characteristics:
- Just landed (first 30 seconds)
- Single page view
- Unclear intent
- Bouncy behavior
- Unknown source or accidental visit
Psychology: Not sure if this is relevant, easily distracted
What They Need:
- Clear value proposition (what is this?)
- Easy navigation (help me find what I want)
- Incentive to stay (give me a reason)
- No aggressive popups (don't scare me away)
Mumbai Fashion - Cold Lead Experience:
Homepage (Clean, Clear):
"India's Most-Loved Ethnic Wear"
Premium quality, affordable prices
Shop by occasion:
[Office Wear] [Festive] [Casual] [Party]
New here? Get 10% off your first order
[Get Code] ← Soft CTA, not popup
Below fold:
Why 10,000+ customers choose us:
✓ Premium fabrics
✓ Fast delivery
✓ Easy returns
✓ Verified reviews
[Shop Bestsellers]
NO aggressive popups
NO immediate exit intents
NO overwhelming content
Results:
- Cold leads: 42% of traffic
- Conversion rate: 0.9% (vs 1.8% baseline - expected)
- Revenue contribution: 14% of total
- Low pressure approach reduces bounce by 18%
Implement AI visitor scoring for your brand. Book free audit →
Part 3: Dynamic Interventions by Score
Hot Lead Interventions (Maximize Conversion)
1. Exit-Intent Popup (Only for Hot Leads)
Mumbai Fashion:
[Triggered when hot lead moves to close tab]
┌─────────────────────────────┐
│ Wait! You're so close! 🎉 │
│ │
│ Complete your order now and │
│ get FREE express shipping │
│ │
│ [Complete Order] [No thanks]│
│ │
│ Your cart: ₹2,400 │
│ Royal Blue Kurta Set (M) │
└─────────────────────────────┘
Result:
- 24% of exiting hot leads converted
- Recovery revenue: ₹4.8L monthly
2. One-Click Checkout (Returning Hot Leads)
Priya, welcome back!
[Product image]
Royal Blue Kurta Set - ₹2,400
Ship to your saved address:
123 Indiranagar, Bangalore
Pay with saved UPI
[Complete Order - One Click] ← Literally one click
Result:
- Returning hot leads: 54% use one-click
- Time to purchase: 8:20 → 0:42 (92% faster)
- Conversion rate: 48% (vs 32% standard)
3. Urgency Banners
⚠️ RUNNING LOW
Only 3 left in your size (M)
12 people viewing this now
🔥 ENDING SOON
Sale ends in 2 hours 47 minutes
Result:
- Urgency increases conversion by 28%
- Works only for hot leads (backfires for cold)
Warm Lead Interventions (Build Confidence)
1. Social Proof Amplification
[Real-time notifications]
"Meera from Mumbai just bought this"
"847 people bought this today"
"4.8★ from 2,847 verified reviews"
[Review highlights]
⭐⭐⭐⭐⭐ "Perfect fit!"
⭐⭐⭐⭐⭐ "Great quality"
⭐⭐⭐⭐⭐ "Fast delivery"
[Customer photos]
12 real customer photos showing product
Result:
- Social proof increases warm lead conversion by 38%
2. Value-Add Popup (2-Minute Delay)
[After 2 minutes on site]
┌─────────────────────────────┐
│ 👋 Still browsing? │
│ │
│ Here's ₹200 off to help you │
│ decide! │
│ │
│ Code: BROWSE200 │
│ Valid for 3 hours │
│ │
│ [Apply Code] [Keep browsing]│
└─────────────────────────────┘
Result:
- 14% of warm leads use code
- Discount cost: ₹200
- Revenue per code: ₹2,400 (12x ROI)
3. Live Chat Proactive Message
[After viewing 2 products]
"Hi! I'm Kavya from customer service.
Looking for something specific?
I can help you find the perfect fit!"
[Chat now] [No thanks]
Result:
- 8% of warm leads engage with chat
- Chat engagement = 3.4x conversion rate
Cool Lead Interventions (Build Trust)
1. Welcome Message (Soft)
[5 seconds after landing, small banner at bottom]
👋 Welcome! First time here?
Get 10% off your first order
[Get Code] [x]
Result:
- Non-intrusive (bottom banner, dismissible)
- 12% opt-in rate
- Builds brand familiarity
2. Educational Content
[On product pages]
📚 NEW TO [PRODUCT CATEGORY]?
[60-second video explaining product]
What it does
How to use it
Expected results
[Watch tutorial]
Result:
- 18% of cool leads watch video
- Video watchers: 4.2x conversion rate
3. Trust Badge Carousel
[Bottom of page, rotating]
✓ Featured in Vogue India
✓ 10,000+ happy customers
✓ 100% secure payment
✓ Easy returns & refunds
✓ Ships in 24 hours
Result:
- Trust badges reduce hesitation
- Time on site increases by 42%
Cold Lead Interventions (Don't Scare Away)
1. NO Aggressive Popups
❌ DON'T DO (for cold leads):
- Immediate popup (0-10 seconds)
- Full-screen overlay
- Hard to close
- Too aggressive offer
✓ DO INSTEAD:
- Clean, clear homepage
- Easy navigation
- Help them find what they want
- Soft incentive (small banner)
2. Clear Navigation
[Prominent, organized]
Shop by Category:
[Ethnic] [Fusion] [Accessories]
Shop by Occasion:
[Office] [Party] [Casual] [Festive]
What are you looking for?
[Search bar - prominent]
Result:
- Clear navigation reduces bounce by 24%
3. Value Proposition (Above Fold)
[Clear, concise, visible]
"Premium Ethnic Wear at Honest Prices"
What makes us different:
✓ Premium fabrics, not premium prices
✓ 2-day delivery to metros
✓ 15-day easy returns
✓ 10,000+ verified reviews
Result:
- Clear value prop increases engagement by 32%
Part 4: The Technology Behind AI Prediction
The Machine Learning Model
Training Process:
Step 1: Data Collection (30-60 Days)
# Collect data on ALL visitors
for visitor in all_visitors:
track({
'session_id': visitor.id,
'time_on_site': visitor.time,
'pages_viewed': visitor.pages,
'products_viewed': visitor.products,
'cart_adds': visitor.cart_adds,
'source': visitor.source,
'device': visitor.device,
'location': visitor.location,
'outcome': visitor.converted # True/False
})
# Result: 100,000+ visitor sessions with outcomes
Step 2: Feature Engineering
# Create predictive features
features = {
'time_on_site': normalize(time),
'pages_viewed': normalize(pages),
'products_viewed': normalize(products),
'cart_added': binary(cart_adds),
'source_quality': encode(source),
'device_type': encode(device),
'is_returning': binary(returning),
'previous_purchases': count(purchases),
# ... 40+ features
}
Step 3: Model Training
from sklearn.ensemble import RandomForestClassifier
# Train model
model = RandomForestClassifier(n_estimators=100)
model.fit(X_train, y_train) # X = features, y = converted (yes/no)
# Validate
accuracy = model.score(X_test, y_test)
# Typical accuracy: 78-84%
# Feature importance
print(model.feature_importances_)
# Top features:
# 1. cart_added (0.32)
# 2. previous_purchases (0.24)
# 3. time_on_site (0.18)
# 4. source_quality (0.12)
Step 4: Real-Time Prediction
# For each new visitor
visitor_features = extract_features(current_visitor)
conversion_probability = model.predict_proba(visitor_features)
conversion_score = conversion_probability * 100
# Score = 0-100
# Apply appropriate intervention
Continuous Learning
The model improves over time:
# Daily retraining
for each_day:
new_data = collect_yesterday_visitors()
retrain_model(new_data)
update_predictions()
# Result:
# Week 1 accuracy: 76%
# Week 4 accuracy: 82%
# Week 12 accuracy: 87%
Bangalore Fashion Model Evolution:
Initial model (60 days training):
- Accuracy: 78%
- Hot lead identification: 82%
After 6 months (continuous learning):
- Accuracy: 88%
- Hot lead identification: 94%
- Discovered new patterns humans missed
Get AI prediction for your store. Book free assessment →
Part 5: Implementation Guide
Month 1: Data Collection & Baseline
Week 1-2: Setup Tracking
// Install tracking code
<script>
// Track visitor behavior
trackVisitor({
timeOnSite: getTimeOnSite(),
pagesViewed: getPagesViewed(),
productsViewed: getProductsViewed(),
cartAdds: getCartAdds(),
source: getSource(),
device: getDevice(),
converted: didConvert()
});
</script>
Week 3-4: Collect Baseline Data
- 10,000+ visitor sessions minimum
- Track all interactions
- Record conversion outcomes
- Document patterns manually
Mumbai Fashion Month 1:
- Tracked 32,400 visitors
- 584 conversions (1.8% baseline)
- Data ready for model training
Month 2: Model Training & Testing
Week 1-2: Train Initial Model
# Use collected data
model = train_prediction_model(historical_data)
# Validate accuracy
test_accuracy = validate_model(test_set)
# Target: >75% accuracy
Week 3-4: Soft Launch (20% Traffic)
- 20% visitors get predictions
- 80% control group (standard experience)
- A/B test predictions vs control
Delhi Electronics Month 2:
Control (80% traffic):
- Conversion: 2.1%
AI Prediction (20% traffic):
- Hot leads: 28% conversion
- Warm leads: 10% conversion
- Cool leads: 3.2% conversion
- Cold leads: 0.8% conversion
- Overall: 3.8% (+81% vs control)
Decision: Roll out to 100%
Month 3: Full Rollout & Optimization
Week 1: 100% Traffic
- All visitors scored
- Dynamic interventions active
- Monitor performance
Week 2-4: Optimize Interventions
Test different messages for each segment:
Hot Leads:
- Test A: "Only 3 left" → 32% conversion
- Test B: "12 viewing now" → 28% conversion
- Test C: "Free express ship" → 35% conversion ✓
- Winner: Test C
Warm Leads:
- Test A: "200 off" → 11% conversion
- Test B: "847 bought today" → 14% conversion ✓
- Test C: "Free shipping" → 10% conversion
- Winner: Test B
Bangalore Fashion Month 3:
- Overall conversion: 1.8% → 4.2% (+133%)
- Hot leads: 8% of traffic, 38% of revenue
- Additional revenue: ₹22.1L monthly
Month 4+: Continuous Improvement
Ongoing Activities:
- Daily model retraining
- Weekly performance review
- Monthly intervention testing
- Quarterly strategy updates
Results Over Time:
Month 1: +0% (data collection)
Month 2: +42% (soft launch)
Month 3: +87% (full rollout)
Month 6: +124% (optimized)
Month 12: +156% (mature model)
Part 6: Real Case Studies
Case Study 1: Pune Skincare (₹8 Cr Revenue)
Before AI Prediction:
Monthly visitors: 28,000
Conversion rate: 1.6%
Orders: 448
Revenue: ₹8.4L
AOV: ₹1,875
The Problem:
- Treating all visitors the same
- Generic homepage for everyone
- Same product page experience
- No prioritization
Implementation:
Month 1: Tracking
- Installed Troopod AI
- Collected 28,000 visitor sessions
- 448 conversions tracked
Month 2: Soft Launch
- Trained model (81% accuracy)
- Launched to 20% traffic
- A/B tested vs control
Results:
Control: 1.6% conversion
AI Prediction: 3.2% conversion (+100%)
Month 3: Full Rollout
Hot Leads (70-100 score, 6% of traffic):
Intervention: Exit-intent with express checkout
"Complete order in 30 seconds with saved details"
Result: 34% conversion rate
Warm Leads (40-69 score, 24% of traffic):
Intervention: Social proof amplification
"2,847 customers trust us • 4.8★ rating"
Customer photo gallery
Result: 14% conversion rate
Cool Leads (20-39 score, 32% of traffic):
Intervention: Educational content
"New to serums? Watch our 2-minute guide"
Ingredient transparency
Result: 4.2% conversion rate
Cold Leads (0-19 score, 38% of traffic):
Intervention: Minimal (clear navigation, soft incentive)
Clean homepage, easy to browse
Result: 1.1% conversion rate
After AI Prediction:
Monthly visitors: 28,000 (same)
Conversion rate: 3.4% (+113%)
Orders: 952 (+113%)
Revenue: ₹17.9L (+113%)
AOV: ₹1,880 (stable)
Additional revenue: ₹9.5L monthly
Annual impact: ₹114L
Investment: ₹10L/year (Troopod)
ROI: 1,040%
Case Study 2: Delhi Electronics (₹18 Cr Revenue)
Before AI Prediction:
Monthly visitors: 42,000
Conversion rate: 2.2%
Orders: 924
Revenue: ₹38.8L
AOV: ₹4,200
The Challenge:
- Technical audience (research-heavy)
- Long consideration cycle
- High cart abandonment (72%)
AI Approach:
Hot Leads (Technical + In Cart):
Score signals:
- Added to cart (15 pts)
- 5+ pages viewed (10 pts)
- Spec sheet downloaded (8 pts)
- Comparison tool used (7 pts)
- 10+ minutes on site (12 pts)
Intervention:
"You've done your research. Here's ₹500 off
to complete your order today"
Express checkout with specifications summary
Result: 42% conversion rate (hot leads)
Warm Leads (Research Mode):
Score signals:
- 3-4 product views (8 pts)
- Spec comparisons (6 pts)
- 5-8 minutes on site (10 pts)
Intervention:
Side-by-side comparison tool
Verified buyer technical reviews
"847 engineers trust us"
Result: 16% conversion rate (warm leads)
After AI Prediction:
Monthly visitors: 42,000 (same)
Conversion rate: 4.1% (+86%)
Orders: 1,722 (+86%)
Revenue: ₹72.3L (+86%)
AOV: ₹4,200 (stable)
Additional revenue: ₹33.5L monthly
Annual impact: ₹402L
Investment: ₹12L/year
ROI: 3,250%
Key Insight: Technical buyers respond better to data and comparisons than urgency and discounts. AI learned this pattern and adjusted interventions accordingly.
Case Study 3: Mumbai Fashion (₹24 Cr Revenue)
The Unique Insight:
AI discovered tier 2/3 visitors have different conversion patterns:
Metro Hot Leads:
- Signals: Cart add, desktop, 5+ pages
- Best intervention: Express checkout
- Conversion: 38%
Tier 2/3 Hot Leads:
Different signals:
- Cart add + COD selected (20 pts!)
- Mobile device (8 pts)
- Evening browsing (6 pts)
- Multiple product views same category (10 pts)
Best intervention:
"COD available • Delivered in 4 days to [City]"
WhatsApp order confirmation
₹500+ customer reviews from [City]
Result: 48% conversion rate (higher than metro!)
The Discovery: Tier 2/3 hot leads convert BETTER than metro hot leads when shown:
- COD prominence
- Local social proof
- WhatsApp communication
- City-specific delivery timeline
After AI Prediction:
Tier 2/3 conversion: 1.2% → 3.8% (+217%)
Tier 2/3 revenue contribution: 18% → 42%
Unlocked ₹14.2L monthly additional revenue
Just from better tier 2/3 targeting
Part 7: Tools & Technology
AI Prediction Platforms
All-In-One Solutions:
1. Troopod (₹10-15L/year)
- Pros:
- Built-in AI prediction
- Dynamic interventions included
- No dev team needed
- Built for Indian D2C
- Works with Shopify
- Cons:
- Annual commitment
- Best for: ₹5-50 Cr D2C brands
2. Dynamic Yield (₹24L+/year)
- Pros:
- Enterprise-grade AI
- Advanced features
- Multi-channel
- Cons:
- Expensive
- Complex setup
- Overkill for small brands
- Best for: ₹50+ Cr brands
3. Optimizely (₹18L+/year)
- Pros:
- Strong testing + prediction
- Good documentation
- Cons:
- Expensive
- North America focused
- Best for: ₹30+ Cr brands
DIY Approach (Custom ML):
Tech Stack:
# Data collection
- Segment (CDP) or custom tracking
# Model training
- Python + scikit-learn
- TensorFlow (advanced)
- AWS SageMaker or Google AutoML
# Deployment
- Real-time prediction API
- Frontend integration
- A/B testing framework
Cost: ₹20-40L initial dev + ₹8-12L annual maintenance
Timeline: 4-6 months to production
Best for: ₹100+ Cr brands with tech teams
Minimum Requirements
Traffic:
- 10,000+ monthly visitors (minimum)
- 100+ monthly conversions (minimum)
- 30-60 days baseline data
Technical:
- Analytics installed (GA4)
- Conversion tracking working
- Shopify or custom platform
- Basic dev resources (for DIY)
Budget:
- ₹10L+/year for platform approach
- ₹30L+ for custom ML approach
The Bottom Line
Not all visitors are equal. AI identifies the 8% who will buy—then personalizes their experience.
The 4 visitor segments:
- Hot (70-100): 8% of traffic, 38% of revenue → Show urgency, easy checkout
- Warm (40-69): 22% of traffic, 34% of revenue → Show social proof, value
- Cool (20-39): 28% of traffic, 14% of revenue → Build trust, educate
- Cold (0-19): 42% of traffic, 14% of revenue → Don't scare away, help navigate
Expected results:
- Overall conversion: +80-150%
- Hot lead conversion: 25-42%
- Revenue per visitor: +85-140%
- ROI: 1,000-3,000%
Bangalore Fashion: Same traffic, AI prediction, +133% conversion, ₹22L additional monthly revenue.
Your hot leads are leaving because you're not prioritizing them. AI fixes that.
Get AI conversion prediction for your store. Book free assessment with Troopod →
About Troopod:
Built-in AI conversion prediction for Indian D2C brands. Automatically scores every visitor, applies dynamic interventions, continuously learns and improves. Works with Shopify, no dev team needed.
Average client improvement: 94% conversion increase.
Related Reading:
How AI Personalization Engines Actually Work Deep dive into AI technology
The 7 Psychological Principles Behind CRO Why these interventions work
We Increased ROAS by 340% Using AI CRO Complete AI implementation case study