Marketing KPI best practices#
This guide explains how to translate your marketing objectives into KPIs that are traceable inside Adverity. It combines industry-standard KPI definitions with concrete platform guidance so you can position Adverity as the governance layer for dimensions, metrics, and calculated KPIs across every workspace.
Prerequisites#
Create a datastream for each source you plan to report on and ensure required authorizations are active.
Map fields to the target schema by following Applying Data Mapping to a datastream.
Configure baseline Data Quality monitors using Introduction to the Data Quality page.
End-to-end KPI workflow#
Follow these stages to keep KPIs consistent from ingestion to reporting:
Collect and normalize inputs. Create dedicated datastreams for each paid channel (for example, Google Ads, Meta Ads, TikTok Ads) and apply the recommended segments listed in the connector-specific guides. Bundle CRM or commerce exports if revenue or customer metrics live outside media platforms.
Harmonize fields. Use the Data Mapping feature to align spend, impressions, conversions, and revenue fields. When a KPI needs a derived metric (for example, potential impressions), apply standard or custom transformations to produce the required columns before mapping.
Monitor quality. Configure universal or custom monitors (such as volume, timeliness, or column consistency) and review their output so you can catch anomalies before they impact dashboards.
Explore and validate. In Explore create calculated fields and pivot tables to test KPI definitions with campaign managers.
Publish dashboards and alerts. Use Present dashboards plus distribution options to share KPI packs. Schedule email exports or provide periodic snapshots for leadership reporting.
Managing KPI metadata in Adverity#
Use Manage KPIs & Dimensions (available from the Explore & Present navigation) to standardize every building block before it reaches your dashboards.
Search and filter. Use the search box or the Filter by Datasource drop-down to focus on a connector or schema when auditing fields for a KPI category (for example, search for
retentionbefore configuring the retention tables below).The table columns show the following information:
Schema name is the technical field from the connector or warehouse.
Explore & Present name is the business-friendly label seen by dashboard consumers.
Visible toggles whether the field appears in Explore.
Fractional digits controls numeric precision and inherits to child workspaces unless overridden.
For detailed instructions on configuring dimensions, metrics, and calculated KPIs in the administration interface, see Viewing and configuring dimensions, metrics, and calculated KPIs.
Note
Keep these properties in sync with your KPI definitions to avoid rework in Explore and ensure Adverity remains your single source of truth.
Creating calculated KPIs#
For step-by-step instructions on building calculated KPIs, see Using Calculated KPIs and adding them to widgets.
Engagement KPIs#
Apply engagement KPIs to verify that creative and audience combinations prompt valuable interactions.
The field names referenced below are examples (for example, clicks or
impressions); equivalent fields exist in other connectors with
similar semantics.
KPI |
Formula and fields |
Recommended Adverity components |
Interpretation and tips |
|---|---|---|---|
Click-through rate (CTR) |
Divide |
For example, paid-media connectors expose |
Segment by device, placement, or audience to isolate creative fatigue. |
Engagement rate |
|
For example, Facebook Ads exposes |
Track pre-click signals for awareness campaigns; correlate with reach to validate upper-funnel activity. |
Video completion rate (VCR) |
Video plays to 100% divided by video starts. |
For example, YouTube Analytics or TikTok Ads connectors expose the necessary video metrics; visualize them in a widget KPI box. |
Low VCR suggests creative length or relevance issues; pair with cost-per-completed-view. |
Cost per engagement (CPE) |
Harmonized |
Ensure both fields live in the same datastream (or transformation) before creating the KPI. |
Set guardrails per objective; high CPE is acceptable for premium audiences but should be justified by downstream conversion value. |
Conversion KPIs#
Conversion KPIs indicate whether campaigns drive leads or sales events. Keep the funnel stage consistent when comparing channels.
Each field reference in the table (for example, actions.lead or
conversions) is illustrative; similar metrics exist in other paid
and owned connectors.
KPI |
Formula and fields |
Recommended Adverity components |
Interpretation and tips |
|---|---|---|---|
Leads / Conversions |
Sum the relevant conversion metric (for example, |
For example, Facebook Ads provides |
Align attribution windows across connectors before comparing totals. |
Conversion rate (CVR) |
|
Map |
Diagnose landing-page or offer issues. Pair with device or keyword breakdown for paid search. |
Cost per acquisition (CPA) / cost per lead (CPL) |
Harmonized |
Spend (cost) target field plus conversion count; KPI widget with alert. |
Compare against bids or target CPA to manage pacing. |
Form completion rate |
|
Blend a web analytics source with CRM data and join them in a transformation. |
Highlights hand-off issues between media and onsite experience. |
Revenue and efficiency KPIs#
These KPIs connect marketing investment to revenue outcomes.
Field names such as order_value or spend are examples; substitute
the equivalent fields from your connectors or warehouse tables.
KPI |
Formula and fields |
Recommended Adverity components |
Interpretation and tips |
|---|---|---|---|
Revenue |
Sum the order or purchase value fields (for example,
|
Use e-commerce connectors (Shopify, Google Analytics 4) or warehouse tables that store the revenue fields. |
Validate currency conversion and tax handling before aggregation. |
Return on ad spend (ROAS) |
|
Harmonize both fields and trend them in Present. |
Track both blended (MER) and channel ROAS to allocate budget. |
Marketing efficiency ratio (MER) |
Total revenue divided by total marketing spend across paid and owned/earned investment. |
Combine paid media cost with CRM-opportunity cost; use bundle datastream or Explore data view. |
Useful for executive reporting; set minimum viable MER thresholds. |
Customer acquisition cost (CAC) |
Total |
Blend ad spend datastreams with CRM or commerce new-customer feed. |
Monitor versus customer lifetime value to ensure payback targets are met. |
Retention and lifetime KPIs#
Use these KPIs when marketing owns lifecycle or CRM programs.
Field references (for example, returning_customers) are examples; use
their equivalents from your commerce or CRM data.
KPI |
Formula and fields |
Recommended Adverity components |
Interpretation and tips |
|---|---|---|---|
Repeat purchase rate |
|
Destination feed from warehouse or Shopify connector; use a transformation to tag returning users. |
Tie to lifecycle campaigns to gauge nurture program health. |
Customer lifetime value (LTV) |
|
Load modeled LTV from your warehouse (for example, a Snowflake table) and join with campaign spend in Explore. |
Compare against CAC to prioritize retention versus acquisition spend. |
Churn rate |
|
CRM export with status, combined with marketing touchpoints. |
Build alerts when churn spikes for cohorts targeted by a specific program. |
Diagnostic data-quality KPIs#
Operational KPIs protect your dashboards by highlighting data gaps or delays.
Monitors expose status columns (for example, monitor_status or
issue_count) that you can add to data extracts for downstream
widgets; the examples below illustrate how to use those outputs.
KPI |
Formula and fields |
Recommended Adverity components |
Interpretation and tips |
|---|---|---|---|
Monitor success rate |
Percentage of monitor evaluations where |
Append monitor status columns to the data extract or export them from Data Quality and visualize the pass rate in Present. |
Sudden drops highlight new anomalies; investigate before dashboards show stale data. |
Issue backlog |
Sum of |
Use the Data Quality issues table or a dataset enriched with
|
Trending backlog upward indicates operational risk and should be prioritized with the data engineering team. |
SLA gap |
Hours since the last successful fetch (derived from Activity logs or
|
Combine Activity export data with monitor status columns and plot the elapsed time. |
Surface gaps early so channel owners can rerun fetches before SLA breaches propagate to reports. |
Recommended reporting frequency#
Daily: Review acquisition, engagement, and monitor KPIs. Use Explore alerts or upstream fetch/monitor notifications for recurring signals; the Present “Share” action sends a one-time email snapshot.
Weekly: Walk marketing leadership through conversion, ROAS, MER, and data-quality reconciliation dashboards. Apply filters (channel, device, audience) to focus the discussion.
Monthly / quarterly: Summarize LTV, CAC, and retention KPIs for finance or commercial partners via exported dashboards or executive briefings—calculated KPIs stay within Explore & Present, so downstream systems need their own pipelines.
What’s next?#
Creating widgets and adding them to a dashboard to build KPI visualizations in Explore.
Adding widgets to a dashboard to assemble KPI packs in Present.
Optimizing dashboard performance to keep KPI boards performant at scale.
Exporting dashboards to share KPI snapshots with stakeholders outside Adverity.