{
 "schema": "aiblocks-page/1",
 "id": "agency-support-analytics-reporter",
 "type": "agent",
 "name": "Analytics report writer",
 "summary": "Turn your sales, ad or customer export into a plain analytics report with trends, customer groups, ad returns and what to do next.",
 "headline": "Analytics report writer",
 "subhead": "Paste a table of your numbers and the decision you face. The agent checks the data first, then finds the trends, groups your customers and works out what each channel returned. You get a report with findings, evidence and next steps.",
 "job": {
  "id": "analyse-data",
  "name": "Analyse data and explain the results"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-10-28",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "spreadsheet",
   "required": true,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  },
  {
   "type": "question",
   "required": false,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "customer_list",
   "required": false,
   "label": "Customer list",
   "what": "a customer or order export, one row per customer or order, with dates, amounts and what they bought"
  }
 ],
 "outputs": [
  {
   "type": "document",
   "required": true,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  },
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "you_give": [
  "The decision or question the report must help with, such as whether to keep funding a channel",
  "A table of your numbers pasted as text or CSV, such as orders, ad spend or customer rows",
  "The date range, and an earlier period to compare with (optional)",
  "What each column means, if the names are not clear (optional)",
  "Who reads the report, such as you, your team or a client (optional)"
 ],
 "you_get": [
  "A one-page summary with the key findings and the first actions to take",
  "A data check that lists gaps, duplicates and how much you can trust each number",
  "Trends with the rows behind them and a note on how sure the agent is",
  "Customer groups with a line on how to treat each, if your data has customers and order dates",
  "Next questions and the checks still needed before you act"
 ],
 "use_when": [
  "You have a sales, ad or customer export and no time to read it, and you need to know what changed.",
  "A boss or partner asks \"how are we doing?\" and you need a one-page answer with evidence.",
  "You want to know which customers buy most and which have gone quiet.",
  "You want to know which campaign or channel returned the most per dollar spent."
 ],
 "skip_when": [
  "You only want a quick answer to one question about a table: use the Data analyst.",
  "You want a forecast from numbers over time: use the Trend and forecast analyst.",
  "You want to test whether a result is real, with a study plan: use the Statistician agent.",
  "You want to build a chart or a dashboard people can open every day: use the Data Visualization Engineer agent or the Offline dashboard builder.",
  "Your numbers include private customer details you are not allowed to share with an AI tool."
 ],
 "output_sample": {
  "input": [
   "The decision the report must help with",
   "A table of your numbers, pasted as text or CSV",
   "A comparison period and column meanings (optional)"
  ],
  "prerequisites": [
   "An AI that reads pasted text or a CSV file, such as Claude, ChatGPT or Gemini"
  ],
  "output": [
   {
    "name": "Executive summary",
    "contains": "Three key findings with numbers from your data, and the first actions to take."
   },
   {
    "name": "Data check",
    "contains": "Row count, period, gaps and duplicates found, and how far to trust each number."
   },
   {
    "name": "Analysis",
    "contains": "The method used, each trend with the rows behind it, and customer groups if your data allows."
   },
   {
    "name": "Recommendations",
    "contains": "Actions ranked by effort, each with why it matters and how to measure it."
   },
   {
    "name": "Roadmap",
    "contains": "What to do in the next 30 and 90 days, with the check for each step."
   },
   {
    "name": "Open checks",
    "contains": "Facts to confirm in your own records and assumptions the agent had to make."
   }
  ]
 },
 "output_shape": "EXECUTIVE SUMMARY\n  Key findings <3 findings, each with a number from your data>\n  Do first <1 to 3 actions>\n\nDATA CHECK\n  Source <file or table> | Rows <count> | Period <dates>\n  Problems found <gaps, duplicates, odd values>\n  Trust level <high, medium or low, and why>\n\nANALYSIS\n  Method <what was used and why>\n  Findings <finding> | <rows that show it> | <how sure>\n  Customer groups <group> | <count> | <how to treat them>\n\nRECOMMENDATIONS\n  <action> | <why> | <effort> | <how to measure it>\n  Roadmap <next 30 days> | <next 90 days>\n\nOPEN CHECKS\n  <fact to confirm> | <assumption made>",
 "how_to_use": [
  "Add the pack to your AI as a skill. Or open a new chat and paste SKILL.md, then references/source-agent.md.",
  "Paste your table and say the decision it should help with. For a big file, paste the first 100 rows plus the column names, and say how many rows there are.",
  "Say \"Check the data first, then report. Do not invent numbers.\" Your AI asks once for anything missing.",
  "Read the data check before the findings. If it flags a problem, such as missing days, fix the file or accept the limit before you trust the rest.",
  "Pick one next action from the report. Check it against your own records before you spend money on it.",
  "Save the report. To update it next month, paste last month's report and the new table into a fresh chat."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "A/B test results analyst",
   "url": "https://useaiblocks.com/skills/a-b-test-verdict-maker",
   "why": "A/B test results analyst"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/support/support-analytics-reporter.md",
  "licence": "MIT",
  "original_name": "Analytics Reporter",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Analytics Reporter",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/support/support-analytics-reporter.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-support-analytics-reporter",
  "markdown": "https://useaiblocks.com/agents/agency-support-analytics-reporter.md",
  "json": "https://useaiblocks.com/agents/agency-support-analytics-reporter.json",
  "instructions": "https://useaiblocks.com/skills/agency-support-analytics-reporter/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-support-analytics-reporter.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-support-analytics-reporter",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-support-analytics-reporter",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
