{
  "slug": "influencer-cpm-cpe-calculator",
  "title": "Influencer CPM & CPE Calculator",
  "heading": "Influencer CPM / CPE Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/influencer-cpm-cpe-calculator",
  "summary": "Compare influencer deals on cost per thousand reach and cost per engagement.",
  "description": "Influencer rate cards vary wildly and comparing a $2,000 post to a $500 story is meaningless without normalizing for actual reach and engagement. This calculator takes a deal's flat fee, estimated reach (or impressions), and engagement count (likes, comments, saves, shares combined) and returns cost per thousand impressions (CPM), cost per engagement (CPE), and engagement rate, so you can rank creators and formats on comparable terms rather than sticker price. It also computes an estimated cost per click if you supply a link-click estimate, useful when the deal includes a swipe-up or bio link. Benchmarks differ sharply by platform and tier: nano and micro-influencers (under 50K followers) commonly deliver CPMs of $10-25 with engagement rates of 3-8%, while mega-influencers and celebrities often run CPMs of $30-80 with engagement rates under 1-2%, because raw reach doesn't scale with attention. A cheaper CPM with a much lower engagement rate isn't automatically a worse deal if your goal is broad awareness, but for a direct-response campaign chasing clicks or conversions, CPE and engagement rate matter more than the CPM headline. Always ask for verified past post analytics rather than follower count alone before committing budget, since follower counts include inactive and bot accounts that inflate reach estimates.",
  "formula": "CPM = (fee ÷ reach) × 1000; CPE = fee ÷ total engagements; Engagement rate = total engagements ÷ reach.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=influencer-cpm-cpe-calculator",
  "inputs": [
    {
      "id": "fee",
      "label": "Flat fee for the deal",
      "kind": "number",
      "hint": null,
      "default": 1500,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "reach",
      "label": "Estimated reach / impressions",
      "kind": "number",
      "hint": null,
      "default": 60000,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "engagements",
      "label": "Total engagements (likes+comments+saves+shares)",
      "kind": "number",
      "hint": null,
      "default": 3000,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "clicks",
      "label": "Estimated link clicks (optional)",
      "kind": "number",
      "hint": null,
      "default": 300,
      "unit": null,
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "cpm",
      "label": "Cost per thousand reach (CPM)",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "cpe",
      "label": "Cost per engagement (CPE)",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "engagementRate",
      "label": "Engagement rate",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "cpc",
      "label": "Estimated cost per click",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Flat fee for the deal: 1500 $",
      "Estimated reach / impressions: 60000",
      "Total engagements (likes+comments+saves+shares): 3000",
      "Estimated link clicks (optional): 300"
    ],
    "outputs": [
      "Cost per thousand reach (CPM): $25.00",
      "Cost per engagement (CPE): $0.50",
      "Engagement rate: 5.00%",
      "Estimated cost per click: $5.00"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter flat fee for the deal ($).",
      "Enter estimated reach / impressions.",
      "Enter total engagements (likes+comments+saves+shares).",
      "Enter estimated link clicks (optional).",
      "Read your cost per thousand reach (cpm) on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "fee": 900,
        "reach": 36000,
        "engagements": 1800,
        "clicks": 180
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "fee": 1500,
        "reach": 60000,
        "engagements": 3000,
        "clicks": 300
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "fee": 2400,
        "reach": 96000,
        "engagements": 4800,
        "clicks": 480
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "What's a good influencer CPM benchmark?",
      "a": "Nano and micro-influencers (1K-50K followers) typically run $10-25 CPM with strong engagement rates of 3-8%. Mid-tier (50K-500K) runs $15-35 CPM with engagement dropping to 2-4%. Mega-influencers and celebrities often exceed $40-80 CPM with sub-1-2% engagement, since audience attention doesn't scale linearly with follower count."
    },
    {
      "q": "Should I prioritize CPM or CPE when choosing creators?",
      "a": "For brand awareness campaigns, CPM matters more since you're paying for reach. For anything closer to direct response — driving clicks, sign-ups, or sales — CPE and engagement rate are better predictors, since an engaged small audience often converts better than a large passive one."
    },
    {
      "q": "Why do follower counts overstate real reach?",
      "a": "Follower counts include inactive accounts, bots, and people who followed years ago and never see the content in their feed due to algorithmic ranking. Actual story or post reach is often 10-30% of follower count for most creators, which is why the reach or impressions figure matters more than raw followers for CPM math."
    },
    {
      "q": "How do I get a real engagement number instead of guessing?",
      "a": "Ask the creator for screenshotted analytics from a comparable recent post, including reach and engagement breakdown, not just follower count. Reputable creators and their agencies provide this routinely; reluctance to share it is a red flag."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/content-marketing-payback-calculator",
    "https://www.revenuelab.fyi/toolbox/share-of-voice-calculator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Influencer CPM & CPE Calculator (https://www.revenuelab.fyi/toolbox/influencer-cpm-cpe-calculator)"
}