How do we set up programmatic ads to generate automated ad revenue?
Programmatic ads enable brands to automatically monetize their Community Media Network by filling ad inventory in real time, without manual campaign management.
By setting up programmatic ads, brands can:
- Generate always-on revenue from available inventory
- Maximize fill rates using automated demand sources
- Reduce operational effort (no manual trafficking required)
- Scale monetization across all placements and platforms
- Balance revenue with user experience using configurable presets
This creates a predictable and scalable monetization engine, especially when combined with sponsorships and premium access models.
Guide — Step-by-Step
Step 1: Navigate to Ad Configuration
Go to: Brand Control Center > Settings > Ad Configuration
This is where programmatic monetization is controlled via Monetization Presets.

Step 2: Choose a Preset Strategy
You can either:
- Use default presets:
- Balanced - Optimized experience + revenue
- Aggressive - Maximum monetization
- Conservative - Minimal ad exposure
OR
- Create a custom preset for full control

Step 3: Select Placements & Embeds
Define where ads will run:
- Community feeds
- Group feeds
- Brand feeds
- Embedded players
Key Logic: Programmatic ads will only serve where:
- A preset is assigned
- Placements/embeds are selected

Step 4: Enable In-Feed Programmatic Ads
Turn ON In-Feed Ads and configure:
| Setting | Purpose |
|---|---|
| Start Slot | First ad position in feed |
| Repeat Frequency | Spacing between ads |
| Ad Events | Card view + full screen OR full screen only |

Step 5: Enable Programmatic Ad Types
Under Ad Types & Priority, enable:
| Ad Type | Role |
|---|---|
| Video Ads | Primary revenue driver (high CPM) |
| Native Ads | Seamless, content-like ads |
| Display Cards | Banner-style ads |
Set priority using drag-and-drop:
- Higher priority = attempted first
- Lower priority = fallback

Step 6: Enable In-Stream Ads (High Revenue Driver)
Turn ON In-Stream Ads and configure:
| Setting | Purpose |
|---|---|
| Start Content Video | First video to trigger ads |
| Repeat Frequency | Frequency of in-stream ads |
| Ad Types | Pre-roll, Mid-roll, Post-roll |
Best Practice:
- Use Pre-roll + Mid-roll for maximum revenue
- Avoid overloading with all three types unless necessary

Step 7: Configure Fallback (House Content)
Enable House (Fallback Content):
- Serves when programmatic demand has no fill
- Prevents empty ad slots
Optional:
- Enable Monetise fallback with In-Stream Ads: Still generates revenue even in fallback scenarios
Step 8: Apply Environment Targeting
Choose where ads should run:
| Option | Behavior |
|---|---|
| Global | All platforms (default) |
| Custom | Specific platforms (Web, iOS, Android, Mobile Web) |

Step 9: Optimize Ad Experience Controls
Configure:
| Control | Impact |
|---|---|
| Mute on Start | Better UX for autoplay |
| Duration Display | Transparency for users |
| Aspect Ratio | Match player for consistent experience |

Step 10: Preview & Save
- Use Feed Preview to visualize ad placement
- Validate spacing and density
- Click Save
Your programmatic ads are now live and automatically generating revenue.
Specs & Limitations
Ad Serving Rules
| Rule | Behavior |
|---|---|
| Priority-based serving | Ads served based on configured order |
| No-fill handling | Falls back to next type or house content |
| Slot collapse | Empty slots removed if no fill |
Automation Constraints
| Rule | Behavior |
|---|---|
| Real-time fill | Ads served dynamically via ad server |
| No manual control | No campaign-level targeting in this phase |
| Revenue dependency | Based on demand availability |
Performance Constraints
| Requirement | Target |
|---|---|
| Ad load time | ≤ 800ms |
| Pre-roll start time | ≤ 1s |
| Layout stability | No visible shifts (CLS < 0.1) |
Example Scenarios
1. Always-On Monetization Setup
- In-Feed Ads: Enabled
- Video Ads + Native Ads active
- Repeat Frequency: 4
- Continuous revenue across feeds
2. High Revenue Video Strategy
- In-Stream Ads: Pre-roll + Mid-roll
- Repeat Frequency: 2
- Maximizes video monetization
3. Balanced User Experience
- Moderate in-feed frequency
- Pre-roll only (no mid-roll)
- Maintains engagement while monetizing
FAQs
1. Do I need to manually manage programmatic ads?
No. Once configured: Ads are automatically filled via demand sources
2. What happens if there is no ad demand?
- SDK tries next ad type
- Falls back to house content
- Or removes slot
3. Which ad types generate the most revenue?
- Video Ads (in-feed + in-stream) typically have the highest CPM
4. Can I control how often ads appear?
Yes. Using:
- Start Slot
- Repeat Frequency
5. Can programmatic ads run alongside sponsorships?
Yes. They work together:
- Sponsorships (direct revenue)
- Programmatic (automated revenue)