{
  "id": "ctr",
  "version": "8e0d271b0c8f",
  "status": "published",
  "name": "CTR Calculator",
  "question": "What is my CTR?",
  "summary": "Computes the clickthrough rate (CTR) of an ad, email or search result from its clicks and impressions, or the clicks or impressions from the other two.",
  "category": "finance",
  "subcategory": "business",
  "url": "https://www.acalculator.org/finance/ctr-calculator",
  "markdown": "https://www.acalculator.org/finance/ctr-calculator.md",
  "kind": "formulas",
  "method": "CTR = clicks ÷ impressions × 100; clicks = CTR × impressions ÷ 100; impressions = clicks ÷ CTR × 100.",
  "assumptions": [
    "Each click comes from an impression, so the CTR is at most 100%.",
    "Arithmetic is exact on the typed decimals; the CTR shows to 2 decimals and clicks and impressions to the whole number, halves up."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "clicks": {
        "title": "Clicks",
        "description": "How many times people clicked the ad or link.",
        "type": "number",
        "minimum": 0,
        "maximum": 1000000000000
      },
      "impressions": {
        "title": "Impressions",
        "description": "How many times the ad or link was shown.",
        "type": "number",
        "exclusiveMinimum": 0,
        "maximum": 1000000000000
      },
      "ctr": {
        "title": "CTR",
        "description": "The clickthrough rate: clicks ÷ impressions × 100.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 100
      }
    }
  },
  "solve": {
    "fillAny": 2,
    "variables": [
      "clicks",
      "impressions",
      "ctr"
    ],
    "inputsOnly": []
  },
  "outputs": {
    "clicks": {
      "label": "Clicks",
      "description": "How many clicks, to the nearest whole click (halves up).",
      "format": "number"
    },
    "impressions": {
      "label": "Impressions",
      "description": "How many impressions, to the nearest whole impression (halves up).",
      "format": "number"
    },
    "ctr": {
      "label": "CTR",
      "description": "Clicks ÷ impressions × 100, to 2 decimals.",
      "format": "percent"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "clicks": 150,
      "impressions": 5000
    },
    "outputs": {
      "ctr": 3
    },
    "text": "150 clicks from 5,000 impressions is a CTR of 3%."
  },
  "examples": [
    {
      "given": {
        "clicks": 5,
        "impressions": 100
      },
      "expect": {
        "ctr": 5
      },
      "source": "Google Ads Help, \"Clickthrough rate (CTR): Definition\" (clicks ÷ impressions; 5 clicks and 100 impressions is a 5% CTR). https://support.google.com/google-ads/answer/2615875; 5 ÷ 100 × 100 = 5"
    },
    {
      "given": {
        "ctr": 5,
        "impressions": 100
      },
      "expect": {
        "clicks": 5
      },
      "source": "Google Ads Help, \"Clickthrough rate (CTR): Definition\" (clicks ÷ impressions; 5 clicks and 100 impressions is a 5% CTR). https://support.google.com/google-ads/answer/2615875, worked back: 5 × 100 ÷ 100 = 5"
    },
    {
      "given": {
        "clicks": 120,
        "ctr": 2.4
      },
      "expect": {
        "impressions": 5000
      },
      "source": "Google Ads Help, \"Clickthrough rate (CTR): Definition\" (clicks ÷ impressions; 5 clicks and 100 impressions is a 5% CTR). https://support.google.com/google-ads/answer/2615875; hand calculation in content.mdx: 120 ÷ 2.4 × 100 = 5,000"
    },
    {
      "given": {
        "clicks": 1,
        "impressions": 3
      },
      "expect": {
        "ctr": 33.333333333333336
      },
      "source": "Google Ads Help, \"Clickthrough rate (CTR): Definition\" (clicks ÷ impressions; 5 clicks and 100 impressions is a 5% CTR). https://support.google.com/google-ads/answer/2615875; hand calculation in content.mdx: 1 ÷ 3 × 100 = 33.33…, shown as 33.33%"
    }
  ],
  "sources": [
    "Google Ads Help, \"Clickthrough rate (CTR): Definition\": clicks ÷ impressions; 5 clicks and 100 impressions is a 5% CTR. https://support.google.com/google-ads/answer/2615875 (retrieved 2026-10-05)"
  ],
  "related": [
    "cpm",
    "roas",
    "roi"
  ],
  "changelog": []
}
