Programmatic Advertising
Complex platform, content, and network decisions where revenue, rights, and customer experience intersect.
This interactive experience is the shipped product itself — the same application code customers run in production, mounted read-only in your browser over a real sample journey. Not a video, not a mockup: because the demo and the product are one codebase, it can never drift from the real thing.
Inside this journey
-
Outcome & Risk Discovery
Align on desired outcomes, current programmatic stack, brand-safety and fraud concerns, and measurable success signals for a pilot.
Discovery Questions
Quick snapshot, so we start from the same page
- How much annual programmatic spend does your team manage today?
- Tick the channels that make up the majority of that spend
- Who owns vendor selection and contracting authority for your programmatic stack?
- Walk me through your current supply path in a typical campaign, including the DSPs, exchanges, and any known reseller chains
- Which single metric would you require the pilot to prove to consider switching platforms?
- How quickly do you need directional results from the pilot to make a decision, 30 days, 60 days, 90 days, or longer?
Where value is leaking from your stack
- Which single part of your current programmatic setup is most responsible for hidden fees or lost auctions?
- How many distinct intermediaries typically touch a dollar between your bid and the publisher in a given campaign?
- When was the last time you obtained a full, queryable log of every impression, intermediary fee, and bid decision for a live campaign?
- How do hidden fees or latency appear in your performance reporting today, for example higher CPMs, frequent lost auctions, or skewed viewability?
- If an analysis exposed 15 percent in reseller fees on a core channel, what immediate action would you expect your team to take?
Brand safety and trust, straight to the point
- If your CMO saw one viral screenshot tomorrow of your creative next to objectionable content, what level of brand safety failure would be a deal breaker?
- Choose the brand safety controls you require in every buy
- How many brand safety incidents has your team escalated in the last 12 months?
- Describe the most recent incident, including how it was discovered and what remediation steps were taken
- What exact percentage of impressions filtered by fraud or brand-safety controls would trigger pausing a campaign?
Targeting and measurement after cookies, the practical test
- If third-party cookies stopped tomorrow, which audience signal do you believe would cause the largest increase in CPA for your core campaigns?
- How much of your buyer audiences are backed by first-party data segments today, roughly as a percentage?
- Choose contextual targeting approaches you currently use or want to test
- Who owns identity resolution in your org and do they have contractual permission to share or sync audiences for buying?
- Do you have data sharing and privacy approvals in place to allow audience syncing and log-level measurement across a new platform?
- If we can only match your key target audiences in CTV at a certain rate, what minimum match rate would make you stop the pilot?
The other options you are actively weighing
- Name the alternative you are most likely to pick if our pilot does not show immediate cost or transparency gains
- List the alternatives you have evaluated or are still considering, including internal build and walled garden options
- What would have to be true about your current approach for you to stay with it instead of changing platforms?
- Has anyone on your team proposed solving this problem without an outside vendor or partner?
- If the incumbent agreed to meet your transparency and fraud thresholds within contract, would you remain with them?
What must be true operationally for the pilot to run
- Point to the single missing internal capability that would stop this project before it starts
- Do you have engineering resources available to complete API integrations and log delivery within the pilot timeline?
- List the external systems that must be connected for targeting and measurement, for example ad servers, data warehouses, or measurement vendors
- How would you rate the maturity of your first-party data in terms of identity keys, schema cleanliness, and readiness to sync?
- Identify the team that will own log ingestion and confirm whether a secure endpoint is available for daily or streaming export
- Are there procurement, legal, or privacy approvals that could delay the start beyond 4 weeks?
- Is there any absolute blocker that would prevent the pilot from starting within your desired timeline?
Designing the pilot and the decision rules
- If the pilot proves the CPA or viewability improvement you need, what would stop you from moving full budget next quarter?
- Indicate the channels you want included in the pilot
- Describe the targeting approaches you want to test, for example contextual-only, first-party audience syncs, or combined strategies
- Select the fraud filters and verification signals you require for the pilot
- Provide the acceptance criteria you will use to evaluate the pilot at 30 days, for example X% CPA improvement or Y% reduction in fraud-filtered impressions
- How would you like log-level placement data delivered, daily files, a streaming endpoint, or a queryable API?
- If the pilot meets acceptance criteria, is the budget reallocation authority pre-approved and who would sign off?
- What is your target start date for the pilot?
-
Solution Experience
Translate buyer scenarios into a shared plan showing how supply-path transparency, contextual targeting, and CTV deduplication will be delivered and measured.
Solution Experience
- Solution Experience Session
- Confirm the current state and its cost
- You confirm the measurement plan captures the supply-path, fraud, viewability, and CPA signals required to evaluate the pilot.
- Provide the historical CPA, viewability, and fraud-filtered impression counts for the comparable campaign on your current DSP to establish baselines.
- You confirm that the log outputs and queries shown will let you verify intermediary fees and impression sources for every impression.
- Map buyer scenarios to measurable signals
- Provide the single pilot scenario and channel mix you want to run as the $50k, 30-day test so we can finalize logging and acceptance criteria.
- You agree that the CTV deduplication approach will produce deduped household reach and reduce frequency waste as described.
- Share the schema fields required for your audit so the platform can provision the impression-level log with the exact columns you need.
- Prove supply-path transparency
- You agree on the specific pilot acceptance criteria and the next steps to operationalize the test campaign.
- Prove contextual targeting and measurement
- Run a sample forecast and deliver a CPA and reach projection for the proposed $50k pilot using the agreed targeting and supply-path constraints.
- Schedule the technical handoff meeting to exchange log endpoints, access credentials, and the data ingestion timeline.
- Prove CTV deduplication and reach validation
- Validate the shared plan
- Agree pilot scope and next operational steps
- Solution Experience Session
- Solution Experience Deck
- Solution Brief
- meeting
- slides
- document
-
Pilot Campaign Scope
Define the pilot scope: channels (display, video, CTV, audio), targeting approach, logging access, fraud filters, KPIs, and acceptance criteria for the test campaign.
Scope Configuration
- Provision DSP account and seat access
- Integrate header-bidding with CTV app inventory
- Configure private marketplace (PMP) deal seats
- Onboard buyer first-party data (server-to-server sync)
- Activate contextual targeting engine
- Enable real-time household deduplication across linear and streaming
- Deploy viewability and verification tags/SDKs
- Enable real-time fraud detection and filtering
- Ingest creative assets and serve ads
- Execute 30-day $50,000 test campaign
- Provide queryable log-level impression export
- Configure frequency capping and pacing controls
- Supply-path transparency reporting and fee breakdown export
Scope Questions
Provision DSP account and seat access
- Do you require a new DSP account or will you use an existing DSP account ID for the pilot?
- Which seat roles should be provisioned (for example admin, campaign manager, reporting only)?
- Provide the DSP account ID, primary admin email, and billing code needed for provisioning.
- How many user seats and API clients should be created initially for campaign operations and automated reporting?
- Are there compliance or billing constraints tied to seats such as a purchase order number, cost center, or approved billing entity?
- Indicate which authentication method you will provide for seat API access (API key, OAuth2, SAML) and any existing credential rotation policy.
Integrate header-bidding with CTV app inventory
- List the CTV app inventory endpoints you want integrated using app bundle IDs or publisher app IDs.
- Do you have PMP deal IDs or direct header-bid placements to map to each app endpoint for the pilot?
- Specify the OpenRTB and VAST versions the header-bid adapter must support for your app endpoints.
- Who on your team owns the app developer relationship and will approve SDK or header-bid code changes?
- Estimate the expected daily impression volume per app endpoint for the initial pilot run.
- Are there app-level measurement constraints such as MRC viewability or restricted SKUs that must be enforced on integrated placements?
Configure private marketplace (PMP) deal seats
- List the PMP deal IDs and the buyer seat IDs to be configured for the pilot along with the publisher-provided deal config file if available.
- What floor price or deal CPM ranges should be enforced per PMP deal during the pilot?
- Indicate allowed creative types per deal such as VAST video, HTML5 banner, or audio tag and any creative duration limits.
- Confirm whether deal-level reporting dimensions such as supply path string and intermediary fee breakdown are required for reconciliation.
- Specify the acceptance criteria that will confirm PMP deal seats are correctly configured (for example test bid wins, correct seat ID in bid responses).
- List any publisher-imposed creative or ad-serving restrictions to record against each deal (for example max duration, companion creatives, muted start).
Onboard buyer first-party data (server-to-server sync)
- Identify the first-party segments from your source CRM or CDP to be synced via server-to-server including segment names and expected record counts.
- What identifier mapping will you use for S2S sync such as hashed email, encrypted user ID, or household ID, and how will hashing be performed?
- Provide the S2S endpoint URL, authentication method, and sample payload schema we should validate before the initial push.
- Which privacy regime governs these data transfers (for example GDPR, CCPA) and which consent artifacts or DPIAs will you supply?
- Indicate target segment size and minimum match rate required for the pilot segment to be considered usable.
- Choose sync cadence for the pilot: real-time lookups, hourly batch, or daily batch.
Activate contextual targeting engine
- Which contextual taxonomy will drive targeting for the pilot such as the IAB content taxonomy or a custom category list?
- What matching granularity do you require for contextual signals: page-level, section-level, or creative-level classification?
- Describe the brand-safety categories to include and exclude using taxonomy codes or explicit keyword lists.
- Which classifiers should be enabled: language detection, sentiment scoring, and brand-safety labeling?
- When measuring contextual targeting lift against your cookie-based baseline, which uplift window and signals should be used?
- Are there creative landing page constraints tied to contextual placements such as restricted content or age gating?
Enable real-time household deduplication across linear and streaming
- Which household identifier approach will you use for deduplication: household ID hashing, MAID-to-household mapping, or CTV device identifier?
- Provide the list of linear broadcast source IDs and streaming source identifiers we must map for deduplication.
- Specify the maximum deduplication latency acceptable in real-time bidding, for example under 100 milliseconds or under 500 milliseconds.
- How should frequency counts be reconciled when an individual household is reached via both linear and streaming within a 24-hour window?
- Are there opted-out households or suppression lists to exclude from deduplication and delivery?
- Indicate the acceptance metric that will verify deduplication accuracy such as percent reduction in duplicate reach or absolute unique household count.
Deploy viewability and verification tags/SDKs
- Which measurement standard must the SDKs meet such as MRC viewability compliance or a custom measurement spec?
- Provide the exact app or site SDK package names and versions where verification code must be installed.
- Attach the tag or SDK installation endpoints and list any API keys or credentials required for deployment testing.
- What viewability threshold do you require to count an impression for reporting, for example 50% in-view for 1 continuous second?
- Do you require cross-format verification where the same impression must include viewability metrics across CTV, video, and display?
- Who will validate SDK installation on test devices and provide evidence such as screenshots or a sample verification log?
Enable real-time fraud detection and filtering
- Which fraud detection signals and thresholds should be applied at bid-time such as bot-score threshold, device spoofing flags, or IP blocklists?
- Provide the list of supply sources, domains, or IP ranges you require excluded from bidding for the pilot.
- State which post-impression signals must be retained in logs for fraud analysis such as user agent, device fingerprint, and RTB debug fields.
- Specify the maximum allowable invalid traffic (IVT) rate for the pilot above which the campaign is considered failing.
- Do you require real-time alerts or webhook notifications when suspected fraudulent activity spikes during the 30-day pilot?
- Identify the approver on your team who will sign off on the fraud filter rule set and exceptions during the pilot.
Ingest creative assets and serve ads
- Which creative formats and VAST versions will you supply for the pilot such as VAST video, HTML5 banner, or audio tag?
- Provide the creative spec sheet including accepted sizes, max duration, max file weight, and required tracking pixels.
- Choose how creatives will be delivered for serving: direct upload to the DSP seat or via creative CDN tags (VAST tag URLs).
- Specify creative QA acceptance criteria that must be met prior to live serving such as rendering correctly on target devices and firing click and impression trackers.
- Do you require dynamic creative optimization templates or creative sequencing for the pilot?
- Name the party responsible for hosting creatives, rotating variants, and providing fallback assets during the pilot.
Execute 30-day $50,000 test campaign
- Confirm the pilot budget and timing: $50,000 over 30 days starting on which calendar date?
- Select the channels to include in the $50,000 pilot such as display, video, CTV, and audio.
- Describe the target audiences and bid strategy you want used for the pilot such as target CPA, target ROAS, or reach-focused bidding.
- Which KPIs will determine success for the pilot (for example CPA, viewability rate, and fraud-filtered impressions)?
- What acceptance criteria will confirm the 30-day $50,000 pilot is successful; please provide numeric thresholds for CPA, minimum viewability percentage, and maximum IVT.
- Identify the campaign owner who will handle real-time optimizations, pacing adjustments, and hourly checks during the pilot.
-
Pilot Campaign Evaluation
Execute the agreed test campaign and evaluate performance against acceptance criteria with log-level placement data, viewability, fraud-filtered impressions, and cost metrics.
- desired_state
- current_state
- stakeholders
- gaps
- success_criteria
- decision_readiness
- desired_state
- decision_readiness
- current_state
- success_criteria
- gaps
- stakeholders
- desired_state
- success_criteria
- stakeholders
- gaps
- current_state
- decision_readiness
- decision_readiness
- decision_readiness
- decision_readiness
- decision_readiness
-
Mutual Commit
Finalize commercial terms, data-access and transparency SLAs, and the decision rules for scaling or shifting budget after the pilot.
Agreement Modules
- Subscription Order Form
- Master Services Agreement (MSA)
- Transparency & Data-Access Service Level Agreement (SLA)
- Pilot Acceptance and Scaling Rules
- Data Processing Agreement (DPA)
- Audit & Third-Party Verification Addendum
- Industry Compliance Addendum (conditional)
-
Deployment
Lock readiness facts and configuration values before execution begins.
-
Pre-Deployment Readiness
Confirm owners, access, environments, log endpoints, reporting cadence, and timeline required to move from pilot to broader campaign execution.
Pre-Deployment Questions
Environment and access
- Which of these environments will the seller need access to before campaign rollout? Select all that apply (this tells us which accounts to validate).
- Is buyer access to each required environment already provisioned and validated?
- If access is partial or missing, who will provision it and by what date? (owner role and target date so we can schedule onboarding)
Data and configuration
- Which log types does the buyer require read access to during pilot evaluation? Select all that apply (used to confirm which exports and feeds to enable).
- Has the buyer confirmed the scope of data the seller may export to buyer systems (logs, viewability, conversions)?
- Who owns the canonical audience lists and the field-mapping decisions? (name the system category that holds the lists and the owner role — e.g., 'Audience platform / Head of Data')
People and ownership
- Assign named owners for these workstreams: deployment lead, buyer approver for launch, reporting owner, and escalation contact. (enter role and person so responsibilities are clear)
- Has the buyer designated a day‑to‑day operator and a technical contact for troubleshooting during launch?
- If a technical contact is not yet named, provide the technical contact's name and preferred contact method (phone or email) so we can coordinate access and test plans.
Timing and constraints
- What is the target cutover timing for moving budget from pilot to broader execution? Choose the option that best fits so we can lock the timeline.
- Are there any mandatory blackout windows, compliance review gates, or procurement milestones that must complete before launch? Select all that apply.
- If any blockers apply, name the approver role and the target completion date for each (so the deployment plan can sequence tasks).
-
Integration & Configuration
Capture exact integration values the deployment team will use — API credentials, log export endpoints, audience sync rules, bid strategy settings, and fraud thresholds.
Configuration Details
ENVIRONMENTS & ENDPOINTS
- Production deployment environment name (single token; default: prod)
- Production API base URL (enter full URL the platform will call/receive callbacks at — format: https://api.example.com)
AUTHENTICATION & CREDENTIAL HANDOFF
- Authentication method for API integration (select one). Note: do NOT paste any secrets here — we will request the secret via your secrets manager at kickoff.
- Non-secret credential identifier to reference in configuration (enter client_id, API key name, or certificate name exactly as it appears)
- Credential owner for secret handoff (format: Name — Role — secrets manager name/location; the secret itself will be placed in your secrets manager)
LOG EXPORTS & EVENT STREAMS
- Log export protocol the platform will write to (select one)
- Log export endpoint or bucket identifier (enter the exact destination the platform will write to; examples: s3://bucket/path or https://host/path or sftp://host/path)
AUDIENCE SYNC & BID STRATEGY
- Audience sync method to configure (select one)
- Primary bid strategy for this deployment (select one — if you choose Target CPA/Target ROAS you will provide the numeric target in the deployment UI)
- Fraud blocking threshold (fraud score 0-100; Default 75 — higher is stricter)
-
Campaign Launch & Execution
Execute the campaign launch with supply-path controls, real-time monitoring, optimizations, and clear owners and escalation paths.
-
-
Success
Validate outcomes against acceptance criteria, capture learnings, and maintain a shared channel for issues, bug reports, and enhancement requests.
Success Reviews
- Go-live Health Check
- First Measurement Review
- Acceptance Gate Decision
- Ongoing Performance and Issue Triage
Issues & Enhancements
- Update and circulate the operational runbook covering reporting cadence, log endpoints, and escalation paths before the next quarterly review.
- Provide full log-level placement exports covering the measurement window for independent verification.
- Implement agreed fraud-filter or targeting adjustments and record the change history for audit.
- Publish a corrective action tracker with deadlines and verification criteria in advance of the acceptance gate.
- Restate acceptance criteria and evidence requirements
- Produce a documented acceptance decision for each criterion recorded in the Pilot Campaign Evaluation stage and capture the named buyer signatory where required for managed engagements.
- Agree remediation steps with deadlines for any failed criteria and commit to verification evidence.
- Confirm the incumbent system is either decommissioned or formally retained read-only with data archived, and that fallback usage is closed.
- Publish the formal acceptance record that references the Pilot Campaign Evaluation criteria and include the named buyer signatory or documented buyer decision.
- Execute remediation work for failed criteria and provide verification evidence by the agreed dates.
- Provide proof of incumbent decommissioning or archived-read-only status and evidence that no active campaigns remain in the legacy system.
- Performance trends since acceptance
- Confirm fraud-filtered impressions and viewability rate remain aligned to the targets recorded in the Pilot Campaign Evaluation stage or document corrective steps if not.
- Resolve or reprioritize open issues and bugs with agreed resolution timelines.
- Agree the priority order for enhancement requests that materially affect measurement or delivery and confirm the next check-in cadence.
- Publish the quarterly performance packet with aggregated metrics and placement-level logs for independent review.
- Deliver a prioritized issue backlog with severity and target resolution dates for all open tickets.
- Reconfirm scope and success criteria location
- Confirm the deployment and integrations are producing complete log exports and reporting feeds for the test campaign.
- Establish a short list of high-priority defects with agreed remediation tasks and verification checkpoints.
- Confirm the location of numeric acceptance criteria in the Pilot Campaign Evaluation stage and the owners responsible for each criterion.
- Deliver a deployment health checklist and sample log export covering the initial days of the campaign.
- Produce reproduction steps and temporary mitigations for each high-priority blocker.
- Circulate user access and training gaps for quick remediation before the first measurement review.
- Present first 30-day campaign results
- Determine whether cost per acquisition and fraud-filtered impressions are trending toward the targets recorded in the Pilot Campaign Evaluation stage.
- Document root causes for any shortfalls and agree a corrective plan with deadlines leading to the acceptance gate.
- Confirm the acceptance gate date and list of required evidence and log exports for that meeting.
- Present final outcome data with log-level proof
- Investigate deviations and operational root causes
- Deployment and integration validation
- Data quality and audit
- Document pass or fail per criterion and capture signatory
- User access and onboarding status
- Open issues and bug triage
- Root-cause diagnosis for metric gaps
- Remediation plan for failed criteria
- Early adoption signals and usage checks
- Agree corrective actions and timelines
- Enhancement request backlog and prioritization
- Confirm acceptance gate schedule and deliverables
- Operational housekeeping
- Blockers and open defect triage
- Incumbent wind-down checkpoint
- Agree immediate remediation actions