Low Revenue
Diagnose and fix declining or lower-than-expected revenue.
Quick diagnosis
Revenue is a function of:
Revenue = Impressions × CPM ÷ 1000
Where:
Impressions = Pageviews × Ads per page × Fill rate
Find which factor dropped:
| Metric dropped | Likely cause |
|---|---|
| Pageviews | Traffic issue |
| Impressions | Fill rate or slot issue |
| CPM | Demand or market issue |
Step-by-step diagnosis
Step 1: Identify the scope
| Question | Action |
|---|---|
| When did it start? | Compare before/after |
| All slots or specific? | Check slot-level data |
| All pages or some? | Check layout-level data |
| All partners or specific? | Check partner-level data |
Step 2: Check impressions
- Go to Dashboard → Monetization
- Compare impressions to previous period
- If impressions dropped, check:
- Traffic (pageviews)
- Fill rate
- Slot configuration
Step 3: Check CPM
- In Dashboard → Monetization, break down by date / bidder / device
- Review CPM trends
- If CPM dropped, check:
- Bidder bid rates and win rates
- Market conditions / seasonality
- Traffic quality (device mix, geography)
Common causes and solutions
Traffic dropped
Symptom: Pageviews down, everything else stable
Solutions:
- Traffic issue, not ad issue
- Check SEO, marketing, content
- Ads are working correctly
Fill rate dropped
Symptom: Same traffic but fewer impressions
Causes and solutions:
| Cause | Solution |
|---|---|
| Floors too high | Lower floor prices |
| Partner disabled | Re-enable partner |
| Partner issues | Check partner status |
| New layout missing slots | Add slots to layout |
| Timeout too short | Increase timeout |
CPM dropped
Symptom: Same impressions but less revenue
Causes and solutions:
| Cause | Solution |
|---|---|
| Seasonality | Normal — Q1 is typically low |
| Lost a partner | Check partner status |
| Partner lowered bids | Add more partners |
| Traffic quality | Check audience sources |
| Viewability dropped | Improve ad placement |
Slot removed or misconfigured
Symptom: Sudden drop on specific pages
Solutions:
- Check layout configuration
- Verify slots are in layouts
- Check for recent deployments
- Rollback if needed
Seasonal patterns
Revenue fluctuates by:
| Period | Typical pattern |
|---|---|
| Q4 (Oct-Dec) | Highest (holiday spending) |
| Q1 (Jan-Mar) | Lowest (budget resets) |
| Q2-Q3 | Moderate |
| Weekends | Often lower |
| Holidays | Mixed |
Compare to same period last year, not last week.
Using AI Assistant
Ask for diagnosis:
| You say | What happens |
|---|---|
| "Why did revenue drop?" | Diagnostic analysis |
| "Compare my revenue to last week" | Period comparison |
| "Which partner is underperforming?" | Partner analysis |
| "How can I increase revenue?" | Recommendations |
Optimization opportunities
Quick wins
| Action | Potential impact |
|---|---|
| Add missing sizes | +5-15% |
| Enable more partners | +10-20% |
| Lower excessive floors | +10-30% fill rate |
| Fix underperforming slots | Variable |
Longer-term
| Action | Potential impact |
|---|---|
| Add new slots | +10-30% |
| Test floor prices | +5-15% CPM |
| Optimize refresh | +20-50% impressions |
| Improve viewability | +10-20% CPM |
Comparative analysis
Compare to benchmarks
| Metric | Typical range |
|---|---|
| CPM | $1-5 (varies widely) |
| Fill rate | 75-95% |
| Viewability | 50-70% |
Compare periods
- Go to Dashboard → Monetization
- Enable the Compare toggle
- Compare:
- Week over week
- Month over month
- Year over year
When to be concerned
Normal fluctuations
- Day-to-day: ±10-20%
- Week-to-week: ±10-15%
- Seasonal patterns: Expected
Investigate immediately
- Drop > 30% without explanation
- Sustained decline over multiple days
- Specific slots/partners zeroing out
Escalation
If you can't identify the cause:
-
Document the issue:
- When it started
- What you've checked
- Relevant screenshots
-
Ask AI Assistant:
- Get automated diagnosis
- Follow recommendations
-
Contact support if needed:
- support@animaadtech.com
- Include your diagnosis steps