RevContent - Popular Rules
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, establishing RevContent's signature bid-tiering system as the foundation of performance optimization.
In This Article
- Widget Pausing — Zero-Conversion Blocks
- Fraud & Quality Detection
- ROI-Tiered Bid Management
- Reactivating Profitable Widgets
- Campaign-Level Safety & Scaling
- Creative Performance Management
1. 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
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $25 |
| Tracker Conversions | Less than | 1 |
Action: Pause Widget
Scheduling: Run every 6 hours
Use alongside longer-lookback rules to catch widgets going cold mid-campaign. Pair with reactivation rules (Section 4) to retry proven performers after brief rest periods.
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
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | $55 |
| Tracker Conversions | Less than | 1 |
Action: Pause Widget
Scheduling: Run every 8 hours
Adjust thresholds by vertical: lower to $35-40 for high-frequency testing, raise to $80-100 for slower conversion paths (nutra, VSL, subscription offers).
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
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | $120 |
| Tracker Conversions | Less or Equal to | 1 |
Action: Pause Widget
Scheduling: Run daily at 8 AM
For nutra/VSL offers with longer conversion windows, raise to $150-180. For e-commerce, lower to $80-100.
High Spend, Zero Landing Page Visits (15+ Impressions, 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
| Metric | Operator | Value |
|---|---|---|
| Traffic Source Clicks | Greater or Equal to | 100 |
| LP Clicks | Less than | 1 |
| Impressions | Greater or Equal to | 15 |
Action: Pause Widget
Scheduling: Run daily at 8 AM
This pattern reveals broken landing pages, domain issues, or traffic that never reaches your funnel. Diagnose by checking LP redirect settings and domain accessibility before re-enabling.
2. Fraud & Quality Detection
These rules identify bot traffic, publisher fraud, and landing page quality issues. RevContent's multi-tier quality system requires detecting both upstream fraud (false clicks) and downstream funnel failures (broken conversions).
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
| Metric | Operator | Value |
|---|---|---|
| Publisher Conversions | Greater than | 15% of Traffic Source Clicks |
| Traffic Source Clicks | Greater or Equal to | 50 |
Action: Pause Widget
Scheduling: Run every 12 hours
High conversion rates (>15%) are rare in affiliate marketing and suggest either pixel flooding, publisher fraud, or misconfigurations. This metric directly appears in the 1,516 active rules dataset as a top fraud indicator.
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
| Metric | Operator | Value |
|---|---|---|
| Traffic Source Clicks | Greater or Equal to | 50 |
| LP Clicks | Greater or Equal to | 10 |
| Tracker Conversions | Less than | 1 |
Action: Pause Widget
Scheduling: Run daily at 8 AM
Diagnose by checking LP-to-conversion tracking and funnel analytics. High LP clicks with zero conversions frequently indicate either pixel misfire or traffic quality issues with that specific publisher.
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 publisher inventory or traffic source quality is severely poor.
Data Interval: Last 30 days
| Metric | Operator | Value |
|---|---|---|
| Impressions | Greater or Equal to | 20,000 |
| CTR | Less than | 0.1% |
| Amount Spent | Greater or Equal to | $40 |
Action: Pause Widget
Scheduling: Run daily at 8 AM
This pattern indicates either low-quality traffic or very poor creative relevance. Check creative performance in Section 6. If multiple widgets from same publisher show this pattern, blacklist that publisher entirely.
3. ROI-Tiered Bid Management
The RevContent bid-adjustment system is the signature automation pattern: five 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. All rules use a 7-day data interval unless otherwise noted.
Tier 1 — Critical Loss: ROI Below -35% (Bid Down 20%)
Reduce widget bids by 20% when tracker ROI falls below -35% over the last 7 days. At this ROI level, the widget is losing money significantly enough to warrant aggressive cost reduction.
Data Interval: Last 7 days
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $20 |
| Tracker ROI | Less than | -35% |
| Traffic Source Conversions | Greater or Equal to | 1 |
Action: Decrease Widget Bid by 20%
Scheduling: Run every 12 hours
Use alongside a hard pause rule for ROI < -50% to create a safety valve. This prevents runaway bids from profitability recovery but allows the widget to prove viability at lower cost.
Restart High-ROI Widgets (30-Day Profitability)
Reactivate widgets that have spent $300+ over 30 days with tracker ROI above -30% AND at least 1 tracker conversion. These widgets have proven value and deserve another chance at higher budgets.
Data Interval: Last 30 days
| # | Metric | Operator | Value |
|---|---|---|---|
| 1 | Amount Spent | is Greater than | $300 |
| 2 | Tracker ROI | is Greater than | -30% |
| 3 | Tracker Conversions | is Greater than | 1 |
Action: Start Widget
Scheduling: Run daily at 10 AM
Positive ROI Unblock (7-Day Window)
Reactivate any widget showing positive tracker ROI (>0%) over the last 7 days, regardless of spend, to capture short-term winning traffic sources before momentum fades.
Data Interval: Last 7 days
| # | Metric | Operator | Value |
|---|---|---|---|
| 1 | Tracker ROI | is Greater than | 0% |
Action: Start Widget
Scheduling: Run every 12 hours
💡 Pair with a pause rule that flags negative ROI to create a fast-moving optimization loop. Test on low-spend, high-frequency campaigns first.
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 to identify truly profitable inventory.
Data Interval: Last 14 days
| # | Metric | Operator | Value |
|---|---|---|---|
| 1 | Tracker Net Revenue | is Greater than | $0 |
Action: Start Widget
Scheduling: Run daily
💡 This rule is more conservative than ROI-based rules because it ensures widgets have turned positive in absolute dollars. Use on campaigns where you're scaling incrementally.
5. Campaign Daily Spend Caps
Daily Limit $20 (RevContent Campaign)
Pause the entire RevContent campaign if daily spend (today only) exceeds $20, acting as a safety valve during high-volume testing periods.
Data Interval: Today
| # | Metric | Operator | Value |
|---|---|---|---|
| 1 | Amount Spent | is Greater or Equal to | $20 |
Action: Pause Campaign
Scheduling: Run every 2 hours
💡 Set daily caps during scaling tests. Remove or increase to $50-100 during full scaling. Monitor revenue alongside spend to ensure caps don't fire during high-ROAS days.
Daily Limit $15 (Conservative Brand Testing)
Pause campaign after spending $15 today to limit exposure during initial publisher testing or when running multiple A/B tests on the same traffic source.
Data Interval: Today
| # | Metric | Operator | Value |
|---|---|---|---|
| 1 | Amount Spent | is Greater or Equal to | $15 |
Action: Pause Campaign
Scheduling: Run every hour
💡 Use this rule only during active testing windows. Schedule it to disable during off-peak hours when you're not monitoring.
6. Campaign Budget Scaling
Increase Budget on Strong Conversion Performance
Increase the campaign budget by 20-30% when daily spend is already at 80-90% of the budget AND tracker conversions are above 4-5 conversions, signaling that current budget is constraining scale.
Data Interval: Today
| # | Metric | Operator | Value |
|---|---|---|---|
| 1 | Amount Spent | is Greater or Equal to | 80% of Budget |
| 2 | Tracker Conversions | is Greater or Equal to | 4 |
| 3 | Tracker Revenue | is Greater than | (set per offer) |
Action: Increase Campaign Budget by 20%
Scheduling: Run every 4 hours
💡 This prevents budget clamps during peak-performing windows. Set Tracker Revenue threshold to 1.5-2x of your daily target to ensure profitability before scaling. Increase by 30% only if ROI is >20%.
Increase Budget on Positive ROI (All-Time)
Increase campaign budget by 20% if all-time tracker ROI is above 10%, indicating the campaign model is fundamentally profitable and can absorb more spend.
Data Interval: All-time
| # | Metric | Operator | Value |
|---|---|---|---|
| 1 | Tracker ROI | is Greater or Equal to | 10% |
| 2 | Amount Spent | is Greater than | $500 |
Action: Increase Campaign Budget by 20%
Scheduling: Run daily at 11 AM
💡 Require minimum spend ($500+) to avoid scaling on small-sample noise. Test budget increases in +$10-20/day increments rather than jumping 30%.
7. Widget Bid Management — ROI Tiers
Bid Decrease 20% (Severe ROI Loss, -35% to -13%)
Reduce widget bids by 20% when tracker ROI is between -35% and -13%, indicating the widget is marginally unprofitable but not catastrophically bad enough to pause.
Data Interval: Last 7 days
| # | Metric | Operator | Value |
|---|---|---|---|
| 1 | Amount Spent | is Greater than | $20 |
| 2 | Tracker ROI | is Greater or Equal to | -35% |
| 3 | Tracker ROI | is Less than | -13% |
| 4 | Traffic Source Conversions | is Greater or Equal to | 1 |
Action: Decrease Widget Bid by 20%
Scheduling: Run every 12 hours
Tier 2 — Moderate Loss: ROI -35% to -13% (Bid Down 15%)
Reduce widget bids by 15% when tracker ROI is between -35% and -13%. This is the "trying to recover" zone where bid reduction gives widgets another shot at profitability.
Data Interval: Last 7 days
| 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 |
Action: Decrease Widget Bid by 15%
Scheduling: Run every 12 hours
Tier 3 — Slight Loss: ROI -13% to 0% (Bid Down 10%)
Reduce widget bids by 10% when tracker ROI is slightly negative, between -13% and 0%. This conservative tier prevents runaway costs while maintaining test volume.
Data Interval: Last 7 days
| 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 |
Action: Decrease Widget Bid by 10%
Scheduling: Run every 12 hours
Tier 4 — Moderate Profit: ROI 35% to 85% (Bid Up 10%)
Increase widget bids by 10% when tracker ROI is solidly positive, between 35% and 85%. This is the "proven winner" tier where you safely scale volume.
Data Interval: Last 7 days
| 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 |
Action: Increase Widget Bid by 10%
Scheduling: Run every 12 hours
Tier 5 — Strong Profit: ROI 85% to 160% (Bid Up 20%)
Increase widget bids by 20% when tracker ROI is between 85% and 160%. Aggressive scaling at this tier captures volume from consistently profitable widgets.
Data Interval: Last 7 days
| 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 |
Action: Increase Widget Bid by 20%
Scheduling: Run every 12 hours
Tier 6 — Exceptional Profit: ROI > 160% (Bid Up 30%, Capped)
Increase widget bids by 30% when tracker ROI exceeds 160%. These are your best performers—push maximum volume through them while protecting against runaway costs.
Data Interval: Last 7 days
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $20 |
| Tracker ROI | Greater than | 160% |
| Traffic Source Conversions | Greater or Equal to | 1 |
Action: Increase Widget Bid by 30% (capped at maximum bid)
Scheduling: Run every 12 hours
Always set a maximum bid cap (e.g., $2.50) to prevent runaway costs. This system of six tiers running in parallel creates a self-balancing feedback loop where widgets naturally migrate toward the profitable ROI bands.
4. Reactivating Profitable Widgets
After pausing with the rules in Section 1, widgets sometimes recover or were paused too early. These rules create a "testing window" for paused widgets to prove they've improved.
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
| Metric | Operator | Value |
|---|---|---|
| Tracker ROI | Greater than | 0% |
| Traffic Source Conversions | Greater or Equal to | 1 |
Action: Start Widget
Scheduling: Run every 12 hours
Pair this with a hard pause rule for negative ROI to create a fast-moving feedback loop. This enables widgets to self-heal by bidding down and then recovering profitability.
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
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $300 |
| Tracker ROI | Greater than | -30% |
| Tracker Conversions | Greater or Equal to | 1 |
Action: Start Widget
Scheduling: Run daily at 10 AM
5. Campaign-Level Safety & Scaling
Campaign-level rules operate at the highest level of automation, controlling total spend and budget allocation based on campaign-wide profitability.
Daily Spend Breakpoint: Cost >= 80% of Daily Budget + Cost >= 80% of Campaign Payout
Pause the entire campaign if daily spend reaches 80% of your daily budget AND simultaneously exceeds 80% of your campaign payout goal. This prevents budget exhaustion on unprofitable days.
Data Interval: Today
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | 80% of Daily Budget |
| Cost | Greater or Equal to | 80% of Campaign.payout |
Action: Pause Campaign
Scheduling: Run every 4 hours
This dual condition prevents false alarms on high-ROAS days. Only pause when both spend thresholds are met, ensuring you're not over-spending on unprofitable volume.
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
| Metric | Operator | Value |
|---|---|---|
| Cost | Greater or Equal to | 300% of Campaign.payout |
Action: Pause Campaign
Scheduling: Run every 8 hours
This pattern appears directly in the 1,516 rules dataset. Set it as a backup to your ROI-tier bid system to catch systematic losses before they cascade.
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. This scales during high-volume profitable days.
Data Interval: Today
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater or Equal to | 85% of Budget |
| Tracker Conversions | Greater or Equal to | 4 |
| Tracker ROI | Greater than | 0% |
Action: Increase Campaign Budget by 20%
Scheduling: Run every 4 hours
Budget scale-up prevents artificial spend clamps during peak performance windows. Pair with daily spend cap rules to establish safe scaling bands.
6. Creative Performance Management
Creative (ad) performance rules pause and reactivate ad creatives based on spend and conversion performance. Most campaigns run 20-100 creatives simultaneously, making systematic creative management essential for cost control.
Pause Dead Creatives: $300+ Spend, Zero Conversions (30-Day Window)
Pause ad (creatives) that have spent $300+ over 30 days with zero tracker conversions, removing fatigue or irrelevant creatives from rotation.
Data Interval: Last 30 days
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $300 |
| Tracker Conversions | Less than | 1 |
Action: Pause Ad
Scheduling: Run daily at 7 AM
For campaigns with massive creative rotation (100+ creatives), lower spend threshold to $150-200 to cycle faster. For campaigns with 10-20 creatives, keep at $300+.
Reactivate Marginally Viable Creatives (90-Day Profitability Test)
Reactivate ad that spent $300+ over 90 days with tracker ROI above -25% and at least 1 conversion. This allows creatives to re-enter rotation if they show baseline viability.
Data Interval: Last 90 days
| Metric | Operator | Value |
|---|---|---|
| Amount Spent | Greater than | $300 |
| Tracker ROI | Greater than | -25% |
| Tracker Conversions | Greater than | 1 |
Action: Start Ad
Scheduling: Run daily at 9 AM
Use 90-day lookback to avoid re-testing creatives too frequently. This creates a "seasonal rotation" where creatives cycle in and out as their performance drifts.
Implementation Priority
Week 1 — Blocking Only: Start with Rules 1.1, 1.2, 1.3 (widget pause) plus Rule 2.1 (fraud detection). Establish your zero-conversion floor before optimizing bids.
Week 2 — Introduce Bid Tiering: Add all six ROI-tier bid rules (Section 3) once widget baseline is clear. Let the tiering system run for 7 days to establish patterns.
Week 3 — Add Campaign Safety: Implement Section 5 (daily spend caps and emergency brakes). Monitor campaign-level metrics for 3-5 days before enabling budget scaling.
Week 4+ — Optimization & Refinement: After 2-3 weeks of data, adjust spend thresholds and ROI tier bands based on your specific vertical. Reactivation rules (Section 4) work best on mature campaigns with 100+ historical conversions.