- RevContent
- MGID
- NewsBreak
RevContent automation centers on two core strategies: systematically pausing unprofitable widgets through spend and conversion thresholds, and dynamically adjusting bids using ROI-tiered increments. Analysis of 1,516 active RevContent rules shows 855 widget pause rules and 325 ROI-based bid adjustments — RevContent’s signature bid-tiering system is the foundation of performance optimization here.
Widget pausing — zero-conversion blocks
These rules form the first line of defense against unprofitable widgets. The pattern is consistent: identify widgets that spend money without converting, then pause them aggressively across different timeframes.Quick kill: $25 spend, zero conversions (3-day window)
Pause widgets within 3 days of reaching $25 spend with zero traffic source conversions. This quick-reaction rule prevents early testing spend from accumulating into larger losses.Data Interval: Last 3 days | Scheduling: Every 6 hoursAction: Pause Widget
Medium-term spend cap: $55+ spend, zero conversions (10-day window)
Pause widgets after $55 spend over 10 days without any tracker conversions. This extended lookback catches sustained non-performers that slip through daily monitoring.Data Interval: Last 10 days | Scheduling: Every 8 hoursAction: Pause Widget
Long-term loss limit: $120+ spend, single conversion or less (30-day window)
Pause widgets exceeding $120 spend over 30 days with one or fewer tracker conversions. This rule targets high spend-to-conversion ratios that systematically drag down campaign profitability.Data Interval: Last 30 days | Scheduling: Daily at 8 AMAction: Pause Widget
High spend, zero landing page visits (high clicks, no LP clicks)
Pause widgets generating 100+ traffic source clicks but zero landing page clicks over 14 days, indicating a traffic-source-to-landing-page conversion failure.Data Interval: Last 14 days | Scheduling: Daily at 8 AMAction: Pause Widget
Fraud & quality detection
Suspicious conversion rate: publisher conversions > 15% of clicks (7-day window)
Pause widgets where tracker conversions exceed 15% of traffic source clicks over 7 days — an unusually high rate indicating potential fraud or misattribution.Data Interval: Last 7 days | Scheduling: Every 12 hoursAction: Pause Widget
High clicks on landing page, zero conversions (14-day funnel check)
Pause widgets with 50+ traffic source clicks, 10+ LP clicks, but zero tracker conversions over 14 days. This signals either a broken post-LP funnel or landing page quality issues.Data Interval: Last 14 days | Scheduling: Daily at 8 AMAction: Pause Widget
Extremely low CTR: 20,000+ impressions below 0.1% CTR (30-day window)
Pause widgets reaching 20,000 impressions with a CTR under 0.1% over 30 days. This indicates severely poor publisher inventory or traffic source quality.Data Interval: Last 30 days | Scheduling: Daily at 8 AMAction: Pause Widget
ROI-tiered bid management
The RevContent bid-adjustment system is the signature automation pattern: six distinct ROI tiers control bid increases and decreases in 10%, 20%, or 30% increments. These rules operate in parallel on a 12-hour cycle, creating a self-balancing system where widgets naturally trend toward profitability.Tier 1 — critical loss: ROI below −35% (bid down 20%)
Data Interval: Last 7 days | Scheduling: Every 12 hoursAction: Decrease Widget Bid by 20%
Tier 2 — moderate loss: ROI −35% to −13% (bid down 15%)
Data Interval: Last 7 days | Scheduling: Every 12 hoursAction: Decrease Widget Bid by 15%
Tier 3 — slight loss: ROI −13% to 0% (bid down 10%)
Data Interval: Last 7 days | Scheduling: Every 12 hoursAction: Decrease Widget Bid by 10%
Tier 4 — moderate profit: ROI 35% to 85% (bid up 10%)
Data Interval: Last 7 days | Scheduling: Every 12 hoursAction: Increase Widget Bid by 10%
Tier 5 — strong profit: ROI 85% to 160% (bid up 20%)
Data Interval: Last 7 days | Scheduling: Every 12 hoursAction: Increase Widget Bid by 20%
Tier 6 — exceptional profit: ROI > 160% (bid up 30%)
Data Interval: Last 7 days | Scheduling: Every 12 hoursAction: Increase Widget Bid by 30% (capped at maximum bid)
Reactivating profitable widgets
Restart positive ROI widgets (7-day window)
Reactivate widgets showing positive tracker ROI (>0%) over the last 7 days, regardless of spend. This catches widgets that recovered quickly and deserve another chance.Data Interval: Last 7 days | Scheduling: Every 12 hoursAction: Start Widget
Restart high-volume profitable widgets (30-day proven performer)
Reactivate widgets that spent $300+ over 30 days with tracker ROI above −30% and at least 1 conversion. These widgets have genuine historical profitability and deserve scaling.Data Interval: Last 30 days | Scheduling: Daily at 10 AMAction: Start Widget
Positive net revenue activation (14-day baseline)
Reactivate widgets with tracker net revenue above $0 over the last 14 days, using absolute profit rather than ROI percentage.Data Interval: Last 14 days | Scheduling: DailyAction: Start Widget
Campaign-level safety & scaling
Daily spend cap — $20 (testing phase)
Pause the entire campaign if daily spend exceeds $20 today. Use this as a safety valve during high-volume testing periods.Data Interval: Today | Scheduling: Every 2 hoursAction: Pause Campaign
Daily spend cap — $15 (conservative brand testing)
Pause campaign after spending $15 today to limit exposure during initial publisher testing or A/B tests.Data Interval: Today | Scheduling: Every hourAction: Pause Campaign
Emergency spend stop: cost >= 300% of campaign payout (15+ days)
Pause campaign if cumulative cost over 15 days hits 300% of campaign payout — an emergency valve for sustained unprofitability.Data Interval: Last 15 days | Scheduling: Every 8 hoursAction: Pause Campaign
Budget scale-up: spend at threshold + conversions > 4
Increase campaign budget by 20% if daily spend is at 85–90% of budget AND tracker conversions exceed 4 in the same day.Data Interval: Today | Scheduling: Every 4 hoursAction: Increase Campaign Budget by 20%
Creative performance management
Pause dead creatives: $300+ spend, zero conversions (30-day window)
Data Interval: Last 30 days | Scheduling: Daily at 7 AMAction: Pause Ad
Reactivate marginally viable creatives (90-day profitability test)
Data Interval: Last 90 days | Scheduling: Daily at 9 AMAction: Start Ad
