<aside> 💡

Built by viral.app. Turn creator results into a report your team can act on. Add your own metrics and campaign costs.

</aside>

Free to use. No viral.app account required.

An influencer campaign report connects the campaign goal, creator content, costs, and results to the next decision. This Notion template includes a worked example, a blank report, and connected records for your own campaigns.

Start here

  1. Duplicate the whole template, including its databases.
  2. Add a campaign in Campaign Reports. Add posts in Content Results and costs in Campaign Costs, then link them to the report.
  3. Check the metric definitions and snapshot date. Use the blank stakeholder report to explain the result and recommend the next action.

Worked example · Meadow launch

Fictional data, not a benchmark. Three organic creator posts produced 90,000 views and 3,600 engagements as of September 1, 2026. Total campaign cost was USD 900. That is USD 10 per 1,000 views and USD 0.25 per engagement.

The campaign recorded 270 tracked visits against a goal of 300. Recommendation: retest the packing demonstration with a clearer CTA. Different post ages limit a direct creative comparison; these results do not establish revenue or profit.

Report pages

Duplicate the blank report below for each stakeholder update. Keep one dated version when the numbers are signed off.

Blank stakeholder report

What the metrics mean

Views: Lifetime post views at the recorded snapshot. This is not necessarily views gained during the campaign period. Use start/end snapshots if you need period-only growth.

Engagements: Likes + comments + shares in this template. Saves are excluded so the definition stays consistent. A view-based engagement rate uses engagements ÷ views. It is not a follower-based rate.

Cost per 1,000 views: Total included campaign cost ÷ included views × 1,000. This is a view-based efficiency metric, not impression-based CPM.

Cost per engagement: Total included campaign cost ÷ included engagements. Ratios use totals, not an average of post-level rates.

Missing data: Leave unknown metrics blank and keep Metrics checked off. Confirm a real zero before checking the box. Review coverage before comparing campaigns; an empty denominator has no meaningful rate.

Cost scope: Record each cost once in the same currency. Separate paid amplification into its own report and label the scope. These metrics do not calculate ROI; that needs reliable attributed outcomes and an agreed cost basis.