Skip to main content

Turn Data Into Clear Campaign Stories

Turn Data Into Clear Campaign Stories header

Marketing teams know that raw numbers only tell half the story. Turning performance metrics into a concise, insight‑rich narrative often feels like a manual marathon—until you let an intelligent workflow do the heavy lifting. This guide shows how the Narrative Report Generation workflow turns scattered campaign data into a polished, actionable report that speaks to executives, analysts, and decision‑makers alike.

You describe it

Analytics & Reporting – Narrative Report Generation


1. Overview

This process transforms raw campaign‑performance data into a clear, narrative report. The report tells the story of the campaign, summarizes the key metrics, highlights meaningful insights, and offers actionable recommendations for future marketing actions.


2. Business Value

  • Decision‑making: Provides executives and marketers with concise, data‑driven insights.
  • Time savings: Eliminates the need to manually interpret raw numbers.
  • Consistency: Ensures every campaign report follows the same structure and tone.
  • Actionability: Turns numbers into concrete next‑steps, improving future campaign performance.

3. Operational Context

  • When it runs: After a campaign has ended and the raw performance metrics are available, or at any point during a live campaign when a periodic performance review is needed.
  • Who uses it: Marketing Analysts, Marketing Managers, and any stakeholder who needs a summary of campaign results.
  • Frequency: Typically once per completed campaign; may also be used for mid‑campaign reviews.

4. Inputs

4.1 Campaign Metrics Data

  • Name/Label: Campaign Metrics Data
  • Type: List of metric records (one record per metric)
  • Details Provided: Each record contains a metric name, its numeric value, the dimension it belongs to (e.g., channel, date), and optionally a target value for that metric.

4.1.1 Metric Record Structure

FieldDescriptionExample
Metric NameThe name of the metric (e.g., “Impressions”, “Clicks”)Clicks
ValueNumeric value for the metric (numeric)12,340
Dimension (optional)The dimension to which the metric applies (e.g., “Facebook”, “Google Search”)Facebook
Date (optional)The date the metric was recorded (YYYY‑MM‑DD)2024‑06‑15
Target (optional)Expected value for this metric (if set in the campaign brief)15,000

4.2 Campaign Brief Document

  • Name/Label: Campaign Brief (PDF)
  • Type: PDF Document
  • Details Provided:
    • Campaign name
    • Campaign dates (start and end)
    • Business objective(s) (e.g., brand awareness, lead generation)
    • Target audience description
    • Budget amount (currency)
    • Key messages / creative themes
    • Any pre‑defined performance targets (e.g., target CPA, target CTR)

5. Outputs

5.1 Narrative Report

  • Name/Label: Narrative Report
  • Contents:
    1. Executive Summary – high‑level results and key takeaways.
    2. Campaign Overview – summary of the brief (objectives, dates, budget, audience).
    3. Key Metrics – a table of primary metrics and derived calculations.
    4. Insights – bullet‑point observations that explain why the metrics look as they do (e.g., “CTR is 2.5 % higher than the benchmark, indicating strong creative”).
    5. Recommendations – actionable next steps linked to the insights (e.g., “Allocate additional budget to the channel with the highest ROI”).
    6. Conclusion – concise closing statement.
  • Formatting Rules:
    • Plain‑text with markdown‑style headings (e.g., ## for major sections).
    • Tables use simple column separators (|).
    • Bullet lists for insights and recommendations.
    • Tone: Neutral, professional, and concise.

5.2 Key Metrics Table (embedded in the Narrative Report)

MetricValueUnitDerived Metric (if any)Target (if any)Comments
Example: Impressions120,000count150,000Below target
Example: Clicks3,600count5,000Below target
Example: CTR3.0%%(Clicks ÷ Impressions) × 1002.5%Above benchmark
Example: Cost$6,500USD$6,000Over budget
Example: ROI1.15ratio(Revenue ÷ Cost)1.20Slightly below target

6. Detailed Plan & Execution Steps

  1. Gather Inputs

    • Verify that the Campaign Metrics Data list is complete.
    • Open the Campaign Brief PDF and confirm it corresponds to the metrics (same campaign name).
  2. Validate Required Data

    • Confirm that the following core metrics exist (Impressions, Clicks, Cost, Revenue).
    • If any core metric is missing, stop and flag the case for manual review.
  3. Extract Campaign Details

    • Read the campaign name, dates, objective, budget, and any pre‑set targets from the PDF.
  4. Calculate Derived Metrics

    • CTR (Click‑Through Rate) = (Clicks ÷ Impressions) × 100%
    • CPC (Cost per Click) = Cost ÷ Clicks (if Clicks > 0)
    • CPA (Cost per Acquisition) = Cost ÷ Conversions (if Conversions > 0)
    • ROI (Return on Investment) = (Revenue – Cost) ÷ Cost
  5. Build the Key Metrics Table

    • List each core metric and its calculated derived value.
    • Add target values (if provided) and a brief comment (e.g., “Below target”).
  6. Identify Insights

    • Compare each metric to its target and to a standard benchmark (see Appendix C).
    • Note any outliers (e.g., a channel with unusually low CPC).
    • Highlight trends (e.g., “CTR increased 15 % week‑over‑week”).
    • Identify any negative outcomes (e.g., “ROI < 0”).
  7. Generate Recommendations

    • If performance exceeds target: recommend scaling spend, replicating tactics.
    • If performance falls short: suggest A/B testing, creative refresh, bid adjustment.
    • Align each recommendation with the original business objective(s).
  8. Compose the Narrative Report

    • Write an Executive Summary (2‑3 sentences) summarizing overall performance.
    • Add a Campaign Overview using information from the PDF.
    • Insert the Key Metrics Table.
    • List Insights as bullet points, each anchored to a data point.
    • List Recommendations as bullet points, each linked to an insight.
    • End with a brief Conclusion.
  9. Review & Finalize

    • Verify that all sections (Executive Summary, Overview, Metrics, Insights, Recommendations, Conclusion) are present.
    • Double‑check calculations (use a calculator or spreadsheet).
    • Ensure the tone is neutral and professional.
    • Save the final text as a plain‑text document or copy‑paste into the target reporting tool.

7. Validation & Quality Checks

  • Data Completeness: All core metrics (Impressions, Clicks, Cost, Revenue) are present.
  • Calculation Accuracy: Re‑compute each derived metric and compare to the table values.
  • Target Comparison: For each metric with a target, verify “above”, “below”, or “on‑target” status.
  • Insight Logic: Each insight must be directly traceable to a metric or trend.
  • Recommendation Alignment: Each recommendation must reference a specific insight and be related to the campaign objective.
  • Formatting:
    • All headings use proper markdown level (## for main sections).
    • Tables are correctly aligned.
    • No placeholder text (e.g., “TODO”).
  • Final Review: A second analyst should skim the report for readability and logical flow.

If any validation step fails, the process must halt, record the issue, and flag the case for manual review.


8. Special Rules / Edge Cases

ScenarioHandling
Missing Core Metric (e.g., no “Impressions”)Stop the process. Produce an “Error – Missing Metric” note with the missing metric name.
Zero Clicks (cannot compute CPC)Record “CPC – Not applicable (zero clicks)”. Skip CPC‑related insights.
No Target ValuesSkip target comparisons; add a note in the report that no targets were provided.
Negative ROIFlag as “Critical – Negative ROI” and place a priority recommendation: “Review campaign profitability immediately”.
Multiple Date Ranges (e.g., weekly data)Summarize at the campaign‑level unless explicitly requested to provide a week‑by‑week table (not required in this SOP).
Metrics Provided for Multiple ChannelsInclude a “Channel‑Level Summary” only if the number of channels ≤ 5; otherwise, provide an overall aggregate.
Missing Campaign Brief PDFCannot proceed. Flag the missing PDF and request the document.
Unexpected Metric Names (e.g., “Impress” instead of “Impressions”)Attempt to map to known metrics; if ambiguous, flag for manual clarification.
Non‑numeric Values (e.g., “N/A” for Cost)Flag the row, exclude from calculations, and note the omission in the report.
Data Outside Expected Range (e.g., CTR > 100 %)Flag as “Potential data error”, note in report, and suggest data verification.

9. Example

Input

  • Campaign Brief (PDF)

    • Campaign name: “Summer‑2024 Brand Awareness”
    • Dates: 2024‑06‑01 to 2024‑06‑30
    • Objective: Increase brand awareness and drive website traffic.
    • Target audience: 25‑45‑year‑old urban professionals.
    • Budget: $8,000.
    • Target metrics:
      • CTR: ≥ 2 %
      • CPA: ≤ $20
  • Campaign Metrics Data

    1. Metric: Impressions; Value: 200,000; Dimension: “Facebook”; Date: 2024‑06‑15
    2. Metric: Clicks; Value: 5,200; Dimension: “Facebook”; Date: 2024‑06‑15
    3. Metric: Conversions; Value: 260; Dimension: “Facebook”; Date: 2024‑06‑15
    4. Metric: Cost; Value: $7,800; Dimension: “Facebook”; Date: 2024‑06‑15
    5. Metric: Revenue; Value: $9,600; Dimension: “Facebook”; Date: 2024‑06‑15

Output (Narrative Report)

## Executive Summary
The “Summer‑2024 Brand Awareness” campaign delivered 200 K impressions and a click‑through rate (CTR) of 2.6 %, surpassing the 2 % target. While total cost was within budget, the cost per acquisition (CPA) of $30 exceeds the $20 target, indicating a need for cost optimization.

## Campaign Overview
- **Campaign:** Summer‑2024 Brand Awareness
- **Period:** 2024‑06‑01 to 2024‑06‑30
- **Goal:** Boost brand awareness and drive traffic.
- **Target Audience:** 25‑45‑year‑old urban professionals.
- **Budget:** $8,000 (actual spend $7,800).

## Key Metrics
| Metric       | Value   | Unit | Derived Metric | Target | Comment |
|-------------|--------|------|---------------|--------|--------|
| Impressions  | 200,000 | count | — | — | — |
| Clicks      | 5,200   | count | — | — | — |
| Conversions | 260    | count | — | — | — |
| Cost        | $7,800  | USD  | — | $8,000 (budget) | Within budget |
| Revenue     | $9,600  | USD | — | — | — |
| **CTR**    | **2.6** | % | ≥ 2 % | **Met** | 2.6 % > 2 % |
| **CPC**    | $1.50   | $/click | — | — | — |
| **CPA**   | $30.00  | $/acquisition | ≤ $20 | **Not Met** | Over target |
| **ROI**   | 1.23    | ratio | — | — | Positive ROI |

## Insights
- **CTR exceeds target:** Creative messaging resonated well.
- **CPA above target:** Cost per acquisition is 50 % higher than the target, driven by high spend on low‑performing placements.
- **Positive ROI:** Campaign delivered a profit of $1,800 (Revenue – Cost), indicating overall success.

## Recommendations
- **Reallocate budget** from low‑performing placements to higher‑performing channels (e.g., shift $1,000 from “Low‑Engagement” to “Facebook”).
- **Test new ad creative** focusing on high‑conversion audience segments to reduce CPA.
- **Implement conversion‑rate optimization** on landing pages to improve conversion rate (current 5 %).
- **Monitor CPA** weekly and adjust bids when CPA exceeds $20.

## Conclusion
The campaign succeeded in brand awareness, with a solid CTR and positive ROI. Addressing the high CPA through budget reallocation and conversion optimization will improve cost efficiency for future campaigns.

Appendix A – FAQ

  1. What if the Campaign Brief does not contain a target for a metric?

    • The process will still calculate the metric and note “No target defined” in the report. No target comparison will be displayed.
  2. How are derived metrics calculated?

    • CTR = (Clicks ÷ Impressions) × 100%
    • CPC = Cost ÷ Clicks (only if Clicks > 0)
    • CPA = Cost ÷ Conversions (only if Conversions > 0)
    • ROI = (Revenue – Cost) ÷ Cost
  3. What if the data contains multiple channels?

    • The SOP aggregates all channels unless the user explicitly requests a channel‑level breakdown (not required by this SOP).
  4. What if a metric has a non‑numeric value like “N/A”?

    • The metric is excluded from calculations, and the report includes a note “Value not provided; metric omitted from analysis”.
  5. Can I use the same SOP for a multi‑month campaign?

    • Yes. Provide the full date range in the Campaign Brief and list all metric records; the SOP will aggregate the data across the whole period.
  6. What if the ROI is negative?

    • The report will flag “Negative ROI – Immediate review recommended”. The recommendation will focus on cost containment and performance analysis.
  7. Do I need to round numbers?

    • Round percentages to one decimal place (e.g., 2.6 %).
    • Round monetary values to two decimal places (e.g., $7,800.00).
  8. How should I handle missing dimensions (e.g., no channel info)?

    • If a dimension is missing, treat the metric as “overall” and include it in the aggregated totals.
  9. Is a formal tone required?

    • The SOP specifies a neutral, professional tone; avoid casual language.
  10. How do I ensure the report is ready for publication?

    • Perform a final spell‑check, verify that all numbers match the source data, and ensure the report includes all mandatory sections (Executive Summary, Overview, Metrics, Insights, Recommendations, Conclusion).

Appendix B – Glossary

TermDefinition
ImpressionsThe number of times an ad was displayed.
ClicksThe number of times users clicked on the ad.
ConversionsDesired actions taken (e.g., sign‑up, purchase) after clicking an ad.
CostTotal amount spent on the campaign (including media spend, fees, etc.).
RevenueTotal monetary value generated by the campaign (e.g., sales).
CTR (Click‑Through Rate)Ratio of clicks to impressions, expressed as a percentage: (Clicks ÷ Impressions) × 100 %.
CPC (Cost per Click)Average cost for each click: Cost ÷ Clicks.
CPA (Cost per Acquisition)Cost required to generate one conversion: Cost ÷ Conversions.
ROI (Return on Investment)Profitability ratio: (Revenue – Cost) ÷ Cost.
TargetPre‑defined goal for a metric (e.g., “CTR ≥ 2 %”).
BenchmarkIndustry‑wide average or standard (e.g., typical CTR for Facebook ads).
InsightA data‑driven observation that explains why a metric performed a certain way.
RecommendationA specific, actionable suggestion for future actions.
Neutral ToneA professional, objective writing style without emotive language.

Appendix C – Reference Materials

C.1 Common Campaign Metrics & Typical Benchmarks (Marketing & Advertising)

MetricTypical Benchmark (Average)Notes
CTR (Social Media)1.5 % – 2.5 %Varies by platform; higher for highly targeted audiences.
CTR (Search Ads)2 % – 3 %Generally higher for intent‑based searches.
CPC (Search)$1.00 – $3.00Depends on competition and keyword relevance.
CPC (Social)$0.30 – $1.00Varies by platform and ad format.
Conversion Rate1 % – 4 %Depends on landing‑page quality and offer.
Cost per Lead (CPL)$10 – $30Influenced by industry and audience.
CPA (E‑Commerce)$20 – $60High variance based on product price.
ROI1.1 – 1.5Positive ROI indicates profit.
Frequency (Impressions per Person)1 – 3Excessive frequency may cause fatigue.
Engagement Rate (Social)0.5 % – 1.5 %Includes likes, comments, shares.

C.2 Reporting Style Guide

  • Heading Hierarchy:

    • ## for main sections (Executive Summary, etc.).
    • ### for sub‑sections (e.g., Key Metrics).
    • Use bold for section headings within the report (e.g., Executive Summary).
  • Bulleted Lists:

    • Use hyphens (-) for bullet points.
    • Keep each bullet concise (1‑2 sentences).
  • Numbers & Percentages:

    • Use a single space before the unit (e.g., $8,000).
    • Percentages: one decimal place, no space (e.g., 2.6%).
  • Tables:

    • Use | separators with a header row.
    • Align columns for readability (as shown in the SOP).
    • Include a Comments column for brief remarks.
  • Tone of Voice:

    • Neutral, professional, and data‑focused.
    • Avoid superlatives (“awesome”, “great”) unless supported by data.
  • Sentence Structure:

    • Begin sentences with a subject, followed by a verb and a concise clause (e.g., “The campaign delivered 200 K impressions.”).
  • Grammar & Punctuation:

    • Use periods at the end of each bullet item.
    • Use commas for numbers > 999 (e.g., 200,000).

C.3 Sample Template for the Narrative Report

## Executive Summary
[One‑sentence summary of overall performance]

## Campaign Overview
- **Campaign name:** …
- **Period:** …
- **Objective:** …
- **Target audience:** …
- **Budget:** $X,XXX (actual spend: $X,XXX)

## Key Metrics
| Metric | Value | Unit | Derived Metric | Target | Comment |
|--------|------|------|---------------|--------|--------|
| …      | …    | …   | …             | …      | …     |

## Insights
- • Insight 1 (linked to metric)
- • Insight 2 (linked to metric)
- …

## Recommendations
- • Recommendation 1 (action, responsible party, timeline)
- • Recommendation 2 (action, responsible party, timeline)
- …

## Conclusion
[Brief closing statement]

C.4 Checklist for Report Completion

  1. Input Review – All required inputs present.
  2. Core Metrics – Impressions, Clicks, Cost, Revenue present.
  3. Derived Metrics – Calculated and verified.
  4. Insights – At least one insight per major metric.
  5. Recommendations – At least one recommendation per insight.
  6. Formatting – Headings, tables, bullets follow style guide.
  7. Tone – Neutral and professional throughout.
  8. Proofread – Spelling, numbers, and grammar checked.

Additional Notes

  • Handling Large Data Sets: If the metric list is very long (e.g., > 1,000 rows), summarize by channel or date range before proceeding to keep the report concise.
  • Version Control: Keep a copy of the original raw data and the final report for audit purposes.
  • Documentation: Save the final narrative report in the same folder as the original campaign brief and metrics data for future reference.
  • Future Enhancements: Incorporate automated benchmarking updates by periodically reviewing the benchmark table in Appendix C to keep it current.

We build it

Generate Report

Generate a narrative marketing report from campaign metrics and a campaign brief PDF. Outputs include a markdown-style narrative report, key metrics table, insights, recommendations, and error details if any.

Analytics & Reporting Input

Provide the campaign brief PDF and campaign metrics data.

Try me

Why Narrative Reporting Matters

  • Time pressure: Compiling data from ad platforms, spreadsheets, and briefs can consume entire days after a campaign ends.
  • Inconsistent tone: Different analysts write reports in varying styles, making it hard for leadership to compare results across quarters.
  • Hidden insights: Without a systematic review, subtle trends or outlier performances may go unnoticed, delaying corrective actions.

A well‑crafted narrative bridges the gap between raw metrics and strategic decisions, ensuring every stakeholder receives the same clear, data‑driven story.

The Power of Automated Narrative Generation

Logic’s workflow stitches together campaign metrics and the original brief, then automatically:

  • Calculates key derived metrics (CTR, CPA, ROI, etc.) with proven formulas.
  • Generates an executive summary that highlights overall performance in just a few sentences.
  • Populates a consistent key metrics table that anyone can read at a glance.
  • Extracts data‑driven insights, linking each observation to the underlying numbers.
  • Suggests concrete recommendations that align with the campaign’s original objectives.

By standardizing the structure and tone, the workflow eliminates guesswork and frees analysts to focus on strategy rather than spreadsheet gymnastics.

Who Benefits Most

RoleWhat They Gain
Marketing AnalystFaster turnaround on post‑campaign reports and a reliable framework for insight extraction.
Marketing ManagerImmediate access to actionable recommendations that can be shared with senior leadership.
Executive StakeholderConsistent, high‑level summaries that support rapid decision‑making without digging into raw data.

What the Workflow Delivers

  • Executive Summary: A crisp overview of results and key takeaways.
  • Campaign Overview: Core details from the brief—objectives, dates, budget, audience.
  • Key Metrics Table: All primary numbers and derived calculations presented in a clean markdown table.
  • Insights Section: Bullet‑point observations that explain why metrics performed as they did.
  • Recommendations Section: Targeted actions tied directly to each insight, ready for implementation.
  • Conclusion: A brief closing that reinforces the overall narrative.

These components appear in a single, plain‑text document that can be copied into any reporting tool, shared via email, or archived for future reference.

Real‑World Impact

When teams adopt this workflow, they consistently report:

  • Reduced turnaround time from days to minutes.
  • Higher confidence in data interpretation thanks to built‑in validation checks.
  • Improved strategic alignment as recommendations are directly linked to campaign objectives.

Key Insight

Automated narrative reports free analysts from data wrangling so they can spend more time shaping strategy.

Getting Started

You can explore the Narrative Report Generation workflow instantly—no login required. Try the demo, see how raw campaign data transforms into a polished story, and discover how much more your team can achieve when reporting becomes an automated, reliable process rather than a manual chore.

Ready to Automate?

Get started with this workflow template in minutes. No complex setup required.

View Documentation