- 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.
Action: Pause Widget
Action: Pause Widget
Action: Pause Widget
Action: Pause Widget
Action: Pause Widget
Action: Pause Widget
Action: Pause Widget
Action: Decrease Widget Bid by 20%
Action: Decrease Widget Bid by 15%
Action: Decrease Widget Bid by 10%
Action: Increase Widget Bid by 10%
Action: Increase Widget Bid by 20%
Action: Increase Widget Bid by 30% (capped at maximum bid)
Action: Start Widget
Action: Start Widget
Action: Start Widget
Action: Pause Campaign
Action: Pause Campaign
Action: Pause Campaign
Action: Increase Campaign Budget by 20%
Action: Pause Ad
Action: Start Ad
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 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $25 |
| Tracker Conversions | Less than | 1 |
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 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | $55 |
| Tracker Conversions | Less than | 1 |
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 AM| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | $120 |
| Tracker Conversions | Less or Equal to | 1 |
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 AM| Metric | Operator | Value |
|---|---|---|
| Traffic Source Clicks | Greater or Equal to | 100 |
| LP Clicks | Less than | 1 |
| Impressions | Greater or Equal to | 15 |
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 hours| Metric | Operator | Value |
|---|---|---|
| Publisher Conversions | Greater than | 15% of Traffic Source Clicks |
| Traffic Source Clicks | Greater or Equal to | 50 |
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 AM| Metric | Operator | Value |
|---|---|---|
| Traffic Source Clicks | Greater or Equal to | 50 |
| LP Clicks | Greater or Equal to | 10 |
| Tracker Conversions | Less than | 1 |
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 AM| Metric | Operator | Value |
|---|---|---|
| Impressions | Greater or Equal to | 20,000 |
| CTR | Less than | 0.1% |
| Amount Spent | Greater or Equal to | $40 |
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 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $20 |
| Tracker ROI | Less than | −35% |
| Traffic Source Conversions | Greater or Equal to | 1 |
Tier 2 — moderate loss: ROI −35% to −13% (bid down 15%)
Data Interval: Last 7 days | Scheduling: Every 12 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $20 |
| Tracker ROI | Greater or Equal to | −35% |
| Tracker ROI | Less than | −13% |
| Traffic Source Conversions | Greater or Equal to | 1 |
Tier 3 — slight loss: ROI −13% to 0% (bid down 10%)
Data Interval: Last 7 days | Scheduling: Every 12 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $20 |
| Tracker ROI | Greater or Equal to | −13% |
| Tracker ROI | Less than | 0% |
| Traffic Source Conversions | Greater or Equal to | 1 |
Tier 4 — moderate profit: ROI 35% to 85% (bid up 10%)
Data Interval: Last 7 days | Scheduling: Every 12 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $20 |
| Tracker ROI | Greater or Equal to | 35% |
| Tracker ROI | Less than | 85% |
| Traffic Source Conversions | Greater or Equal to | 1 |
Tier 5 — strong profit: ROI 85% to 160% (bid up 20%)
Data Interval: Last 7 days | Scheduling: Every 12 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $20 |
| Tracker ROI | Greater or Equal to | 85% |
| Tracker ROI | Less than | 160% |
| Traffic Source Conversions | Greater or Equal to | 1 |
Tier 6 — exceptional profit: ROI > 160% (bid up 30%)
Data Interval: Last 7 days | Scheduling: Every 12 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $20 |
| Tracker ROI | Greater than | 160% |
| Traffic Source Conversions | Greater or Equal to | 1 |
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 hours| Metric | Operator | Value |
|---|---|---|
| Tracker ROI | Greater than | 0% |
| Traffic Source Conversions | Greater or Equal to | 1 |
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 AM| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $300 |
| Tracker ROI | Greater than | −30% |
| Tracker Conversions | Greater or Equal to | 1 |
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: Daily| Metric | Operator | Value |
|---|---|---|
| Tracker Net Revenue | Greater than | $0 |
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 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | $20 |
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 hour| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | $15 |
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 hours| Metric | Operator | Value |
|---|---|---|
| Cost | Greater or Equal to | 300% of Campaign.payout |
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 hours| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | 85% of Budget |
| Tracker Conversions | Greater or Equal to | 4 |
| Tracker ROI | Greater than | 0% |
Creative performance management
Pause dead creatives: $300+ spend, zero conversions (30-day window)
Data Interval: Last 30 days | Scheduling: Daily at 7 AM| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $300 |
| Tracker Conversions | Less than | 1 |
Reactivate marginally viable creatives (90-day profitability test)
Data Interval: Last 90 days | Scheduling: Daily at 9 AM| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $300 |
| Tracker ROI | Greater than | −25% |
| Tracker Conversions | Greater than | 1 |
