Skip to main content
Campaigns

The right experience at the right moment is what makes subscribers convert.

Campaigns lets product and marketing teams assign pages, flows, and offers to specific moments in the app, then target them to the right audiences with precision. Every trigger point in your app becomes a coordinated, measurable touchpoint — no app release required.

  • CTV
  • Web
  • Mobile
The challenge

Subscriber experiences don't have a creative problem. They have a coordination problem.

Marketing wants to run a promotion. Product wants to test a new onboarding. Growth wants to ship an offer. None of it surfaces to the right subscriber, at the right moment, without a coordination layer to assemble it.

What's stuck

The experience is assembled, not designed

Subscriber experiences are assembled from many decisions: which page someone sees when they first open the app, what happens after they complete onboarding, what offer appears at the moment they're most likely to convert. For most teams, those decisions are scattered across engineering tickets, standalone paywall tools, and marketing workflows that don't talk to each other. There's no coordination layer. There's no single place where it all comes together.

Why it stays stuck

Every change is three tools, two tickets, one sprint away

The result is a subscriber experience that feels stitched together rather than designed. Marketing wants to run a promotion — but can't target it to the right subscribers without a developer. Product wants to show a different onboarding flow to a new cohort — but needs a code change to route them there. The growth team wants to test an offer — but it's three tools, two tickets, and a sprint away from production.

What it takes

A coordination layer that makes the experience intentional

The opportunity cost compounds quietly. Every trigger point in your app that isn't coordinated is a moment where the wrong subscriber sees the wrong thing — or sees nothing at all. Campaigns is the coordination layer that makes the experience layer intentional.

How it works

A coordination layer for every trigger point in your app.

Pages, flows, and audiences come together in Campaigns — assigned, scheduled, and tested from one dashboard, across every platform you support.

  1. 01

    Assign the right experience to the right moment

    Campaigns connect to named trigger points in your app — called Placements — where subscriber experiences appear. Assign a page or flow to a Placement, set your targeting rules, and the right experience surfaces to the right subscriber automatically. No code change required after the initial SDK setup.

  2. 02

    Target audiences with AND/OR precision

    Define audience rules using AND/OR logic across platform, OS version, device form factor, language, country, GeoIP, and CDP audience segments. Target a campaign to free trial subscribers on Roku, new subscribers in a specific region, or any combination your business requires. The Audiences capability is built directly into Campaigns — no separate integration, no separate tool.

  3. 03

    Run A/B segments within every campaign

    Configure up to 10 audience segments per campaign, each assigned to a different page or flow. Control traffic allocation across segments to match your test plan. Every campaign becomes a structured opportunity to learn what drives conversion for that specific audience at that specific moment.

  4. 04

    Schedule, prioritize, and coordinate at scale

    Set start and end dates. Control priority ordering when multiple campaigns target the same Placement. Run bulk operations — pause, archive, or go live across many campaigns at once. Copy a campaign across multiple Placements in a single step. The operational tooling scales with teams running dozens of active campaigns, not just one at a time.

  5. 05

    Reach subscribers before they log in

    Anonymous Mode enables campaigns on pre-authentication surfaces — acquisition pages, onboarding starts, and conversion moments that happen before a subscriber is identified. No authentication gate means no gap in the experience at the top of the funnel, where most new subscribers make their first decision.

Cross-platform

One campaign system. Every device subscribers actually use.

Campaigns run across iOS, Android, Apple TV, Roku, Fire TV, Samsung, LG, Vizio, Xbox, Google TV, Chrome, Safari, and Edge. The same targeting logic, scheduling controls, and audience tools apply across CTV, web, and mobile — no platform-specific workaround required.

The same campaign that runs on mobile runs on Roku without a separate setup, a separate team, or a separate roadmap.

iOS
Android
Apple TV
Roku
Fire TV
LG
Samsung
Vizio
Xbox
Google TV
Chrome
Safari
Edge

Surface support, not customer logos. Campaigns reach every one of these devices from a single dashboard.

Designed, not assembled

Every campaign that ships is a subscriber experience delivered by intention.

Millions in revenue uplift across our customer base. Not by accident of whatever was hardcoded last sprint — by a coordination layer that puts product and marketing in control of which experience surfaces, to whom, and when. Campaigns is what turns the experience layer into a working surface that gets sharper every quarter.

Inside the platform

Campaigns is the coordination layer. The platform is the system.

Subscription orchestration is the practice of designing, testing, and optimizing the complete subscriber journey — from first impression to first payment and beyond — across every platform, from a single system, without code. The pages subscribers see are built in Page Builder. The journeys they move through are assembled in Flow Builder. The audience segments targeting them are defined in Audiences, built directly into Campaigns. Every campaign's performance — revenue, conversion rate, session data, broken down by segment and platform — surfaces in Insights.

Campaigns FAQ

Questions teams ask before they buy.

What's the difference between Campaigns and Experiments?
Campaigns is the coordination layer — it's how you assign pages, flows, and audiences to specific trigger points in your app. Experiments is the testing layer — it's how you compare variants within those assignments. Both are part of subscription orchestration: the practice of designing, testing, and optimizing the complete subscriber journey across every platform, from a single system, without code.
How does audience targeting work?
You define targeting rules using AND/OR logic across a range of conditions — platform, OS version, device form factor, language, country, GeoIP, and CDP audience segments. Rules can be combined to reach highly specific subscriber segments or kept broad. The Audiences capability manages the segments you create and lets you reuse them across multiple campaigns without rebuilding the logic each time.
Can we run campaigns targeting subscribers on our CTV apps?
Yes. Campaigns run across CTV, web, and mobile from the same dashboard. Apple TV, Roku, Fire TV, and the major connected TV platforms are all supported. If CTV is in your platform footprint, Campaigns covers it as part of the same unified system — no separate setup required.
Can we use our existing CDP audiences for targeting?
Nami supports Custom Audience targeting now, with Amplitude integration coming soon and Adobe Experience Cloud available by arrangement. If you're running defined segments in Amplitude or Adobe, those can feed directly into Campaigns targeting — so you're not rebuilding audiences you've already built.
When should we use Anonymous Mode?
Use Anonymous Mode for campaigns that surface before a subscriber has logged in or been identified — acquisition landing pages, the initial onboarding screen, promotional pages at the top of the funnel. It ensures your campaign experience starts working at first impression, not after authentication, which is where a meaningful share of conversion decisions happen.

Subscriber experiences that are designed, not assembled.

Book a demo and we'll walk through how product and marketing teams coordinate every trigger point in their app — across CTV, web, and mobile — without an engineering ticket.