[{"data":1,"prerenderedAt":837},["ShallowReactive",2],{"bpyqRQk8K7_rRSCIF_1HgjC-kcVBfBNwIX8GFkkN2FU":3,"SB-_f1-GRNMO6gutVD5zmJ_TXPJ4MfkKTp_qws74ljY":305,"articleData-agency-metrics-kpis":551},{"data":4,"meta":304},{"id":5,"createdAt":6,"updatedAt":7,"text":8,"copyright":9,"documentId":10,"publishedAt":11,"policy_links":12,"col_1":30,"col_2":72,"col_3":110,"col_4":154,"col_5":198,"comparisons":237,"hide_element":286,"badges":33},1,"2022-12-27T12:24:01.493Z","2026-06-03T08:45:52.498Z","Whatagraph is the marketing intelligence platform built for scale — a single source of truth powering every report, dashboard, and AI tool your team uses.","[year] Marketing Intelligence Platform | Whatagraph. All Rights Reserved, Whatagraph B.V. ©","yh5sq4mqxgdjlj5di6ej6fq7","2026-06-25T09:17:26.010Z",[13,18,22,26],{"id":14,"title":15,"url":16,"open_new_tab":17},8,"Terms & Conditions","/terms-and-conditions",false,{"id":19,"title":20,"url":21,"open_new_tab":17},9,"Privacy Policy","/privacy-policy",{"id":23,"title":24,"url":25,"open_new_tab":17},10,"Cookie Policy","/cookie-policy",{"id":27,"title":28,"url":29,"open_new_tab":17},11,"Security Policy","/security-policy",[31,35,39,43,47,51,55,59,62,65,68],{"id":5,"title":32,"url":33,"open_new_tab":17,"is_heading":34,"margin_top":17},"Product",null,true,{"id":36,"title":37,"url":38,"open_new_tab":17,"is_heading":17,"margin_top":17},2,"All features","/features",{"id":40,"title":41,"url":42,"open_new_tab":17,"is_heading":17,"margin_top":17},69,"Data Hub","/data-hub",{"id":44,"title":45,"url":46,"open_new_tab":17,"is_heading":17,"margin_top":17},70,"Whatagraph MCP","/mcp",{"id":48,"title":49,"url":50,"open_new_tab":17,"is_heading":17,"margin_top":17},66,"Whatagraph IQ","/whatagraph-iq",{"id":52,"title":53,"url":54,"open_new_tab":17,"is_heading":17,"margin_top":17},6,"Move data to BigQuery","/data-transfer/google-bigquery",{"id":56,"title":57,"url":58,"open_new_tab":17,"is_heading":17,"margin_top":17},62,"Visualize data in Looker Studio","/data-transfer/looker-studio",{"id":60,"title":61,"url":33,"open_new_tab":17,"is_heading":34,"margin_top":34},7,"Solutions",{"id":14,"title":63,"url":64,"open_new_tab":17,"is_heading":17,"margin_top":17},"Agencies","/agencies",{"id":19,"title":66,"url":67,"open_new_tab":17,"is_heading":17,"margin_top":17},"eCommerce","/e-commerce",{"id":69,"title":70,"url":71,"open_new_tab":17,"is_heading":17,"margin_top":17},67,"Multi-location operators","/global_businesses",[73,75,79,83,87,91,95,98,102,106],{"id":27,"title":74,"url":33,"open_new_tab":17,"is_heading":34,"margin_top":17},"Resources",{"id":76,"title":77,"url":78,"open_new_tab":17,"is_heading":17,"margin_top":17},12,"Blog","/blog",{"id":80,"title":81,"url":82,"open_new_tab":17,"is_heading":17,"margin_top":17},14,"Customer stories","/case-studies",{"id":84,"title":85,"url":86,"open_new_tab":17,"is_heading":17,"margin_top":17},13,"Webinars","/webinars",{"id":88,"title":89,"url":90,"open_new_tab":17,"is_heading":17,"margin_top":17},15,"Marketing report templates","/templates",{"id":92,"title":93,"url":94,"open_new_tab":17,"is_heading":17,"margin_top":17},16,"Dashboard examples","/dashboard-examples",{"id":96,"title":97,"url":33,"open_new_tab":17,"is_heading":17,"margin_top":17},43,"Comparisons",{"id":99,"title":100,"url":101,"open_new_tab":17,"is_heading":17,"margin_top":17},44,"Reviews","/reviews",{"id":103,"title":104,"url":105,"open_new_tab":34,"is_heading":17,"margin_top":17},63,"Changelog","https://wg.canny.io/changelog",{"id":107,"title":108,"url":109,"open_new_tab":17,"is_heading":17,"margin_top":17},60,"Pricing","/pricing",[111,114,118,122,126,130,134,138,142,146,150],{"id":112,"title":113,"url":33,"open_new_tab":17,"is_heading":34,"margin_top":17},17,"Integrations",{"id":115,"title":116,"url":117,"open_new_tab":17,"is_heading":17,"margin_top":17},19,"Adform","/integrations/adform",{"id":119,"title":120,"url":121,"open_new_tab":17,"is_heading":17,"margin_top":17},18,"Facebook Ads","/integrations/facebook-ads",{"id":123,"title":124,"url":125,"open_new_tab":17,"is_heading":17,"margin_top":17},20,"Google My Business","/integrations/google-my-business",{"id":127,"title":128,"url":129,"open_new_tab":17,"is_heading":17,"margin_top":17},21,"Google Sheets","/integrations/google-sheets",{"id":131,"title":132,"url":133,"open_new_tab":17,"is_heading":17,"margin_top":17},23,"Instagram","/integrations/instagram",{"id":135,"title":136,"url":137,"open_new_tab":17,"is_heading":17,"margin_top":17},22,"Klaviyo","/integrations/klaviyo",{"id":139,"title":140,"url":141,"open_new_tab":17,"is_heading":17,"margin_top":17},24,"LinkedIn","/integrations/linkedin",{"id":143,"title":144,"url":145,"open_new_tab":17,"is_heading":17,"margin_top":17},25,"LinkedIn Ads","/integrations/linkedin-ads",{"id":147,"title":148,"url":149,"open_new_tab":17,"is_heading":17,"margin_top":17},53,"StackAdapt","/integrations/stackadapt",{"id":151,"title":152,"url":153,"open_new_tab":17,"is_heading":17,"margin_top":17},27,"50+ More Integrations","/integrations",[155,158,162,166,170,174,178,182,186,190,194],{"id":156,"title":157,"url":33,"open_new_tab":17,"is_heading":34,"margin_top":17},28,"Reports & dashboards",{"id":159,"title":160,"url":161,"open_new_tab":17,"is_heading":17,"margin_top":17},29,"Marketing reporting software","/marketing-reporting-software",{"id":163,"title":164,"url":165,"open_new_tab":17,"is_heading":17,"margin_top":17},55,"Facebook Ads reporting tool","/facebook-ads-reporting-tool",{"id":167,"title":168,"url":169,"open_new_tab":17,"is_heading":17,"margin_top":17},32,"Google Ads reporting tool","/google-ads-reporting-tool",{"id":171,"title":172,"url":173,"open_new_tab":17,"is_heading":17,"margin_top":17},54,"Google My Business reporting tool","/google-my-business-reporting-tool",{"id":175,"title":176,"url":177,"open_new_tab":17,"is_heading":17,"margin_top":17},34,"Instagram reporting tool","/instagram-reporting-tool",{"id":179,"title":180,"url":181,"open_new_tab":17,"is_heading":17,"margin_top":17},56,"Social media reporting tool","/social-media-report-tool",{"id":183,"title":184,"url":185,"open_new_tab":17,"is_heading":17,"margin_top":17},38,"SEO reporting tool","/seo-reporting-tool",{"id":187,"title":188,"url":189,"open_new_tab":17,"is_heading":17,"margin_top":17},57,"TikTok Ads dashboard","/tiktok-ads-dashboard",{"id":191,"title":192,"url":193,"open_new_tab":17,"is_heading":17,"margin_top":17},39,"White-label dashboard software","/white-label-dashboard",{"id":195,"title":196,"url":197,"open_new_tab":17,"is_heading":17,"margin_top":17},40,"All marketing report examples","/reporting-examples",[199,202,205,209,213,217,221,225,229,233],{"id":200,"title":201,"url":33,"open_new_tab":17,"is_heading":34,"margin_top":17},41,"Company ",{"id":203,"title":204,"url":33,"open_new_tab":17,"is_heading":17,"margin_top":17},42,"Whatagraph B.V.",{"id":206,"title":207,"url":208,"open_new_tab":34,"is_heading":17,"margin_top":17},45,"+1 917 905 4361","tel:+19179054361",{"id":210,"title":211,"url":212,"open_new_tab":34,"is_heading":17,"margin_top":17},59,"+31 30 203 0159","tel:+31302030159",{"id":214,"title":215,"url":216,"open_new_tab":34,"is_heading":17,"margin_top":17},46,"hi@whatagraph.com","mailto:hi@whatagraph.com",{"id":218,"title":219,"url":220,"open_new_tab":17,"is_heading":17,"margin_top":34},47,"About us","/about",{"id":222,"title":223,"url":224,"open_new_tab":17,"is_heading":17,"margin_top":17},48,"Career","/career",{"id":226,"title":227,"url":228,"open_new_tab":34,"is_heading":17,"margin_top":17},65,"Help center","https://help.whatagraph.com/",{"id":230,"title":231,"url":232,"open_new_tab":17,"is_heading":17,"margin_top":17},68,"Ambassador program","/ambassador-program",{"id":234,"title":235,"url":236,"open_new_tab":17,"is_heading":17,"margin_top":17},50,"Report misconduct","https://forms.gle/t7XC9CWM2jwenS769",[238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283],{"id":76,"title":239,"url":240,"open_new_tab":17},"Looker Studio alternative","/alternatives/google-data-studio",{"id":84,"title":242,"url":243,"open_new_tab":17},"Supermetrics alternative","/alternatives/supermetrics",{"id":80,"title":245,"url":246,"open_new_tab":17},"Databox alternative","/alternatives/databox",{"id":88,"title":248,"url":249,"open_new_tab":17},"DashThis alternative","/alternatives/dashthis",{"id":92,"title":251,"url":252,"open_new_tab":17},"Klipfolio alternative","/alternatives/klipfolio",{"id":112,"title":254,"url":255,"open_new_tab":17},"AgencyAnalytics alternative","/alternatives/agency-analytics",{"id":119,"title":257,"url":258,"open_new_tab":17},"Funnel.io alternative","/alternatives/funnel-io",{"id":115,"title":260,"url":261,"open_new_tab":17},"NinjaCat alternative","/alternatives/ninjacat",{"id":123,"title":263,"url":264,"open_new_tab":17},"TapClicks alternative","/alternatives/tapclicks",{"id":127,"title":266,"url":267,"open_new_tab":17},"ReportGarden alternative","/alternatives/reportgarden",{"id":135,"title":269,"url":270,"open_new_tab":17},"Swydo alternative","/alternatives/swydo",{"id":131,"title":272,"url":273,"open_new_tab":17},"Cyfe alternative","/alternatives/cyfe",{"id":139,"title":275,"url":276,"open_new_tab":17},"Adverity alternative","/alternatives/adverity",{"id":143,"title":278,"url":279,"open_new_tab":17},"Datorama alternative","/alternatives/datorama",{"id":151,"title":281,"url":282,"open_new_tab":17},"Best marketing analytics tools and software","/blog/articles/best-marketing-analytics-tools",{"id":156,"title":284,"url":285,"open_new_tab":17},"Best social media analytics tools","/blog/articles/best-social-media-analytics-tools",[287,290,292,294,296,298,300,302],{"id":288,"page_slug":289},5,"/facebook-ads-reporting-tool-1",{"id":52,"page_slug":291},"/marketing-reporting-software-1",{"id":60,"page_slug":293},"/alternative-databox",{"id":23,"page_slug":295},"/alternative-dashthis",{"id":27,"page_slug":297},"/alternative-supermetrics",{"id":76,"page_slug":299},"/alternative-agency-analytics",{"id":84,"page_slug":301},"/facebook-ads-reporting-platform",{"id":80,"page_slug":303},"/marketing-agency-reporting-platform",{},{"data":306,"meta":550},{"id":5,"createdAt":307,"updatedAt":308,"documentId":309,"publishedAt":310,"cta":311,"hide_main_menu":320,"hide_navbar_completely":323,"custom_cta_on_right":330,"element":354},"2023-05-19T14:58:27.023Z","2026-08-13T14:44:05.054Z","exvdotd5b6517ieljdohdwvd","2026-08-13T14:44:04.086Z",[312,316],{"id":84,"label":313,"url":314,"open_new_tab":34,"button_type":315},"Log in","https://live.whatagraph.com/auth/login","link",{"id":80,"label":317,"url":318,"open_new_tab":17,"button_type":319},"Get a demo","/book-a-call","primary",[321],{"id":88,"page_slug":322},"/marketing-intelligence-platform-lp",[324,327],{"id":325,"page_slug":326},3,"/referral-signup",{"id":328,"page_slug":329},4,"affiliate-signup",[331,336,339,342,345,348,351],{"id":19,"page_slug":322,"cta":332},[333],{"id":88,"label":334,"url":335,"open_new_tab":34,"button_type":319},"Start free trial","https://live.whatagraph.com/auth/register",{"id":23,"page_slug":293,"cta":337},[338],{"id":92,"label":334,"url":335,"open_new_tab":34,"button_type":319},{"id":27,"page_slug":295,"cta":340},[341],{"id":112,"label":334,"url":335,"open_new_tab":34,"button_type":319},{"id":76,"page_slug":297,"cta":343},[344],{"id":119,"label":334,"url":335,"open_new_tab":34,"button_type":319},{"id":84,"page_slug":299,"cta":346},[347],{"id":115,"label":334,"url":335,"open_new_tab":34,"button_type":319},{"id":80,"page_slug":301,"cta":349},[350],{"id":123,"label":334,"url":335,"open_new_tab":34,"button_type":319},{"id":88,"page_slug":303,"cta":352},[353],{"id":127,"label":334,"url":335,"open_new_tab":34,"button_type":319},[355,426,428,462,464],{"id":5,"title":32,"columns":356,"highlight_title":33,"highlight_image":33,"highlight_links":357,"link":358,"__component":425},"columns - 2",[],[359,374,391,401,415],{"id":5,"title":37,"url":38,"open_new_tab":17,"column":360,"subtitle":361,"svg":362},"column 1","Your single source of truth for marketing data",{"id":363,"name":364,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":365,"ext":366,"mime":367,"size":368,"url":369,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":371,"updatedAt":371,"documentId":372,"publishedAt":373,"focalPoint":33},16232,"allfeatures.svg","allfeatures_ee21be4216",".svg","image/svg+xml",1.01,"https://s3.us-east-2.amazonaws.com/whatagraph.com/allfeatures_ee21be4216.svg","aws-s3","2026-01-14T13:40:51.326Z","f6fdcdbv4ul9g0vif8y6sefm","2026-06-25T09:17:20.490Z",{"id":375,"title":376,"url":42,"open_new_tab":17,"column":360,"subtitle":377,"svg":378},31,"Whatagraph Data Hub","Store, clean & transform your marketing data",{"id":379,"name":380,"alternativeText":381,"caption":33,"width":382,"height":382,"formats":33,"hash":383,"ext":384,"mime":385,"size":386,"url":387,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":388,"updatedAt":389,"documentId":390,"publishedAt":373,"focalPoint":33},16868,"Data-Hub.png","Data Hub - Four rounded square shapes arranged in a square formation.",64,"Data_Hub_b72705c6d1",".png","image/png",0.79,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Data_Hub_b72705c6d1.png","2026-04-07T12:04:40.644Z","2026-04-07T12:04:41.899Z","jwkbk1ww3s8gewcuofstlbvl",{"id":167,"title":45,"url":46,"open_new_tab":17,"column":360,"subtitle":392,"svg":393},"Connect Whatagraph to your AI tools",{"id":394,"name":395,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":396,"ext":366,"mime":367,"size":397,"url":398,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":399,"updatedAt":399,"documentId":400,"publishedAt":373,"focalPoint":33},17210,"MCP_nav.svg","MCP_nav_dfe02a5d36",0.82,"https://s3.us-east-2.amazonaws.com/whatagraph.com/MCP_nav_dfe02a5d36.svg","2026-06-02T07:28:06.198Z","zn80nttt9w2kmyyh2fc1hn8e",{"id":402,"title":403,"url":404,"open_new_tab":17,"column":405,"subtitle":406,"svg":407},33,"IQ Agents ","/agents-waitlist","column 2","Early access open ",{"id":408,"name":409,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":410,"ext":366,"mime":367,"size":411,"url":412,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":413,"updatedAt":413,"documentId":414,"publishedAt":373,"focalPoint":33},16234,"aiplaybook.svg","aiplaybook_903e4c233a",1.64,"https://s3.us-east-2.amazonaws.com/whatagraph.com/aiplaybook_903e4c233a.svg","2026-01-14T13:40:51.329Z","x3a9zc1fbj1qx5nl4yuwkr5d",{"id":139,"title":49,"url":50,"open_new_tab":17,"column":405,"subtitle":416,"svg":417},"Marketing intelligence, redefined",{"id":418,"name":419,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":420,"ext":366,"mime":367,"size":421,"url":422,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":423,"updatedAt":423,"documentId":424,"publishedAt":373,"focalPoint":33},16231,"IQ Mark - White.svg","IQ_Mark_White_8b09cc84e0",1.06,"https://s3.us-east-2.amazonaws.com/whatagraph.com/IQ_Mark_White_8b09cc84e0.svg","2026-01-14T13:40:51.318Z","ncj45hto7khkk0pchgmpppwc","navigation.nav-dropdown",{"id":5,"title":113,"url":153,"open_new_tab":17,"__component":427},"navigation.nav-link",{"id":328,"title":61,"columns":33,"highlight_title":33,"highlight_image":33,"highlight_links":429,"link":430,"__component":425},[],[431,441,452],{"id":151,"title":63,"url":64,"open_new_tab":17,"column":360,"subtitle":432,"svg":433},"Client-ready reporting, faster",{"id":434,"name":435,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":436,"ext":366,"mime":367,"size":437,"url":438,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":439,"updatedAt":439,"documentId":440,"publishedAt":373,"focalPoint":33},16236,"agencies.svg","agencies_4826492e15",2.04,"https://s3.us-east-2.amazonaws.com/whatagraph.com/agencies_4826492e15.svg","2026-01-14T13:40:51.387Z","ze7oydn8vut6hx6vhja9ky73",{"id":156,"title":442,"url":67,"open_new_tab":17,"column":360,"subtitle":443,"svg":444},"Ecommerce","Track ROI across every channel",{"id":445,"name":446,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":447,"ext":366,"mime":367,"size":448,"url":449,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":450,"updatedAt":450,"documentId":451,"publishedAt":373,"focalPoint":33},16239,"e-commerce.svg","e_commerce_d99d7057c0",0.86,"https://s3.us-east-2.amazonaws.com/whatagraph.com/e_commerce_d99d7057c0.svg","2026-01-14T13:40:51.404Z","waui9mgiqsydt9momosxxbtp",{"id":159,"title":70,"url":71,"open_new_tab":17,"column":360,"subtitle":453,"svg":454},"Reliable reporting for global teams",{"id":455,"name":456,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":457,"ext":366,"mime":367,"size":458,"url":459,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":460,"updatedAt":460,"documentId":461,"publishedAt":373,"focalPoint":33},16233,"globalbiz.svg","globalbiz_71205a5d56",1.96,"https://s3.us-east-2.amazonaws.com/whatagraph.com/globalbiz_71205a5d56.svg","2026-01-14T13:40:51.328Z","ouc4n705rfnp11bj3ao4dfkl",{"id":463,"title":108,"url":109,"open_new_tab":17,"__component":427},30,{"id":325,"title":74,"columns":356,"highlight_title":33,"highlight_image":33,"highlight_links":465,"link":466,"__component":425},[],[467,478,483,495,505,516,528,540],{"id":468,"title":469,"url":82,"open_new_tab":17,"column":360,"subtitle":470,"svg":471},26,"Case studies","Discover real customer results",{"id":472,"name":473,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":474,"ext":366,"mime":367,"size":397,"url":475,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":476,"updatedAt":476,"documentId":477,"publishedAt":373,"focalPoint":33},16235,"case studies.svg","case_studies_49b6435e10","https://s3.us-east-2.amazonaws.com/whatagraph.com/case_studies_49b6435e10.svg","2026-01-14T13:40:51.382Z","pu89p5bm8wit011veromi3ai",{"id":127,"title":479,"url":480,"open_new_tab":17,"column":405,"subtitle":481,"svg":482},"Whatagraph alternatives","https://whatagraph.com/alternatives","Compare Whatagraph with other alternatives ",{"id":408,"name":409,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":410,"ext":366,"mime":367,"size":411,"url":412,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":413,"updatedAt":413,"documentId":414,"publishedAt":373,"focalPoint":33},{"id":19,"title":227,"url":484,"open_new_tab":34,"column":360,"subtitle":485,"svg":486},"https://help.whatagraph.com/en/","Find the exact answers you need",{"id":487,"name":488,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":489,"ext":366,"mime":367,"size":490,"url":491,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":492,"updatedAt":493,"documentId":494,"publishedAt":373,"focalPoint":33},16241,"helpcenter.svg","helpcenter_ef45a75270",1.28,"https://s3.us-east-2.amazonaws.com/whatagraph.com/helpcenter_ef45a75270.svg","2026-01-14T13:40:51.423Z","2026-01-14T13:42:48.423Z","b2cway5jatndbs599ssbct3p",{"id":23,"title":77,"url":78,"open_new_tab":17,"column":360,"subtitle":496,"svg":497},"Read practical guides and tool reviews",{"id":498,"name":499,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":500,"ext":366,"mime":367,"size":501,"url":502,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":503,"updatedAt":503,"documentId":504,"publishedAt":373,"focalPoint":33},16240,"blog.svg","blog_052552b2f3",0.94,"https://s3.us-east-2.amazonaws.com/whatagraph.com/blog_052552b2f3.svg","2026-01-14T13:40:51.407Z","y43c25bmc73t2mzp5is4nrw5",{"id":84,"title":506,"url":90,"open_new_tab":17,"column":360,"subtitle":507,"svg":508},"Templates","Use ready-made templates for free",{"id":509,"name":510,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":511,"ext":366,"mime":367,"size":512,"url":513,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":514,"updatedAt":514,"documentId":515,"publishedAt":373,"focalPoint":33},16243,"temlpates.svg","temlpates_7fa338d0e0",0.67,"https://s3.us-east-2.amazonaws.com/whatagraph.com/temlpates_7fa338d0e0.svg","2026-01-14T13:40:51.433Z","ap3pilfe8txz0h8sal6g1wzp",{"id":135,"title":517,"url":518,"open_new_tab":34,"column":405,"subtitle":519,"svg":520},"AI readiness quiz","https://whatagraph.com/ai-readiness-quiz","Check if your marketing data is ready for AI",{"id":521,"name":522,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":523,"ext":366,"mime":367,"size":524,"url":525,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":526,"updatedAt":526,"documentId":527,"publishedAt":373,"focalPoint":33},16237,"freemarketingtools.svg","freemarketingtools_1ce4af9bd9",1.55,"https://s3.us-east-2.amazonaws.com/whatagraph.com/freemarketingtools_1ce4af9bd9.svg","2026-01-14T13:40:51.389Z","n9c92bnac0q2d575sseh6igw",{"id":463,"title":529,"url":530,"open_new_tab":17,"column":405,"subtitle":531,"svg":532},"PPC reporting hub","https://whatagraph.com/templates/ppc-report","Get templates co-created with real marketers",{"id":533,"name":534,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":535,"ext":366,"mime":367,"size":536,"url":537,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":538,"updatedAt":538,"documentId":539,"publishedAt":373,"focalPoint":33},16242,"reportingcheet.svg","reportingcheet_e295249c75",0.69,"https://s3.us-east-2.amazonaws.com/whatagraph.com/reportingcheet_e295249c75.svg","2026-01-14T13:40:51.426Z","erqy74ya10m5qhuu0pn6n44r",{"id":27,"title":85,"url":86,"open_new_tab":17,"column":405,"subtitle":541,"svg":542},"Hear from industry leaders",{"id":543,"name":544,"alternativeText":33,"caption":33,"width":167,"height":167,"formats":33,"hash":545,"ext":366,"mime":367,"size":546,"url":547,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":548,"updatedAt":548,"documentId":549,"publishedAt":373,"focalPoint":33},16238,"webinars.svg","webinars_b295fc2850",0.68,"https://s3.us-east-2.amazonaws.com/whatagraph.com/webinars_b295fc2850.svg","2026-01-14T13:40:51.403Z","risc1zt1hxx1o5hg2thlmsy8",{},{"article":552,"bodySanitize":634,"relatedArticles":635,"banners":830},{"id":553,"title":554,"slug":555,"summary":556,"body":557,"read_time":76,"createdAt":558,"updatedAt":559,"publishedAt":560,"errors":33,"table_of_contents":34,"dateReorder":561,"documentId":562,"cover_image":563,"tags":583,"banners":33,"FAQ":33,"author":584,"seo":615,"article_category":621},2324,"Top 9 Agency Metrics and KPIs to Track and Improve","agency-metrics-kpis","\u003Cp>Metrics are essential in optimizing marketing&nbsp;agency performance because they provide a clear understanding of how well strategies and campaigns are performing. They give senior executives the data they need to make informed decisions, help agencies reach specific goals, and demonstrate value to their clients.\u003C/p>\u003Cp>By regularly monitoring metrics, agencies can identify slow performance areas and use insights to make data-driven adjustments.\u003C/p>\u003Cp>Senior agency executives can leverage metrics to set clear objectives, identify marketing&nbsp;agency KPIs, optimize resource spending, and predict future market trends.\u003C/p>\u003Cp>This guide provides a comprehensive&nbsp;agency metrics checklist to help&nbsp;agency owners maximize the usefulness of the vast amounts of data they collect daily.\u003C/p>","\u003Ch2>Why are marketing&nbsp;agency metrics important?\u003C/h2>\u003Cp>Metrics play an important role in evaluating how well a marketing agency's strategies are performing. They provide measurable insights that allow agency leadership to understand the impact of their actions, make necessary adjustments, and optimize future campaigns.\u003C/p>\u003Cp>Here are five ways in which marketing&nbsp;agency KPIs contribute to these assessments:\u003C/p>\u003Ch3>1. Measure campaign performance\u003C/h3>\u003Cp>Metrics like&nbsp;conversion rate, ROAS, and click-through rate (CTR) help agencies evaluate the success of individual campaigns. For example, a high&nbsp;conversion rate shows that the marketing message resonates with the target audience and effectively drives desired actions, such as purchases or sign-ups. On the other hand, a low ROAS might be a signal that a campaign is not driving sufficient revenue to justify its cost.\u003C/p>\u003Ch3>2. Evaluate customer engagement\u003C/h3>\u003Cp>Agency performance metrics related to customer engagement, such as engagement rate,&nbsp;net promoter score (NPS), and&nbsp;customer lifetime value (CLTV), allow agencies to measure&nbsp;client satisfaction and loyalty. For example, a high NPS suggests that clients are happy with the service and likely to recommend the agency, while a low NPS may indicate issues that need addressing to prevent churn. CLTV, on the other hand, helps agencies understand the long-term value of each client and take steps to maximize customer retention and&nbsp;profitability.\u003C/p>\u003Ch3>3. Optimize&nbsp;marketing channels\u003C/h3>\u003Cp>By tracking channel-specific metrics like cost-pre-acquisition (CPA) and ROI of each channel, agencies can discover which&nbsp;marketing channels (e.g., social media, PPC,&nbsp;SEO) are most effective. This allows you to make more informed decisions about where to allocate resources. For example, if PPC ads have a lower CPA and higher ROI than social media campaigns, you may consider shifting more of your budget towards PPC.\u003C/p>\u003Ch3>4. Identify areas for improvement\u003C/h3>\u003Cp>Marketing&nbsp;agency KPIs such as bounce rate,&nbsp;churn rate, and time on page help agencies identify bottlenecks in the user journey. A high bounce rate might suggest that the landing page content is not interesting or relevant, while a low time on page could indicate that visitors can’t find the information they need. Addressing these issues can considerably improve the effectiveness of your marketing strategies.\u003C/p>\u003Ch3>5. Track financial health\u003C/h3>\u003Cp>Financial metrics like gross margin, operating&nbsp;profit margin, and&nbsp;revenue growth rate help agencies assess the overall health of their marketing strategies from the&nbsp;profitability perspective. For example, gross margin indicates the efficiency of service delivery, while operating&nbsp;profit margin reflects the agency's ability to manage its costs in relation to its revenue. Monitoring these marketing&nbsp;agency KPIs ensures that the agency remains financially viable as it executes marketing strategies for its clients.\u003C/p>\u003Ch2>Top 9 marketing&nbsp;agency KPIs you should track\u003C/h2>\u003Cp>Let’s now round up the essential marketing&nbsp;agency metrics that should always be in your rearview.\u003C/p>\u003Cp>\u003Cstrong>Client acquisition metrics\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Cost per acquisition (CPA)\u003C/li>\u003Cli>Customer lifetime value (CLTV) (also&nbsp;CLV)\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Client retention metrics\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Net promoter score (NPS)\u003C/li>\u003Cli>Churn rate\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Campaign performance metrics\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Return on&nbsp;ad spend (ROAS)\u003C/li>\u003Cli>Conversion rate\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Financial metrics\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Gross margin\u003C/li>\u003Cli>Operating&nbsp;profit margin\u003C/li>\u003Cli>Utilization rate\u003C/li>\u003C/ul>\u003Ch3>1. Cost per acquisition (CPA)\u003C/h3>\u003Cp>CPA is a metric that represents the&nbsp;total cost of acquiring a customer or lead through a specific&nbsp;marketing campaign. It is calculated by dividing the total campaign costs by the number of conversions (acquisitions) that resulted from that campaign.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/CPA_50d8d17fb1.png\" alt=\"Cost per acquisition \">\u003C/p>\u003Cp>This is a critical marketing&nbsp;agency metric for several reasons:\u003C/p>\u003Cp>\u003Cstrong>Performance measurement\u003C/strong>: CPA is a clear indicator of how cost-effective a&nbsp;marketing campaign is in converting potential leads into paying customers. A lower CPA might be a sign that the campaign is efficiently converting leads, while a higher CPA may suggest that the campaign is either too costly or not effectively targeted.\u003C/p>\u003Cp>\u003Cstrong>Budget allocation\u003C/strong>: By understanding the CPA for different campaigns or channels, agencies can distribute their funds more effectively. For example, you can scale up campaigns with a lower CPA and re-evaluate or pause those with a higher CPA.\u003C/p>\u003Cp>\u003Cstrong>Pricing strategy\u003C/strong>: CPA helps agencies determine the&nbsp;profitability of their&nbsp;marketing efforts. By identifying the average CPA, you can set appropriate&nbsp;pricing for your services, ensuring you cover your costs while delivering value to clients.\u003C/p>\u003Cp>\u003Cstrong>Client reporting\u003C/strong>: Agencies can use CPA to demonstrate the value of their services to clients. By showing how efficiently they can acquire customers, agencies build trust and justify their strategies and costs.&nbsp;\u003Cstrong>&nbsp;\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>ROI calculation\u003C/strong>: CPA is directly tied to ROI (Return on Investment). A campaign with a lower CPA generally yields a higher ROI — the ultimate goal for both agencies and their clients.\u003C/p>\u003Cp>\u003Cstrong>How can marketing agencies can optimize CPA for better ROI?\u003C/strong>\u003C/p>\u003Cp>Optimizing CPA is essential for maximizing ROI. Here are some strategies that marketing agencies can use:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Adjust targeting strategies\u003C/strong>: By narrowing down the audience to those most likely to convert, agencies can reduce wasting&nbsp;ad spend on uninterested users, effectively lowering CPA. This could involve targeting by demographics, behaviors, interests, or even specific geolocations. Use precise targeting options in digital advertising platforms to reach the most relevant audience.\u003C/li>\u003C/ul>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/CPC_82c54b831b.png\" alt=\"CPC by channel - Agency metrics\">\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>A/B testing campaign elements\u003C/strong>:\u003Cstrong>&nbsp;\u003C/strong>A/B testing helps identify which campaign variations perform best. By implementing the most effective versions, you can increase&nbsp;conversion rates, which leads to reduced CPA. Continuously test different campaign elements, such as ad copy, images, calls-to-action (CTAs), and landing pages.\u003C/li>\u003Cli>\u003Cstrong>Improving landing page UI\u003C/strong>: A well-optimized landing page that is directly aligned with the ad’s message can significantly boost&nbsp;conversion rates. This can reduce the number of visitors needed to achieve the same number of conversions, lowering CPA. Optimize landing pages to ensure they are relevant, user-friendly, and load fast.\u003C/li>\u003Cli>\u003Cstrong>Launch retargeting campaigns\u003C/strong>:\u003Cstrong>&nbsp;\u003C/strong>Retargeting can often lead to higher&nbsp;conversion rates because it focuses on an already warm audience. These campaigns generally have a lower CPA compared to acquiring entirely new leads. Implement retargeting strategies to re-engage users who have shown interest but did not convert.\u003C/li>\u003Cli>\u003Cstrong>Ad spend&nbsp;optimization\u003C/strong>:\u003Cstrong>&nbsp;\u003C/strong>Analyzing this advertising&nbsp;agency metric across different channels allows you to shift budgets towards those that regularly deliver lower CPAs, thereby optimizing overall campaign efficiency. Allocate more budget to high-performing channels and reduce spend on underperforming ones.\u003C/li>\u003Cli>\u003Cstrong>Consider automated bidding\u003C/strong>: Automated bidding relies on machine learning to adjust bids in&nbsp;real time. The goal here is to get the most conversions at the lowest cost and help agencies achieve a more favorable CPA. Use automated bidding strategies offered by platforms like Google Ads to optimize bids for conversions.\u003C/li>\u003Cli>\u003Cstrong>Focusing on high-intent keywords\u003C/strong>: When you target high-intent keywords such as terms with “best”, “top”, “pricing”, or “comparison”, you tend to attract more qualified leads who are ready to convert, which leads to lower CPA.\u003C/li>\u003Cli>\u003Cstrong>Analyzing competitor strategies\u003C/strong>: You should also monitor and analyze competitor campaigns to understand what’s working for them. By identifying successful strategies used by competitors, your agency can adapt and apply similar tactics to your own campaigns, potentially lowering your CPA.\u003C/li>\u003C/ul>\u003Ch3>2.&nbsp;Customer lifetime value (CLTV)\u003C/h3>\u003Cp>CLTV represents the&nbsp;total revenue a business can expect from a customer over the entire duration of their relationship. For marketing agencies, understanding CLTV is important because it provides insights into the long-term value of their clients, allowing them to develop strategies that maximize&nbsp;profitability and&nbsp;client retention.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/CLTV_9c9ef86742.png\" alt=\"Customer lifetime value\">\u003C/p>\u003Cp>Client value is calculated by multiplying the average purchase value and the average number of purchases.\u003C/p>\u003Cp>Customer lifetime value is an essential marketing&nbsp;agency metric because it helps you:\u003C/p>\u003Cp>\u003Cstrong>Make\u003C/strong>&nbsp;\u003Cstrong>informed decisions on&nbsp;client acquisition\u003C/strong>: When you know the CLTV of different clients, you can decide how much to spend on acquiring&nbsp;new clients. For example, if you know that the CLTV of a particular client segment is high, you can justify the higher CPA for acquiring those clients, as the long-term returns will probably outweigh the initial costs.\u003C/p>\u003Cp>\u003Cstrong>Optimize&nbsp;client retention strategies\u003C/strong>: CLTV is a metric closely related to nurturing&nbsp;client relationships. By understanding a client's long-term value, you can focus on strategies that improve&nbsp;client satisfaction and loyalty, which in turn increases CLTV. This is especially important when we know that retaining a client usually costs less than acquiring a new one. For example, you can develop tailored retention programs for high-CLTV clients. These can include personalized communication and special offers that increase the chances they'll \u003Ca href=\"https://www.gatekeeperhq.com/blog/contract-renewals\" target=\"_blank\" rel=\"noopener noreferrer\">renew contracts\u003C/a> or purchase additional services.\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>Invest time in understanding their unique needs, setting clear expectations, and providing tailored solutions that prioritize long-term growth. Consistently communicate, educate, and demonstrate - your value is in what you do, not what you say.\u003Cbr>[author]\u003Cstrong>Sarah Tikfesis - CEO &amp; Head of Operations @ \u003C/strong>\u003Ca href=\"https://megaphone.com.au/\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cstrong>Megaphone\u003C/strong>\u003C/a>[/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>\u003Cstrong>Predict your revenue\u003C/strong>: Knowing CLTV can help you&nbsp;forecast future revenue more accurately, which is essential for your agency’s financial planning and growth strategies. A higher average CLTV promises a stable revenue stream, which supports long-term financial health and allows for better&nbsp;resource allocation. For example, if you know the average CLTV of your clients, you can predict future&nbsp;cash flows and make informed decisions about investing in new services, hiring staff, or expanding your operations.\u003C/p>\u003Cp>\u003Cstrong>Identifying opportunities for upselling\u003C/strong>: CLTV also helps agencies identify clients with the potential for upselling or cross-selling additional services. For example, if you identify a long-term client that uses only basic services, your&nbsp;sales team can pitch additional services to meet their evolving needs, such as advanced analytics or a new campaign management tool.\u003C/p>\u003Cp>\u003Cstrong>How can marketing agencies increase CLTV?\u003C/strong>\u003C/p>\u003Cp>Increasing CLTV requires a strategic approach that involves improving&nbsp;client relationships, delivering consistent value, and encouraging long-term engagement. Here are some effective strategies:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Act on client feedback\u003C/strong>: Regularly ask for client feedback and make improvements based on their input. Direct feedback or surveys can help you better understand&nbsp;client satisfaction levels and address their concerns before they escalate. For example, post-project surveys, which measure&nbsp;client satisfaction and make adjustments based on their feedback, show clients that their opinions are valued, which leads to a higher&nbsp;retention rate. Find more ways to improve&nbsp;client satisfaction in our guide on&nbsp;\u003Ca href=\"https://whatagraph.com/blog/articles/exceeding-client-expectations\">how to exceed client expectations as a marketing agency\u003C/a>.\u003C/li>\u003Cli>\u003Cstrong>Deliver exceptional client service\u003C/strong>: Start by providing excellent customer support and establish proactive communication to make sure clients are valued and heard. Regular check-ins, personalized service, and timely resolution of issues build trust and loyalty, which significantly improve&nbsp;client satisfaction and retention. As an extra step, you can assign a dedicated account manager for high-value clients. This way, they can receive personalized attention and swift responses to their needs, increasing their likelihood of renewing contracts.\u003C/li>\u003Cli>\u003Cstrong>Offer customized solutions\u003C/strong>: You should tailor services and marketing strategies to meet each client's specific needs. This should be the rule for all your clients, as each business has unique challenges and goals. This customization not only helps in achieving better results but also strengthens the client’s dependency on the agency. For example, if a client is struggling with social media engagement, you could develop a targeted social media strategy that addresses their specific audience, increasing their satisfaction and encouraging a long-term partnership.\u003C/li>\u003C/ul>\u003Cp>However, to be able to offer customized experiences to your clients often requires you as an agency to upgrade to more flexible solutions as well.&nbsp;\u003C/p>\u003Cp>For example, as your client grows and asks you to track more and more&nbsp;marketing channels, the existing performance reporting solution might be too slow and inefficient to provide them with the kind of insights they need.&nbsp;\u003C/p>\u003Cp>This is often the case for agencies using free reporting tools like Looker Studio. As they scale to meet their clients’ evolving needs, at one point, they might feel as if&nbsp;\u003Ca href=\"https://whatagraph.com/blog/articles/how-to-know-you-have-outgrown-looker-studio\">they have outgrown Looker Studio\u003C/a> and start looking for more customizable solutions.&nbsp;\u003C/p>\u003Ch3>3.&nbsp;Net promoter score (NPS)\u003C/h3>\u003Cp>Net promoter score is one of the widely used creative&nbsp;agency KPIs that measure the chance of clients recommending a company’s products or services to others. It is a key indicator of&nbsp;client satisfaction and loyalty that tells you how clients perceive the agency and their overall experience.\u003C/p>\u003Cp>How does NPS work?\u003C/p>\u003Cp>NPS is typically measured by asking clients a single question:&nbsp;\u003Ci>“On a scale of 0 to 10, how likely are you to recommend our services to a friend or colleague?”\u003C/i>\u003C/p>\u003Cp>\u003Cstrong>Scoring\u003C/strong>:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Promoters (9-10)\u003C/strong>: Clients who are highly satisfied and loyal, likely to recommend the agency.\u003C/li>\u003Cli>\u003Cstrong>Passives (7-8)\u003C/strong>: Clients who are satisfied but not enthusiastic enough to actively promote the agency.\u003C/li>\u003Cli>\u003Cstrong>Detractors (0-6)\u003C/strong>: Clients who are dissatisfied and may harm the agency’s reputation through negative word-of-mouth.\u003C/li>\u003C/ul>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/NPS_78c0bc1557.png\" alt=\"Net promoter score - Agency metrics\">\u003C/p>\u003Cp>The score ranges from -100 to +100, with higher scores indicating better&nbsp;client satisfaction and loyalty.\u003C/p>\u003Cp>NPS is a significant metric for marketing agencies for a number of reasons. It provides insight into:\u003C/p>\u003Cp>\u003Cstrong>Client satisfaction\u003C/strong>: NPS provides a straightforward way to measure overall&nbsp;client satisfaction. A high NPS shows that clients are pleased with the agency’s services and are likely to remain loyal.\u003C/p>\u003Cp>\u003Cstrong>Growth predictions\u003C/strong>: Agencies with high NPS scores are more likely to experience growth through client referrals and positive word-of-mouth. On the other hand, a low NPS can signal potential issues that may lead to client churn.\u003C/p>\u003Cp>\u003Cstrong>Benchmarking your performance\u003C/strong>: NPS allows agencies to&nbsp;benchmark their performance against competitors or industry standards, providing context for their&nbsp;client satisfaction levels.\u003C/p>\u003Cp>\u003Cstrong>What are the best practices for improving NPS in an agency?\u003C/strong>\u003C/p>\u003Cp>Improving NPS includes increasing&nbsp;client satisfaction and loyalty by addressing the factors that affect their perception of the agency. Here are some best practices:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Deliver consistent service\u003C/strong>:\u003Cstrong>&nbsp;\u003C/strong>When clients know they can count on the agency to deliver high-quality results every time, their satisfaction and loyalty increase, which leads to higher NPS scores. You can ensure that the quality of your agency service is consistent across all client interactions by standardizing your processes and maintaining regular communication to ensure that clients receive the same level of service regardless of the project or&nbsp;team member involved.\u003C/li>\u003C/ul>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>Physically meet with any new marketing person immediately. A new hire is the biggest risk of losing a client. Not because an agency is doing a bad job but frequently one of the only levers a digital marketing manager can pull is to change agency. Building a level of rapport as fast as possible helps client to know what the agency people are like and the agency can understand the new hire's thought process.\u003Cbr>[author]\u003Cstrong>John Ring - Managing Director @ \u003C/strong>\u003Ca href=\"https://www.tinderpoint.com/\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cstrong>Tinderpoint\u003C/strong>\u003C/a>[/author]\u003Cbr>[/quote]\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Improve communication and transparency\u003C/strong>: Clients appreciate transparency and updates. Keeping them informed helps manage expectations and build trust, which is essential for improving NPS. Consider providing monthly performance reports and holding regular strategy sessions with clients to ensure they are always in the loop.\u003C/li>\u003Cli>\u003Cstrong>Launch a client success program\u003C/strong>: A client success program proactively supports clients in reaching their objectives and ensures they get maximum value from your agency’s services. This can significantly increase&nbsp;client satisfaction and their likelihood to recommend the agency. Start by assigning a client success manager to each client, who regularly checks in on their progress and offers strategic advice.\u003C/li>\u003Cli>\u003Cstrong>Quickly address and resolve issues\u003C/strong>: The speed and dedication with which you resolve issues can turn a negative experience into a positive one, potentially converting detractors into promoters. A quick response shows clients that the agency cares about their satisfaction. One strategy is to establish a rapid response team to handle client issues and provide solutions within a short time frame.\u003C/li>\u003C/ul>\u003Ch3>4.&nbsp;Churn rate\u003C/h3>\u003Cp>The churn rate is the percentage of clients who stop using a service over a specific period. For a marketing agency, a high&nbsp;churn rate is a sign that a significant number of clients are not satisfied or finding better alternatives elsewhere. It is essential that you monitor the churn rate regularly, as it directly impacts your revenue and growth potential.\u003C/p>\u003Cp>This&nbsp;customer satisfaction metric is closely related to&nbsp;customer lifetime value and&nbsp;customer acquisition cost (CAC). By comparing CLTV against&nbsp;churn rates, your agency can estimate if you are maximizing the potential value from your clients. On the other hand, if both CAC and churn rates are high, your agency might be spending more on acquiring clients than they are worth over time. This is a signal to improve retention efforts.\u003C/p>\u003Cp>Monthly/annual recurring revenue (MRR/ARR) are key financial health metrics that you should also track in relation to churn to understand the financial impact of losing your clients.\u003C/p>\u003Cp>\u003Cstrong>How to analyze&nbsp;churn rate?\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Cohort analysis\u003C/strong> — In this technique, you group clients based on shared characteristics, such as start date, and track their behavior over time. By analyzing these groups, you can identify trends in&nbsp;client retention and predict when and why clients are most likely to churn.\u003C/li>\u003Cli>\u003Cstrong>Customer feedback\u003C/strong> — Collecting qualitative data through surveys allows you to understand the specific reasons behind client churn in your agency. Feedback can point out areas where your services may fall short of client expectations.\u003C/li>\u003Cli>\u003Cstrong>Churn prediction models\u003C/strong> — Predictive analytics and machine learning can help you develop models that&nbsp;forecast which clients are at risk of churning. These models analyze patterns in client behavior and engagement to identify early warning signs.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>What strategies can marketing agencies use to reduce&nbsp;churn rate?\u003C/strong>\u003C/p>\u003Cp>By analyzing&nbsp;churn rate and implementing these targeted strategies, marketing agencies can significantly improve&nbsp;client retention and build more stable and lasting relationships.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Improve client onboarding\u003C/strong>: During onboarding, you should define goals, deliverables, and timelines. This helps avoid misunderstanding and ensures that clients know what to expect. You should tailor the onboarding process to each client so that you can make them feel valued and understood, again reducing the chances of early churn.\u003C/li>\u003Cli>\u003Cstrong>Consistent communication and reporting\u003C/strong>: Regular communication is a factor that repeats over and over. Regular reports about the progress of their campaigns can help clients see the value of your agency’s work. However, consistent reporting doesn’t mean you have to spend hours each week to get all the reports ready in time. If you choose&nbsp;\u003Ca href=\"https://whatagraph.com/blog/articles/client-reporting-tools\">the best reporting solution for your agency\u003C/a>, you can automate most of the reporting tasks and use time on higher-value tasks.&nbsp;\u003C/li>\u003Cli>\u003Cstrong>Offer value-added services\u003C/strong>: Introducing clients to additional services that complement their existing package can increase the relationship and their investment in the agency. When you provide customized strategies that meet each client’s specific goals, you make your agency’s services more indispensable, reducing the risk of churn.\u003C/li>\u003Cli>\u003Cstrong>Identify and address high-risk clients early\u003C/strong>: By monitoring client behavior, you can set up a system that flags clients who show signs of dissatisfaction or low engagement. This allows you to react early. For example, you can reach out to high-risk clients with special offers, additional support, or a review of their accounts to address any issues before they lead to churn.\u003C/li>\u003C/ul>\u003Ch3>5. Return on&nbsp;ad spend (ROAS)\u003C/h3>\u003Cp>ROAS is a&nbsp;key metric used by&nbsp;digital marketing agencies to evaluate the effectiveness of their advertising campaigns. It measures the revenue generated for every dollar spent on advertising. A higher ROAS is a sign of a more successful campaign, as it shows that the agency is generating more considerable revenue in relation to its&nbsp;ad spend.\u003C/p>\u003Cp>This advertising&nbsp;agency metric is essential for determining whether your advertising efforts are yielding a positive return if you need to adjust something to optimize performance. However, unlike CTR or CPC, which focus on user engagement, ROAS is directly tied to the&nbsp;project profitability, which makes it a more comprehensive&nbsp;KPI.\u003C/p>\u003Cp>\u003Cstrong>How to calculate ROAS\u003C/strong>:\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/ROAS_19ffb0fd6c.png\" alt=\"Return on ad spend\">\u003C/p>\u003Cp>How can ROAS help you optimize your campaign?\u003C/p>\u003Cp>\u003Cstrong>Budget allocation\u003C/strong>: This&nbsp;agency performance&nbsp;metric helps your agency determine how to distribute its budget. Campaigns with higher ROAS should receive more investment, while those with lower ROAS may need adjustments or simply reduction in spend.\u003C/p>\u003Cp>\u003Cstrong>Performance&nbsp;benchmarking\u003C/strong>: You can use ROAS to compare the effectiveness of different campaigns, channels, or strategies to identify high-performing models and replicate their success in other projects.\u003C/p>\u003Cp>\u003Cstrong>Client reporting\u003C/strong>: ROAS is a straightforward metric you can present to clients, as it directly links&nbsp;ad spend and revenue. Clients can easily see the financial return on their investment, which builds trust and transparency in the agency-client relationship. The easiest way to streamline presenting key performance metrics to clients is to use our&nbsp;\u003Ca href=\"https://whatagraph.com/client-dashboard-software\">client dashboard software\u003C/a>. You can use it to compare ROAS across different ad platforms and identify which channel brings the most leads and which needs to be optimized.\u003C/p>\u003Cp>\u003Cstrong>How can agencies analyze and improve ROAS?\u003C/strong>\u003C/p>\u003Cp>By analyzing and optimizing ROAS,&nbsp;marketing teams can ultimately drive greater&nbsp;profitability for both the agency and its clients.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Track conversion and attribution\u003C/strong>: Make sure conversion tracking is set up accurately across all ad platforms. Use tools like Google Analytics 4, Facebook Pixel, or native platform tracking codes to monitor your ad performance. Multi-touch attribution models can help you understand the customer journey. This can help you accurately attribute revenue to the correct ad or campaign instead of giving all credit to the last touchpoint.\u003C/li>\u003Cli>\u003Cstrong>Improve ad relevance\u003C/strong>: Segment your audience based on demographics, interests, and behavior. Tailored messaging to specific segments can increase engagement and&nbsp;conversion rates, eventually improving ROAS. Develop ad creatives that are in line with each audience segment to boost ad performance and higher revenue.\u003C/li>\u003Cli>\u003Cstrong>Analyze based on data\u003C/strong>: Monitor ROAS across campaigns and make&nbsp;data driven decisions to adjust strategies. Identify low-performing ads or channels and optimize or redirect resources based on your findings. Compare ROAS across search engines, social, display ads, etc. to spot the most profitable platforms and direct your efforts there. For example, if you see that a campaign is performing well in a specific demographic or region, expand the targeting to similar groups or localities to replicate success.\u003C/li>\u003C/ul>\u003Ch3>6.&nbsp;Conversion rate\u003C/h3>\u003Cp>Conversion rate for marketing agencies is a&nbsp;key performance indicator that reflects the percentage of users that take a desired action on the website, such as make a purchase, sign up for a newsletter, after interacting with an ad or landing page. It is a clear indicator of how well your campaign is performing. A higher&nbsp;conversion rate usually means that the campaign is resonating with the target audience and driving meaningful results.\u003C/p>\u003Cp>\u003Cstrong>Why is&nbsp;conversion rate important for agencies?\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Optimizing ROI\u003C/strong>:&nbsp;Conversion rate is directly tied to return of investment (ROI). Even if a campaign has a high CTR, it’s only successful if those clicks convert into actions that are in line with the campaign goals. By focusing on&nbsp;conversion rates, you can ensure that your&nbsp;ad spend is generating positive outcomes and a better ROI.\u003C/p>\u003Cp>\u003Cstrong>Assessing audience behavior\u003C/strong>:&nbsp;Conversion rates can tell you how well an ad or landing page meets the interests of the audience. If users are clicking on ads but don’t convert, it might be a sign that the ad and landing page messaging is mismatched or that the proposition is not compelling enough. Tracking this can help your agency fine-tune its messaging and offer to better meet user intent. Analyzing&nbsp;conversion rates at different stages of the customer journey can help you identify where users drop off. This allows you to zoom down to specific areas that need improvement — ad copy, landing page design, or checkout process.\u003C/p>\u003Cp>\u003Cstrong>What techniques can agencies use to improve&nbsp;conversion rates?\u003C/strong>\u003C/p>\u003Cp>Employing these&nbsp;conversion rate boosting techniques, agencies can maximize their own ROI:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Optimize landing pages\u003C/strong>: It goes without saying that the landing page content should align closely with the ad copy. Consistency in messaging reinforces user intent and motivates them to take the desired action. You should also look to simplify the user experience by removing any unnecessary elements that might distract or confuse users. A clean intuitive design with clear calls-to-action (CTAs) will help guide users towards conversion.\u003C/li>\u003C/ul>\u003Cp>Your CTAs should be persuasive and impactful. Use actionable phrases that clearly communicate what the user will gain by clicking the button, such as “Book a Demo” instead of “See Whatagraph in Action”.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Improve page loading speed\u003C/strong>: Pages that load slowly can significantly reduce&nbsp;conversion rates, as users are more likely to abandon the site. Optimize images, use efficient coding practices, and content delivery networks to ensure fast loading times. Also, make sure the landing pages are optimized for mobile devices. As more and more users access content on their phones. A mobile-friendly experience is essential for keeping&nbsp;conversion rates high.\u003C/li>\u003Cli>\u003Cstrong>Use social proof and trust signals\u003C/strong>: Display customer testimonials, reviews, or case studies on landing pages to build trust and credibility. When they see that others have had positive experiences, potential clients will be more likely to take action. If you are optimizing an e-commerce site or a page where users enter personal information, include security badges like SSL certification and payment protection badges to reassure users their data is safe.\u003C/li>\u003Cli>\u003Cstrong>Streamline registration and checkout flows\u003C/strong>: Only ask for essential information in registration forms. Complex forms can demotivate users from completing them. Make your forms as simple as possible for a higher subscription rate. In case of e-commerce sites, offer a guest checkout option to reduce complexity for first-time buyers.\u003C/li>\u003C/ul>\u003Ch3>7. Gross margin\u003C/h3>\u003Cp>Gross margin is the difference between a company’s revenue and the cost of goods sold (COGS). For a marketing agency, COGS includes direct costs such as employee salaries, subcontractor fees, software, and any other expense tied directly to delivering client services.\u003C/p>\u003Cp>How to calculate gross margin:\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png\" alt=\"Gross margin\">\u003C/p>\u003Cp>Gross margin is an important indicator of your&nbsp;agency’s profitability because it shows how efficiently you manage your direct costs in relation to the revenue generated. A higher gross margin shows that the agency retains more revenue after converting the cost of delivered service, which can be used to cover overhead expenses, invest in growth, and generate&nbsp;profit.\u003C/p>\u003Cp>You can use this metric to assess how well your agency manages its resources but also to inform your&nbsp;pricing strategy. If the gross margin is low, you may need to reassess your&nbsp;pricing model — either by increasing&nbsp;prices or reducing costs to ensure long-term&nbsp;profitability.\u003C/p>\u003Cp>Regularly monitoring gross margin helps agencies understand their financial health. It gives you insight into how much revenue is available to cover other operating costs and contribute to&nbsp;net profit.\u003C/p>\u003Ch3>8. Operating&nbsp;profit margin\u003C/h3>\u003Cp>Operating&nbsp;profit margin is a financial metric that measures the percentage of revenue that remains after all operating expenses are taken from gross&nbsp;profit. These operating expenses include costs like salaries, rent, utilities, marketing and administrative costs, but don’t include interest and taxes.\u003C/p>\u003Cp>How to calculate the operating&nbsp;profit margin?\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/agency_metrics_6_2f8e53e2f5.png\" alt=\"Operating profit margin - Agency metrics\">\u003C/p>\u003Cp>This marketing&nbsp;agency KPI provides a clear idea of how efficiently a marketing agency manages its overall operations. It presents the agency’s ability to convert revenue into&nbsp;profit after accounting for the essential costs of running the business.\u003C/p>\u003Cp>A strong operating&nbsp;profit margin provides the financial stability that is necessary for reinvesting into the&nbsp;agency’s growth, such as expanding services, hiring talent, or exploring new markets.\u003C/p>\u003Cp>\u003Cstrong>What are the tactics to increase gross and operating&nbsp;profit margin?\u003C/strong>\u003C/p>\u003Cp>By taking steps to increase gross margin, you can improve your&nbsp;agency’s profitability, ensure long-term sustainability, and create more value for both your clients and their business.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Optimize workforce efficiency\u003C/strong>: Use&nbsp;project management tools to improve task management,&nbsp;time tracking, and&nbsp;resource allocation. This way, you can ensure that projects are completed more efficiently. Regular employee training can improve their skills, which leads to higher quality work and faster completion. Consider outsourcing non-core tasks to specialized agencies or contractors. Sometimes, this is more cost-effective than hiring full-time people for certain roles.\u003C/li>\u003Cli>\u003Cstrong>Reduce direct costs\u003C/strong>: Negotiate with vendors for better rates for your essential tools and software. Discounts or bulk&nbsp;pricing can reduce COGS and improve your gross margin. You should also invest in automation tools that eliminate the need for manual work. For example, using an automated reporting tool can reduce time spent on creating client reports, allowing your account managers to focus on higher-value activities. If you want to upgrade your agency’s reporting tool but are not sure what to look for, check out our&nbsp;\u003Ca href=\"https://whatagraph.com/marketing-reporting-software\" target=\"_blank\" rel=\"noopener noreferrer\">marketing reporting software\u003C/a>.&nbsp;\u003C/li>\u003Cli>\u003Ca href=\"https://paro.ai/blog/reevaluate-your-pricing-strategy/\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cstrong>Improve&nbsp;pricing strategies\u003C/strong>\u003C/a>: Consider moving from cost-plus&nbsp;pricing (where a fixed markup is added to costs) to value-based&nbsp;pricing, where&nbsp;prices are set based on the delivered value to the client. This allows you to charge premium rates for high-value services and increase gross margin. You should also offer tiered service packages that meet the needs of different clients and budgets. This way, you can capture more revenue from clients who are willing to pay for higher-value services.\u003C/li>\u003Cli>\u003Cstrong>Specialize in high-margin services\u003C/strong>: When you focus on niche markets or types of service, you have an opportunity to charge premium rates, as clients are often willing to pay more for expertise. Develop unique tools of processes that deliver superior results or efficiency to justify higher&nbsp;pricing. These specialized offerings can differentiate the agency in the market and increase gross margins.&nbsp;\u003Cstrong>&nbsp;\u003C/strong>\u003C/li>\u003C/ul>\u003Ch3>9.&nbsp;Utilization rate\u003C/h3>\u003Cp>Utilization rate is one of the essential&nbsp;agency metrics which tells you how much of your employee’s available time is spent on billable work. If this rate is too high, you may need to add more resources, while the low rate means you’re not bringing in enough work.&nbsp;\u003C/p>\u003Cp>For marketing agencies, as for any service business, time is the limiting factor. No matter how effective your&nbsp;business model is, you have 24 hours in a day. Take from this sick leaves, vacation time, and public holidays, and most agencies get between 1600 and 1800 working hours each year.&nbsp;\u003C/p>\u003Cp>However, not all of these hours are billable. You also need to account for training, team building time, pro bono work,&nbsp;business development and all other activities that make up so-called non-billable hours.&nbsp;\u003C/p>\u003Cp>Utilization rate is a measure of how much of this available time is used for productive work and is calculated as:\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/agency_metrics_7_4147738396.png\" alt=\"Utilization rate - Agency metrics\">\u003C/p>\u003Cp>While being a simple metric, the&nbsp;utilization rate gives you plenty of insight into your&nbsp;agency’s profitability and productivity. Let’s list a few:\u003C/p>\u003Cul>\u003Cli>A consistently high&nbsp;utilization rate means your resources are overworked.&nbsp;\u003C/li>\u003Cli>A large gap between utilization and realization rates means your employees are spending much time on non-billable tasks.\u003C/li>\u003Cli>Tracking utilization for each skill and employee role can help you plan hiring.\u003C/li>\u003Cli>Tracking&nbsp;utilization rate by skill shows whether you are in demand for certain roles.\u003C/li>\u003Cli>A utilization rate above 100% implies poor planning and a lot of work out of scope.\u003C/li>\u003C/ul>\u003Cp>Read more about&nbsp;\u003Ca href=\"https://www.workamajig.com/blog/utilization-rate\" target=\"_blank\" rel=\"noopener noreferrer\">how&nbsp;utilization rate affects your&nbsp;profitability\u003C/a> and how to increase this metric in your agency in a separate article.&nbsp;\u003C/p>\u003Ch2>Tools and software for tracking marketing&nbsp;agency metrics\u003C/h2>\u003Ch3>Google Analytics 4\u003C/h3>\u003Cp>\u003Ca href=\"https://whatagraph.com/integrations/ga4\">Google Analytics 4\u003C/a> can help agencies track where&nbsp;new clients are coming from, which channels are most effective (organic search, paid ads, social media), and which&nbsp;marketing campaigns drive the most conversions. It can provide detailed reports on user behavior, conversion paths, and multi-channel funnels that show how users move through the acquisition process.\u003C/p>\u003Cp>You can use it to track user behavior over time, helping agencies monitor returning visitors, engagement rates, and the effectiveness of content. It also allows you to segment users based on behavior, which is essential for a better understanding of retention trends.\u003C/p>\u003Cp>Google Analytics 4 can also help your agency track various campaign performance metrics, such as CTR,&nbsp;conversion rates, bounce rates, and digital campaign ROI. It can give you a clear picture of how campaigns are performing across different channels and audience segments.\u003C/p>\u003Cp>Tracking financial metrics is possible with Google Analytics 4 as well, indirectly through e-commerce tracking and goal conversions. This gives you insights into revenue generated by specific campaigns, average order value, and ROI.\u003C/p>\u003Ch3>HubSpot\u003C/h3>\u003Cp>\u003Ca href=\"https://whatagraph.com/integrations/hubspot\">HubSpot\u003C/a> offers comprehensive CRM and marketing tools that help you track&nbsp;client acquisition from&nbsp;lead generation to conversion. You can use it to monitor the entire customer journey, including the source of leads, content interactions, and&nbsp;conversion rates. HubSpot's integrated CRM system automatically tracks and logs all interactions with potential clients, which reduces manual efforts needed to collect and organize data.\u003C/p>\u003Cp>Detailed insights into client interaction are available through email open rates, content engagement, and repeat purchases. Through HubSpot’s customer lifecycle stages, your agency can monitor how clients progress and where retention actions are most needed.\u003C/p>\u003Cp>HubSpot has tools for tracking the performance of email&nbsp;marketing campaigns, social media efforts, and lead nurturing campaigns. You can track open rates, click rates, and&nbsp;conversion rates to assess the overall impact of your agency’s&nbsp;marketing efforts.\u003C/p>\u003Cp>Thanks to integrations with accounting and invoicing tools, HubSpot allows you to automate the tracking of financial metrics, reduce manual entry, and help update financial records tied to marketing activities.\u003C/p>\u003Ch3>Whatagraph\u003C/h3>\u003Cp>Whatagraph simplifies the process of reporting on user acquisition and campaign performance metrics by consolidating data from various scattered sources like Google Analytics 4, HubSpot, or PPC platforms into visually appealing reports for clients.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Cost_47ccd6d003.png\" alt=\"Cost.png\">\u003C/p>\u003Cp>Its automated reporting feature allows agencies to schedule regular reports with acquisition metrics from different platforms, saving time on manual data collection and report building. Using ready-made report&nbsp;templates, agencies can effortlessly aggregate campaign performance data from multiple platforms into clear, user-friendly reports and track metrics such as ad performance, social media engagement, and email campaign metrics.\u003C/p>\u003Ch2>Bottom line\u003C/h2>\u003Cp>By focusing on the right data points, agencies can not only track their performance but also uncover actionable insights that drive growth, improve&nbsp;client satisfaction, and increase&nbsp;profitability.\u003C/p>\u003Cp>The key is to prioritize the metrics that align with your agency's specific goals — whether it’s&nbsp;client acquisition, retention, campaign performance, or financial health. A clear understanding of these metrics, combined with regular review and timely adjustments, gives your agency an edge over the competition.\u003C/p>\u003Cp>Remember, it’s not about tracking everything — it’s about tracking marketing agency KPIs that matter most and doing it in a time-saving way.\u003C/p>\u003Cp>Try\u003Ca href=\"https://whatagraph.com/agency-dashboard\">&nbsp;our agency dashboard\u003C/a>, which has everything you need to monitor the essential&nbsp;agency metrics — both the high-level&nbsp;KPI goals and specific acquisition, retention, or other&nbsp;agency performance metrics.\u003C/p>","2024-08-27T09:42:42.259Z","2025-11-11T10:47:20.510Z","2024-08-27T10:03:51.013Z","2024-08-27","d6nv2y26mze3lz6pd0jnpv0a",{"id":564,"name":565,"alternativeText":566,"caption":33,"width":567,"height":568,"formats":569,"hash":577,"ext":384,"mime":385,"size":578,"url":579,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":580,"updatedAt":581,"documentId":582,"publishedAt":373,"focalPoint":33},12975,"agency_metrics_1.png","9 Essential Agency Metrics to Track and Improve",1880,1058,{"thumbnail":570},{"ext":384,"url":571,"hash":572,"mime":385,"name":573,"path":33,"size":574,"width":575,"height":576},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_agency_metrics_1_e4a1d66fff.png","thumbnail_agency_metrics_1_e4a1d66fff","thumbnail_agency_metrics_1.png",12.18,245,138,"agency_metrics_1_e4a1d66fff",317.09,"https://s3.us-east-2.amazonaws.com/whatagraph.com/agency_metrics_1_e4a1d66fff.png","2024-08-27T09:36:29.089Z","2024-08-27T11:21:34.280Z","us2robbalu40hpbp9ozpwitc",[],{"id":585,"name":586,"about":587,"email":588,"createdAt":589,"updatedAt":590,"publishedAt":591,"slug":592,"linkedin_url":593,"documentId":594,"avatar":595},131,"Nikola Gemes","Nikola is a content marketer at Whatagraph with extensive writing experience in SaaS and tech niches. With a background in content management apps and composable architectures, it's his job to educate readers about the latest developments in the world of marketing data, data warehousing, headless architectures, and federated content platforms.","nikola.g@whatagraph.com","2023-01-20T11:02:48.617Z","2023-08-22T15:37:25.199Z","2023-01-20T11:02:48.616Z","nikola-gemes","https://www.linkedin.com/in/nikola-gemeš-6175ba157/","m9kufsz9t5i6rrh537xe8w32",{"id":596,"name":597,"alternativeText":33,"caption":33,"width":598,"height":599,"formats":600,"hash":610,"ext":602,"mime":605,"size":611,"url":612,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":613,"updatedAt":613,"documentId":614,"publishedAt":373,"focalPoint":33},9564,"Nikola Gemeš.jpg",2028,2048,{"thumbnail":601},{"ext":602,"url":603,"hash":604,"mime":605,"name":606,"path":33,"size":607,"width":608,"height":609},".jpg","https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Nikola_Gemes_4ff74c0a62.jpg","thumbnail_Nikola_Gemes_4ff74c0a62","image/jpeg","thumbnail_Nikola Gemeš.jpg",4.01,154,156,"Nikola_Gemes_4ff74c0a62",463.28,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Nikola_Gemes_4ff74c0a62.jpg","2023-02-14T12:19:50.923Z","hxbc41wwqkxprh97y2zuoajx",{"id":616,"metaTitle":566,"metaDescription":617,"addNoIndex":17,"canonicalURL":33,"metaImage":618},1835,"Learn how to analyze and improve the 9 most important agency metrics and KPIs. Grow your marketing agency by focusing on things that matter the most.\n",{"id":564,"name":565,"alternativeText":566,"caption":33,"width":567,"height":568,"formats":619,"hash":577,"ext":384,"mime":385,"size":578,"url":579,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":580,"updatedAt":581,"documentId":582,"publishedAt":373,"focalPoint":33},{"thumbnail":620},{"ext":384,"url":571,"hash":572,"mime":385,"name":573,"path":33,"size":574,"width":575,"height":576},{"id":88,"title":622,"slug":623,"subheading":624,"createdAt":625,"updatedAt":626,"publishedAt":627,"documentId":628,"toc_banner":629},"Agency guides","agency-guides","Industry expert insights from successful marketing agencies","2024-05-23T16:29:03.188Z","2026-07-23T15:12:31.326Z","2026-07-23T15:12:31.436Z","utbfuucbsdgdykwecb9aibad",{"id":92,"content":630,"cta":631,"cta_collection":33},"Save 100+ hours a month on reporting with Whatagraph",{"id":632,"label":334,"url":335,"subtext":33,"style":633,"element_id":33,"color":33,"icon":33,"width":33},2912,"button","\u003Ch2 id=\"why-are-marketing-agency-metrics-important\">Why are marketing agency metrics important?\u003C/h2>\u003Cp>Metrics play an important role in evaluating how well a marketing agency's strategies are performing. They provide measurable insights that allow agency leadership to understand the impact of their actions, make necessary adjustments, and optimize future campaigns.\u003C/p>\u003Cp>Here are five ways in which marketing agency KPIs contribute to these assessments:\u003C/p>\u003Ch3 id=\"measure-campaign-performance\">1. Measure campaign performance\u003C/h3>\u003Cp>Metrics like conversion rate, ROAS, and click-through rate (CTR) help agencies evaluate the success of individual campaigns. For example, a high conversion rate shows that the marketing message resonates with the target audience and effectively drives desired actions, such as purchases or sign-ups. On the other hand, a low ROAS might be a signal that a campaign is not driving sufficient revenue to justify its cost.\u003C/p>\u003Ch3 id=\"evaluate-customer-engagement\">2. Evaluate customer engagement\u003C/h3>\u003Cp>Agency performance metrics related to customer engagement, such as engagement rate, net promoter score (NPS), and customer lifetime value (CLTV), allow agencies to measure client satisfaction and loyalty. For example, a high NPS suggests that clients are happy with the service and likely to recommend the agency, while a low NPS may indicate issues that need addressing to prevent churn. CLTV, on the other hand, helps agencies understand the long-term value of each client and take steps to maximize customer retention and profitability.\u003C/p>\u003Ch3 id=\"optimize-marketing-channels\">3. Optimize marketing channels\u003C/h3>\u003Cp>By tracking channel-specific metrics like cost-pre-acquisition (CPA) and ROI of each channel, agencies can discover which marketing channels (e.g., social media, PPC, SEO) are most effective. This allows you to make more informed decisions about where to allocate resources. For example, if PPC ads have a lower CPA and higher ROI than social media campaigns, you may consider shifting more of your budget towards PPC.\u003C/p>\u003Ch3 id=\"identify-areas-for-improvement\">4. Identify areas for improvement\u003C/h3>\u003Cp>Marketing agency KPIs such as bounce rate, churn rate, and time on page help agencies identify bottlenecks in the user journey. A high bounce rate might suggest that the landing page content is not interesting or relevant, while a low time on page could indicate that visitors can’t find the information they need. Addressing these issues can considerably improve the effectiveness of your marketing strategies.\u003C/p>\u003Ch3 id=\"track-financial-health\">5. Track financial health\u003C/h3>\u003Cp>Financial metrics like gross margin, operating profit margin, and revenue growth rate help agencies assess the overall health of their marketing strategies from the profitability perspective. For example, gross margin indicates the efficiency of service delivery, while operating profit margin reflects the agency's ability to manage its costs in relation to its revenue. Monitoring these marketing agency KPIs ensures that the agency remains financially viable as it executes marketing strategies for its clients.\u003C/p>\u003Ch2 id=\"top-9-marketing-agency-kpis-you-should-track\">Top 9 marketing agency KPIs you should track\u003C/h2>\u003Cp>Let’s now round up the essential marketing agency metrics that should always be in your rearview.\u003C/p>\u003Cp>\u003Cstrong>Client acquisition metrics\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Cost per acquisition (CPA)\u003C/li>\u003Cli>Customer lifetime value (CLTV) (also CLV)\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Client retention metrics\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Net promoter score (NPS)\u003C/li>\u003Cli>Churn rate\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Campaign performance metrics\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Return on ad spend (ROAS)\u003C/li>\u003Cli>Conversion rate\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Financial metrics\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Gross margin\u003C/li>\u003Cli>Operating profit margin\u003C/li>\u003Cli>Utilization rate\u003C/li>\u003C/ul>\u003Ch3 id=\"cost-per-acquisition-cpa\">1. Cost per acquisition (CPA)\u003C/h3>\u003Cp>CPA is a metric that represents the total cost of acquiring a customer or lead through a specific marketing campaign. It is calculated by dividing the total campaign costs by the number of conversions (acquisitions) that resulted from that campaign.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/CPA_50d8d17fb1.png\" srcset=\"https://media.whatagraph.com/CPA_50d8d17fb1.png?width=350 350w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=700 700w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=420 440w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=840 880w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=768 768w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=1536 1536w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=992 992w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=1984 1984w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=600 1200w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=1200 2400w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=720 1440w, https://media.whatagraph.com/CPA_50d8d17fb1.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"Cost per acquisition \">\u003C/p>\u003Cp>This is a critical marketing agency metric for several reasons:\u003C/p>\u003Cp>\u003Cstrong>Performance measurement\u003C/strong>: CPA is a clear indicator of how cost-effective a marketing campaign is in converting potential leads into paying customers. A lower CPA might be a sign that the campaign is efficiently converting leads, while a higher CPA may suggest that the campaign is either too costly or not effectively targeted.\u003C/p>\u003Cp>\u003Cstrong>Budget allocation\u003C/strong>: By understanding the CPA for different campaigns or channels, agencies can distribute their funds more effectively. For example, you can scale up campaigns with a lower CPA and re-evaluate or pause those with a higher CPA.\u003C/p>\u003Cp>\u003Cstrong>Pricing strategy\u003C/strong>: CPA helps agencies determine the profitability of their marketing efforts. By identifying the average CPA, you can set appropriate pricing for your services, ensuring you cover your costs while delivering value to clients.\u003C/p>\u003Cp>\u003Cstrong>Client reporting\u003C/strong>: Agencies can use CPA to demonstrate the value of their services to clients. By showing how efficiently they can acquire customers, agencies build trust and justify their strategies and costs. \u003Cstrong> \u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>ROI calculation\u003C/strong>: CPA is directly tied to ROI (Return on Investment). A campaign with a lower CPA generally yields a higher ROI — the ultimate goal for both agencies and their clients.\u003C/p>\u003Cp>\u003Cstrong>How can marketing agencies can optimize CPA for better ROI?\u003C/strong>\u003C/p>\u003Cp>Optimizing CPA is essential for maximizing ROI. Here are some strategies that marketing agencies can use:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Adjust targeting strategies\u003C/strong>: By narrowing down the audience to those most likely to convert, agencies can reduce wasting ad spend on uninterested users, effectively lowering CPA. This could involve targeting by demographics, behaviors, interests, or even specific geolocations. Use precise targeting options in digital advertising platforms to reach the most relevant audience.\u003C/li>\u003C/ul>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/CPC_82c54b831b.png\" srcset=\"https://media.whatagraph.com/CPC_82c54b831b.png?width=350 350w, https://media.whatagraph.com/CPC_82c54b831b.png?width=700 700w, https://media.whatagraph.com/CPC_82c54b831b.png?width=420 440w, https://media.whatagraph.com/CPC_82c54b831b.png?width=840 880w, https://media.whatagraph.com/CPC_82c54b831b.png?width=768 768w, https://media.whatagraph.com/CPC_82c54b831b.png?width=1536 1536w, https://media.whatagraph.com/CPC_82c54b831b.png?width=992 992w, https://media.whatagraph.com/CPC_82c54b831b.png?width=1984 1984w, https://media.whatagraph.com/CPC_82c54b831b.png?width=600 1200w, https://media.whatagraph.com/CPC_82c54b831b.png?width=1200 2400w, https://media.whatagraph.com/CPC_82c54b831b.png?width=720 1440w, https://media.whatagraph.com/CPC_82c54b831b.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"CPC by channel - Agency metrics\">\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>A/B testing campaign elements\u003C/strong>:\u003Cstrong> \u003C/strong>A/B testing helps identify which campaign variations perform best. By implementing the most effective versions, you can increase conversion rates, which leads to reduced CPA. Continuously test different campaign elements, such as ad copy, images, calls-to-action (CTAs), and landing pages.\u003C/li>\u003Cli>\u003Cstrong>Improving landing page UI\u003C/strong>: A well-optimized landing page that is directly aligned with the ad’s message can significantly boost conversion rates. This can reduce the number of visitors needed to achieve the same number of conversions, lowering CPA. Optimize landing pages to ensure they are relevant, user-friendly, and load fast.\u003C/li>\u003Cli>\u003Cstrong>Launch retargeting campaigns\u003C/strong>:\u003Cstrong> \u003C/strong>Retargeting can often lead to higher conversion rates because it focuses on an already warm audience. These campaigns generally have a lower CPA compared to acquiring entirely new leads. Implement retargeting strategies to re-engage users who have shown interest but did not convert.\u003C/li>\u003Cli>\u003Cstrong>Ad spend optimization\u003C/strong>:\u003Cstrong> \u003C/strong>Analyzing this advertising agency metric across different channels allows you to shift budgets towards those that regularly deliver lower CPAs, thereby optimizing overall campaign efficiency. Allocate more budget to high-performing channels and reduce spend on underperforming ones.\u003C/li>\u003Cli>\u003Cstrong>Consider automated bidding\u003C/strong>: Automated bidding relies on machine learning to adjust bids in real time. The goal here is to get the most conversions at the lowest cost and help agencies achieve a more favorable CPA. Use automated bidding strategies offered by platforms like Google Ads to optimize bids for conversions.\u003C/li>\u003Cli>\u003Cstrong>Focusing on high-intent keywords\u003C/strong>: When you target high-intent keywords such as terms with “best”, “top”, “pricing”, or “comparison”, you tend to attract more qualified leads who are ready to convert, which leads to lower CPA.\u003C/li>\u003Cli>\u003Cstrong>Analyzing competitor strategies\u003C/strong>: You should also monitor and analyze competitor campaigns to understand what’s working for them. By identifying successful strategies used by competitors, your agency can adapt and apply similar tactics to your own campaigns, potentially lowering your CPA.\u003C/li>\u003C/ul>\u003Ch3 id=\"customer-lifetime-value-cltv\">2. Customer lifetime value (CLTV)\u003C/h3>\u003Cp>CLTV represents the total revenue a business can expect from a customer over the entire duration of their relationship. For marketing agencies, understanding CLTV is important because it provides insights into the long-term value of their clients, allowing them to develop strategies that maximize profitability and client retention.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/CLTV_9c9ef86742.png\" srcset=\"https://media.whatagraph.com/CLTV_9c9ef86742.png?width=350 350w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=700 700w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=420 440w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=840 880w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=768 768w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=1536 1536w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=992 992w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=1984 1984w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=600 1200w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=1200 2400w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=720 1440w, https://media.whatagraph.com/CLTV_9c9ef86742.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"Customer lifetime value\">\u003C/p>\u003Cp>Client value is calculated by multiplying the average purchase value and the average number of purchases.\u003C/p>\u003Cp>Customer lifetime value is an essential marketing agency metric because it helps you:\u003C/p>\u003Cp>\u003Cstrong>Make\u003C/strong> \u003Cstrong>informed decisions on client acquisition\u003C/strong>: When you know the CLTV of different clients, you can decide how much to spend on acquiring new clients. For example, if you know that the CLTV of a particular client segment is high, you can justify the higher CPA for acquiring those clients, as the long-term returns will probably outweigh the initial costs.\u003C/p>\u003Cp>\u003Cstrong>Optimize client retention strategies\u003C/strong>: CLTV is a metric closely related to nurturing client relationships. By understanding a client's long-term value, you can focus on strategies that improve client satisfaction and loyalty, which in turn increases CLTV. This is especially important when we know that retaining a client usually costs less than acquiring a new one. For example, you can develop tailored retention programs for high-CLTV clients. These can include personalized communication and special offers that increase the chances they'll \u003Ca href=\"https://www.gatekeeperhq.com/blog/contract-renewals\" target=\"_blank\" rel=\"noopener noreferrer\">renew contracts\u003C/a> or purchase additional services.\u003C/p>\u003Cp>\u003Cblockquote class=\"quote quote--variant-1 py-6 px-6 !my-2 rounded-2xl !max-w-full md:text-lg lg:text-xl text-base-dark\">\n          \u003Cdiv class=\"flex gap-4\">\n            \u003Cdiv class=\"\">\n              \u003Csvg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                width=\"28\"\n                height=\"26\"\n                viewBox=\"0 0 28 26\"\n                fill=\"none\"\n              >\n                \u003Cpath\n                  opacity=\"0.15\"\n                  d=\"M10.5428 4.65271C8.26599 5.08169 6.66559 6.73158 5.74165 9.60241C5.27967 11.0213 5.04869 12.4237 5.04869 13.8096C5.04869 13.9746 5.04869 14.1231 5.04869 14.2551C5.08169 14.3541 5.11468 14.6016 5.14768 14.9976H10.5428V25.7879H0V15.839C0 10.9553 0.97344 7.19356 2.92032 4.55372C4.8672 1.91388 7.40804 0.395976 10.5428 0V4.65271ZM27.2233 4.65271C25.4084 4.94969 24.0225 5.97263 23.0656 7.72152C22.1416 9.47042 21.6797 11.4833 21.6797 13.7602C21.6797 13.9581 21.6797 14.1561 21.6797 14.3541C21.7127 14.5521 21.7622 14.7666 21.8282 14.9976H27.2233V25.7879H16.631V15.839C16.631 11.9123 17.4559 8.41448 19.1058 5.34567C20.7557 2.24386 23.4616 0.461971 27.2233 0V4.65271Z\"\n                  fill=\"#5667FC\"\n                />\n              \u003C/svg>\n            \u003C/div>\n            \u003Cdiv class=\"italic\">\n              Invest time in understanding their unique needs, setting clear expectations, and providing tailored solutions that prioritize long-term growth. Consistently communicate, educate, and demonstrate - your value is in what you do, not what you say.\n\n              \u003Cfooter class=\"text-right font-bold !mt-3 text-wrap-balance not-italic [&_a]:font-bold\">\n                \u003Cstrong>Sarah Tikfesis - CEO & Head of Operations @ \u003C/strong>\u003Ca href=\"https://megaphone.com.au/\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cstrong>Megaphone\u003C/strong>\u003C/a>\n              \u003C/footer>\n            \u003C/div>\n          \u003C/div>\n        \u003C/blockquote>\u003C/p>\u003Cp>\u003Cstrong>Predict your revenue\u003C/strong>: Knowing CLTV can help you forecast future revenue more accurately, which is essential for your agency’s financial planning and growth strategies. A higher average CLTV promises a stable revenue stream, which supports long-term financial health and allows for better resource allocation. For example, if you know the average CLTV of your clients, you can predict future cash flows and make informed decisions about investing in new services, hiring staff, or expanding your operations.\u003C/p>\u003Cp>\u003Cstrong>Identifying opportunities for upselling\u003C/strong>: CLTV also helps agencies identify clients with the potential for upselling or cross-selling additional services. For example, if you identify a long-term client that uses only basic services, your sales team can pitch additional services to meet their evolving needs, such as advanced analytics or a new campaign management tool.\u003C/p>\u003Cp>\u003Cstrong>How can marketing agencies increase CLTV?\u003C/strong>\u003C/p>\u003Cp>Increasing CLTV requires a strategic approach that involves improving client relationships, delivering consistent value, and encouraging long-term engagement. Here are some effective strategies:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Act on client feedback\u003C/strong>: Regularly ask for client feedback and make improvements based on their input. Direct feedback or surveys can help you better understand client satisfaction levels and address their concerns before they escalate. For example, post-project surveys, which measure client satisfaction and make adjustments based on their feedback, show clients that their opinions are valued, which leads to a higher retention rate. Find more ways to improve client satisfaction in our guide on \u003Ca href=\"/blog/articles/exceeding-client-expectations\">how to exceed client expectations as a marketing agency\u003C/a>.\u003C/li>\u003Cli>\u003Cstrong>Deliver exceptional client service\u003C/strong>: Start by providing excellent customer support and establish proactive communication to make sure clients are valued and heard. Regular check-ins, personalized service, and timely resolution of issues build trust and loyalty, which significantly improve client satisfaction and retention. As an extra step, you can assign a dedicated account manager for high-value clients. This way, they can receive personalized attention and swift responses to their needs, increasing their likelihood of renewing contracts.\u003C/li>\u003Cli>\u003Cstrong>Offer customized solutions\u003C/strong>: You should tailor services and marketing strategies to meet each client's specific needs. This should be the rule for all your clients, as each business has unique challenges and goals. This customization not only helps in achieving better results but also strengthens the client’s dependency on the agency. For example, if a client is struggling with social media engagement, you could develop a targeted social media strategy that addresses their specific audience, increasing their satisfaction and encouraging a long-term partnership.\u003C/li>\u003C/ul>\u003Cp>However, to be able to offer customized experiences to your clients often requires you as an agency to upgrade to more flexible solutions as well. \u003C/p>\u003Cp>For example, as your client grows and asks you to track more and more marketing channels, the existing performance reporting solution might be too slow and inefficient to provide them with the kind of insights they need. \u003C/p>\u003Cp>This is often the case for agencies using free reporting tools like Looker Studio. As they scale to meet their clients’ evolving needs, at one point, they might feel as if \u003Ca href=\"/blog/articles/how-to-know-you-have-outgrown-looker-studio\">they have outgrown Looker Studio\u003C/a> and start looking for more customizable solutions. \u003C/p>\u003Ch3 id=\"net-promoter-score-nps\">3. Net promoter score (NPS)\u003C/h3>\u003Cp>Net promoter score is one of the widely used creative agency KPIs that measure the chance of clients recommending a company’s products or services to others. It is a key indicator of client satisfaction and loyalty that tells you how clients perceive the agency and their overall experience.\u003C/p>\u003Cp>How does NPS work?\u003C/p>\u003Cp>NPS is typically measured by asking clients a single question: \u003Ci>“On a scale of 0 to 10, how likely are you to recommend our services to a friend or colleague?”\u003C/i>\u003C/p>\u003Cp>\u003Cstrong>Scoring\u003C/strong>:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Promoters (9-10)\u003C/strong>: Clients who are highly satisfied and loyal, likely to recommend the agency.\u003C/li>\u003Cli>\u003Cstrong>Passives (7-8)\u003C/strong>: Clients who are satisfied but not enthusiastic enough to actively promote the agency.\u003C/li>\u003Cli>\u003Cstrong>Detractors (0-6)\u003C/strong>: Clients who are dissatisfied and may harm the agency’s reputation through negative word-of-mouth.\u003C/li>\u003C/ul>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/NPS_78c0bc1557.png\" srcset=\"https://media.whatagraph.com/NPS_78c0bc1557.png?width=350 350w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=700 700w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=420 440w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=840 880w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=768 768w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=1536 1536w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=992 992w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=1984 1984w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=600 1200w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=1200 2400w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=720 1440w, https://media.whatagraph.com/NPS_78c0bc1557.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"Net promoter score - Agency metrics\">\u003C/p>\u003Cp>The score ranges from -100 to +100, with higher scores indicating better client satisfaction and loyalty.\u003C/p>\u003Cp>NPS is a significant metric for marketing agencies for a number of reasons. It provides insight into:\u003C/p>\u003Cp>\u003Cstrong>Client satisfaction\u003C/strong>: NPS provides a straightforward way to measure overall client satisfaction. A high NPS shows that clients are pleased with the agency’s services and are likely to remain loyal.\u003C/p>\u003Cp>\u003Cstrong>Growth predictions\u003C/strong>: Agencies with high NPS scores are more likely to experience growth through client referrals and positive word-of-mouth. On the other hand, a low NPS can signal potential issues that may lead to client churn.\u003C/p>\u003Cp>\u003Cstrong>Benchmarking your performance\u003C/strong>: NPS allows agencies to benchmark their performance against competitors or industry standards, providing context for their client satisfaction levels.\u003C/p>\u003Cp>\u003Cstrong>What are the best practices for improving NPS in an agency?\u003C/strong>\u003C/p>\u003Cp>Improving NPS includes increasing client satisfaction and loyalty by addressing the factors that affect their perception of the agency. Here are some best practices:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Deliver consistent service\u003C/strong>:\u003Cstrong> \u003C/strong>When clients know they can count on the agency to deliver high-quality results every time, their satisfaction and loyalty increase, which leads to higher NPS scores. You can ensure that the quality of your agency service is consistent across all client interactions by standardizing your processes and maintaining regular communication to ensure that clients receive the same level of service regardless of the project or team member involved.\u003C/li>\u003C/ul>\u003Cp>\u003Cblockquote class=\"quote quote--variant-2 py-6 px-6 !my-2 rounded-2xl !max-w-full md:text-lg lg:text-xl text-base-dark\">\n          \u003Cdiv class=\"flex gap-4\">\n            \u003Cdiv class=\"\">\n              \u003Csvg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                width=\"28\"\n                height=\"26\"\n                viewBox=\"0 0 28 26\"\n                fill=\"none\"\n              >\n                \u003Cpath\n                  opacity=\"0.15\"\n                  d=\"M10.5428 4.65271C8.26599 5.08169 6.66559 6.73158 5.74165 9.60241C5.27967 11.0213 5.04869 12.4237 5.04869 13.8096C5.04869 13.9746 5.04869 14.1231 5.04869 14.2551C5.08169 14.3541 5.11468 14.6016 5.14768 14.9976H10.5428V25.7879H0V15.839C0 10.9553 0.97344 7.19356 2.92032 4.55372C4.8672 1.91388 7.40804 0.395976 10.5428 0V4.65271ZM27.2233 4.65271C25.4084 4.94969 24.0225 5.97263 23.0656 7.72152C22.1416 9.47042 21.6797 11.4833 21.6797 13.7602C21.6797 13.9581 21.6797 14.1561 21.6797 14.3541C21.7127 14.5521 21.7622 14.7666 21.8282 14.9976H27.2233V25.7879H16.631V15.839C16.631 11.9123 17.4559 8.41448 19.1058 5.34567C20.7557 2.24386 23.4616 0.461971 27.2233 0V4.65271Z\"\n                  fill=\"#7171F2\"\n                />\n              \u003C/svg>\n            \u003C/div>\n            \u003Cdiv class=\"italic\">\n              Physically meet with any new marketing person immediately. A new hire is the biggest risk of losing a client. Not because an agency is doing a bad job but frequently one of the only levers a digital marketing manager can pull is to change agency. Building a level of rapport as fast as possible helps client to know what the agency people are like and the agency can understand the new hire's thought process.\n\n              \u003Cfooter class=\"text-right font-bold !mt-3 text-wrap-balance not-italic [&_a]:font-bold\">\n                \u003Cstrong>John Ring - Managing Director @ \u003C/strong>\u003Ca href=\"https://www.tinderpoint.com/\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cstrong>Tinderpoint\u003C/strong>\u003C/a>\n              \u003C/footer>\n            \u003C/div>\n          \u003C/div>\n        \u003C/blockquote>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Improve communication and transparency\u003C/strong>: Clients appreciate transparency and updates. Keeping them informed helps manage expectations and build trust, which is essential for improving NPS. Consider providing monthly performance reports and holding regular strategy sessions with clients to ensure they are always in the loop.\u003C/li>\u003Cli>\u003Cstrong>Launch a client success program\u003C/strong>: A client success program proactively supports clients in reaching their objectives and ensures they get maximum value from your agency’s services. This can significantly increase client satisfaction and their likelihood to recommend the agency. Start by assigning a client success manager to each client, who regularly checks in on their progress and offers strategic advice.\u003C/li>\u003Cli>\u003Cstrong>Quickly address and resolve issues\u003C/strong>: The speed and dedication with which you resolve issues can turn a negative experience into a positive one, potentially converting detractors into promoters. A quick response shows clients that the agency cares about their satisfaction. One strategy is to establish a rapid response team to handle client issues and provide solutions within a short time frame.\u003C/li>\u003C/ul>\u003Ch3 id=\"churn-rate\">4. Churn rate\u003C/h3>\u003Cp>The churn rate is the percentage of clients who stop using a service over a specific period. For a marketing agency, a high churn rate is a sign that a significant number of clients are not satisfied or finding better alternatives elsewhere. It is essential that you monitor the churn rate regularly, as it directly impacts your revenue and growth potential.\u003C/p>\u003Cp>This customer satisfaction metric is closely related to customer lifetime value and customer acquisition cost (CAC). By comparing CLTV against churn rates, your agency can estimate if you are maximizing the potential value from your clients. On the other hand, if both CAC and churn rates are high, your agency might be spending more on acquiring clients than they are worth over time. This is a signal to improve retention efforts.\u003C/p>\u003Cp>Monthly/annual recurring revenue (MRR/ARR) are key financial health metrics that you should also track in relation to churn to understand the financial impact of losing your clients.\u003C/p>\u003Cp>\u003Cstrong>How to analyze churn rate?\u003C/strong>\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Cohort analysis\u003C/strong> — In this technique, you group clients based on shared characteristics, such as start date, and track their behavior over time. By analyzing these groups, you can identify trends in client retention and predict when and why clients are most likely to churn.\u003C/li>\u003Cli>\u003Cstrong>Customer feedback\u003C/strong> — Collecting qualitative data through surveys allows you to understand the specific reasons behind client churn in your agency. Feedback can point out areas where your services may fall short of client expectations.\u003C/li>\u003Cli>\u003Cstrong>Churn prediction models\u003C/strong> — Predictive analytics and machine learning can help you develop models that forecast which clients are at risk of churning. These models analyze patterns in client behavior and engagement to identify early warning signs.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>What strategies can marketing agencies use to reduce churn rate?\u003C/strong>\u003C/p>\u003Cp>By analyzing churn rate and implementing these targeted strategies, marketing agencies can significantly improve client retention and build more stable and lasting relationships.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Improve client onboarding\u003C/strong>: During onboarding, you should define goals, deliverables, and timelines. This helps avoid misunderstanding and ensures that clients know what to expect. You should tailor the onboarding process to each client so that you can make them feel valued and understood, again reducing the chances of early churn.\u003C/li>\u003Cli>\u003Cstrong>Consistent communication and reporting\u003C/strong>: Regular communication is a factor that repeats over and over. Regular reports about the progress of their campaigns can help clients see the value of your agency’s work. However, consistent reporting doesn’t mean you have to spend hours each week to get all the reports ready in time. If you choose \u003Ca href=\"/blog/articles/client-reporting-tools\">the best reporting solution for your agency\u003C/a>, you can automate most of the reporting tasks and use time on higher-value tasks. \u003C/li>\u003Cli>\u003Cstrong>Offer value-added services\u003C/strong>: Introducing clients to additional services that complement their existing package can increase the relationship and their investment in the agency. When you provide customized strategies that meet each client’s specific goals, you make your agency’s services more indispensable, reducing the risk of churn.\u003C/li>\u003Cli>\u003Cstrong>Identify and address high-risk clients early\u003C/strong>: By monitoring client behavior, you can set up a system that flags clients who show signs of dissatisfaction or low engagement. This allows you to react early. For example, you can reach out to high-risk clients with special offers, additional support, or a review of their accounts to address any issues before they lead to churn.\u003C/li>\u003C/ul>\u003Ch3 id=\"return-on-ad-spend-roas\">5. Return on ad spend (ROAS)\u003C/h3>\u003Cp>ROAS is a key metric used by digital marketing agencies to evaluate the effectiveness of their advertising campaigns. It measures the revenue generated for every dollar spent on advertising. A higher ROAS is a sign of a more successful campaign, as it shows that the agency is generating more considerable revenue in relation to its ad spend.\u003C/p>\u003Cp>This advertising agency metric is essential for determining whether your advertising efforts are yielding a positive return if you need to adjust something to optimize performance. However, unlike CTR or CPC, which focus on user engagement, ROAS is directly tied to the project profitability, which makes it a more comprehensive KPI.\u003C/p>\u003Cp>\u003Cstrong>How to calculate ROAS\u003C/strong>:\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/ROAS_19ffb0fd6c.png\" srcset=\"https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=350 350w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=700 700w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=420 440w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=840 880w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=768 768w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=1536 1536w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=992 992w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=1984 1984w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=600 1200w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=1200 2400w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=720 1440w, https://media.whatagraph.com/ROAS_19ffb0fd6c.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"Return on ad spend\">\u003C/p>\u003Cp>How can ROAS help you optimize your campaign?\u003C/p>\u003Cp>\u003Cstrong>Budget allocation\u003C/strong>: This agency performance metric helps your agency determine how to distribute its budget. Campaigns with higher ROAS should receive more investment, while those with lower ROAS may need adjustments or simply reduction in spend.\u003C/p>\u003Cp>\u003Cstrong>Performance benchmarking\u003C/strong>: You can use ROAS to compare the effectiveness of different campaigns, channels, or strategies to identify high-performing models and replicate their success in other projects.\u003C/p>\u003Cp>\u003Cstrong>Client reporting\u003C/strong>: ROAS is a straightforward metric you can present to clients, as it directly links ad spend and revenue. Clients can easily see the financial return on their investment, which builds trust and transparency in the agency-client relationship. The easiest way to streamline presenting key performance metrics to clients is to use our \u003Ca href=\"/client-dashboard-software\">client dashboard software\u003C/a>. You can use it to compare ROAS across different ad platforms and identify which channel brings the most leads and which needs to be optimized.\u003C/p>\u003Cp>\u003Cstrong>How can agencies analyze and improve ROAS?\u003C/strong>\u003C/p>\u003Cp>By analyzing and optimizing ROAS, marketing teams can ultimately drive greater profitability for both the agency and its clients.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Track conversion and attribution\u003C/strong>: Make sure conversion tracking is set up accurately across all ad platforms. Use tools like Google Analytics 4, Facebook Pixel, or native platform tracking codes to monitor your ad performance. Multi-touch attribution models can help you understand the customer journey. This can help you accurately attribute revenue to the correct ad or campaign instead of giving all credit to the last touchpoint.\u003C/li>\u003Cli>\u003Cstrong>Improve ad relevance\u003C/strong>: Segment your audience based on demographics, interests, and behavior. Tailored messaging to specific segments can increase engagement and conversion rates, eventually improving ROAS. Develop ad creatives that are in line with each audience segment to boost ad performance and higher revenue.\u003C/li>\u003Cli>\u003Cstrong>Analyze based on data\u003C/strong>: Monitor ROAS across campaigns and make data driven decisions to adjust strategies. Identify low-performing ads or channels and optimize or redirect resources based on your findings. Compare ROAS across search engines, social, display ads, etc. to spot the most profitable platforms and direct your efforts there. For example, if you see that a campaign is performing well in a specific demographic or region, expand the targeting to similar groups or localities to replicate success.\u003C/li>\u003C/ul>\u003Ch3 id=\"conversion-rate\">6. Conversion rate\u003C/h3>\u003Cp>Conversion rate for marketing agencies is a key performance indicator that reflects the percentage of users that take a desired action on the website, such as make a purchase, sign up for a newsletter, after interacting with an ad or landing page. It is a clear indicator of how well your campaign is performing. A higher conversion rate usually means that the campaign is resonating with the target audience and driving meaningful results.\u003C/p>\u003Cp>\u003Cstrong>Why is conversion rate important for agencies?\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>Optimizing ROI\u003C/strong>: Conversion rate is directly tied to return of investment (ROI). Even if a campaign has a high CTR, it’s only successful if those clicks convert into actions that are in line with the campaign goals. By focusing on conversion rates, you can ensure that your ad spend is generating positive outcomes and a better ROI.\u003C/p>\u003Cp>\u003Cstrong>Assessing audience behavior\u003C/strong>: Conversion rates can tell you how well an ad or landing page meets the interests of the audience. If users are clicking on ads but don’t convert, it might be a sign that the ad and landing page messaging is mismatched or that the proposition is not compelling enough. Tracking this can help your agency fine-tune its messaging and offer to better meet user intent. Analyzing conversion rates at different stages of the customer journey can help you identify where users drop off. This allows you to zoom down to specific areas that need improvement — ad copy, landing page design, or checkout process.\u003C/p>\u003Cp>\u003Cstrong>What techniques can agencies use to improve conversion rates?\u003C/strong>\u003C/p>\u003Cp>Employing these conversion rate boosting techniques, agencies can maximize their own ROI:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Optimize landing pages\u003C/strong>: It goes without saying that the landing page content should align closely with the ad copy. Consistency in messaging reinforces user intent and motivates them to take the desired action. You should also look to simplify the user experience by removing any unnecessary elements that might distract or confuse users. A clean intuitive design with clear calls-to-action (CTAs) will help guide users towards conversion.\u003C/li>\u003C/ul>\u003Cp>Your CTAs should be persuasive and impactful. Use actionable phrases that clearly communicate what the user will gain by clicking the button, such as “Book a Demo” instead of “See Whatagraph in Action”.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Improve page loading speed\u003C/strong>: Pages that load slowly can significantly reduce conversion rates, as users are more likely to abandon the site. Optimize images, use efficient coding practices, and content delivery networks to ensure fast loading times. Also, make sure the landing pages are optimized for mobile devices. As more and more users access content on their phones. A mobile-friendly experience is essential for keeping conversion rates high.\u003C/li>\u003Cli>\u003Cstrong>Use social proof and trust signals\u003C/strong>: Display customer testimonials, reviews, or case studies on landing pages to build trust and credibility. When they see that others have had positive experiences, potential clients will be more likely to take action. If you are optimizing an e-commerce site or a page where users enter personal information, include security badges like SSL certification and payment protection badges to reassure users their data is safe.\u003C/li>\u003Cli>\u003Cstrong>Streamline registration and checkout flows\u003C/strong>: Only ask for essential information in registration forms. Complex forms can demotivate users from completing them. Make your forms as simple as possible for a higher subscription rate. In case of e-commerce sites, offer a guest checkout option to reduce complexity for first-time buyers.\u003C/li>\u003C/ul>\u003Ch3 id=\"gross-margin\">7. Gross margin\u003C/h3>\u003Cp>Gross margin is the difference between a company’s revenue and the cost of goods sold (COGS). For a marketing agency, COGS includes direct costs such as employee salaries, subcontractor fees, software, and any other expense tied directly to delivering client services.\u003C/p>\u003Cp>How to calculate gross margin:\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png\" srcset=\"https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=350 350w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=700 700w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=420 440w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=840 880w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=768 768w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=1536 1536w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=992 992w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=1984 1984w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=600 1200w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=1200 2400w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=720 1440w, https://media.whatagraph.com/GROSS_MARGIN_ffd2b70cf1.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"Gross margin\">\u003C/p>\u003Cp>Gross margin is an important indicator of your agency’s profitability because it shows how efficiently you manage your direct costs in relation to the revenue generated. A higher gross margin shows that the agency retains more revenue after converting the cost of delivered service, which can be used to cover overhead expenses, invest in growth, and generate profit.\u003C/p>\u003Cp>You can use this metric to assess how well your agency manages its resources but also to inform your pricing strategy. If the gross margin is low, you may need to reassess your pricing model — either by increasing prices or reducing costs to ensure long-term profitability.\u003C/p>\u003Cp>Regularly monitoring gross margin helps agencies understand their financial health. It gives you insight into how much revenue is available to cover other operating costs and contribute to net profit.\u003C/p>\u003Ch3 id=\"operating-profit-margin\">8. Operating profit margin\u003C/h3>\u003Cp>Operating profit margin is a financial metric that measures the percentage of revenue that remains after all operating expenses are taken from gross profit. These operating expenses include costs like salaries, rent, utilities, marketing and administrative costs, but don’t include interest and taxes.\u003C/p>\u003Cp>How to calculate the operating profit margin?\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png\" srcset=\"https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=350 350w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=700 700w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=420 440w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=840 880w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=768 768w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=1536 1536w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=992 992w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=1984 1984w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=600 1200w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=1200 2400w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=720 1440w, https://media.whatagraph.com/agency_metrics_6_2f8e53e2f5.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"Operating profit margin - Agency metrics\">\u003C/p>\u003Cp>This marketing agency KPI provides a clear idea of how efficiently a marketing agency manages its overall operations. It presents the agency’s ability to convert revenue into profit after accounting for the essential costs of running the business.\u003C/p>\u003Cp>A strong operating profit margin provides the financial stability that is necessary for reinvesting into the agency’s growth, such as expanding services, hiring talent, or exploring new markets.\u003C/p>\u003Cp>\u003Cstrong>What are the tactics to increase gross and operating profit margin?\u003C/strong>\u003C/p>\u003Cp>By taking steps to increase gross margin, you can improve your agency’s profitability, ensure long-term sustainability, and create more value for both your clients and their business.\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Optimize workforce efficiency\u003C/strong>: Use project management tools to improve task management, time tracking, and resource allocation. This way, you can ensure that projects are completed more efficiently. Regular employee training can improve their skills, which leads to higher quality work and faster completion. Consider outsourcing non-core tasks to specialized agencies or contractors. Sometimes, this is more cost-effective than hiring full-time people for certain roles.\u003C/li>\u003Cli>\u003Cstrong>Reduce direct costs\u003C/strong>: Negotiate with vendors for better rates for your essential tools and software. Discounts or bulk pricing can reduce COGS and improve your gross margin. You should also invest in automation tools that eliminate the need for manual work. For example, using an automated reporting tool can reduce time spent on creating client reports, allowing your account managers to focus on higher-value activities. If you want to upgrade your agency’s reporting tool but are not sure what to look for, check out our \u003Ca href=\"/marketing-reporting-software\"  rel=\"noopener noreferrer\">marketing reporting software\u003C/a>. \u003C/li>\u003Cli>\u003Ca href=\"https://paro.ai/blog/reevaluate-your-pricing-strategy/\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cstrong>Improve pricing strategies\u003C/strong>\u003C/a>: Consider moving from cost-plus pricing (where a fixed markup is added to costs) to value-based pricing, where prices are set based on the delivered value to the client. This allows you to charge premium rates for high-value services and increase gross margin. You should also offer tiered service packages that meet the needs of different clients and budgets. This way, you can capture more revenue from clients who are willing to pay for higher-value services.\u003C/li>\u003Cli>\u003Cstrong>Specialize in high-margin services\u003C/strong>: When you focus on niche markets or types of service, you have an opportunity to charge premium rates, as clients are often willing to pay more for expertise. Develop unique tools of processes that deliver superior results or efficiency to justify higher pricing. These specialized offerings can differentiate the agency in the market and increase gross margins. \u003Cstrong> \u003C/strong>\u003C/li>\u003C/ul>\u003Ch3 id=\"utilization-rate\">9. Utilization rate\u003C/h3>\u003Cp>Utilization rate is one of the essential agency metrics which tells you how much of your employee’s available time is spent on billable work. If this rate is too high, you may need to add more resources, while the low rate means you’re not bringing in enough work. \u003C/p>\u003Cp>For marketing agencies, as for any service business, time is the limiting factor. No matter how effective your business model is, you have 24 hours in a day. Take from this sick leaves, vacation time, and public holidays, and most agencies get between 1600 and 1800 working hours each year. \u003C/p>\u003Cp>However, not all of these hours are billable. You also need to account for training, team building time, pro bono work, business development and all other activities that make up so-called non-billable hours. \u003C/p>\u003Cp>Utilization rate is a measure of how much of this available time is used for productive work and is calculated as:\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/agency_metrics_7_4147738396.png\" srcset=\"https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=350 350w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=700 700w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=420 440w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=840 880w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=768 768w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=1536 1536w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=992 992w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=1984 1984w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=600 1200w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=1200 2400w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=720 1440w, https://media.whatagraph.com/agency_metrics_7_4147738396.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"Utilization rate - Agency metrics\">\u003C/p>\u003Cp>While being a simple metric, the utilization rate gives you plenty of insight into your agency’s profitability and productivity. Let’s list a few:\u003C/p>\u003Cul>\u003Cli>A consistently high utilization rate means your resources are overworked. \u003C/li>\u003Cli>A large gap between utilization and realization rates means your employees are spending much time on non-billable tasks.\u003C/li>\u003Cli>Tracking utilization for each skill and employee role can help you plan hiring.\u003C/li>\u003Cli>Tracking utilization rate by skill shows whether you are in demand for certain roles.\u003C/li>\u003Cli>A utilization rate above 100% implies poor planning and a lot of work out of scope.\u003C/li>\u003C/ul>\u003Cp>Read more about \u003Ca href=\"https://www.workamajig.com/blog/utilization-rate\" target=\"_blank\" rel=\"noopener noreferrer\">how utilization rate affects your profitability\u003C/a> and how to increase this metric in your agency in a separate article. \u003C/p>\u003Ch2 id=\"tools-and-software-for-tracking-marketing-agency-metrics\">Tools and software for tracking marketing agency metrics\u003C/h2>\u003Ch3 id=\"google-analytics-4\">Google Analytics 4\u003C/h3>\u003Cp>\u003Ca href=\"/integrations/ga4\">Google Analytics 4\u003C/a> can help agencies track where new clients are coming from, which channels are most effective (organic search, paid ads, social media), and which marketing campaigns drive the most conversions. It can provide detailed reports on user behavior, conversion paths, and multi-channel funnels that show how users move through the acquisition process.\u003C/p>\u003Cp>You can use it to track user behavior over time, helping agencies monitor returning visitors, engagement rates, and the effectiveness of content. It also allows you to segment users based on behavior, which is essential for a better understanding of retention trends.\u003C/p>\u003Cp>Google Analytics 4 can also help your agency track various campaign performance metrics, such as CTR, conversion rates, bounce rates, and digital campaign ROI. It can give you a clear picture of how campaigns are performing across different channels and audience segments.\u003C/p>\u003Cp>Tracking financial metrics is possible with Google Analytics 4 as well, indirectly through e-commerce tracking and goal conversions. This gives you insights into revenue generated by specific campaigns, average order value, and ROI.\u003C/p>\u003Ch3 id=\"hubspot\">HubSpot\u003C/h3>\u003Cp>\u003Ca href=\"/integrations/hubspot\">HubSpot\u003C/a> offers comprehensive CRM and marketing tools that help you track client acquisition from lead generation to conversion. You can use it to monitor the entire customer journey, including the source of leads, content interactions, and conversion rates. HubSpot's integrated CRM system automatically tracks and logs all interactions with potential clients, which reduces manual efforts needed to collect and organize data.\u003C/p>\u003Cp>Detailed insights into client interaction are available through email open rates, content engagement, and repeat purchases. Through HubSpot’s customer lifecycle stages, your agency can monitor how clients progress and where retention actions are most needed.\u003C/p>\u003Cp>HubSpot has tools for tracking the performance of email marketing campaigns, social media efforts, and lead nurturing campaigns. You can track open rates, click rates, and conversion rates to assess the overall impact of your agency’s marketing efforts.\u003C/p>\u003Cp>Thanks to integrations with accounting and invoicing tools, HubSpot allows you to automate the tracking of financial metrics, reduce manual entry, and help update financial records tied to marketing activities.\u003C/p>\u003Ch3 id=\"whatagraph\">Whatagraph\u003C/h3>\u003Cp>Whatagraph simplifies the process of reporting on user acquisition and campaign performance metrics by consolidating data from various scattered sources like Google Analytics 4, HubSpot, or PPC platforms into visually appealing reports for clients.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Cost_47ccd6d003.png\" srcset=\"https://media.whatagraph.com/Cost_47ccd6d003.png?width=350 350w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=700 700w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=420 440w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=840 880w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=768 768w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=1536 1536w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=992 992w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=1984 1984w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=600 1200w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=1200 2400w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=720 1440w, https://media.whatagraph.com/Cost_47ccd6d003.png?width=1440 2880w\" sizes=\"(max-width: 350px) 350px, (max-width: 440px) 440px, (max-width: 768px) 768px, (max-width: 992px) 992px, (max-width: 1200px) 1200px, (min-resolution: 192dpi) and (max-width: 350px) 700px, (min-resolution: 192dpi) and (max-width: 420px) 840px, (min-resolution: 192dpi) and (max-width: 768px) 1536px, (min-resolution: 192dpi) and (max-width: 992px) 1984px, (min-resolution: 192dpi) and (max-width: 1200px) 2400px, (min-resolution: 192dpi) 2880px, 1440px\" loading=\"lazy\" fetchpriority=\"auto\" decoding=\"async\" alt=\"Cost.png\">\u003C/p>\u003Cp>Its automated reporting feature allows agencies to schedule regular reports with acquisition metrics from different platforms, saving time on manual data collection and report building. Using ready-made report templates, agencies can effortlessly aggregate campaign performance data from multiple platforms into clear, user-friendly reports and track metrics such as ad performance, social media engagement, and email campaign metrics.\u003C/p>\u003Ch2 id=\"bottom-line\">Bottom line\u003C/h2>\u003Cp>By focusing on the right data points, agencies can not only track their performance but also uncover actionable insights that drive growth, improve client satisfaction, and increase profitability.\u003C/p>\u003Cp>The key is to prioritize the metrics that align with your agency's specific goals — whether it’s client acquisition, retention, campaign performance, or financial health. A clear understanding of these metrics, combined with regular review and timely adjustments, gives your agency an edge over the competition.\u003C/p>\u003Cp>Remember, it’s not about tracking everything — it’s about tracking marketing agency KPIs that matter most and doing it in a time-saving way.\u003C/p>\u003Cp>Try\u003Ca href=\"/agency-dashboard\"> our agency dashboard\u003C/a>, which has everything you need to monitor the essential agency metrics — both the high-level KPI goals and specific acquisition, retention, or other agency performance metrics.\u003C/p>",[636,684,713,743,772,801],{"id":637,"title":638,"slug":639,"summary":640,"body":641,"read_time":23,"createdAt":642,"updatedAt":643,"publishedAt":644,"errors":33,"table_of_contents":34,"dateReorder":645,"documentId":646,"cover_image":647,"author":665,"article_category":676},3025,"We tested the 9 best AI reporting tools for marketers [2026]","ai-reporting-tools","\u003Cp>The best AI reporting tools in 2026 are the ones with a governed data layer underneath the AI, not the ones with the longest AI feature list.\u003C/p>\u003Cp>For agencies, Whatagraph, NinjaCat, and AgencyAnalytics are the best fits. For data teams, that’s Funnel and Improvado, and for enterprises, Tableau and Power BI.\u003C/p>\u003Cp>In this article I tested nine AI reporting tools against six criteria, and shared customer reviews and top features of reach.\u003C/p>","\u003Cp>In 2026, every tool has shipped AI. AI agents, natural language queries, MCP servers—the whole nine yards.\u003C/p>\u003Cp>The question now isn’t about “which reporting tool has AI?” but more “which reporting tools with AI \u003Cstrong>can I trust?\u003C/strong>”\u003C/p>\u003Cp>Because you can’t always trust what AI gives you back.\u003C/p>\u003Cp>\u003Ca href=\"https://neilpatel.com/blog/ai-hallucination-data-study/\" target=\"_blank\" rel=\"noopener noreferrer\">NP Digital's AI Hallucinations and Accuracy Report\u003C/a> shows that across 600 tested prompts and a survey of 565 US marketers, reporting and analytics came back as one of the three task categories where AI errors show up most, at a 34.2% daily error rate.\u003C/p>\u003Cp>\u003Cstrong>Over 70% of marketers now spend one to five hours a week fact-checking AI output.\u003C/strong>\u003C/p>\u003Cp>Here’s an interesting study that explains the root causes of AI hallucinations in data. \u003Ca href=\"https://docs.getdbt.com/blog/semantic-layer-vs-text-to-sql-2026\" target=\"_blank\" rel=\"noopener noreferrer\">dbt Labs ran an open-source benchmark\u003C/a> that compares querying AI on raw data vs. on a semantic layer—a governed data layer where your data is cleaned and standardized.\u003C/p>\u003Cp>Querying raw tables, Claude scored 90.0% and GPT 84.1%. Querying through a semantic layer, the same models scored 98.2% and 100%.\u003C/p>\u003Cp>This means: for queries covered by a well-modeled semantic layer, AI gives nearly 100% accurate answers, while when querying raw data, it’s not as accurate.\u003C/p>\u003Cp>[quote color-variant=\"4\"]\u003Cbr>The way to improve data accuracy isn't choosing the \"best\" AI reporting tool. It's adding a semantic layer between your raw data and the AI: one place where your metrics are defined, your dimensions are normalized, and your data is cleaned before the AI ever touches it.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>Skip this part and all your AI-generated reports, performance summaries, and Claude answers will be incomplete or inaccurate.\u003C/p>\u003Cp>And a case study to back this up. For \u003Ca href=\"https://cloud.google.com/customers/overdose-digital\" target=\"_blank\" rel=\"noopener noreferrer\">Overdose Digital\u003C/a>, an agency running around 300 clients, client distrust of hallucinated results hindering them to go AI-first. So they rebuilt their reporting around a semantic layer instead of querying raw APIs, and this eliminated AI hallucinations.\u003C/p>\u003Cp>\u003Cstrong>👉 Check if your data is ready for AI with this \u003C/strong>\u003Ca href=\"https://whatagraph.com/ai-readiness-quiz\">\u003Cstrong>1-minute AI readiness quiz\u003C/strong>\u003C/a>\u003Cstrong>.\u003C/strong>\u003C/p>\u003Ch2>How I evaluated AI reporting tools for marketers\u003C/h2>\u003Cp>Taking this into consideration, I evaluated nine AI model reporting platforms in this article against six criteria.\u003C/p>\u003Cp>Here’s how to choose AI reporting tools:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"e4eb2c286fd2a94a02343815a19689899\">\u003Cstrong>Governed semantic layer underneath the AI.\u003C/strong> Is there a layer where your data is cleaned and standardized or is the AI reading raw platform output?\u003C/li>\u003Cli data-list-item-id=\"e1e32a9347a2e9927e2b4b853c3053635\">\u003Cstrong>Connector reliability.\u003C/strong> Can you rely on the data connectors to stay connected without you having to babysit them?\u003C/li>\u003Cli data-list-item-id=\"ea041391a4fad4f9b559116f7755dd8fb\">\u003Cstrong>Scope of AI features.\u003C/strong> How much does the AI actually do? Building reports, writing summaries, running agents, answering in Claude or ChatGPT over MCP, or just one of those?\u003C/li>\u003Cli data-list-item-id=\"e8924700e0a160b050c546652c8f6ff3f\">\u003Cstrong>Narrative quality.\u003C/strong> Do these AI reporting tools generate natural language summaries that explain what changed and why accurately, \u003Ci>with\u003C/i> your business context?\u003C/li>\u003Cli data-list-item-id=\"e8082c2c1c077079249d59ac6d1779071\">\u003Cstrong>Anomaly detection.\u003C/strong> Do broken sources get caught before your client or manager catches them?\u003C/li>\u003Cli data-list-item-id=\"ed022273b53b8682c4ea3caafbfb14d7e\">\u003Cstrong>Scale across clients or locations.\u003C/strong> Templates, tags, and roll-ups that don't multiply your workload.\u003C/li>\u003C/ol>\u003Cp>The nine tools reviewed in this article fall into three categories:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e1ae53c559b32b5a38e5bb4a48c82fd7f\">All-in-one marketing intelligence and reporting platforms built for marketers\u003C/li>\u003Cli data-list-item-id=\"eb684f8047c3f5a0d319e215c658e3c02\">ETL and data ingestion platforms that pipe data into a BI tool you already own\u003C/li>\u003Cli data-list-item-id=\"e688b3babe00562dcb67070dd26047de6\">Enterprise BI platforms: more powerful but heavier on the pocket\u003C/li>\u003C/ul>\u003Cp>I've labeled each one below so you always know which kind you're reading about.\u003C/p>\u003Ch2>Top AI reporting tools 2026: quick comparison table\u003C/h2>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Tool\u003C/th>\u003Cth>Category\u003C/th>\u003Cth>Best for\u003C/th>\u003Cth>Entry price\u003C/th>\u003Cth>Key differentiator\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Whatagraph\u003C/strong>\u003C/td>\u003Ctd>All-in-one marketing intelligence\u003C/td>\u003Ctd>Mid-size agencies and multi-location operators\u003C/td>\u003Ctd>From €699/mo\u003C/td>\u003Ctd>Data layer and reporting layer in one product\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Tableau\u003C/strong>\u003C/td>\u003Ctd>Enterprise BI\u003C/td>\u003Ctd>Teams with an analyst or data engineer on staff\u003C/td>\u003Ctd>$75/Creator/mo\u003C/td>\u003Ctd>Deepest visualization and semantic modeling\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Power BI\u003C/strong>\u003C/td>\u003Ctd>Enterprise BI\u003C/td>\u003Ctd>Teams already inside Microsoft 365 or Fabric\u003C/td>\u003Ctd>$14/user/mo\u003C/td>\u003Ctd>Cheapest per seat, but AI needs Fabric capacity\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>NinjaCat\u003C/strong>\u003C/td>\u003Ctd>All-in-one, agent-first\u003C/td>\u003Ctd>Teams running a lot of accounts\u003C/td>\u003Ctd>Custom, est. $1,500+/mo\u003C/td>\u003Ctd>100+ prebuilt agents, runs inside your Snowflake\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Klipfolio\u003C/strong>\u003C/td>\u003Ctd>Dashboards plus metrics catalogue\u003C/td>\u003Ctd>Companies wanting one certified metric definition\u003C/td>\u003Ctd>$120/mo (Klips Base)\u003C/td>\u003Ctd>Certified metric catalog, sold as two products\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Funnel\u003C/strong>\u003C/td>\u003Ctd>ETL and data ingestion\u003C/td>\u003Ctd>Teams who already know their schema\u003C/td>\u003Ctd>$200/mo\u003C/td>\u003Ctd>Best-in-class connector stability\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Improvado\u003C/strong>\u003C/td>\u003Ctd>ETL, enterprise end\u003C/td>\u003Ctd>High-spend teams with data ops capacity\u003C/td>\u003Ctd>Custom, no public pricing\u003C/td>\u003Ctd>MCP with 84 tools that read and write\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>AgencyAnalytics\u003C/strong>\u003C/td>\u003Ctd>All-in-one for agencies\u003C/td>\u003Ctd>Agencies under about 30 clients\u003C/td>\u003Ctd>$20/client/mo\u003C/td>\u003Ctd>Every feature on one plan, including AI and MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Databox\u003C/strong>\u003C/td>\u003Ctd>All-in-one, dashboard-first\u003C/td>\u003Ctd>Teams wanting the lowest paid entry point\u003C/td>\u003Ctd>$79/mo (agency track)\u003C/td>\u003Ctd>AI credits capped monthly, no overage billing\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Let’s dig into each of them.\u003C/p>\u003Ch3>1. Whatagraph\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> All-in-one marketing intelligence platform and AI tool for automated reporting\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> Mid-size marketing agencies and multi-location operators who need to report on cross-channel data\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/whatagraph_hero_38523c901d.png\" alt=\"whatagraph-hero.png\" width=\"2400\" height=\"1500\">Whatagraph is an all-in-one marketing intelligence platform built for scale with a semantic data layer powering every report, dashboard, and AI tool you use.\u003C/p>\u003Cp>You connect sources, define your metrics and dimensions once, and use this governed data to create client reports and internal dashboards, and to analyze your data with Claude or other AI tools.\u003C/p>\u003Cp>Here’s how it holds up against the five criteria we identified earlier:\u003C/p>\u003Cp>\u003Cstrong>1. Governed semantic layer underneath the AI.\u003C/strong> Whatagraph’s \u003Ca href=\"https://whatagraph.com/data-hub\">Data Hub\u003C/a> stores, cleans, and standardizes your data instead of querying platform APIs live every time someone opens a report. These are ways you can build your semantic layer:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"eaf92c982b231217378f763d541030b80\">\u003Cstrong>Blends.\u003C/strong> Combine datasets from different channels into one cross-channel view. You pick the join key, like Date or Campaign, and the join type. No SQL involved.\u003C/li>\u003Cli data-list-item-id=\"eb4be106532d82ae911d54e71d50f5cee\">\u003Cstrong>Source Groups.\u003C/strong> Roll multiple accounts from the same channel into one source, so five Google Ads accounts for the same client report as a single line instead of five.\u003C/li>\u003Cli data-list-item-id=\"e051fbd8c6f77ae810f1543852369feb8\">\u003Cstrong>Custom Metrics.\u003C/strong> Build calculated KPIs across any channel: blended ROAS, MER, CAC, margin. You set the output format as a number, percentage, or currency, and it applies correctly in every chart, table, and AI answer.\u003C/li>\u003Cli data-list-item-id=\"eed668cf6ded8f77fdd44c442988fe60e\">\u003Cstrong>Custom Dimensions.\u003C/strong> Fix inconsistent naming across platforms. Google calls a campaign one thing and Meta another, so you write a rule using naming patterns, regex, or conditions and both collapse into your convention. With Whatagraph IQ, you can just choose your sources, type out a prompt and AI maps out the dimensions for you.\u003C/li>\u003Cli data-list-item-id=\"e6a688fde2bf6174c26af9ec0de997e5f\">\u003Cstrong>Source management.\u003C/strong> Tag sources by region, account manager, industry, or client tier, and organize them into client folders so you can filter to any slice without scrolling through a source list.\u003C/li>\u003C/ul>\u003Cp>The best part is—all of this is built for non-technical marketers, so you don’t need to have a dedicated data team to build and manage the semantic layer.\u003C/p>\u003Cp>Plus, insights are self-served—anyone on your team can easily check the dashboards or ask Claude or ChatGPT over a \u003Ca href=\"https://whatagraph.com/blog/articles/google-ads-mcp\">Google Ads MCP\u003C/a> (for example) to get answers without routing through a data team.\u003C/p>\u003Cp>This is why teams like \u003Ca href=\"https://peakseven.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Peak Seven\u003C/a> use Whatagraph as their “single source of truth” to keep teams aligned and clients in the loop without confusion, while \u003Ca href=\"https://whatagraph.com/case-studies/peak-seven\">saving 63 hours a month on reporting\u003C/a>. Kim Strickland, Digital Marketing Specialist, says:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>Whatagraph has helped everyone on our team get on the same page about clients, what’s important, and how to talk to them. Our relationships with clients have been amazing, and we’ve even been able to retain them longer.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>\u003Cstrong>2. Connector depth and reliability.\u003C/strong> Whatagraph offers 65+ native integrations with marketing channels that are maintained by in-house engineers so you don’t have to babysit them. Self-healing widgets catch incompatible metrics or wrong dimensions before they break the report a client is about to open. \u003Ca href=\"https://www.linkedin.com/in/tanjastjepanovic/\" target=\"_blank\" rel=\"noopener noreferrer\">Tanja Keglić\u003C/a>, Performance Marketing Manager at Achtzehn Grad agency vouches:\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>We don’t have any connection issues on Whatagraph at all. We just connected the platforms once, and that was it.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>Across \u003Ca href=\"https://www.g2.com/products/whatagraph/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">283 G2 reviews\u003C/a> Whatagraph sits at 4.5, and a director of analytics who moved over from Datorama specifically credits the API integrations being maintained proactively. Another names the automated notification when a data source breaks. One cites the 99.95% uptime guarantee and says the platform hasn't gone down on them once.\u003C/p>\u003Cp>The honest gap is coverage, and it's the most consistent request in the reviews. Several reviewers ask for a wider range of platforms, and X Ads still isn't supported.\u003C/p>\u003Cp>\u003Cstrong>3. Comprehensive AI features.\u003C/strong> Whatagraph offers AI features for the entire reporting workflow:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e4959fa7d1a1eb17e5414f58f4326bf8d\">\u003Ca href=\"https://whatagraph.com/whatagraph-iq\">\u003Cstrong>Whatagraph IQ\u003C/strong>\u003C/a> is your fastest way to generate client-ready marketing reports. AI builds a full report, a tab, or a single widget from a text prompt, and IQ Themes pulls a client's brand colors and fonts from their logo. IQ Chat sits on the shared report link so clients ask their own questions instead of emailing you.\u003C/li>\u003C/ul>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:800/476;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Whatagraph_features_079cef57b3.gif\" alt=\"Whatagraph Features - A web dashboard with a sidebar menu and search bar at the top.\" width=\"800\" height=\"476\">\u003C/figure>\u003Cul>\u003Cli data-list-item-id=\"efb0394d38c19e276895efe3cc63d85ea\">\u003Ca href=\"https://whatagraph.com/mcp\">\u003Cstrong>Whatagraph MCP\u003C/strong>\u003C/a> connects Claude or ChatGPT to the same governed layer your reports read, in a five-step setup with no code.\u003C/li>\u003C/ul>\u003Cp style=\"text-align:center;\">\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Whatagraph_MCP_1e34080fac.gif\" alt=\"Whatagraph MCP.gif\" width=\"800\" height=\"613\">\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ea28bec956f70b491f3785c12a5f9409f\">\u003Ca href=\"https://whatagraph.com/agents-waitlist\">\u003Cstrong>Whatagraph IQ Agents\u003C/strong>\u003C/a>, currently in early access, is the next step: instead of building reports or normalizations by hand, agents do it on your behalf with your instructions. This way you can onboard the next client or location in less than an hour - with all your sources connected, data cleaned, and reports automated. Agents also monitor for anomalies, broken connections, or off-pace goals and handle things on your behalf (with the appropriate permissions).\u003C/li>\u003C/ul>\u003Cp>Lars Maat, Co-Founder of Maatwerk Online agency, \u003Ca href=\"https://whatagraph.com/case-studies/maatwerk-online\">saves 100 hours a month on reporting\u003C/a> with Whatagraph’s AI. He says:\u003C/p>\u003Cp>[quote color-variant=\"3\"]\u003Cbr>Whatagraph’s AI saves time and energy for our marketing specialists—and the hours we’re saving is just pure profit. We now have the time to focus on more strategic things that help both our agency and our clients grow.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>\u003Cstrong>4. Narrative quality.\u003C/strong> IQ Summary, Whatagraph’s AI-assisted drafting report narratives tool, writes the performance commentary inside the report: a summary, wins, recommendations, issues, or whatever you prompt it for. It reads the governed data, not the raw feed, so the blended ROAS in the paragraph is the same blended ROAS in the widget above it.\u003C/p>\u003Cp>Or you can also connect your governed data to Claude or ChatGPT, upload your business context there (like artifacts or skills), ask the AI to write performance summaries and paste it back to your Whatagraph reports.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/AI_summaries_Google_Analytics_reporting_tool_e6b084e94c.png\" alt=\"\" width=\"1440\" height=\"952\" ai=\"\" summaries=\"\" -=\"\" a=\"\" pop-up=\"\" window=\"\" showing=\"\" the=\"\" edit=\"\" widget=\"\" interface,=\"\" with=\"\" \"summary\"=\"\" and=\"\" \"recommendations\"=\"\" selected.\"\"=\"\">\u003C/p>\u003Cp>With IQ Agents, you can just ask an agent to do it for you on your behalf.\u003C/p>\u003Cp>\u003Cstrong>Because these narrative summaries are written based on your semantic data layer, they’re accurate analyses and not hallucinations.\u003C/strong>\u003C/p>\u003Cp>\u003Ca href=\"https://www.linkedin.com/posts/christophermarrano_60-hours-of-reporting-5-minutes-ai-generates-ugcPost-7401607402426359810-ye6W?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAfxqm8BdiuwIgrXPep7IFBVSZJ5K5BGDT8\" target=\"_blank\" rel=\"noopener noreferrer\">Marketers on LinkedIn\u003C/a> are also buzzing about how much they love Whatagraph’s AI reporting tool:\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1196/518;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Marketers_talking_about_Whatagraph_AI_reporting_tool_2e636cff43.png\" alt=\"Marketers Talking About Whatagraph AI Reporting Tool - Social media comments discussing a platform.\" width=\"1196\" height=\"518\">\u003C/figure>\u003Cp>\u003Cstrong>5. Anomaly detection.\u003C/strong> Whatagraph was built for true anomaly detection for marketers. You can create a portfolio overview of all your clients, accounts, and locations, broken down by custom tags that make sense for your business. Then, on top of each account or client, you set goals and limits like “$X maximum budget” or “100 leads expected”. Then you can set alerts for how your campaigns are pacing against these goals and get alerted via Slack or email.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Whatagraph_overviews_and_goals_42b2acb74a.png\" alt=\"Whatagraph Overviews And Goals - A PPC overview and alert settings interface.\" width=\"2070\" height=\"978\">\u003C/p>\u003Cp>\u003Cstrong>6. Scale across clients or locations.\u003C/strong> On Whatagraph, you can save everything as a template, which makes it wildly easy and fast to create new reports the next time you onboard a new client or location. For example, you create a custom metric once (e.g. blended ROAS) and save this metric as a “template” and add it to all new reports you want to create without having to build it again from scratch.\u003C/p>\u003Cp>Same thing with reports. Marketers on Whatagraph usually build a report template for specific clients (e.g. lead generation client), and then reuse this template the next time.\u003C/p>\u003Cp>What’s more, there’s this thing called “linked templates” which means you edit a “Master” report once (e.g. adding a new widget) and the change cascades to every report linked to it. Maatwerk Online runs 100+ clients on four pillar templates that cover 90% of them, saving around 100 hours a month.\u003C/p>\u003Cp>For multi-location, \u003Ca href=\"https://whatagraph.com/case-studies/rentable\">Rentable\u003C/a> runs 215 active customer reports across 5,000+ Google Business Profile sources, with account managers self-serving insights instead of filing tickets with the data team.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Scales_with_your_agency_5d47fa5ec7.png\" alt=\"Linked - An interface for an ad campaign management platform.\" width=\"2160\" height=\"1428\">\u003C/p>\u003Cp>Want to compare Whatagraph against other types of reporting tools? Check out this \u003Ca href=\"https://whatagraph.com/alternatives\">Whatagraph vs. Alternatives\u003C/a> comparison library.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ef4b2644314a366e721441d2a9ae40d99\">Metrics and dimensions defined once, applied everywhere\u003C/li>\u003Cli data-list-item-id=\"e6f1785a5508ffa053203b96b94f8edff\">Blends across Google, Meta, TikTok, and Shopify with no SQL\u003C/li>\u003Cli data-list-item-id=\"e58ec6e2495a1b1c879a1c203035fd7b9\">Self-healing connectors fixed by Whatagraph's team\u003C/li>\u003Cli data-list-item-id=\"e473e1960112be7ec122cad11065dd92f\">AI report building, summaries, and client-facing chat\u003C/li>\u003Cli data-list-item-id=\"e29e7365a3e79b0a7915e051d14a4c9b8\">Claude and ChatGPT access to the same governed data\u003C/li>\u003Cli data-list-item-id=\"e99430fab591deb2e19c281b9db4e0294\">Linked templates and tags for large client rosters\u003C/li>\u003Cli data-list-item-id=\"eb57313abeb76ed4fabc216ca6b049d9e\">Unlimited users and reports on both plans\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“Whatagraph is extremely flexible and the visuals are beautiful, which is important for having clients be engaged in the reports.” \u003Ca href=\"https://www.g2.com/products/whatagraph/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“Whatagraph’s initial setup was easier than expected, with a flexible onboarding schedule and instant connections to data, allowing us to quickly produce reports and create reusable templates across clients.” \u003Ca href=\"https://www.g2.com/products/whatagraph/reviews/whatagraph-review-13202214\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“It can be a bit slow to load at times, particularly for Amazon and Microsoft connectors. But this is few &amp; far between.” \u003Ca href=\"https://www.g2.com/products/whatagraph/reviews/whatagraph-review-12569787\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>Whatagraph’s pricing scales with your team and AI usage. Check out \u003Ca href=\"https://whatagraph.com/pricing\">the pricing page\u003C/a> for the most updated information.\u003C/p>\u003Ch3>2. Tableau\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> Enterprise BI platform\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> Teams with an analyst or data engineer who need modeling depth well beyond marketing reports.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/tableau_hero_1_b70ae039f0.png\" alt=\"tableau-hero (1).png\" width=\"2400\" height=\"1500\">\u003C/p>\u003Cp>Tableau is a business intelligence and analytics software that’s mostly focused for enterprises with a dedicated data team.\u003C/p>\u003Cp>\u003Cstrong>1. Governed semantic layer underneath the AI.\u003C/strong> \u003Ca href=\"https://www.tableau.com/products/tableau-semantics\" target=\"_blank\" rel=\"noopener noreferrer\">Tableau Semantics\u003C/a> gives you a real semantic layer where metrics, relationships, and business rules live once, and the data connectors cover 200+ sources.\u003C/p>\u003Cp>2. \u003Cstrong>Connector reliability\u003C/strong>. Across \u003Ca href=\"https://www.g2.com/products/tableau/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">3,785 G2 reviews\u003C/a>, 275 people specifically praise how smoothly Tableau connects to multiple sources at once, and connections breaking barely registers as a theme.\u003C/p>\u003Cp>What does come up, over and over, is speed. Slow performance on large datasets is the biggest functional complaint at 155 mentions, with another 133 on slow loading times, 127 on large data handling, and 124 on general performance issues.\u003C/p>\u003Cp>Reviewers trace it to the same two causes: live connections to a slow database, or a data model nobody optimized. One Salesforce developer sums up the underlying point better than a vendor would: \"Tableau doesn't fix bad data.\" If the source is dirty, it visualizes the mess beautifully.\u003C/p>\u003Cp>\u003Cstrong>2. Comprehensive AI features.\u003C/strong> \u003Ca href=\"https://www.tableau.com/products/tableau-pulse\" target=\"_blank\" rel=\"noopener noreferrer\">Tableau Pulse\u003C/a> ships with every Cloud edition and delivers automated insights as metric digests.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:800/447;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/AI_reporting_tools_20_ca5cc08697.png\" alt=\"AI Reporting Tools - Reporting dashboard with metrics for device sales, fill rate, and revenue.\" width=\"800\" height=\"447\">\u003C/figure>\u003Cp>Tableau Agent handles natural language queries, and \u003Ca href=\"https://tableau.github.io/tableau-mcp/\" target=\"_blank\" rel=\"noopener noreferrer\">Tableau MCP\u003C/a> servers are now generally available for Tableau Next, Cloud, and Server, with a fully cloud-hosted service on Tableau Cloud so you don't self-host.\u003C/p>\u003Cp>Point ChatGPT or Claude at it and you can query data sources and pull Tableau Pulse metrics conversationally. Other enterprise-level software like Domo and Zoho Analytics ship MCP servers now too, so this is table stakes across BI rather than a Tableau differentiator.\u003C/p>\u003Cp>\u003Cstrong>3. Anomaly detection.\u003C/strong> Pulse surfaces metric changes and pace-to-goal insights, and Data Monitor is generally available in Tableau Next.\u003C/p>\u003Cp>\u003Cstrong>4. Narrative quality.\u003C/strong> Dashboard narratives and Pulse insights read well for an internal audience, and Einstein Discovery adds predictive analytics on top. But note that they’re more suitable for internal people who are already familiar with the data, and there's no white-labeled client report that you can paste the summaries into.\u003C/p>\u003Cp>\u003Cstrong>5. Scale across clients or locations.\u003C/strong> This is where Tableau doesn’t win. Pricing and structure are per user, per site, so a new client means seats or an embedded analytics project rather than a linked report template.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ebc22dcf0af36ff4a86dc3bb0a1b70f2f\">Semantic layer with reusable metric definitions\u003C/li>\u003Cli data-list-item-id=\"e5a5e487547e6acd6e013ce8801bab1b4\">Tableau Pulse automated insights on every Cloud edition\u003C/li>\u003Cli data-list-item-id=\"e60540f965badb4271796ecc96e355b57\">Hosted MCP endpoint with OAuth 2.1\u003C/li>\u003Cli data-list-item-id=\"ed8c7762c45243faed6ebf822f57c3eb9\">200+ data connectors, warehouse-first\u003C/li>\u003Cli data-list-item-id=\"e8a6a207e486ad9d844ef1be4467430cd\">Deepest visualization and calculation library here\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“This platform is great at turning raw data into useful insights, giving business users the power to dig through and analyse large amounts of data, and to merge important KPIs themselves.” \u003Ca href=\"https://www.g2.com/products/tableau/reviews/tableau-review-13124621\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“Tableau can be resource-intensive with large datasets, and some advanced functionalities have a steep learning curve. Licensing costs can also be a concern for smaller teams.” \u003Ca href=\"https://www.g2.com/products/tableau/reviews/tableau-review-13075232\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“Tableau's greatest strength is also one of its challenges: it's a mature platform with an incredible depth of features. Because of that, new capabilities can sometimes take longer to reach users than we'd like, as they need to fit into an already robust ecosystem.” \u003Ca href=\"https://www.g2.com/products/tableau/reviews/tableau-review-13060039\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>Cloud Standard runs $75 per Creator, $42 per Explorer, and $15 per Viewer, per month, billed annually. Enterprise is $115, $70, and $35. Cloud+ adds Tableau Agent across Prep, authoring, catalog, dashboards, and Pulse, plus support for up to 50 sites, and is quoted by sales.\u003C/p>\u003Cp>Two key things to be aware of: every deployment needs at least one Creator, and all plans require an annual contract, with single-year deals running 20 to 30% more than multi-year. There's no free commercial tier.\u003C/p>\u003Ch3>3. Power BI\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> Enterprise BI platform\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> Teams already living in Microsoft 365, Azure, or Fabric ecosystem.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/powerbi_hero_fc73488406.png\" alt=\"powerbi-hero.png\" width=\"2400\" height=\"1500\">\u003C/p>\u003Cp>Power BI is one of the most powerful and popular AI tools for business reporting automation - if your company is already in the Microsoft ecosystem AND has a large data engineering team. If you’re not already in the Microsoft ecosystem though, expect to spend around $20,000 a year if you want the full AI suite.\u003C/p>\u003Cp>\u003Cstrong>1. Governed semantic layer underneath the AI.\u003C/strong> Power BI offers \u003Ca href=\"https://learn.microsoft.com/en-us/fabric/onelake/onelake-overview\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft OneLake\u003C/a>, which is a unified data lake for your entire organization and a central repo where you can store, manage, and organize your data. Microsoft also agrees with the thesis we defined earlier in the article—without star-schema modeling, naming, descriptions, and AI instructions in place, \u003Ci>“Copilot mainly produces low-quality and inaccurate outputs.”\u003C/i>\u003C/p>\u003Cp>However, and this can be a dealbreaker for marketing agencies—Power BI is extremely difficult to use for non-technical people, and insights cannot be self-served. This means when someone on your team, say an Account Manager,\u003C/p>\u003Cp>\u003Cstrong>2. Connector reliability.\u003C/strong> Across \u003Ca href=\"https://www.g2.com/products/microsoft-microsoft-power-bi/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">1,657 G2 reviews\u003C/a>, 66 people specifically praise how well Power BI connects to databases, and connectors breaking barely gets mentioned at all.\u003C/p>\u003Cp>However, “slow performance on large datasets” is the second most common complaint at 65 mentions, with another 29 on performance with complex reports and 27 on complex data modeling. \u003Cstrong>This means while Power BI’s connectors are stable, large datasets and complex reports and data models can get glitchy.\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>3. Comprehensive AI features.\u003C/strong> Power BI offers one-click data visualization from your governed data, natural language query, decomposition tree, anomaly detection, sentiment analysis, and forecasting—all with AI. Here’s an example of how the data visualization looks like:\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Power_BI_data_visualization_with_AI_51f90b7f1e.gif\" alt=\"Power BI data visualization with AI.gif\" width=\"1812\" height=\"1080\">\u003C/p>\u003Cp>\u003Ca href=\"https://techcommunity.microsoft.com/blog/educatordeveloperblog/power-bi-ai-features-for-all-data-analysts/3835447\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>3. Anomaly detection.\u003C/strong> Power BI’s anomaly detection system is more like a visualization feature rather than Goals and Alerts on Whatagraph. You create line charts and find anomalies in your time series data. Power BI itself \u003Ca href=\"https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-anomaly-detection\" target=\"_blank\" rel=\"noopener noreferrer\">admits the limitations\u003C/a>—anomaly detection is only supported for line-chart visuals containing time series data in the Axis field.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1812/1080;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Power_BI_anomaly_detection_f52149bc17.gif\" alt=\"Power BI anomaly detection.gif\" width=\"1812\" height=\"1080\">\u003C/figure>\u003Cp>\u003Cstrong>4. Narrative quality.\u003C/strong> Copilot narrative visuals and summaries are solid for internal business reports. Same limitation as Tableau: nothing here is built to be the executive summary above a chart in a client's branded PDF.\u003C/p>\u003Cp>\u003Cstrong>5. Scale across clients or locations.\u003C/strong> Scalability is a licensing question here, not a product one. Below F64, every viewer needs a Pro or PPU license; at F64 and above viewers need only a free license. For an agency sharing live dashboards with dozens of client contacts, that threshold is the entire decision.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e42fb035c9587c1eb0887061f4a634ad2\">Semantic models with reusable measures in DAX\u003C/li>\u003Cli data-list-item-id=\"eba89ce46f84d425be9396dd8e60ff004\">Copilot report generation and chat, on capacity\u003C/li>\u003Cli data-list-item-id=\"eff4e32aab0b693ca019649fabc97fc69\">GA Fabric data agents and local MCP server\u003C/li>\u003Cli data-list-item-id=\"e42fd179970113c03e392548dde5a291b\">Native to Microsoft 365, Teams, Excel, and Azure\u003C/li>\u003Cli data-list-item-id=\"e19af04a0d111a5b587ba2de3be17a11a\">Lowest per-seat entry price on this list\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“The sheer power of its data modeling capabilities is incredible. I can pull data from completely different sources—like SQL servers, Excel sheets, and cloud apps—and connect them flawlessly.” \u003Ca href=\"https://www.g2.com/products/microsoft-microsoft-power-bi/reviews/microsoft-power-bi-review-13248179\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“Honestly a few things bug me. DAX is still brutal for beginners, it's powerful but way too easy to mess up and hard to debug. Pricing keeps creeping up too — Pro jumped to $14/user/month from $10, and Premium per-user is $24, and a lot of the good AI/Copilot stuff is locked behind those higher tiers.” \u003Ca href=\"https://www.g2.com/products/microsoft-microsoft-power-bi/reviews/microsoft-power-bi-review-12290482\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“Performance can slow down when working with very large datasets locally, and there’s a steep learning curve when you get into more advanced DAX modeling.” \u003Ca href=\"https://www.g2.com/products/microsoft-microsoft-power-bi/reviews/microsoft-power-bi-review-13214111\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>Power BI Pro is $14 per user per month and Premium Per User is $24, both billed yearly. Fabric capacity starts at F2, roughly $262.80/month pay-as-you-go, scaling to about $8,409/month for F64, or $5,002.67/month reserved for one year. Copilot requires F2 or above, or PPU. Reserved capacity cuts around 40%.\u003C/p>\u003Ch3>4. NinjaCat\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> All-in-one platform, agent-first\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> Multi-account teams that want AI agents watching campaign performance instead of dashboards they have to remember to open.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/ninjacat_hero_cdf44ef323.png\" alt=\"ninjacat-hero.png\" width=\"2400\" height=\"1500\">\u003C/p>\u003Cp>NinjaCat repositioned itself from a marketing intelligence platform to an AI agent platform built for multi-account marketing teams, unifying data from 150+ sources, deploying customizable agents for automated reporting, pacing, anomaly detection, and optimization, and delivering client reports.\u003C/p>\u003Cp>\u003Cstrong>1. Governed semantic layer underneath the AI.\u003C/strong> \u003Ca href=\"https://www.ninjacat.io/marketing-performance-management-platform/marketing-data-management\" target=\"_blank\" rel=\"noopener noreferrer\">Data Cloud\u003C/a> handles automatic normalization, no-code transformations, and custom calculations across 100+ channels, including the common marketing platforms like Google Ads, gA4, and Meta Ads. Non-technical folks can use a visual editor and plain-English prompts to join, map, rename, and calculate fields. And their automatic normalization tidies up multi‑account, multi‑network campaign data.\u003C/p>\u003Cp>\u003Cstrong>2. Connector reliability.\u003C/strong> Reviewers like the breadth of connectors and complain about speed. NinjaCat scores 4.2 across \u003Ca href=\"https://www.g2.com/products/ninjacat/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">316 G2 reviews\u003C/a>, and the recent ones praise how many platforms it pulls from, naming GA4, Google Ads, Meta, and Yext in one report.\u003C/p>\u003Cp>The complaints are about what happens when you load it up: reports and templates that take a long time to open, and roll-up dashboards that time out when you put too many accounts in one view. \u003Cstrong>One agency wanted 60 accounts in a single dashboard but found NinjaCat could only handle about 20 sources.\u003C/strong>\u003C/p>\u003Cp>\u003Cstrong>3. Comprehensive AI features.\u003C/strong> NinjaCat has \u003Ca href=\"https://www.ninjacat.io/marketing-performance-management-platform/ai-agents\" target=\"_blank\" rel=\"noopener noreferrer\">AI agents\u003C/a> for virtually anything and everything—including negative keyword discovery, search-term mining, pacing and spend monitoring, cross-account benchmarking, ad copy QA, rank tracking, and renewal alerts, with 300+ additional agent starter packs in progress. Agents post findings into Slack and join live calls. Agent Builder also connects to external MCP servers, so agents can pull tools in from other platforms.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1951/1088;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/AI_reporting_tools_12_fafffbf63e.png\" alt=\"AI Reporting Tools - Four profile cards, each showing a cartoon agent and relevant keywords.\" width=\"1951\" height=\"1088\">\u003C/figure>\u003Cp>\u003Cstrong>3. Anomaly detection.\u003C/strong> This appears as an agent in NinjaCat (surprise surprise). Here’s how it works: an anomaly agent spots a CPC spike across three accounts overnight, alerts the paid media team in Slack, a second agent diagnoses the cause, and it generates response options. Their published customer outcome: a team went from manually checking 50 clients twice a week to monitoring 200 daily in about 10 minutes.\u003C/p>\u003Cp>\u003Cstrong>4. Narrative quality.\u003C/strong> Insight summarization is one of the standing agent jobs, and the reports are genuinely client-ready rather than internal-only marketing dashboards. You can also add more business context through the agents’ chat version.\u003C/p>\u003Cp>\u003Cstrong>5. Scale across clients or locations.\u003C/strong> Built for it. Pricing is flat and includes users, sources, and reports rather than charging separately for seats, API access, or workspaces.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e6d99d4575ad4d0120c7139a127d37579\">100+ pre-built marketing AI agents\u003C/li>\u003Cli data-list-item-id=\"e558f96f8cd110c6dcdf8db7d7af47776\">Zero-copy Snowflake Connected App\u003C/li>\u003Cli data-list-item-id=\"e815f0f15e845caf4acc6450993086b62\">Automatic normalization and no-code transformations\u003C/li>\u003Cli data-list-item-id=\"e690926ad10252a32a199404a03aa71cb\">Agents post to Slack and join calls\u003C/li>\u003Cli data-list-item-id=\"e72ad11c15ed37fad5fb0376f1bd0a777\">Client-ready report layer on the data cloud\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“With all of the features available at Ninjacat the possibilities are endless. Ninjacat has a lot of connectors that are able to bring in data from countless platforms. It has a great campaign budget pacing system that I use everyday.” \u003Ca href=\"https://www.g2.com/products/ninjacat/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“The platform is straightforward to use and simple to navigate.” \u003Ca href=\"https://www.g2.com/products/ninjacat/reviews/ninjacat-review-11775284\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“Stability is our biggest issue. We need something that can handle 60+ accounts in a dashboard at a time and Ninjacat is only stable at around the 10-20 accounts. This can be frustrating for our customers looking at a rollup dashboard because the dashboard will time out.” \u003Ca href=\"https://www.g2.com/products/ninjacat/reviews/ninjacat-review-4212980\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>No public pricing. NinjaCat quotes per organization based on goals, scale, and required services. Third-party estimates put entry around $1,500/month and up; treat that as a market estimate, not a published figure. There's a fuller breakdown in our \u003Ca href=\"https://whatagraph.com/alternatives/ninjacat\">NinjaCat alternatives\u003C/a> piece.\u003C/p>\u003Ch3>5. Klipfolio\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> Dashboards plus a metrics catalogue\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> businesses that want certified metric definitions the whole organization self-serves from.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/klipfolio_hero_797f69e082.png\" alt=\"klipfolio-hero.png\" width=\"2400\" height=\"1500\">\u003C/p>\u003Cp>Klipfolio is two products sold separately. Klips is the original formula-driven dashboard builder with 130+ integrations. PowerMetrics is the newer metric-centric platform where definitions get certified once and reused everywhere.\u003C/p>\u003Cp>\u003Cstrong>1. Governed semantic layer underneath the AI.\u003C/strong> \u003Ca href=\"https://www.powermetrics.app/\" target=\"_blank\" rel=\"noopener noreferrer\">PowerMetrics\u003C/a> is the governed layer, and it's a good one: certified metrics and a structured catalog with clean metadata, clear definitions, and consistent business language, connecting to services, spreadsheets, a warehouse, or a semantic layer. Klips takes the opposite approach: highly customizable interactive dashboards, formula-driven, with consistency left to you.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1515/1104;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/AI_reporting_tools_10_a41c2041db.png\" alt=\"AI Reporting Tools - Data visualization with a stacked column chart and settings pane.\" width=\"1515\" height=\"1104\">\u003C/figure>\u003Cp>\u003Cstrong>2. Connector reliability.\u003C/strong> Klipfolio scores 4.5 across \u003Ca href=\"https://www.g2.com/products/klipfolio/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">256 G2 reviews\u003C/a>, and connector breadth is one of the most-praised things about it. Reviewers call out direct connections to Salesforce, databases, spreadsheets, and APIs, plus being able to set a different refresh rate per source.\u003C/p>\u003Cp>The complaints are specific and technical, which makes them useful. Reviewers report a 10MB ceiling per data source, a 200-second query timeout, and a cap on refreshes per hour that larger organizations run into. One software engineer describes queries timing out inside Klipfolio while the same query keeps running against their database.\u003C/p>\u003Cp>Then, here’s the worst part: “data source crashes are silent.” This means when your data sources break, you don’t catch them before your client or manager does.\u003C/p>\u003Cp>\u003Cstrong>2. Comprehensive AI features.\u003C/strong> PowerMetrics AI takes natural language queries and builds visualizations, with all data processing and analysis performed inside the platform rather than sent to external services. \u003Ca href=\"https://www.powermetrics.app/features/mcp-server\" target=\"_blank\" rel=\"noopener noreferrer\">PowerMetrics MCP\u003C/a> launched in 2026 as a bridge giving AI tools access to the full metrics catalog and the relationships behind it, so the assistant queries the same governed logic as the dashboards.\u003C/p>\u003Cp>\u003Cstrong>3. Anomaly detection.\u003C/strong> Thin. On PowerMetrics Launch, anomaly detection and forecasting sit in a paid Advanced Analyses add-on rather than the base plan, and Klips doesn't offer them.\u003C/p>\u003Cp>\u003Cstrong>4. Narrative quality.\u003C/strong> PowerMetrics is built for data exploration rather than report writing. Explorer is a good free-form analysis space, but there's no summary writer, so client narratives stay yours. You could technically ask Claude or ChatGPT to write summaries but there is no way to add them into your Klipfolio dashboards.\u003C/p>\u003Cp>\u003Cstrong>5. Scale across clients or locations.\u003C/strong> With Klips, you can build dashboards for clients or portfolio views but they are more suitable for companies, and Klipfolio itself agrees. There are no “at-scale” features like Whatagraph’s linked reports nor templateable dashboards, which make it difficult to scale.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ea0e87452432e13387549224bcbd29477\">Certified metric catalogue with a knowledge graph\u003C/li>\u003Cli data-list-item-id=\"ee7891f237f322a9a6885c6588454e0bb\">Natural language data exploration in PowerMetrics\u003C/li>\u003Cli data-list-item-id=\"e856a193cfdfd8d8a702e9ab507b0d57d\">MCP access to the metrics catalog\u003C/li>\u003Cli data-list-item-id=\"eedf9de0f2cb237966089e871606e871e\">130+ native data connectors on Klips\u003C/li>\u003Cli data-list-item-id=\"e661b6ca3c530ea8a400d058a2384d1e8\">Unlimited users on all business tiers\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“What I really like about Klipfolio is that it’s super easy to pick up, connects smoothly with lots of data sources, the dashboards get used all the time (daily or a few times a week), and if something breaks or you need help, the support, docs, and community jump in fast basically, you almost never feel stuck.” \u003Ca href=\"https://www.g2.com/products/klipfolio/reviews/klipfolio-review-11750230\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“The learning curve shows up once a dashboard starts combining multiple sources, working with arrays, using more complex formulas, and keeping filters consistent across every component.” \u003Ca href=\"https://www.g2.com/products/klipfolio/reviews/klipfolio-review-13167850\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“It doesn't have as many chart options like Power bi or Data Studio. It's good only for light data analysis.” \u003Ca href=\"https://www.g2.com/products/klipfolio/reviews/klipfolio-review-10718841\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>Klipfolio has quite a siloed pricing system. Here are the prices for Klips—the dashboards side of Klipfolio.\u003C/p>\u003Cp>Business plans, billed annually:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ecf8dadca3ccde67ec663924b93c9405b\">Base at $120/month for 3 dashboards\u003C/li>\u003Cli data-list-item-id=\"ec8264b4d07bec76762b01cf81dc67cdc\">Grow at $190 for 10\u003C/li>\u003Cli data-list-item-id=\"ec5299170a3426bd25f8da15d91498eca\">Team at $310 for 20\u003C/li>\u003Cli data-list-item-id=\"ed9e245af15756d1606244887eae023d9\">Team+ at $600 for 40\u003C/li>\u003C/ul>\u003Cp>Agency track:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"eecc22f9ff6d1ca87fff64b3122e16209\">Starter $160\u003C/li>\u003Cli data-list-item-id=\"ed93b003587deaaa8eafb664b982f7e3e\">Lite $240\u003C/li>\u003Cli data-list-item-id=\"eaeae031c381f38c156dcce652e660f2c\">Pro $440\u003C/li>\u003Cli data-list-item-id=\"e380b914e4fae205de9b3169d50a9301a\">Premier $900, with the White-Label Bundle included on Pro and above.\u003C/li>\u003C/ul>\u003Cp>Add-ons stack: extra dashboards at $8/month each, near-real-time refresh at $139, the White-Label Bundle at $299, and SSO at $49 on lower tiers.\u003C/p>\u003Cp>PowerMetrics is priced separately (billed annually):\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e17f5446bab30ffbdf9c1378c5534cd81\">Launch: $24/user/month starts at 2 users,. 50 metrics, 4 hour data refresh rate\u003C/li>\u003Cli data-list-item-id=\"ecd935815d9b643e75ae5d12ac525c028\">Professional: $35/user/month starts at 3 users, 200 metrics, and 1 hour data refresh rate\u003C/li>\u003Cli data-list-item-id=\"ec2105cd71ebc90409a779be0352c09e3\">Custom\u003C/li>\u003C/ul>\u003Cp>There are multiple add-ons available as well:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ed31247a36573fe2d43ab0685ca6c973e\">Data warehouse integration: $180/month billed annually\u003C/li>\u003Cli data-list-item-id=\"e7706cdc8d6d6245306e0660f184affbb\">Semantic layer integration: $180/month billed annually\u003C/li>\u003Cli data-list-item-id=\"ec5b5e3eb3316e44677fa7e1982805950\">Advanced analyses: $45/month billed annually\u003C/li>\u003Cli data-list-item-id=\"ec30f861288ecfd2826668db17896d8d0\">Custom domain: $99/month billed annually\u003C/li>\u003Cli data-list-item-id=\"e2fa76e613ad6139c0b46d5d8c5d032bf\">15-minute data refresh: $180/month billed annually\u003C/li>\u003C/ul>\u003Cp>\u003Ci>\u003Cstrong>Note: All of these add-ons and features for both Klips and PowerMetrics are available out-of-the-box in Whatagraph’s pricing (with a 30-minute data refresh rate), so you get one invoice, not a dozen.\u003C/strong>\u003C/i>\u003C/p>\u003Ch3>6. Funnel\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> ETL and data ingestion platform\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> Teams building a marketing data warehouse, or feeding a BI tool they already own and like.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/funnel_hero_e260148ab4.png\" alt=\"funnel-hero.png\" width=\"2400\" height=\"1500\">\u003C/p>\u003Cp>Funnel collects your marketing data, cleans it up, and delivers it somewhere else. That's the job, and it does it as well as anyone.\u003C/p>\u003Cp>What it doesn't do is show the data to your client. Funnel is a pipe, and it's upfront about that. You buy it alongside Power BI, Tableau, a warehouse, or a reporting tool, not instead of one.\u003C/p>\u003Cp>We tested Funnel out recently and here’s our verdict.\u003C/p>\u003Cp>\u003Cstrong>1. Governed semantic layer underneath the AI.\u003C/strong> Funnel has a strong governed data layer and the transformation rules are more powerful than most tools here. You get platform-level rules rather than per-integration ones, value replacement on the fly, nested conditions, and both pre-blend and post-blend filtering.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Funnel_semantic_layer_99df315fd6.webp\" alt=\"Funnel semantic layer.webp\" width=\"2000\" height=\"1422\">\u003C/p>\u003Cp>However, building it is heavily technical and very engineering intensive. It’s perfect for data engineers who are already familiar with schemas but not for marketers.\u003C/p>\u003Cp>A \"data source\" in Funnel isn't an account or a property. It's one stored table, and you decide upfront exactly which dimensions, which metrics, and which time window go into it. Want new users broken down by hostname, page path, and page title? That's one data source. Want the same property by campaign and medium instead? That's the second one. A single GA4 property can turn into dozens of stored tables.\u003C/p>\u003Cp>The interface compounds it. Even with a data background, we got lost inside \u003Ca href=\"https://help.funnel.io/en/articles/12688586-getting-started-with-the-data-explorer\" target=\"_blank\" rel=\"noopener noreferrer\">Funnel’s Data Explorer\u003C/a> trying to work out why a chart wasn't loading. It works once you learn it, but learning it properly takes months.\u003C/p>\u003Cp>\u003Cstrong>2. Connector reliability.\u003C/strong> Funnel scores 4.5 across \u003Ca href=\"https://www.g2.com/products/funnel/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">165 G2 reviews\u003C/a>, where extensive integrations and connector breadth are the most-praised themes. One reviewer who used to maintain their own API connections said they had to reconfigure or reconnect them several times a year, and Funnel took that job off them completely. Funnel has an entire development team working on the Facebook connector alone.\u003C/p>\u003Cp>There are caveats, however. Reviewers say connections still need babysitting, with one noting it takes real time to keep every source validated and stable.\u003C/p>\u003Cp>Others like \u003Ca href=\"https://www.linkedin.com/in/lindavbaal/\" target=\"_blank\" rel=\"noopener noreferrer\">Linda van Baal\u003C/a> from YourFellow agency faced slow load times and constant rate limits where a dashboard would take 15 minutes or more to load. She said:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>Whenever we wanted to see the data in one of the dashboards, we had to wait for at least 15 minutes. A lot of my colleagues were frustrated.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>This meant the team couldn't check campaign performance, spot issues, or answer client questions without significant delays. (\u003Ca href=\"https://whatagraph.com/case-studies/yourfellow\">See how they solved this here.\u003C/a>)\u003C/p>\u003Cp>\u003Cstrong>3. Scope of AI features.\u003C/strong> Narrow, and worth being precise about what it actually is. Funnel's AI is chat with your data. You can add instructions, skills, and documents as context, and then ask questions. It isn't agentic, and there are no agents doing work on a schedule or a trigger.\u003C/p>\u003Cp>The MCP is available on all plans at no extra credit cost, and it points Claude, ChatGPT, or Cursor at your Data Hub. So the assistant reads cleaned, standardized data instead of raw platform APIs, which is exactly the setup that fixes the accuracy problem from earlier in this article. What you don't get is an AI report builder, a summary writer, or client-facing chat.\u003C/p>\u003Cp>\u003Cstrong>4. Anomaly detection.\u003C/strong> Funnel watches your pipeline, not your campaigns. It'll tell you a source stopped syncing. It won't tell you a client's cost per lead doubled on Tuesday, and nothing here is monitoring accounts on your behalf.\u003C/p>\u003Cp>\u003Cstrong>5. Narrative quality.\u003C/strong> There's no summary writer, so this criterion is largely moot. Funnel has started shipping dashboards, but they're deliberately basic: simple charts, KPI tiles, and tables, with limited customization and templates that all look much the same. Think Looker Studio without the ceiling.\u003C/p>\u003Cp>\u003Cstrong>6. Scale across clients or locations.\u003C/strong> Two things work against agencies here. Portals let you share a space with a client, add some branding, and invite users. But your clients have to create Funnel accounts to get in, and there's no custom domain, so it isn't the white-labeled experience an agency client expects.\u003C/p>\u003Cp>Then there's the credit model. Because every stored table costs points, scaling means more tables, and more tables means more points. Add a client who needs three extra breakdowns and you've paid for three data sources, not one. Reviewers describe pausing unused sources to stay inside their allowance, which is exactly the kind of admin work you were trying to escape.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"efd3095d0d1ecf348da76221ae088be19\">Up to 590 data connectors on higher tiers\u003C/li>\u003Cli data-list-item-id=\"e8a2a36dac40d4ddb7bb49c94411febef\">Data Hub normalization and currency conversion\u003C/li>\u003Cli data-list-item-id=\"ea5b9c3b21c5dc54573be9441616441ab\">MCP on every plan at no extra credit cost\u003C/li>\u003Cli data-list-item-id=\"e755f41fc92ca380f38601a0948666e2d\">26+ export destinations including BigQuery and Snowflake\u003C/li>\u003Cli data-list-item-id=\"e5acff0e0aaecc81180d3c67f8ca2152c\">Native dashboards for internal use\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“The free plan provides integration with nearly all major social media platforms and paid channels, including Facebook, Instagram, YouTube, and Google Ads.” \u003Ca href=\"https://www.g2.com/products/funnel/reviews/funnel-review-11977140\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“Easy to use and organize datas. The possibility to do custom views is great if you need to duplicate / manage / standardize your workflow.” \u003Ca href=\"https://www.g2.com/products/funnel/reviews/funnel-review-11530231\" target=\"_blank\" rel=\"noopener noreferrer\">Source\u003C/a> (note: this review is from a Head of Programmatic persona)\u003C/p>\u003Cp>“At the core, they are just an ETL tool, so you can’t do much beyond that. They charge fees even for basic connectors like Power BI. Unfortunately, the software is not very scalable when connecting to different platforms.” \u003Ca href=\"https://www.g2.com/products/funnel/reviews/funnel-review-11583278\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>Starter is $200/month and Business $800/month, with Enterprise custom. The headline is only part of it. Everything runs on Flexpoints, and every plan starts at a 400-point minimum, with connectors at 50 points, platform accounts at 5 each, dashboards at 150 each, visualization destinations at 150, and warehouse destinations at 300. Warehouse export is a Business-tier capability.\u003C/p>\u003Cp>Two more things to plan for: the free plan was removed in December 2025, and cancellation requires 30 days' notice. Pricing has moved three times in 2026, so check the live page. More in our \u003Ca href=\"https://whatagraph.com/reviews/funnel-io\">Funnel review\u003C/a> piece.\u003C/p>\u003Ch3>7. Improvado\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> ETL and data ingestion platform, enterprise end\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> Enterprise marketing teams and large agencies with data ops capacity and high ad spend under management.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/improvado_hero_ee02b02b9c.png\" alt=\"improvado-hero.png\" width=\"2400\" height=\"1500\">\u003C/p>\u003Cp>Improvado sits at the enterprise end of the ingestion category and has moved fastest of anyone here on agentic features. In 2026 it's less a pipeline with a dashboard attached and more an agent that owns the pipeline.\u003C/p>\u003Cp>\u003Cstrong>1. Governed semantic layer underneath the AI.\u003C/strong> Improvado covers 500+ connectors and 46,000+ unified metrics, so most of the mapping work between platforms is already done before you start.\u003C/p>\u003Cp>The 2026 addition worth caring about is taxonomy. If your Google campaigns are named one way and your Meta campaigns another, the agent finds the right taxonomy table, tells you which dimensions to standardize, and sets up the join itself. Fixing campaign naming is the most tedious recurring job in paid media, and handing it to an agent is a genuinely good use of one.\u003C/p>\u003Cp>\u003Cstrong>2. Connector reliability.\u003C/strong> Improvado holds 4.4 out of 5 across \u003Ca href=\"https://www.g2.com/products/improvado-improvado/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">80 G2 reviews\u003C/a>. That's the thinnest review base on this list, so treat the themes as directional rather than settled.\u003C/p>\u003Cp>The theme that does repeat is that they build connectors to order. Reviewers describe Improvado creating new API connections when a platform wasn't supported, offering development credits to fund it, and turning around a feasibility answer in a week or two.\u003C/p>\u003Cp>One reviewer managing hundreds of ad accounts credits bulk pipeline creation from templates, which is the difference between a week of setup and an afternoon. This is where Improvado separates from Funnel, which maintains its connectors superbly and won't build you a new one.\u003C/p>\u003Cp>The recurring complaint is visibility rather than uptime. Reviewers report inconsistent data delivery depending on the settings chosen, and more than one asks for better status reporting on extractions: a way to see when a pipeline last ran, by source and by account. Improvado has since shipped transformation statuses in response.\u003C/p>\u003Cp>\u003Cstrong>3. Comprehensive AI features.\u003C/strong> The broadest MCP implementation on this list. Connect any MCP-compatible client to Improvado through one connection and get 500+ connectors, 46,000+ unified metrics, and 84 tools, using OAuth with existing credentials, in under five minutes.\u003C/p>\u003Cp>It writes as well as reads, which is the answer to \"which AI reporting tools let an assistant actually create or edit a report\": skill commands to get, patch, add and validate widgets, plus copy dashboard, give the agent atomic operations.\u003C/p>\u003Cp>Their AI product lead also makes the point this whole article rests on: MCP doesn't remove the need for a governed data layer, it makes governance more important, because agents expose every naming gap and metric-definition conflict faster.\u003C/p>\u003Cp>\u003Cstrong>3. Anomaly detection.\u003C/strong> Agent-driven and fast. The agent detects budget pacing anomalies within 30 seconds and surfaces attribution discrepancies with root-cause analysis, for example when platform-reported conversions diverge from CRM closed-won data. One honest limit: it needs at least 30 days of history across connected sources to generate accurate benchmarks.\u003C/p>\u003Cp>\u003Cstrong>4. Narrative quality.\u003C/strong> The agent explains and diagnoses well, and AI Dashboards are pushing Improvado toward covering the visualization layer too. Client-facing branded marketing reports usually still land in a BI tool you bring yourself.\u003C/p>\u003Cp>\u003Cstrong>5. Scale across clients or locations.\u003C/strong> Scalability is the pitch, and it's priced and implemented like enterprise software. Expect a scoped rollout rather than a trial you start on a Tuesday.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e4ff84c0944b3e99b222f7d58ee9ff27b\">500+ connectors and 46,000+ unified metrics\u003C/li>\u003Cli data-list-item-id=\"e0bba9c175d647944b649fb4daa57c111\">MCP with 84 tools, read and write\u003C/li>\u003Cli data-list-item-id=\"eded0bbbc29fa8ecf86d6784101649ca7\">Agent-built taxonomy and naming conventions\u003C/li>\u003Cli data-list-item-id=\"eb2b0b02c9eb8eb3674ee64a6ee3515c8\">Pacing anomaly detection in near real time\u003C/li>\u003Cli data-list-item-id=\"e00e0644723732d83d6352483ef9c78a3\">AI Dashboards for in-platform data visualization\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“We mostly used the Extract &amp; Load features, and they were super easy to set up new data connections and monitor the quality. Getting onboarded was very easy, and also the on-going set up of new connections.” \u003Ca href=\"https://www.g2.com/products/improvado-improvado/reviews/improvado-review-11028625\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“The tool is only as good as your data if you have bad data then the reports won't be helpful. There is a heavy technology lift to get this tool going.” \u003Ca href=\"https://www.g2.com/products/improvado-improvado/reviews/improvado-review-11031362\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“It requires technical experience. I wouldn't say this is a tool marketers or beginners can use. You'll need a developer depending on what you are looking to do.” \u003Ca href=\"https://www.g2.com/products/improvado-improvado/reviews/improvado-review-11028164\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>No public pricing. Third-party estimates circulate and they are estimates, not published rates, so treat them accordingly. Evaluation starts with a scoped conversation about connector count, data volume, and implementation timeline.\u003C/p>\u003Ch3>8. AgencyAnalytics\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> Simple reporting tool\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> Agencies under roughly 30 clients running mostly Google Ads, Meta, and SEO work.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/agencyanalytics_hero_b825ebcc8b.png\" alt=\"agencyanalytics-hero.png\" width=\"2400\" height=\"1500\">\u003C/p>\u003Cp>AgencyAnalytics is the most straightforward platform on this list, and in 2026 it has the cleanest packaging of anyone here. In May 2026 it collapsed its tier ladder into two options, Core and Enterprise, removing the feature gating that defined the previous structure.\u003C/p>\u003Cp>We ran a trial recently for AgencyAnalytics and here’s some juicy tea.\u003C/p>\u003Cp>\u003Cstrong>1. Governed semantic layer underneath the AI.\u003C/strong> The weakest of all other tools here, and it's structural rather than a missing feature.\u003C/p>\u003Cp>Custom metrics and dimensions do exist, and they work fine. You name the metric, pick whether it's currency, a percentage, or a decimal, write the formula, and set whether an increase counts as good or bad.\u003C/p>\u003Cp>The catch is where that definition lives. Data is organized client by client, so blended ROAS gets built inside each client's setup rather than defined once and inherited everywhere. Twenty clients means building it twenty times, and keeping twenty copies in sync. Views, added in May 2026, generates AI cross-channel tables inside a report, which is per report rather than per agency.\u003C/p>\u003Cp>We also couldn't find warehouse transfer or a stored data layer. Reports appear to query sources directly, which is fine for a client running three integrations and starts showing up as loading time for a client running thirty.\u003C/p>\u003Cp>Core includes all 85+ integrations, with up to 10 accounts per client where the platform supports it.\u003C/p>\u003Cp>\u003Cstrong>2.\u003C/strong> \u003Cstrong>Connector reliability.\u003C/strong> This is the most split criterion in the article. AgencyAnalytics holds the highest rating on this list, \u003Ca href=\"https://www.g2.com/products/agencyanalytics/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">4.7 across 459 G2 reviews\u003C/a>, and integration breadth is one of the most-praised things about it, with 35 reviewers calling out how well the integrations work and how little setup they need.\u003C/p>\u003Cp>Interestingly, integration problems are also the single most common complaint. They show up in 25 reviews, with connection issues in 10 more and connectivity problems in another 7. One agency lead puts it bluntly: \"The integrations drop out all the time.\"\u003C/p>\u003Cp>Others describe duplicate data and widgets that don't match the numbers in the native platform, which turns into explaining to a client why your Google Ads figure and theirs disagree.\u003C/p>\u003Cp>\u003Cstrong>3. Comprehensive AI features.\u003C/strong> Better packaged than most. The published Core plan includes AI insights and analysis, goals, alerts and anomaly detection, benchmarks and forecasting, API access, white-label branding, custom domain and email, unlimited staff and client users, and MCP access for ChatGPT and Claude. No AI upsell tier at all, which is worth saying plainly given how much of this list gates AI behind a higher plan.\u003C/p>\u003Cp>You can connect Claude Desktop or ChatGPT to your workspace, query conversationally, and have the AI draft monthly report narratives.\u003C/p>\u003Cp>\u003Cstrong>4. Anomaly detection.\u003C/strong> Included, and practical. AgencyAnalytics' \u003Ca href=\"https://agencyanalytics.com/features/anomaly-detection\" target=\"_blank\" rel=\"noopener noreferrer\">anomaly detection\u003C/a> annotates your charts wherever a metric deviates from its expected trend, and you toggle it on inside a dashboard. So it's something you see when you look, not something that taps you on the shoulder.\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\" data-sourcepos=\"607:1-607:313;51303-51615\">The push side is a separate feature. Metric Alerts fires when a metric crosses a threshold you set, which means you define what wrong looks like in advance rather than letting the system learn it.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Agencyanalytics_anomaly_detection_df7f33603e.avif\" alt=\"Agencyanalytics anomaly detection.avif\" width=\"null\" height=\"null\">\u003C/p>\u003Cp>\u003Cstrong>5. Narrative quality.\u003C/strong> Decent and improving. Scorecards roll multiple goals into one client-facing performance card that replaces the executive summary slide most agencies were copy-pasting each month, and annotations attach context to specific data points. These are working client reports, not infographics.\u003C/p>\u003Cp>\u003Cstrong>6. Scale across clients or locations.\u003C/strong> The per-client model is the whole story. It's predictable and it compounds: at $20 per client per month, 20 clients is $400/month and 50 clients is $1,000/month, with everything included.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ee17e5ee4b4dfb003f63c507d52098470\">Every feature on one plan, no AI tier\u003C/li>\u003Cli data-list-item-id=\"e39cc75f8978ca64d2d575a2babf82527\">Anomaly detection on traffic, conversions, and spend\u003C/li>\u003Cli data-list-item-id=\"eff7a28f03777aa035db6545826dac144\">MCP access for Claude and ChatGPT\u003C/li>\u003Cli data-list-item-id=\"e78e0c60fca00a350751a4eaba671730f\">White-label plus custom domain and email\u003C/li>\u003Cli data-list-item-id=\"ec2139a56d0ce17b75bfc05e42610272a\">Unlimited automated reporting and report templates per client\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“I like that AgencyAnalytics lets me customize every report and widget. It pulls in a custom dashboard with all the integrations I need from multiple platforms.” \u003Ca href=\"https://www.g2.com/products/agencyanalytics/reviews/agencyanalytics-review-13211580\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“I also love the wide range of SEO integrations. Having data from tools like Google Search Console and other SEO platforms all in one place makes it simple to understand organic performance without jumping between multiple dashboards. The reports are clean, visual, and easy for both marketers and clients to understand.” \u003Ca href=\"https://www.g2.com/products/agencyanalytics/reviews/agencyanalytics-review-13032470\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“I wish there was a way to combine or consolidate data from multiple data sources into a single page--for example: a summary of KPIs across key channels on a single page (pulling data direct from respective sources and not from analytics). To my knowledge, only one data source can be linked per page. I also wish there was functionality that would allow you to group campaigns by theme or tactic and create charts or tables that display that data by theme or tactic.” \u003Ca href=\"https://www.g2.com/products/agencyanalytics/reviews/agencyanalytics-review-12950396\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>Core is $20 per client per month billed annually, or $25 billed monthly, with unlimited reports, dashboards, and data sources per client, and Enterprise available for agencies managing 25+ clients with volume discounts, database connectors, and priority support.\u003C/p>\u003Cp>Rank Tracker is a separate $41.67/month per 500 keywords when billed annually.\u003C/p>\u003Cp>There's a 14-day trial with no credit card. Side-by-side detail on our \u003Ca href=\"https://whatagraph.com/blog/articles/agencyanalytics-alternatives-and-competitors\">AgencyAnalytics alternatives\u003C/a> page.\u003C/p>\u003Ch3>9. Databox\u003C/h3>\u003Cp>\u003Cstrong>Category:\u003C/strong> All-in-one platform, dashboard-first\u003C/p>\u003Cp>\u003Cstrong>Best for:\u003C/strong> Teams that want the lowest paid entry point and can work within monthly AI credit limits.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/databox_hero_e0cf4ccf38.png\" alt=\"databox-hero.png\" width=\"2400\" height=\"1500\">\u003C/p>\u003Cp>Databox is metric-first rather than report-first. You assemble live dashboards from a library of pre-built metrics and report templates, then layer goals, forecasting, and AI analysis on top. It runs a separate agency track alongside its business plans, which matters more than it sounds.\u003C/p>\u003Cp>\u003Cstrong>1. Governed data and connector reliability.\u003C/strong> Middle of the pack, and tier-dependent. Datasets, where you prepare and model your own data, arrives at Growth. Database connections to BigQuery, MySQL, PostgreSQL, Snowflake, and Azure SQL are also Growth and above. Below that you work with pre-built metrics from Google Analytics, ad platforms, and CRMs as they come.\u003C/p>\u003Cp>\u003Cstrong>2. Connector reliability.\u003C/strong> Databox connects to 130+ tools and sits at 4.4 across \u003Ca href=\"https://www.g2.com/products/databox-databox/reviews\" target=\"_blank\" rel=\"noopener noreferrer\">194 G2 reviews\u003C/a>, with seamless integrations among the most-praised themes. One 2026 reviewer flags something no other platform here offers: a single view that alerts you when connections break, so you fix every broken source in one pass instead of discovering them client by client. For an agency sending reports on the 1st, that's the right feature to have built.\u003C/p>\u003Cp>The complaints cluster in two places. Coverage gaps come up repeatedly, with reviewers naming specific tools they needed and didn't get. And older reviews describe sources quietly dropping their connection, sometimes losing historical data when it happened.\u003C/p>\u003Cp>\u003Cstrong>3. Comprehensive AI features.\u003C/strong> Good capability, metered. \u003Ca href=\"https://nextlevellearninghub.com/databox-ai-analyst-genie/\" target=\"_blank\" rel=\"noopener noreferrer\">AI Analyst\u003C/a>, previously called Genie, builds metrics, dashboards, and datasets on request, analyzes trends, compares time periods, identifies anomalies, and generates AI performance summaries, and the MCP server connects Databox to ChatGPT or Claude to access trusted metrics and trigger actions.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1510/1081;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/databox_ai_features_140658664d.png\" alt=\"databox ai features.png\" width=\"1510\" height=\"1081\">\u003C/figure>\u003Cp>The mechanic to understand: the AI analyst and the MCP server share one monthly credit pool, 500 credits on Agency Starter, 1,500 on Pro, 4,000 on Growth, and 10,000 on Premium, and when credits run out the AI pauses until the next month with no overage on your invoice. Predictable bill, capped usage.\u003C/p>\u003Cp>\u003Cstrong>4. Anomaly detection.\u003C/strong> Present, and gated. Anomaly detection sits on the Growth plan alongside datasets and forecasting, with alerts pushed to Slack.\u003C/p>\u003Cp>\u003Cstrong>5. Narrative quality.\u003C/strong> Competent for internal business reports. AI performance summaries and forecast modeling require Growth or above. Being straight about it: the client-facing explanation is still the agency's job here, as it is with most of this list.\u003C/p>\u003Cp>\u003Cstrong>6. Scale across clients or locations.\u003C/strong> The agency track is the reason to look. It mirrors business pricing but charges $2.40 per additional data source per month versus $5.60 on the business track, which compounds fast across a roster. Sub-accounts cover multi-location structures. Watch the add-on stack, since white-labelling is priced separately.\u003C/p>\u003Cp>Templates are where it gets qualified, and the detail matters if you run a lot of clients. You can edit a template and push that change out to all of them, but it doesn't happen on its own. That same manager's top feature request is for template edits to apply to existing clients automatically.\u003C/p>\u003Cp>Across 40 clients, that's a step you repeat every time you improve the template. Separately, reviewers on lower tiers hit caps on how many databoards and visuals they can build.\u003C/p>\u003Cp>Watch the add-ons too: white-labelling is priced on its own.\u003C/p>\u003Cp>\u003Cstrong>Key features:\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"eba6a99bb9b266ad2519d6e84032460c7\">Separate agency track with cheaper source overages\u003C/li>\u003Cli data-list-item-id=\"e4137e71bef5e943b4a2f9b03235f9237\">AI Analyst that builds metrics and dashboards on request\u003C/li>\u003Cli data-list-item-id=\"e4b64f2b287626be398516de4fec5c75d\">MCP server that can trigger actions, not just read\u003C/li>\u003Cli data-list-item-id=\"ee3f726762343bcba433676e465e61ca5\">Hundreds of pre-built metrics and report templates\u003C/li>\u003Cli data-list-item-id=\"efd0b398e695a13cfb9c479babe952fc5\">Sub-accounts for multi-location reporting\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Customer reviews:\u003C/strong>\u003C/p>\u003Cp>“Databox has transformed how we report both internally and to clients. The AI summary feature is particularly impressive. It keeps our reports insightful and always up to date. There’s a great selection of built-in metrics, and creating custom ones is super easy.” \u003Ca href=\"https://www.g2.com/products/databox-databox/reviews/databox-review-11137623\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“All data sources in one place makes it easy to access critical business metrics . No more searching for data in different platforms like your CRM, Google Analytics, or shopping cart.” \u003Ca href=\"https://www.g2.com/products/databox-databox/reviews/databox-review-11583346\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>“I wish there was a way to when you change the template it applies automatically to your current clients, that would save a ton of time. There's also some integrations that are not available currently with some platforms like BrightLocal and that is something we use a lot. More integrations, AI insights, and being able to make changes a bit more faster and easier for multiple accounts.” \u003Ca href=\"https://www.g2.com/products/databox-databox/reviews/databox-review-12676478\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ci>Source\u003C/i>\u003C/a>\u003C/p>\u003Cp>\u003Cstrong>Pricing\u003C/strong>\u003C/p>\u003Cp>Agency track, billed annually: Starter at $79/month, Pro at $159, Growth at $399, and Premium at $799, with Starter, Pro, and Growth including 3 data sources and Premium including 50. Additional sources are $2.40/month each on this track.\u003C/p>\u003Cp>White-labelling is an add-on, and a 15-client agency running roughly 60 sources lands near $550/month all in on Growth. New accounts start on a 14-day Growth trial.\u003C/p>\u003Cp>Databox's free tier has moved in 2026 and sources disagree on its current status, so verify before citing it. Full agency-track math on our \u003Ca href=\"https://whatagraph.com/blog/articles/databox-alternatives-and-competitors\">Databox alternatives\u003C/a> page.\u003C/p>\u003Ch2>Which AI reporting tool is right for you?\u003C/h2>\u003Cp>✅ You run 30+ clients or locations and need metrics defined once → Whatagraph\u003C/p>\u003Cp>✅ You want agents watching accounts instead of dashboards you check → NinjaCat\u003C/p>\u003Cp>✅ You're under 30 clients on Google, Meta, and SEO → AgencyAnalytics, or Databox if budget is the binding constraint\u003C/p>\u003Cp>✅ You already own Power BI or Tableau and just need clean data in it → Funnel, or Improvado at enterprise scale\u003C/p>\u003Cp>✅ Your company runs Microsoft, or you have a data engineer spare → Power BI, or Tableau for visualization depth\u003C/p>\u003Cp>✅ You want one certified metric definition the whole business pulls from → Klipfolio PowerMetrics\u003C/p>\u003Cp>Whichever way you go, evaluate the data layer before the AI features. Every tool here has AI. Not every tool feeds it numbers you'd put in front of a client.\u003C/p>","2025-02-19T22:06:09.694Z","2026-08-14T16:11:15.594Z","2026-08-14T16:11:15.757Z","2026-08-13","iurkajpyfjd5ivuwavi7rzir",{"id":648,"name":649,"alternativeText":650,"caption":33,"width":651,"height":652,"formats":653,"hash":659,"ext":384,"mime":385,"size":660,"url":661,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":662,"updatedAt":663,"documentId":664,"publishedAt":373,"focalPoint":33},15600,"Best AI reporting otols.png","Best AI Reporting Otols - An image with \"AI\" on a pink rectangle, next to a blue logo on a white circle.",4368,2454,{"thumbnail":654},{"ext":384,"url":655,"hash":656,"mime":385,"name":657,"path":33,"size":658,"width":575,"height":576},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Best_AI_reporting_otols_4e25d94b61.png","thumbnail_Best_AI_reporting_otols_4e25d94b61","thumbnail_Best AI reporting otols.png",41.42,"Best_AI_reporting_otols_4e25d94b61",6384.56,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Best_AI_reporting_otols_4e25d94b61.png","2025-10-06T13:23:54.345Z","2025-10-06T13:23:59.327Z","elew1191izgqfpmd6lfvgv9b",{"id":666,"name":667,"about":668,"email":669,"createdAt":670,"updatedAt":671,"publishedAt":672,"slug":673,"linkedin_url":674,"documentId":675},134,"Yamon","Yamon is a Senior Content Marketing Manager at Whatagraph. \n\nWith an eye for detail and a knack for always considering context, audience, and business goals to guide the narrative, she's on a mission to create genuinely helpful content for marketers. \n\nWhen she’s not working, she’s hiking, meditating, or practicing yoga.","yamon@whatagraph.com","2024-10-04T13:36:17.539Z","2026-05-29T09:56:26.037Z","2024-10-04T13:43:50.159Z","yamon","https://www.linkedin.com/in/yamon-y-57371212b/","xxvsq30vbzh58g40uk4boxxt",{"id":115,"title":677,"slug":678,"subheading":679,"createdAt":680,"updatedAt":681,"publishedAt":682,"documentId":683},"Marketing analytics & reporting","marketing-analytics-and-reporting","A neverending collection of marketing tips & tricks","2023-05-16T15:41:47.823Z","2026-07-23T15:14:22.210Z","2026-07-23T15:14:22.342Z","v3mgd8e186b1welglg981eu6",{"id":685,"title":686,"slug":687,"summary":688,"body":689,"read_time":76,"createdAt":690,"updatedAt":691,"publishedAt":692,"errors":33,"table_of_contents":34,"dateReorder":693,"documentId":694,"cover_image":695,"author":711,"article_category":712},3021,"Klaviyo MCP: connect Klaviyo to Claude and trust the answers","klaviyo-mcp","\u003Cp>A Klaviyo MCP server is a connector that lets AI tools like Claude read your Klaviyo data, and act on some of it, in plain language.&nbsp;\u003C/p>\u003Cp>Connecting one takes about five minutes, but getting accurate answers back from Claude is the harder piece of the puzzle.\u003C/p>\u003Cp>This article covers what the official Klaviyo MCP server does, the three types of setup and what each is good for, two ways to connect Klaviyo to Claude, and a prompt library for querying email alongside everything else you run.\u003C/p>","\u003Cp>Ask Claude what your email campaigns made last month and you'll have an answer in about four seconds. Cleanly formatted, confident, specific to the dollar.\u003C/p>\u003Cp>Then you open Klaviyo dashboard and the number is different, like \u003Ca href=\"https://www.reddit.com/r/Klaviyo/comments/1rr1kpz/claude_integration_issues/\" target=\"_blank\" rel=\"noopener noreferrer\">this marketer on r/klaviyo\u003C/a> (and all the others underneath the post):\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/klaviyo_mcp_reddit_numbers_are_all_off_bcc5c9a640.png\" alt=\"klaviyo-mcp-reddit-numbers-are-all-off.png\" width=\"1440\" height=\"564\">That’s not a Claude problem; it’s just reading your account directly.\u003C/p>\u003Cp>What you need is not just a connector for Klaivyo to Claude, but a governed semantic layer which sits between Shopify, Klaviyo, and all other channels you use to ensure data accuracy.\u003C/p>\u003Cp>With a layer like that you can set your attribution window, unify names and dimensions, create custom metrics, blend data, e.t.c. making sure that Claude is always pulling from your cleaned and defined data, rather than making things up on the fly.\u003C/p>\u003Cp>This article covers not only how you can connect Klaviyo to Claude, but also how to do it with a semantic layer so you can get back accurate answers, every time.\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>\u003Cstrong>TL;DR\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ef02d2eefb5df5cf7b23e03a00e1243c5\">A Klaviyo MCP server is a connector that lets Claude and other AI tools query your Klaviyo data, and create some things in it, in plain language.\u003C/li>\u003Cli data-list-item-id=\"e02edd4dcee19afb5535565dbce4bbe92\">Klaviyo ships an official one. It's free, it's good, and it's the right choice for campaign drafting, template work, and auditing a single account.\u003C/li>\u003Cli data-list-item-id=\"ee19b97a889871f8a1b5865f30427d3db\">There are five common reasons its numbers come back different from your Klaviyo dashboard, and none of them throw an error.\u003C/li>\u003Cli data-list-item-id=\"ebf4a9d6bad7c02fb6f7beb308353ae3d\">It also connects to one Klaviyo account at a time, and it can only see Klaviyo.\u003C/li>\u003Cli data-list-item-id=\"ebac3910087159fd5f6c19d81eea9d307\">If you need email numbers that hold still, or you need them next to Google Ads, Meta, GA4 and Shopify, connect Klaviyo through Whatagraph's MCP instead. Full walkthrough and prompt library below.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/li>\u003C/ul>\u003Ch2>What is the Klaviyo MCP server?\u003C/h2>\u003Cp>The Klaviyo MCP server is a connector that gives an AI client like Claude, ChatGPT or Cursor direct access to your Klaviyo account. You ask a question in plain language and it queries Klaviyo's APIs on your behalf: campaign data, flow performance, segments, profiles, customer data, whatever you'd normally go clicking through reports to find.\u003C/p>\u003Cp>MCP stands for Model Context Protocol. It's the open standard Anthropic published in late 2024 that lets LLMs talk to outside systems without someone building a custom integration for every pair. We covered the wider picture in our guide to \u003Ca href=\"https://whatagraph.com/blog/articles/mcp-for-marketing\">MCP for marketing\u003C/a>.\u003C/p>\u003Cp>\u003Ca href=\"https://www.linkedin.com/in/arturaslazejevas/\" target=\"_blank\" rel=\"noopener noreferrer\">Arturas Lazejevas\u003C/a>, Whatagraph's CTPO, puts it in plain terms:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>Think of MCP as a door that LLMs like Claude or ChatGPT can use to access any of your systems that you connect (through the MCP).\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>However, Klaviyo MCP isn't the same thing as Klaviyo AI, the AI built into the Klaviyo platform. The MCP is about getting your Klaviyo data out, into whichever AI tool your team already works in.\u003C/p>\u003Ch2>Three types of Klaviyo MCP setups\u003C/h2>\u003Cp>Not every MCP connection is built the same though. To avoid data discrepancies, before you pick one, ask a few questions:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"eaeb490151b9ce6248e7ec17168482792\">Is it reading Klaviyo's raw API output, or a modeled version of your data?\u003C/li>\u003Cli data-list-item-id=\"ea71a2c3676fa4e739a1cd454ea912047\">Can it answer a question that spans Klaviyo and your ad platforms at once?\u003C/li>\u003Cli data-list-item-id=\"ef5be4e9c925ea7fe71a39cec793354b8\">Who decides what counts as revenue, you or the model?\u003C/li>\u003Cli data-list-item-id=\"ea0b1b3f89eea22fc99a07c84dc4c5118\">Do you get the same number on Monday that you got on Friday?\u003C/li>\u003C/ul>\u003Cp>The answers depend entirely on which setup you're running. There are three in the market right now.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>&nbsp;\u003C/th>\u003Cth>Single platform MCP\u003C/th>\u003Cth>Stitched connector MCPs\u003C/th>\u003Cth>MCP over a governed semantic layer (Whatagraph)\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>What it is\u003C/strong>\u003C/td>\u003Ctd>Klaviyo's official MCP server, or a community server from GitHub\u003C/td>\u003Ctd>Klaviyo's MCP plus a Shopify MCP plus a Meta MCP plus a GA4 MCP, side by side, nothing shared between them\u003C/td>\u003Ctd>A protocol over a unified data model. Klaviyo becomes a governed source sitting next to your other channels\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>What it reads\u003C/strong>\u003C/td>\u003Ctd>Klaviyo's APIs, raw or attributed depending what gets asked for\u003C/td>\u003Ctd>Each platform's raw API output\u003C/td>\u003Ctd>Modeled data: metrics defined, attribution set, currencies converted, naming normalized before anything queries it\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Who decides what \"revenue\" means\u003C/strong>\u003C/td>\u003Ctd>The model, per question\u003C/td>\u003Ctd>The model, per question, per platform\u003C/td>\u003Ctd>You, once\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Cross-channel answer\u003C/strong>\u003C/td>\u003Ctd>Not its job. Klaviyo only, by definition\u003C/td>\u003Ctd>Claude stitches it together at query time, and the math drifts\u003C/td>\u003Ctd>Pre-blended in the data model\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Same question, same answer\u003C/strong>\u003C/td>\u003Ctd>Only if you ask precisely, every time\u003C/td>\u003Ctd>No. Depends on the prompt\u003C/td>\u003Ctd>Yes. Metrics are defined once\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Multiple accounts\u003C/strong>\u003C/td>\u003Ctd>One connection, one Klaviyo account\u003C/td>\u003Ctd>One connector per platform, per account\u003C/td>\u003Ctd>Every account in one layer, scoped by client\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Remember the data discrepancies issue you saw in the intro? With a MCP over a governed data layer, these issues would be gone. As Arturas explains:\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>Whatagraph doesn't query separate connectors like Facebook, Google Analytics, and Google Ads on the fly and have Claude reason about it. We unify all of that data as it comes in. The MCP is just the query layer on top.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Ch2>How to connect Klaviyo to Claude: 2 options\u003C/h2>\u003Cp>There are two routes here, and they're not competing. Most retention teams should end up running both.\u003C/p>\u003Cp>Option 1 is Klaviyo's official MCP server, which is free and genuinely well built (with a few caveats).\u003C/p>\u003Cp>Option 2 is connecting Klaviyo through Whatagraph, which is what you want if you want to see accurate, cross-channel data.\u003C/p>\u003Ch3>Option 1: connect Klaviyo to Claude with the official MCP server\u003C/h3>\u003Cp>Setup differs slightly by client, but it's the same server URL behind all of them. For a single Klaviyo account, this takes about two minutes.\u003C/p>\u003Cp>\u003Cstrong>In Claude\u003C/strong>, go to Settings, then Connectors, then Browse connectors. Klaviyo is listed. Click Connect, sign in, approve the permissions, and it binds to whichever Klaviyo account you're logged into.\u003C/p>\u003Cp>\u003Cstrong>For multiple accounts or custom settings\u003C/strong>, add it as a custom connector instead, pointing at \u003Ccode>https://mcp.klaviyo.com/mcp\u003C/code>. That needs a paid Claude plan.\u003C/p>\u003Cp>\u003Cstrong>In ChatGPT\u003C/strong>, Klaviyo is a listed app. You can also add it as a custom MCP server in developer mode.\u003C/p>\u003Cp>\u003Cstrong>In Cursor, VS Code or Claude Code\u003C/strong>, drop the same URL into the MCP client config. For Claude Code it's one line: \u003Ccode>claude mcp add --transport http klaviyo https://mcp.klaviyo.com/mcp\u003C/code>.\u003C/p>\u003Cp>\u003Cstrong>If you'd rather run it yourself\u003C/strong>, there's a local server you install with \u003Ccode>uvx\u003C/code> and point at a Klaviyo private API key. That's the developer route, and it means managing a \u003Ccode>KLAVIYO_API_KEY\u003C/code> in a config file.\u003C/p>\u003Cp>Two things catch people out. You need an Owner, Admin or Manager role in Klaviyo, so a Member or Analyst seat won't authorize it. And the connection binds to the account you were signed into when you approved it, which matters more than it sounds like it should.\u003C/p>\u003Cp>A few query parameters can be appended to the server URL, and they're useful to know about:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e6d8d9bd79b8fdd65f06171afc716b4fa\">\u003Ccode>read-only=true\u003C/code> strips out every write tool\u003C/li>\u003Cli data-list-item-id=\"e98485bbd88862c36f7630f21668ebb1c\">\u003Ccode>disable-tools-with-user-generated-content=true\u003C/code> blocks the tools that return customer-written text\u003C/li>\u003Cli data-list-item-id=\"e72726f9375096129d3f8829a68bf63b3\">\u003Ccode>core-tools-only=true\u003C/code> limits the server to the core set, which helps when the model gets overwhelmed by choice\u003C/li>\u003Cli data-list-item-id=\"e9c077302af551ccb88fcf92ed0ab400d\">\u003Ccode>toolsets=\u003C/code> narrows it to specific groups of tools\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>What it's good at\u003C/strong>\u003C/p>\u003Cp>Quite a lot, and let's be specific about it, because the limitations below aren't a reason to skip it.\u003C/p>\u003Cp>Drafting a campaign from a brief and assigning a template to it. Building, cloning and updating email templates. Creating and updating profiles, subscribing someone to a list.\u003C/p>\u003Cp>Auditing an account: which flows are live, which segments have gone stale, what a campaign's open and click rates looked like. Pulling flow performance without clicking into six reports.\u003C/p>\u003Cp>If your job is inside Klaviyo, this is the right tool and Whatagraph doesn't replace it.\u003C/p>\u003Cp>Where it runs out of road is everywhere else. Three limitations matter before you build a workflow on it.\u003C/p>\u003Cp>\u003Cstrong>Limitation 1: the numbers often don't match your Klaviyo dashboard\u003C/strong>\u003C/p>\u003Cp>Remember the Reddit thread from the intro? I read through the replies, and here are two key reasons why the numbers on Claude and your Klaviyo dashboard might not match:\u003C/p>\u003Cp>1. Claude pulled raw order events instead of the attributed revenue Klaviyo had already calculated\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/klaviyo_mcp_raw_order_events_vs_reporting_api_573dc079f4.png\" alt=\"klaviyo-mcp-raw-order-events-vs-reporting-api.png\" width=\"1440\" height=\"775\">\u003C/p>\u003Cp>2. The attribution window it assumed didn't match the account's Klaviyo settings\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1440/564;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/klaviyo_mcp_5_day_attribution_window_383a45334a.png\" alt=\"klaviyo-mcp-5-day-attribution-window.png\" width=\"1440\" height=\"564\">\u003C/figure>\u003Cp>This is why it's important to have a governed data layer that cleans and normalizes your Klaviyo data rather than pulling data from a raw API directly.&nbsp;\u003C/p>\u003Ch4>Limitation 2: one connection, one Klaviyo account\u003C/h4>\u003Cp>The OAuth connection binds to a single account. If you manage retention for twelve brands, Klaviyo's own agency guidance is to create a separately named custom connector for each client, keep a separate Claude project per client, and turn on only the relevant connector before each new chat.\u003C/p>\u003Cp>That works. It's also twelve connectors, twelve projects and a manual toggle you have to remember, and it means \"which of my clients had the worst unsubscribe rate last month\" isn't a question you can ask at all.\u003C/p>\u003Ch4>Limitation 3: it can only see Klaviyo\u003C/h4>\u003Cp>A Klaviyo MCP server reads Klaviyo. That's the whole design.\u003C/p>\u003Cp>The trouble is that email doesn't perform in isolation, and the questions that decide budget almost never stop at the inbox. Whether the abandoned cart flow closed the sale or the retargeting ad did. What email contributed to blended MER. Whether your list is growing because of paid acquisition or in spite of it.\u003C/p>\u003Cp>The obvious move is to run Klaviyo's MCP next to a Shopify MCP, a \u003Ca href=\"https://whatagraph.com/blog/articles/facebook-ads-mcp\">Meta Ads MCP\u003C/a> and a \u003Ca href=\"https://whatagraph.com/blog/articles/google-analytics-mcp\">GA4 MCP\u003C/a>, and let Claude put the pieces together. That's the stitched setup from the table above, and it works until it doesn't. Every platform hands over its own raw numbers with its own definitions, its own attribution windows and its own currency, and the reconciliation lands on the model.\u003C/p>\u003Cp>Laurynas Arminas, Whatagraph's Product Manager, has watched several marketing teams go down this path:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>It's easy to get something 80% done and think you're there. But then you realize how hard that remaining 20% is. Once you're working with seven different channels, seven different places pulling data from MCPs, things start getting confusing. Every time you add a client or a channel, you need to update everything, and things slip through the cracks.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>The 80% arrives in an afternoon. The last 20% is metric definitions, attribution rules, currency conversion and naming that means the same thing across accounts, and none of that gets easier by adding another MCP server.\u003C/p>\u003Ch3>Option 2: connect Klaviyo to Claude through Whatagraph's MCP\u003C/h3>\u003Cp>This is the same idea from a different starting point. Instead of Claude reaching into Klaviyo and working out what it's looking at, \u003Ca href=\"https://whatagraph.com/integrations/klaviyo\">Klaviyo\u003C/a> becomes one governed source in a data layer you've already defined, and Claude queries that.\u003C/p>\u003Cp>It answers the three limitations above in order.\u003C/p>\u003Cp>\u003Cstrong>The discrepancies stop happening.\u003C/strong> Your conversion metric is a custom metric you defined once, with your business logic inside it. Your dimensions are cleaned up so campaign and flow naming means the same thing across every account you run.\u003C/p>\u003Cp>By the time Claude asks for last month's campaign revenue, there's nothing left for it to decide. It reads the number you already defined, which is the same number in your report, which is the same number your colleague gets when they ask on Friday.\u003C/p>\u003Cp>\u003Cstrong>Custom metrics cover what Klaviyo doesn't.\u003C/strong> You're not limited to the metrics Klaviyo reports natively. If the number your business actually runs on is email revenue per send, or contribution after fees and shipping, or repeat purchase rate by flow, you build it once as a custom metric and it works everywhere: in your reports, and in every answer Claude gives you from then on.\u003C/p>\u003Cp>This also fixes something Klaviyo's MCP structurally can't. Klaviyo metrics are account-specific events, so one client's account calls it Placed Order and another's calls it something else entirely. A single-account connector has no way to reconcile that, because it never sees two accounts at once. Custom dimensions normalize it once, in the layer.\u003C/p>\u003Cp>\u003Cstrong>Every account sits in one place.\u003C/strong> Client accounts are organized into Spaces rather than separate connectors you toggle per chat. \"Which of my clients had the worst unsubscribe rate last month\" becomes a question with an answer.\u003C/p>\u003Cp>\u003Cstrong>Klaviyo sits next to everything else.\u003C/strong> \u003Ca href=\"https://whatagraph.com/blog/articles/google-ads-mcp\">Google Ads\u003C/a>, Meta Ads, GA4, Google Search Console, Shopify, all mapped to the same metrics and dimensions. Cross-channel MER, blended ROAS, email's share of total revenue, the flow-versus-retargeting question, all answerable in one conversation rather than four.\u003C/p>\u003Cp>\u003Cstrong>Claude can build the layer, not just read it.\u003C/strong> Whatagraph's MCP writes as well as reads. You can ask Claude to create a custom metric with your formula in it, build a custom dimension that normalizes naming across clients, tag sources, set a goal, convert currencies, or build a widget, a tab or a whole report.\u003C/p>\u003Cp>Sit with that difference for a second. Writing into Klaviyo changes a campaign. Writing into the governed layer changes what every future answer is built on, for everyone on your team.\u003C/p>\u003Cp>\u003Cstrong>And soon, work that happens without you asking.\u003C/strong> IQ Agents are Whatagraph's AI agents, currently in early access. Where the MCP waits for you to ask a question, agents work in the background: watching for anomalies across your channels, surfacing what changed and why, and drafting the analysis before you've opened the tab.\u003C/p>\u003Cp>\u003Ca href=\"https://whatagraph.com/agents-waitlist\">Request early access to IQ Agents.\u003C/a>\u003C/p>\u003Ch3>Which option fits which job\u003C/h3>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>If you want to...\u003C/th>\u003Cth>Use\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Draft a campaign, build or clone a template, update profiles\u003C/td>\u003Ctd>Klaviyo's official MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Audit one account's flows and segments\u003C/td>\u003Ctd>Klaviyo's official MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Get a Klaviyo revenue number that matches your dashboard every time\u003C/td>\u003Ctd>Whatagraph MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Report on a metric Klaviyo doesn't calculate natively\u003C/td>\u003Ctd>Whatagraph MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Ask what email contributed to blended revenue\u003C/td>\u003Ctd>Whatagraph MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Compare twenty Klaviyo accounts in a single question\u003C/td>\u003Ctd>Whatagraph MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Have the layer maintained without prompting for it\u003C/td>\u003Ctd>Whatagraph IQ Agents (early access)\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Ch2>7 steps to connect Klaviyo to Claude with Whatagraph MCP\u003C/h2>\u003Cp>The connection itself is steps 4 to 6 and takes about two minutes. Step 3 is the one that decides whether the answers are any good.\u003C/p>\u003Ch3>Step 1: Connect Klaviyo as a source in Whatagraph\u003C/h3>\u003Cp>In Whatagraph, go to Connect new source, search for Klaviyo, and authenticate with a Klaviyo private API key, which you generate in your Klaviyo account settings.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1440/727;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/klaviyo_connect_source_whatagraph_9d8f8a6476.png\" alt=\"klaviyo-connect-source-whatagraph.png\" width=\"1440\" height=\"727\">\u003C/figure>\u003Cp>Historical data gets backfilled on connection, and Whatagraph Storage keeps it. As Arturas puts it:\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>We also provide Whatagraph storage to make sure the data is backfilled, to make sure the data is always ready, to make sure it's stored and ready for your extensive analysis.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Ch3>Step 2: Set up your governed data layer\u003C/h3>\u003Cp>This is the semantic layer part that makes sure your data is cleaned and structured so Claude will give you accurate answers. Arturas recommends:\u003C/p>\u003Cp>[quote color-variant=\"3\"]\u003Cbr>My suggestion would be to really embed your business logic into Whatagraph (or any tool you’re using) first, so that Claude doesn't need to reason about it. It doesn't need to figure that stuff out every time.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>What to set up before you start querying:\u003C/p>\u003Cp>\u003Cstrong>Normalize your naming with custom dimensions.\u003C/strong> Klaviyo metrics are account-specific events, so what one client's account calls Placed Order another calls something else. Campaign naming drifts worse, and inherited accounts are the usual reason.\u003C/p>\u003Cp>We've heard this described exactly by an agency running a portfolio: their own UTM convention is consistent, but accounts they took over from other agencies use different ones, so the same channel arrives as both \"Facebook Paid\" and \"Facebook CPA\" and splits into two rows that won't join to spend. A custom dimension maps them to a single value.\u003C/p>\u003Cp>You describe the mapping in plain language and Whatagraph builds it. For example, I normalized campaign names from Shopify and Klaviyo with just one prompt with \u003Ca href=\"https://whatagraph.com/whatagraph-iq\">Whatagraph IQ\u003C/a>. Once that’s done, Claude and all your reports and dashboards will show the normalized name you specified for all similar campaigns.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/klaviyo_custom_dimension_standardize_campaign_names_03e7bb7738.png\" alt=\"klaviyo-custom-dimension-standardize-campaign-names.png\" width=\"1440\" height=\"1107\">\u003C/p>\u003Cp>\u003Cstrong>Blend the sources that need to sit in one table.\u003C/strong> Klaviyo and Shopify don't share a report type, so a blend merges them into one virtual source on a shared join key.\u003C/p>\u003Cp>For example, I built a blend joining our Klaviyo campaigns report to our Shopify sales report on date, with Revenue (Placed Order) on one side and Net sales on the other:\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1440/1151;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/klaviyo_shopify_data_blend_4f308fc5a5.png\" alt=\"klaviyo-shopify-data-blend.png\" width=\"1440\" height=\"1151\">\u003C/figure>\u003Cp>\u003Cstrong>Define any metric as a custom metric.\u003C/strong> Decide what counts as revenue or conversions for your business, build a custom metric once, and use it across all your reports and AI tools. This is also where you cover anything Klaviyo doesn't calculate natively: revenue per send, contribution after fees and shipping, email's share of blended revenue.\u003C/p>\u003Cp>\u003Cstrong>Check currency settings.\u003C/strong> Whatagraph detects each source's original currency automatically. But you can also set custom currency at the source level so you don’t have to do it manually each time.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2400/3179;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Set_currency_Klaviyo_MCP_5fbfecc429.png\" alt=\"Set currency - Klaviyo MCP.png\" width=\"2400\" height=\"3179\">\u003C/figure>\u003Cp>\u003Cstrong>Organize by Space and tag your sources.\u003C/strong> One Space per client keeps access scoped and makes \"compare all my ecommerce clients\" a question with an answer.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2400/3179;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Assign_tags_Klaviyo_MCP_6422399fb4.png\" alt=\"Assign tags - Klaviyo MCP.png\" width=\"2400\" height=\"3179\">\u003C/figure>\u003Ch3>Step 3: Add the Whatagraph MCP connector in Claude\u003C/h3>\u003Cp>In Claude, go to Settings, then Connectors, then Add custom connector. Name it Whatagraph and use \u003Ccode>https://mcp.whatagraph.com/mcp\u003C/code> as the remote MCP server URL.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2358;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_2_of_how_to_connect_Linked_In_to_Claude_Klaviyo_MCP_902071d858.png\" alt=\"Step 2 of how to connect LinkedIn to Claude - Klaviyo MCP.png\" width=\"3600\" height=\"2358\">\u003C/figure>\u003Ch3>Step 4: Authorize the connection\u003C/h3>\u003Cp>Click Connect, sign in, and pick the team you want Claude to reach. No API keys, no config file, no private key sitting in plain text.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2358;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_3_of_how_to_connect_Linked_In_to_Claude_Klaviyo_MCP_f2ac430def.png\" alt=\"Step 3 of how to connect LinkedIn to Claude - Klaviyo MCP.png\" width=\"3600\" height=\"2358\">\u003C/figure>\u003Ch3>Step 5: Set your permissions, carefully\u003C/h3>\u003Cp>You'll see a list of tool permissions. For read tools, switching them to \"Always allow\" saves you approving every single data pull, which gets old fast.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1998;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_4_of_how_to_connect_Linked_In_to_Claude_Klaviyo_MCP_bab9a0e7fe.png\" alt=\"Step 4 of how to connect LinkedIn to Claude - Klaviyo MCP.png\" width=\"3600\" height=\"1998\">\u003C/figure>\u003Cp>For write and delete, slow down. Arturas again:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>I wouldn't right away click always allow for the write functions. You can always leave it as ask for approval, until you're absolutely confident that you can trust it, and you're confident that it actually does the work it's supposed to do for your organization and for your specific context.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>His recommendation: leave write tools on approval, and keep the delete tools blocked entirely until you actually need to clean something up.\u003C/p>\u003Ch3>Step 6: Test it\u003C/h3>\u003Cp>Ask Claude what it can see: \"What do you have access to in my Whatagraph account?\" You should get your connected sources, Spaces and account details back.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1998;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_5_of_how_to_connect_Linked_In_to_Claude_Klaviyo_MCP_c5d2852bd7.png\" alt=\"Step 5 of how to connect LinkedIn to Claude - Klaviyo MCP.png\" width=\"3600\" height=\"1998\">\u003C/figure>\u003Cp>Then run the test that actually matters for this article. Ask for last month's Klaviyo campaign revenue and check it against your Klaviyo dashboard. If your layer is set up properly, those two numbers are the same number.\u003C/p>\u003Ch3>Step 7: Add your own context with Claude skills\u003C/h3>\u003Cp>Whatagraph's MCP ships with its own skills, loaded on demand, that you can use to analyze your Klaviyo data and cross-channel performance.&nbsp;\u003C/p>\u003Cp>Once you type in a prompt on Claude, Whatagraph MCP will automatically pull up the relevant skill on the backend to answer your query in the most accurate way possible.&nbsp;\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/whatagraph_mcp_bundled_skills_4561ce1cf2.png\" alt=\"whatagraph-mcp-bundled-skills.png\" width=\"1440\" height=\"1111\">\u003C/p>\u003Cp>That said, Arturas still recommends creating your own skills on top of Whatagraph's with your own business logic.&nbsp;\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>I especially recommend starting a chat with Claude, getting to the result you want to get, and then say, now Skill Creator, create a skill so we can embody this for the future chats. These are the conversions I care about, this is the source group you need to query, these are the filters for the campaigns that matter.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Ch2>Klaviyo MCP prompt library by use case\u003C/h2>\u003Cp>Every prompt below assumes Klaviyo is connected through Whatagraph, with your metrics and attribution already defined. Natural language prompts are the point of an MCP, but vague ones get vague answers, so these name the metric, the date range and the breakdown.\u003C/p>\u003Cp>The first group stays inside Klaviyo. The second is where it gets interesting.\u003C/p>\u003Ch3>Single-channel: Klaviyo on its own\u003C/h3>\u003Cp>\u003Cstrong>Campaign and flow performance\u003C/strong>\u003C/p>\u003Cp>\"Show me every campaign sent in the last 30 days with open rate, click rate and revenue. Sort by revenue, highest first.\"\u003C/p>\u003Cp>\"Compare my welcome flow and abandoned cart flow over the last quarter. Revenue, conversion rate and revenue per recipient.\"\u003C/p>\u003Cp>\"Which of my active flows haven't triggered in the last 14 days?\"\u003C/p>\u003Cp>\"Show me campaign revenue for the last 90 days, broken down by week and campaign type.\"\u003C/p>\u003Cp>\"Which flows have declining revenue month over month for the last three months? Show me the trend, not just the totals.\"\u003C/p>\u003Cp>\"What's my revenue per send this month versus the same month last year?\"\u003C/p>\u003Cp>\u003Cstrong>List health, deliverability and growth\u003C/strong>\u003C/p>\u003Cp>\"What's my unsubscribe rate by campaign over the last 60 days? Flag anything above 0.5%.\"\u003C/p>\u003Cp>\"Show me bounced and dropped email counts for the last month, broken down by campaign.\"\u003C/p>\u003Cp>\"Which segments have the highest engagement in the last 90 days, and which have gone quiet?\"\u003C/p>\u003Cp>\"How has my list grown over the last six months? Show net growth after unsubscribes.\"\u003C/p>\u003Cp>\"Compare SMS consent rate and SMS click performance against email for the same period.\"\u003C/p>\u003Cp>\u003Cstrong>Across client accounts\u003C/strong>\u003C/p>\u003Cp>Still Klaviyo data, just more than one account at a time. These are the ones a single-account connection can't do at all.\u003C/p>\u003Cp>\"Rank all of my clients by email revenue growth this quarter versus last.\"\u003C/p>\u003Cp>\"Which client had the worst unsubscribe rate last month, and what campaigns drove it?\"\u003C/p>\u003Cp>\"Show me every client where email revenue dropped more than 20% month over month, with the campaigns and flows behind the drop.\"\u003C/p>\u003Cp>\"Across all accounts, which flow type generates the most revenue per recipient?\"\u003C/p>\u003Cp>\"Which clients haven't sent a campaign in the last three weeks?\"\u003C/p>\u003Ch3>Cross-channel: Klaviyo next to everything else\u003C/h3>\u003Cp>\u003Cstrong>Email next to paid\u003C/strong>\u003C/p>\u003Cp>\"What was our blended MER last month? Break it down by channel and show me email's share of total revenue.\"\u003C/p>\u003Cp>\"Compare Google Ads spend, Meta Ads spend and email revenue for the last six months. Where did the ratio shift?\"\u003C/p>\u003Cp>\"Show me total revenue by channel for Q3 with email, paid search, paid social and organic side by side. Flag anything that moved more than 15% versus Q2.\"\u003C/p>\u003Cp>\"Our paid social spend went up 40% in July. Did email revenue move with it, or independently?\"\u003C/p>\u003Cp>\"Which channel is bringing in the customers who go on to open our emails? Compare list growth against acquisition source.\"\u003C/p>\u003Cp>\u003Cstrong>Ecommerce: Klaviyo, Shopify and GA4\u003C/strong>\u003C/p>\u003Cp>\"Pull Shopify orders, GA4 sessions and Klaviyo email revenue for last month. Show me conversion rate, average order value and email's contribution to each.\"\u003C/p>\u003Cp>\"How many of last month's repeat purchases came from customers who clicked an email in the 30 days before?\"\u003C/p>\u003Cp>\"Show me new versus returning customer revenue for the last 90 days, and which marketing automation flows touched each group.\"\u003C/p>\u003Cp>\"Our conversion rate dropped last week. Walk me through it: sessions, add-to-carts, orders, average order value, and what changed in each channel.\"\u003C/p>\u003Cp>\"Which product categories does email sell best, and how does that compare to what paid search sells?\"\u003C/p>\u003Cp>\u003Cstrong>Reconciliation and troubleshooting\u003C/strong>\u003C/p>\u003Cp>\"Klaviyo revenue and Shopify revenue disagree for last month. Break both down by day and show me where they diverge.\"\u003C/p>\u003Cp>\"Check the health of all my connected sources. Anything not syncing, anything with gaps in the last 30 days?\"\u003C/p>\u003Cp>\"Total revenue this month doesn't match what I expected. Break it down by channel and show me which one moved.\"\u003C/p>\u003Cp>\u003Cstrong>Client reporting\u003C/strong>\u003C/p>\u003Cp>\"Write an executive summary of last month's performance for this client. Cover email, paid and organic, lead with what changed, and keep it under 200 words.\"\u003C/p>\u003Cp>\"What are the three things I should tell this client about their email program this month, and what's the evidence for each?\"\u003C/p>\u003Cp>\"Build me a report tab comparing email and paid performance for the last six months, with a revenue trend chart and a channel breakdown table.\"\u003C/p>\u003Cp>If you'd rather start from something pre-built, our \u003Ca href=\"https://whatagraph.com/templates/klaviyo-dashboard\">Klaviyo dashboard template\u003C/a> covers the standard email reporting view and you can point Claude at it from there.\u003C/p>\u003Ch2>Wrapping up\u003C/h2>\u003Cp>Connecting Klaviyo to Claude is the easy part. Klaviyo's official MCP server is free, it takes two minutes, and for work you do inside Klaviyo it's the right tool.\u003C/p>\u003Cp>The harder part is getting an answer you can trust.\u003C/p>\u003Cp>This means setting up a semantic data layer with your business logic in a marketing intelligence platform like Whatagraph.\u003C/p>\u003Cp>That layer is also what powers your \u003Ca href=\"https://whatagraph.com/klaviyo-dashboard-for-marketing-reporting\">Klaviyo dashboards and marketing reports\u003C/a>, so the number Claude gives you and the number your client sees come from the same place.\u003C/p>\u003Cp>\u003Ca href=\"https://live.whatagraph.com/auth/register\">Start a free trial\u003C/a> and connect Klaviyo alongside the rest of your stack, or \u003Ca href=\"https://whatagraph.com/book-a-call\">book a demo\u003C/a> and we'll show you what a governed layer looks like for your accounts.\u003C/p>","2026-08-10T14:40:43.465Z","2026-08-10T16:09:21.587Z","2026-08-10T16:09:21.730Z","2026-08-10","jkm5yernxjqv8ez0eu637xio",{"id":696,"name":697,"alternativeText":33,"caption":33,"width":651,"height":652,"formats":698,"hash":706,"ext":384,"mime":385,"size":707,"url":708,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":709,"updatedAt":709,"documentId":710,"publishedAt":709,"focalPoint":33},17495,"Klaviyo MCP - how to connect Klaviyo to Claude.png",{"thumbnail":699},{"ext":384,"url":700,"etag":701,"hash":702,"mime":385,"name":703,"path":33,"size":704,"width":575,"height":576,"sizeInBytes":705},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Klaviyo_MCP_how_to_connect_Klaviyo_to_Claude_30c43ceb80.png","96d0179b6d2e12176b2556be53ce39b9","thumbnail_Klaviyo_MCP_how_to_connect_Klaviyo_to_Claude_30c43ceb80","thumbnail_Klaviyo MCP - how to connect Klaviyo to Claude.png",12.45,12447,"Klaviyo_MCP_how_to_connect_Klaviyo_to_Claude_30c43ceb80",750.7,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Klaviyo_MCP_how_to_connect_Klaviyo_to_Claude_30c43ceb80.png","2026-08-10T14:40:13.721Z","idozrl8q6p5ul73irrgwamiw",{"id":666,"name":667,"about":668,"email":669,"createdAt":670,"updatedAt":671,"publishedAt":672,"slug":673,"linkedin_url":674,"documentId":675},{"id":115,"title":677,"slug":678,"subheading":679,"createdAt":680,"updatedAt":681,"publishedAt":682,"documentId":683},{"id":714,"title":715,"slug":716,"summary":717,"body":718,"read_time":76,"createdAt":719,"updatedAt":720,"publishedAt":721,"errors":33,"table_of_contents":17,"dateReorder":722,"documentId":723,"cover_image":724,"author":741,"article_category":742},3019,"Google Sheets MCP: Connect Google Sheets to Claude and trust the answers","google-sheets-mcp","\u003Cp>You can connect Google Sheets to Claude or any other AI tool with a \u003Ca href=\"https://whatagraph.com/mcp\">Google Sheets MCP\u003C/a> - a connector that lets AI tools like Claude read, and usually edit, your spreadsheets in plain language, with no CSV exports and no code.\u003C/p>\u003Cp>But the harder question is - can you trust the answers Claude gives you?\u003C/p>\u003Cp>In this article we’ll show you not only how to connect Google Sheets to Claude, but also how to get answers you can actually stand behind.&nbsp;\u003C/p>","\u003Cp>Your lead list lives in a Google Sheet. So does the budget plan, the retainer log, along with Google Ads, Google Search Console, and GA4 data.&nbsp;\u003C/p>\u003Cp>You want to analyze all of this with Claude, but instead of uploading them one by one, you can use a Google Sheets MCP.&nbsp;\u003C/p>\u003Cp>But not all MCPs are created equal.&nbsp;\u003C/p>\u003Cp>Some you'll need to spend time and effort building yourself, and others you can just plug-and-go, and you'll always get accurate answers from Claude.&nbsp;\u003C/p>\u003Cp>This article covers&nbsp;\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e29ce343a22c8715cc32db0bb73b126a1\">the three types of Google Sheets MCP and what each is good for\u003C/li>\u003Cli data-list-item-id=\"e2673c9b9f069261a579c0351edcf5d1d\">two ways to connect Google Sheets to Claude\u003C/li>\u003Cli data-list-item-id=\"e54da16ca6f5c71bf88412cc6a2f52ebe\">how to set your data up so the answers hold up\u003C/li>\u003Cli data-list-item-id=\"ea784b6bf329cf3131ee23e7d401310b7\">a prompt library for querying your sheet alongside your marketing channels\u003C/li>\u003C/ul>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>\u003Cstrong>TL;DR\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ee435f6a8414e0ce6de038d82389d54a2\">A Google Sheets MCP server is a connector that lets Claude and other AI tools read, and usually edit, your spreadsheets in plain language.\u003C/li>\u003Cli data-list-item-id=\"eea156c67a9f23d784597b01321f9d5cf\">There are three types: single-platform Sheets servers, stitched connector MCPs, and an MCP sitting on a governed data layer. They solve different problems.\u003C/li>\u003Cli data-list-item-id=\"e6f1f17025a9ab56dd11009e950c4f838\">Spreadsheets are the least governed data your team owns, so the type you pick decides whether the numbers hold up.\u003C/li>\u003Cli data-list-item-id=\"e0543399cc7b392532477a9489b3bb616\">Want Claude to edit cells, add rows, or build a spreadsheet? Use a dedicated Google Sheets MCP server. Google has an official one and there are open-source alternatives.\u003C/li>\u003Cli data-list-item-id=\"e80039559c31ca326d8886ee20b54feea\">Want to ask questions across your sheet \u003Ci>and\u003C/i> your ad channels together? Connect the sheet as a source in Whatagraph and query it through Whatagraph's MCP, which reads and writes.\u003C/li>\u003Cli data-list-item-id=\"e8ef830e09c5a5cb5d611ff1be79729b3\">Either way, sort out your date column, your currencies, and your metric definitions before you connect. Full walkthrough and prompt library below.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/li>\u003C/ul>\u003Ch2>What is a Google Sheets MCP server exactly?\u003C/h2>\u003Cp>A Google Sheets MCP server is a connector that gives an AI tool like Claude direct access to your spreadsheets. You skip the CSV export and the copy-paste, and just ask questions about the live sheet in plain language.\u003C/p>\u003Cp>Most of them write as well as read. Update a cell, append a row, set a formula, insert a column, create a whole new spreadsheet.\u003C/p>\u003Cp>MCP stands for Model Context Protocol, an open standard Anthropic introduced in late 2024. It's what lets AI agents talk to outside systems without a custom integration for each one.\u003C/p>\u003Cp>\u003Ca href=\"https://www.linkedin.com/in/arturaslazejevas/\" target=\"_blank\" rel=\"noopener noreferrer\">Arturas Lazejevas\u003C/a>, Whatagraph's CTPO, puts it in plain terms:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>Think of MCP as a door that LLMs like Claude or ChatGPT can use to access any of your systems that you connect (through the MCP).\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>So how is that different from the Google Sheets API, which has existed for years?\u003C/p>\u003Cp>Fluidity. Arturas again:\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>An API is a robot on a factory floor programmed to build a box. It works great - until the hammer changes. Then it stops and needs reprogramming. MCP is fluid and more like a human. A bit slower, but it adapts on the fly.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>An API needs you to know the exact parameters before you ask. An MCP server describes its own tools, and the model works out which one to call from your question.\u003C/p>\u003Ch2>3 types of Google Sheets MCPs\u003C/h2>\u003Cp>Not all MCPs are created equal. Before you pick one, a few things are worth asking:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e56466f5756f7379c47702df96d3ddd73\">Is it reading raw cells, or a modeled version of your data?\u003C/li>\u003Cli data-list-item-id=\"ed227dbdc97a395044a6cc4ca75cc250f\">Can it answer a question that spans the sheet and your ad platforms at once?\u003C/li>\u003Cli data-list-item-id=\"eb551cff70dccb19104fd1d7b26d1bce8\">Who converts the currencies and decides what a conversion is, you or the model?\u003C/li>\u003Cli data-list-item-id=\"efcd68ef252061e31c14facb9e2591279\">Do you get the same number on Monday that you got on Friday?\u003C/li>\u003C/ul>\u003Cp>The answers depend entirely on which type you're using. There are three in the market right now.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>&nbsp;\u003C/th>\u003Cth>Single platform Sheets MCP\u003C/th>\u003Cth>Stitched connector MCPs\u003C/th>\u003Cth>MCP over a governed data layer (Whatagraph)\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>What it is\u003C/strong>\u003C/td>\u003Ctd>A protocol wrapper over the Google Sheets API. Google's official server, or an open-source one\u003C/td>\u003Ctd>Several platform wrappers side by side, your sheet among them. Nothing shared between them\u003C/td>\u003Ctd>A protocol over a unified data model. Your sheet becomes a governed source next to your channels\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Reads raw cells or modeled data\u003C/strong>\u003C/td>\u003Ctd>Raw cells\u003C/td>\u003Ctd>Raw cells and raw API output\u003C/td>\u003Ctd>Modeled: metrics defined, currencies converted, naming normalized at ingest\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Cross-channel answer\u003C/strong>\u003C/td>\u003Ctd>Not its job. One spreadsheet at a time\u003C/td>\u003Ctd>Claude stitches at query time. The join drifts\u003C/td>\u003Ctd>Pre-blended in the data model\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Same question, same answer\u003C/strong>\u003C/td>\u003Ctd>Within that sheet, yes\u003C/td>\u003Ctd>No. Depends on the prompt\u003C/td>\u003Ctd>Yes. Metrics are defined once\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>What it can change\u003C/strong>\u003C/td>\u003Ctd>The spreadsheet itself: cells, formulas, rows, columns\u003C/td>\u003Ctd>Read-only in most cases\u003C/td>\u003Ctd>Your reporting layer: custom metrics, dimensions, tags, goals, blends, widgets, whole reports\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Where it fits\u003C/strong>\u003C/td>\u003Ctd>Spreadsheet mechanics\u003C/td>\u003Ctd>Quick answers when close enough is fine\u003C/td>\u003Ctd>The reporting itself, from the definitions up\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Whatagraph's MCP is the third one. As Arturas explains:\u003C/p>\u003Cp>[quote color-variant=\"3\"]\u003Cbr>Whatagraph doesn't query separate connectors like Facebook, Google Analytics, and Google Ads on the fly and have Claude reason about it. We unify all of that data as it comes in. The MCP is just the query layer on top.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>Your spreadsheet gets treated the same way. It comes in, it gets mapped to metrics and dimensions, and by the time Claude asks a question the reconciliation has already happened.\u003C/p>\u003Cp>Which one you want comes down to what you're actually trying to change: the spreadsheet, or the reporting that spreadsheet feeds.\u003C/p>\u003Ch2>How to connect Google Sheets to Claude [2 options]\u003C/h2>\u003Cp>There are two routes. One points Claude at the spreadsheet. The other points Claude at a governed layer that your spreadsheet is part of.\u003C/p>\u003Ch3>Option 1: build it yourself with a Google Sheets MCP server\u003C/h3>\u003Cp>Google has an \u003Ca href=\"https://developers.google.com/workspace/sheets/api/guides/configure-mcp-server\" target=\"_blank\" rel=\"noopener noreferrer\">official Google Sheets MCP server\u003C/a>, currently in Developer Preview. It's remote, so there's nothing to host, and it ships six tools: \u003Ccode>get_values\u003C/code>, \u003Ccode>get_spreadsheet\u003C/code>, \u003Ccode>update_spreadsheet\u003C/code>, \u003Ccode>update_values\u003C/code>, \u003Ccode>update_formulas\u003C/code>, and \u003Ccode>insert_dimension\u003C/code>.\u003C/p>\u003Cp>Getting it running takes a Google Cloud project, the Sheets API and the Sheets MCP API enabled, an OAuth consent screen, four scopes added by hand, and your own OAuth 2.0 client ID and secret pasted into Claude. You'll also need a paid Claude plan for custom connectors.\u003C/p>\u003Cp>Then there's the open-source route. \u003Ccode>xing5/mcp-google-sheets\u003C/code> is the most widely used Google Sheets MCP server, running through \u003Ccode>uvx\u003C/code> with a Google service account, and it goes further than Google's: create a spreadsheet, add and delete sheets, copy a sheet, append values, format cells, set data validation, all addressed with a spreadsheet ID and A1 notation.\u003C/p>\u003Cp>Worth knowing before you install it: by default it exposes 19 tools, which the maintainer notes eats roughly 13,000 tokens of your context window before you've typed anything. There's a flag to load only the tools you need.\u003C/p>\u003Cp>Both routes work in Claude Desktop, Claude Code, Cursor, and anything else that speaks MCP.\u003C/p>\u003Cp>\u003Cstrong>If your job is spreadsheet mechanics, this is the route.\u003C/strong> Reformat a client tracker, append last week's rows, rebuild a formula column, spin up a new sheet from a pile of data. Claude is good at it and the setup is a one-time cost.\u003C/p>\u003Cp>The ceiling shows up the moment the question stops being about the spreadsheet.\u003C/p>\u003Cp>These servers hand Claude the raw data. Every time you ask something, it re-derives what your columns mean, which rows are totals, whether \"Spend\" and \"Cost\" are the same thing, and what to do with the row where someone typed \"n/a\".\u003C/p>\u003Cp>And they only see the sheet. Ask how the plan compares to what actually delivered and Claude has half the answer, because the other half is in Google Ads.\u003C/p>\u003Cp>\u003Cstrong>→ The real cost shows up in maintaining this system, not the setup.&nbsp;\u003C/strong>\u003C/p>\u003Cp>One Sheets server on its own is barely any maintenance. The trouble starts when it's one of several, because a cross-channel question means running a Sheets server next to a Google Ads server, a Meta server, and whatever else, then keeping all of them authorized, current, and in agreement about what a conversion is.\u003C/p>\u003Cp>Laurynas Arminas, Whatagraph's Product Manager, has watched this pattern play out with several marketing teams:\u003C/p>\u003Cp>[quote color-variant=\"3\"]\u003Cbr>It's easy to get something 80% done and think you're there. But then you realize how hard that remaining 20% is. Once you're working with seven different channels, seven different places pulling data from MCPs, things start getting confusing. Every time you add a client or a channel, you need to update everything - and things slip through the cracks.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>That last 20% is the part nobody scopes. Marketing platforms change their APIs three or four times a year, and TikTok alone has shipped 51 Ads API updates since 2020.\u003C/p>\u003Cp>At two clients and two channels, that's an afternoon here and there. At ten clients and five channels, it's a standing job that eats into the one you were hired to do.\u003C/p>\u003Cp>If you want to see what that actually adds up to, we built \u003Ca href=\"https://whatagraph.com/alternatives\">a calculator on our alternatives page\u003C/a> for exactly this. Set the sliders to your number of platforms and clients, and it shows how many API changes and connector authorizations a build-it-yourself stack leaves you maintaining every year.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/google_sheets_mcp_maintenance_calculator_12c6ba422a.png\" alt=\"google-sheets-mcp-maintenance-calculator.png\" width=\"1440\" height=\"953\">\u003C/p>\u003Ch3>Option 2: connect Google Sheets to Claude with Whatagraph's MCP\u003C/h3>\u003Cp>The other route treats your spreadsheet as what it usually is: one source among the ten or twelve your reporting already runs on.\u003C/p>\u003Cp>You connect the sheet in Whatagraph the same way you'd connect Google Ads or GA4, and it lands in the same governed layer, with the same metric definitions, currency conversion, and naming rules applied to it. Then you \u003Ca href=\"https://whatagraph.com/mcp\">connect Whatagraph's MCP\u003C/a> to Claude and query all of it together.\u003C/p>\u003Cp>This matters more for spreadsheets than for any other source, because of what tends to live in them.\u003C/p>\u003Cp>The margin per client. The retainer value. The agency fee that turns platform ROAS into something closer to real profitability. The conversion definition three regions each interpreted differently.\u003C/p>\u003Cp>Talk to enough performance teams and the same thing comes up: the custom metric definitions live in a spreadsheet and get rebuilt per client, instead of being defined once and reused.\u003C/p>\u003Cp>That's the data your channels can't give you, and it's exactly what a cross-channel answer needs.\u003C/p>\u003Cp>So the useful version isn't \"Claude can read my budget tab.\" It's Claude comparing the plan in your sheet against live spend across Google Ads, Meta, and LinkedIn, using your ROAS formula, in your reporting currency.\u003C/p>\u003Cp>\u003Cstrong>Whatagraph's MCP writes too.\u003C/strong> This is the part people assume they'll have to do by hand afterwards.\u003C/p>\u003Cp>Claude can create custom metrics with your own formulas, build custom dimensions that normalize inconsistent campaign naming, tag sources by client or region, set goals, convert currencies, and build widgets, tabs, and entire reports.&nbsp;\u003C/p>\u003Cp>You describe the definition once in plain language and it goes into the governed layer, where every report, dashboard, and future Claude answer inherits it.\u003C/p>\u003Cp>Compare that to the same instruction pointed at a raw Sheets server, where Claude will happily write a new column into your spreadsheet and nothing downstream knows it exists.\u003C/p>\u003Cp>\u003Cstrong>Even better - you no longer need to context-switch to Claude anymore.\u003C/strong>\u003C/p>\u003Cp>Whatagraph is opening early access to \u003Ca href=\"https://whatagraph.com/agents-waitlist\">IQ Agents\u003C/a>, an always-on team of agents that does this work on a schedule rather than on a prompt. It helps you:\u003C/p>\u003Cp>✅ Onboard a new client or account (with sources connected and reports created) in less than an hour.\u003C/p>\u003Cp>✅ Standardize dimensions automatically across all your channels and sources.\u003C/p>\u003Cp>✅ Build custom metrics according to your business logic.\u003C/p>\u003Cp>✅ Create overviews of your entire portfolio broken down by client, location, or whichever custom tag that makes sense to you.\u003C/p>\u003Cp>✅ Catch anomalies and fix them before your clients see them.\u003C/p>\u003Cp>And that’s not all. Whatever you’ve been doing manually so far for reporting, agents can do on your behalf.\u003C/p>\u003Cp>They're built to run on the same governed foundation, so an agent can't quietly invent its own version of a number your client already trusts. Access opens by cohort, and you can \u003Ca href=\"https://whatagraph.com/agents-waitlist\">request early access\u003C/a> to get in before public launch.\u003C/p>\u003Ch3>Which option fits which job\u003C/h3>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>If you want to...\u003C/th>\u003Cth>Use\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Reformat, append rows, or build a spreadsheet from scratch\u003C/td>\u003Ctd>A Google Sheets MCP server (Option 1)\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Ask questions about one standalone sheet\u003C/td>\u003Ctd>Either. A Sheets MCP server is quicker to set up\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Compare what's in your sheet against live channel performance\u003C/td>\u003Ctd>Whatagraph MCP (Option 2)\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Get the same number on Monday and Friday, and in the client report\u003C/td>\u003Ctd>Whatagraph MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Define a metric once and have every report and AI answer use it\u003C/td>\u003Ctd>Whatagraph MCP\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Have it maintained without you prompting for it\u003C/td>\u003Ctd>IQ Agents (early access)\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Most teams end up wanting both, and they don't conflict. Keep a Sheets server for spreadsheet work, and put the reporting on a layer that was built to be queried.\u003C/p>\u003Cp>Here's how to set the second one up.\u003C/p>\u003Ch2>8 steps to connect Google Sheets to Claude with Whatagraph MCP\u003C/h2>\u003Cp>Setup takes a few minutes once your sheet is in decent shape. Most of the work is in the sheet itself, not the connection.\u003C/p>\u003Cp>Before you start, have three things ready:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"ee0e761894bbdc896ea3f002d386e3c84\">a Whatagraph account with your sources connected (\u003Ca href=\"https://live.whatagraph.com/auth/register\" target=\"_blank\" rel=\"noopener noreferrer\">start a 14-day free trial\u003C/a>)\u003C/li>\u003Cli data-list-item-id=\"e260f06016be26f70b91769d86a063c43\">a Claude account, on claude.ai or Claude Desktop\u003C/li>\u003Cli data-list-item-id=\"e38332d61559e6317905277a84fc3439b\">Owner or Full Admin access to your Claude workspace\u003C/li>\u003C/ol>\u003Cp>If you're on a team plan and the option to add a custom connector isn't there, whoever manages the account will need to do this part.\u003C/p>\u003Cp>\u003Cstrong>A trick:\u003C/strong> log into Whatagraph in the same browser you're using for Claude. It turns the authorization step into one click instead of a separate login.\u003C/p>\u003Ch3>Step 1: Get your sheet into a shape that can be read\u003C/h3>\u003Cp>First, make sure your Google Sheets is set up correctly:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ed4551ca5c82668db00aa34aa4812b88b\">\u003Cstrong>A date column, formatted \u003C/strong>\u003Ccode>\u003Cstrong>YYYY-MM-DD\u003C/strong>\u003C/code>\u003Cstrong>, in the first position.\u003C/strong> This is how the date range gets recognized. \u003Ca href=\"https://help.whatagraph.com/en/articles/5069836-google-sheets-why-my-date-range-doesn-t-seem-to-reflect-correct-google-sheets-data\">Mixed date formats across tabs\u003C/a> are the single most common reason a sheet connects fine and then shows the wrong numbers.\u003C/li>\u003Cli data-list-item-id=\"eccc8571280ebfdcb3b8884d0da1a9d97\">\u003Cstrong>At least one column of purely numeric values.\u003C/strong> That's what gets read as a metric. One stray \"n/a\" or \"TBC\" in a number column and the whole column flips to a dimension.\u003C/li>\u003Cli data-list-item-id=\"ef95a0929ba6179e8c019deed8567dce7\">\u003Cstrong>Metrics in their own columns, running across, not stacked down the page.\u003C/strong> Vertical layouts get read as dimensions.\u003C/li>\u003Cli data-list-item-id=\"ebf71b7e563a83289e7e13d145650726d\">\u003Cstrong>Percentages and currency formatted in the sheet first\u003C/strong>, using the FORMAT function, before you connect.\u003C/li>\u003C/ul>\u003Cp>You can download a sample Google Sheet template with the right formatting \u003Ca href=\"https://docs.google.com/spreadsheets/d/1x66Kge3GyCC68jgbUiqAl2_tDBDEMlaolBMzwVLHRdo/edit#gid=0\">here\u003C/a>.\u003C/p>\u003Cp>Text columns become dimensions and number columns become metrics automatically. If one gets read wrong, append \u003Ccode>wg:dimension\u003C/code> or \u003Ccode>wg:metric\u003C/code> to the column name and it'll behave.\u003C/p>\u003Ch3>Step 2: Connect Google Sheets as a source in Whatagraph\u003C/h3>\u003Cp>In the Data space, go to Sources, click Connect new source, and find \u003Ca href=\"https://whatagraph.com/integrations/google-sheets\">Google Sheets\u003C/a> in the list. You'll be sent to Google to authorize, and the new source appears when you come back.\u003C/p>\u003Cp>Connect the ad platforms, analytics, and CRM sources you want to ask about alongside it. The sheet on its own is only half the point.\u003C/p>\u003Cp>Sources refresh hourly. If you've just changed the sheet and want it now, refresh the report manually.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1440/722;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/google_sheets_mcp_connect_new_source_256ec16ac3.png\" alt=\"google-sheets-mcp-connect-new-source.png\" width=\"1440\" height=\"722\">\u003C/figure>\u003Ch3>Step 3: Set up your governed data layer\u003C/h3>\u003Cp>This is the step people skip and then wonder why the answers feel off. As Arturas puts it:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>My suggestion would be to really embed your business logic into Whatagraph first, so that Claude doesn't need to reason about it. It doesn't need to figure that stuff out every time.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>Here's what to set up before you start querying:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e1d370096fad4e95b46caed4bd05f6c37\">\u003Cstrong>Blend the sheet with your channels.\u003C/strong> Join your Google Sheets to any platform you want, like Google Search Console, Google Ads, Hubspot, e.t.c. on shared keys like date, page, or campaign name.\u003C/li>\u003C/ul>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1440/905;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/google_sheets_mcp_blend_sheet_with_channels_b32a136aff.png\" alt=\"google-sheets-mcp-blend-sheet-with-channels.png\" width=\"1440\" height=\"905\">\u003C/figure>\u003Cul>\u003Cli data-list-item-id=\"ec740b35ebb6b18384cbdceb12adfa32b\">\u003Cp>\u003Cstrong>Define your custom metrics.\u003C/strong> Build any custom metric according to your business logic like contribution margin, marketing efficiency ratio, conversion rate, or a ROAS that accounts for fees. Claude will use that definition instead of platform-reported ROAS every time.\u003C/p>\u003Cp>For instance, I built a custom conversion rate metric based on my spreadsheet data that combines MQLs and clicks for May and June, and divides the two, and turns it into a percentage.\u003C/p>\u003C/li>\u003C/ul>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1440/1202;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/google_sheets_mcp_custom_metric_c9b2a503d2.png\" alt=\"google-sheets-mcp-custom-metric.png\" width=\"1440\" height=\"1202\">\u003C/figure>\u003Cul>\u003Cli data-list-item-id=\"efb957158dca1ab0ebfb38617ad1eabf3\">\u003Cp>\u003Cstrong>Define custom dimensions.\u003C/strong> Your sheet says one name, Google Search Console calls it another, Google Ads calls it another. You can normalize all three to one standardized name automatically using Whatagraph IQ.&nbsp;\u003C/p>\u003Cp>In this example, I wanted to map inconsistent \"Page\" dimension names in my Google Sheets and Google Search Console. So I just asked Whatagraph IQ to do it for me.\u003C/p>\u003C/li>\u003C/ul>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/google_sheets_mcp_iq_dimension_prompt_ec07907489.png\" alt=\"google-sheets-mcp-iq-dimension-prompt.png\" width=\"1440\" height=\"1202\">\u003C/p>\u003Cp>And here's the result, literally done in seconds:\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1440/1202;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/google_sheets_mcp_iq_dimension_result_2cdf9fad4d.png\" alt=\"google-sheets-mcp-iq-dimension-result.png\" width=\"1440\" height=\"1202\">\u003C/figure>\u003Cul>\u003Cli data-list-item-id=\"ecd4687065c31dd91cb2d4cd5ed509d7e\">\u003Cstrong>Check currency settings.\u003C/strong> Whatagraph detects the original currency per source. Sheets are the one source where it often can't, because a spend column is just numbers. Set it manually here so nothing gets added together that shouldn't be.\u003C/li>\u003C/ul>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2400/3179;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Set_currency_Google_Sheets_MCP_af4f6a6753.png\" alt=\"Set currency - Google Sheets MCP.png\" width=\"2400\" height=\"3179\">\u003C/figure>\u003Cul>\u003Cli data-list-item-id=\"eeb83e5309d792eb9d870f591865899eb\">\u003Cstrong>Organize sources into Spaces by client or location.\u003C/strong> Claude scopes queries by Space. Put the client's sheet in the same Space as the client's channels and a question about that client stops being a search across everything you own.\u003C/li>\u003C/ul>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1920;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Set_up_Spaces_Google_Sheets_MCP_1715244b85.png\" alt=\"Set up Spaces - Google Sheets MCP.png\" width=\"3600\" height=\"1920\">\u003C/figure>\u003Cul>\u003Cli data-list-item-id=\"e4d788c00f702c081da599d589b4a76b9\">\u003Cstrong>Tag your sources.\u003C/strong> Label by client, region, account manager, or tier so you can filter on those labels in Claude instead of listing sources every time.\u003C/li>\u003C/ul>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2400/3179;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Assign_tags_Google_Sheets_MCP_bb73765bc1.png\" alt=\"Assign tags - Google Sheets MCP.png\" width=\"2400\" height=\"3179\">\u003C/figure>\u003Cp>The more of this you do upfront, the better every answer gets afterwards.\u003C/p>\u003Cp>\u003Cstrong>You don't have to build it all by hand.\u003C/strong> Once the MCP is connected, Claude can create these for you. Describe the metric in plain language, tell it which columns to use, and it writes the definition into your data layer where every report and future answer inherits it.\u003C/p>\u003Cp>And if you'd rather this maintained without prompting for it at all, \u003Ca href=\"https://whatagraph.com/agents-waitlist\">IQ Agents\u003C/a> is in early access: new sources connected and blended, new campaigns tagged into your taxonomy overnight, reports rebuilt when the month rolls over.\u003C/p>\u003Ch3>Step 4: Add the Whatagraph MCP connector in Claude\u003C/h3>\u003Cp>Open Settings in Claude and go to Connectors. Look for the option to add a custom connector, then paste in the server URL:\u003C/p>\u003Cp>\u003Ca href=\"https://mcp.whatagraph.com/mcp\">\u003Ccode>https://mcp.whatagraph.com/mcp\u003C/code>\u003C/a>\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2358;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_2_of_how_to_connect_Linked_In_to_Claude_Google_Sheets_MCP_6fd8733370.png\" alt=\"Step 2 of how to connect LinkedIn to Claude - Google Sheets MCP.png\" width=\"3600\" height=\"2358\">\u003C/figure>\u003Cp>Using ChatGPT instead? Same URL, same steps. The only difference is you need Developer access to add custom apps.\u003C/p>\u003Ch3>Step 5: Authorize the connection\u003C/h3>\u003Cp>Claude opens a Whatagraph authorization page. If you're already logged in, you'll go straight to team selection. Pick the team you want Claude to reach and click Authorize.\u003C/p>\u003Cp>No API keys, no service account JSON, no OAuth client to create first.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2358;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_3_of_how_to_connect_Linked_In_to_Claude_Google_Sheets_MCP_3dfe7fa3be.png\" alt=\"Step 3 of how to connect LinkedIn to Claude - Google Sheets MCP.png\" width=\"3600\" height=\"2358\">\u003C/figure>\u003Ch3>Step 6: Set permissions to \"Always allow\"\u003C/h3>\u003Cp>You'll see the connector's tool permissions after connecting. If they're set to \"Needs approval,\" Claude asks you to authorize every single data pull, which gets old within about four questions.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1998;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_4_of_how_to_connect_Linked_In_to_Claude_Google_Sheets_MCP_74c89df34f.png\" alt=\"Step 4 of how to connect LinkedIn to Claude - Google Sheets MCP.png\" width=\"3600\" height=\"1998\">\u003C/figure>\u003Cp>Worth keeping approval on for the write and delete tools until you trust the setup, though. Arturas's advice on that: leave it as ask for approval until you're confident it's doing the right thing for your specific context.\u003C/p>\u003Ch3>Step 7: Test it\u003C/h3>\u003Cp>Ask Claude: \"What do you have access to in my Whatagraph account?\"\u003C/p>\u003Cp>It should come back with your connected sources, including the sheet. Then try something that spans both sides, like \"compare the monthly budget in my planning sheet against actual spend in Google Ads for this month.\"\u003C/p>\u003Cp>If the numbers line up with your report, you're set.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1998;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_5_of_how_to_connect_Linked_In_to_Claude_Google_Sheets_MCP_bc59618256.png\" alt=\"Step 5 of how to connect LinkedIn to Claude - Google Sheets MCP.png\" width=\"3600\" height=\"1998\">\u003C/figure>\u003Ch3>Step 8: Add your own context with Claude skills\u003C/h3>\u003Cp>Whatagraph ships \u003Ca href=\"https://github.com/whatagraph/whatagraph-skills/tree/main/skills\" target=\"_blank\" rel=\"noopener noreferrer\">a set of pre-built skills\u003C/a> embedded directly in the MCP, so there's nothing to download or upload.\u003C/p>\u003Cp>As Laurynas Arminas, Whatagraph's Product Manager, explains it:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>Each of Whatagraph's pre-made skills either sequences multiple tool calls in a logical order, or brings structured knowledge so you don't have to piece the picture together yourself.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>What you add on top is the context only you have. Which sheet holds the targets. Which source group belongs to which client. Which conversion actions count. Which chart type you want when you ask for a visual.\u003C/p>\u003Cp>Arturas recommends building these the practical way: run a chat until you get the answer you actually wanted, then ask Claude's Skill Creator to turn that into a skill so the next conversation starts there instead of from scratch.\u003C/p>\u003Cp>That's the difference between asking a question and having an answer waiting for you.\u003C/p>\u003Ch2>Prompts library by use case\u003C/h2>\u003Cp>Once the sheet is connected and your business logic is set up, these are the questions worth asking. They're grouped by job rather than by metric, and most of them span the sheet and your channels at once, which is the whole reason to do this.\u003C/p>\u003Ch3>Plan vs. actual and budget pacing\u003C/h3>\u003Cp>The sheet holds the plan. The platforms hold what actually happened. Nobody enjoys reconciling those by hand on the 20th of the month.\u003C/p>\u003Cp>Try these prompts:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e12cc2e84965a06a80b82719ed73a0d3c\">\"Compare the monthly budget in my planning sheet against actual spend in Google Ads and Meta for this month. Which campaigns are over or under?\"\u003C/li>\u003Cli data-list-item-id=\"e1c9862dccaf203c5729b9a5e342e49bd\">\"Based on the daily pace so far, project month-end spend per client and flag anyone who'll finish more than 10% off the planned number.\"\u003C/li>\u003Cli data-list-item-id=\"e44f197a0b5668a7200f58ab04ea1b47f\">\"Which clients are pacing ahead of the budget in my sheet, and by how much?\"\u003C/li>\u003Cli data-list-item-id=\"e207928bb9677e96a1c5cbebd367ab535\">\"Show me planned versus actual CPA by campaign for the last 30 days, and rank by the size of the gap.\"\u003C/li>\u003Cli data-list-item-id=\"e4ea3cdd8c65b63a24444fc58d3972088\">\"My pacing sheet says this campaign is off track but the platform says otherwise. Show me the daily spend both ways so I can see where they diverge.\"\u003C/li>\u003Cli data-list-item-id=\"e4d6d08c249f9f1e4f09a8c722bfe078e\">\"How much of the quarterly budget in my plan sheet is left, and what's the daily run rate needed to spend it evenly?\"\u003C/li>\u003C/ul>\u003Ch3>Targets, goals, and client health trackers\u003C/h3>\u003Cp>If your account team runs weekly reviews off a spreadsheet, this is the section that saves the most time.\u003C/p>\u003Cp>Try these prompts:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e32bb9ccc9e51c13d3923e870d394a239\">\"Using the targets in my client health sheet, which accounts are behind on their KPI this month?\"\u003C/li>\u003Cli data-list-item-id=\"e17caeb241b28d90a217f44ce1051eba1\">\"Rank every client by the gap between their target and actual conversions, worst first.\"\u003C/li>\u003Cli data-list-item-id=\"e1fe1034c7fd6768d7482b1401adb8c8b\">\"Which accounts have a red status in my tracker and what does their actual performance look like this month?\"\u003C/li>\u003Cli data-list-item-id=\"ece9e2113930edb25a3938ccdfc37694a\">\"Summarize the clients flagged as at-risk in my sheet, and pull the last 30 days of spend and conversions for each one.\"\u003C/li>\u003Cli data-list-item-id=\"e53e0d3b3e886d8025253f806165df9f9\">\"Which clients hit their target last month but are behind at the same point this month?\"\u003C/li>\u003C/ul>\u003Ch3>Offline and manually tracked data joined to paid performance\u003C/h3>\u003Cp>This is the data that lives nowhere else: trade show leads, phone sales, partner submissions, offline closes. It's usually the difference between reported ROAS and real profitability.\u003C/p>\u003Cp>Try these prompts:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e0212b404cc626ed9f2d1a8ffb6431a80\">\"Join the offline leads in my sheet to paid spend by month. What's the true cost per lead once offline conversions are included?\"\u003C/li>\u003Cli data-list-item-id=\"e5658d56a2771fbd3b69a2d4c0f17cf41\">\"Compare platform-reported conversions against the closed deals in my sales sheet by campaign. Where's the biggest gap?\"\u003C/li>\u003Cli data-list-item-id=\"e917626a2bf2f187a3311b47b705f452a\">\"Using the agency fee and client overhead columns in my sheet, calculate contribution margin by client for last quarter.\"\u003C/li>\u003Cli data-list-item-id=\"eb05181c4ac7c4823f75712821462acff\">\"What's our MER for this client, accounting for the fees in my sheet rather than platform-reported ROAS?\"\u003C/li>\u003Cli data-list-item-id=\"e76ae36c345f8c665b2115c84e8339327\">\"Which channels drove the leads that actually closed, based on my manually tracked sales log?\"\u003C/li>\u003C/ul>\u003Ch3>Cross-channel rollups where the sheet supplies the missing dimension\u003C/h3>\u003Cp>Your sheet often holds the only column that makes a rollup meaningful: client tier, region, account manager, retainer size, vertical.\u003C/p>\u003Cp>Try these prompts:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"eed8f72d02e453aae5fc0e0c5a5fe87d3\">\"Group total spend and conversions by the client tier column in my sheet, across Google Ads, Meta, and LinkedIn.\"\u003C/li>\u003Cli data-list-item-id=\"e9d4c8d575762620a648109b146c30b0a\">\"Which account manager's book of business improved most month over month?\"\u003C/li>\u003Cli data-list-item-id=\"edee66bb1518ff07c1ec65f05872e8732\">\"Break down cross-channel performance by region using the region mapping in my sheet.\"\u003C/li>\u003Cli data-list-item-id=\"eb861ff03a6171d4e162a9e6835f7ffc7\">\"Compare this client's cost per conversion against the portfolio average for their vertical.\"\u003C/li>\u003Cli data-list-item-id=\"e56cc9023c5caf1d618b955113a308303\">\"Which retainer tier is generating the best return on managed spend?\"\u003C/li>\u003C/ul>\u003Ch3>Reconciliation and troubleshooting\u003C/h3>\u003Cp>Try these prompts:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e7882ced610cf47b670ca9110c0781593\">\"My sheet shows a different spend number than Google Ads for last month. Show me a day-by-day breakdown of both so I can see where they split.\"\u003C/li>\u003Cli data-list-item-id=\"e217cd58da93b2031df0cfcb9c6af908a\">\"Are there any rows in my connected sheet with missing dates or blank metric values?\"\u003C/li>\u003Cli data-list-item-id=\"e7729f2a1bbd48fcff79bec4a9e54ecd4\">\"Which of my sources are broken or stale right now?\"\u003C/li>\u003Cli data-list-item-id=\"e5ff66e7fdd99d7ce09498cd3881f54bb\">\"Is the date range on this report actually covering the full range of dates in my sheet?\"\u003C/li>\u003Cli data-list-item-id=\"ec37e27096bde8a8a93e281ac260d064d\">\"Are any filters applied to this report that would exclude part of my sheet data?\"\u003C/li>\u003C/ul>\u003Ch3>Client reporting and executive summaries\u003C/h3>\u003Cp>Ask for the write-up before the call rather than after it. This is where automated reporting stops being a scheduled PDF and starts being an answer you can act on.\u003C/p>\u003Cp>Try these prompts:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e03d21a4c96b23d92f450c46385b0d6f1\">\"Write a three paragraph performance summary for this client covering this month versus last, leading with the headline result, then the two biggest drivers, then one recommendation.\"\u003C/li>\u003Cli data-list-item-id=\"ea254b0304486df50298ea76bd792bf9b\">\"Summarize how every client in this Space performed against the targets in my sheet, in a table.\"\u003C/li>\u003Cli data-list-item-id=\"ef043d3fc1cc5bb20065f7dcdb83f7ff7\">\"Build a report tab comparing planned versus actual spend by channel, and pick a chart type that makes the gap obvious.\"\u003C/li>\u003Cli data-list-item-id=\"ea29278a514ff11fe6f4bf6ffd77e6da6\">\"Give me five bullet points on this client's performance for a call in ten minutes.\"\u003C/li>\u003Cli data-list-item-id=\"eeaf999d694a601f45f4c7100ee106873\">\"Which clients improved most week over week, and which declined?\"\u003C/li>\u003C/ul>\u003Cp>If the deliverable itself is the thing you need, branded and scheduled rather than sitting in a chat, that's what the \u003Ca href=\"https://whatagraph.com/google-sheets-reporting-tool\">Google Sheets reporting tool\u003C/a> handles, built on the same connected sheet.\u003C/p>\u003Cp>Want the same setup for your ad platforms? See the \u003Ca href=\"https://whatagraph.com/blog/articles/google-ads-mcp\" target=\"_blank\" rel=\"noopener noreferrer\">Google Ads MCP guide\u003C/a>, or the roundup of \u003Ca href=\"https://whatagraph.com/blog/articles/mcp-for-marketing\" target=\"_blank\" rel=\"noopener noreferrer\">the best MCPs for marketing\u003C/a>.\u003C/p>\u003Ch2>Conclusion\u003C/h2>\u003Cp>Connecting Google Sheets to Claude takes minutes. Getting answers you'd put in front of a client takes a bit of setup first.\u003C/p>\u003Cp>Sort out the sheet, define what your metrics actually mean, blend it with the channels it belongs next to, and the AI stops guessing at your business logic every time you ask it something.\u003C/p>\u003Cp>\u003Ca href=\"https://live.whatagraph.com/auth/register\" target=\"_blank\" rel=\"noopener noreferrer\">Start a 14-day free trial with Whatagraph\u003C/a>, connect your sheet alongside everything else you run, and see whether the numbers hold up.\u003C/p>\u003Cp>Want a walkthrough on your own data instead? \u003Ca href=\"https://whatagraph.com/book-a-call\">Book a demo with our team.\u003C/a>\u003C/p>","2026-08-07T11:06:19.128Z","2026-08-10T14:38:46.628Z","2026-08-10T14:38:46.837Z","2026-08-07","mrosmrctvtr8jzs62kew9um4",{"id":725,"name":726,"alternativeText":33,"caption":33,"width":651,"height":652,"formats":727,"hash":735,"ext":384,"mime":385,"size":736,"url":737,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":738,"updatedAt":738,"documentId":739,"publishedAt":740,"focalPoint":33},17461,"Google Sheets MCP - how to connect Google Sheets to claude.png",{"thumbnail":728},{"ext":384,"url":729,"etag":730,"hash":731,"mime":385,"name":732,"path":33,"size":733,"width":575,"height":576,"sizeInBytes":734},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Google_Sheets_MCP_how_to_connect_Google_Sheets_to_claude_4f8acdafdd.png","c2d3dd255bbb60f9820c96f2e315805b","thumbnail_Google_Sheets_MCP_how_to_connect_Google_Sheets_to_claude_4f8acdafdd","thumbnail_Google Sheets MCP - how to connect Google Sheets to claude.png",13.03,13033,"Google_Sheets_MCP_how_to_connect_Google_Sheets_to_claude_4f8acdafdd",781.61,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Google_Sheets_MCP_how_to_connect_Google_Sheets_to_claude_4f8acdafdd.png","2026-08-07T11:02:31.645Z","pkot96ylzm4xcdnb5k1k75ts","2026-08-07T11:02:31.646Z",{"id":666,"name":667,"about":668,"email":669,"createdAt":670,"updatedAt":671,"publishedAt":672,"slug":673,"linkedin_url":674,"documentId":675},{"id":115,"title":677,"slug":678,"subheading":679,"createdAt":680,"updatedAt":681,"publishedAt":682,"documentId":683},{"id":744,"title":745,"slug":746,"summary":747,"body":748,"read_time":76,"createdAt":749,"updatedAt":750,"publishedAt":751,"errors":33,"table_of_contents":34,"dateReorder":752,"documentId":753,"cover_image":754,"author":771,"article_category":33},3015,"100+ PPC Benchmarks 2026: Latest Data by Platform and Industry","ppc-benchmarks","See the latest PPC benchmarks by platform and industry, and learn why an average CTR, CPC, or ROAS doesn't always mean a healthy campaign.","\u003Cp>PPC benchmarks are useful for building forecasts, measuring campaign performance, and defending numbers against leadership or clients.&nbsp;\u003C/p>\u003Cp>But they're spread out everywhere: in a gated PDF, a hallucinated source by ChatGPT, a study that turned out to be from 2019.&nbsp;\u003C/p>\u003Cp>To make your life easier, we &nbsp;researched and validated every source and pulled the most credible benchmarks in 2026 into one place.&nbsp;\u003C/p>\u003Cp>Every PPC benchmark in this guide comes from a named, dated source that publishes its methodology:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e8cd873b85825e1a199b372656cf1249e\">\u003Ca href=\"https://www.wordstream.com/ppc-benchmarks\" target=\"_blank\" rel=\"noopener noreferrer\">WordStream and LocaliQ's study\u003C/a> of 13,474 search campaigns, plus the \u003Ca href=\"https://www.wordstream.com/wp-content/uploads/2026/05/ws-guide-2026-google-ads-benchmarks.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">2026 Google Ads guide\u003C/a> and \u003Ca href=\"https://www.wordstream.com/blog/facebook-ads-benchmarks-2025\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook benchmarks\u003C/a>\u003C/li>\u003Cli data-list-item-id=\"ec1b7b252ed492daa49bf9244a29a44f5\">Triple Whale's ecommerce datasets for \u003Ca href=\"https://www.triplewhale.com/blog/google-ads-benchmarks\" target=\"_blank\" rel=\"noopener noreferrer\">Google\u003C/a>, \u003Ca href=\"https://www.triplewhale.com/blog/facebook-ads-benchmarks\" target=\"_blank\" rel=\"noopener noreferrer\">Meta\u003C/a>, and \u003Ca href=\"https://www.triplewhale.com/blog/tiktok-benchmarks\" target=\"_blank\" rel=\"noopener noreferrer\">TikTok\u003C/a>\u003C/li>\u003Cli data-list-item-id=\"e70b160294a7766a2bb0cd13efda2c9ea\">\u003Ca href=\"https://cdn.dreamdata.io/downloads/Benchmarks-Report-2026-Final-Digital.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Dreamdata's 2026 B2B report\u003C/a>\u003C/li>\u003Cli data-list-item-id=\"e95ad020b533f0c6c3f76e0350b3ef44a\">\u003Ca href=\"https://zenabm.com/linkedin-abm-benchmarks-report\" target=\"_blank\" rel=\"noopener noreferrer\">ZenABM's LinkedIn ABM data\u003C/a>\u003C/li>\u003Cli data-list-item-id=\"e2d1b07c07c1b662f2e6725f12159f950\">Birch's live trackers for \u003Ca href=\"https://app.bir.ch/instagram-advertising-costs/cpc-cost-per-click\" target=\"_blank\" rel=\"noopener noreferrer\">Instagram CPC\u003C/a>, \u003Ca href=\"https://app.bir.ch/facebook-advertising-costs/cpl-cost-per-lead\">Facebook CPL\u003C/a>, and \u003Ca href=\"https://app.bir.ch/instagram-advertising-costs/cpl-cost-per-lead\" target=\"_blank\" rel=\"noopener noreferrer\">Instagram CPL\u003C/a>\u003C/li>\u003Cli data-list-item-id=\"ec3af048118db1f0823385fb9cc97a413\">\u003Ca href=\"https://brightbid.com/blog/google-ads-vs-bing-ads-cpc-data/\" target=\"_blank\" rel=\"noopener noreferrer\">BrightBid\u003C/a> and \u003Ca href=\"https://www.lionheartsearch.com/paid-search-ads-blog/microsoft-ads-vs-google-ads-an-honest-comparison-for-2026\" target=\"_blank\" rel=\"noopener noreferrer\">Lionheart\u003C/a> for Microsoft Ads, \u003Ca href=\"https://adliftr.com/blog/snapchat-ads-cost-benchmarks-2026\" target=\"_blank\" rel=\"noopener noreferrer\">AdLiftr\u003C/a> for Snapchat, \u003Ca href=\"https://www.webfx.com/blog/social-media/pinterest-marketing-benchmarks/\" target=\"_blank\" rel=\"noopener noreferrer\">WebFX\u003C/a> for Pinterest, and the ad platforms' own documentation\u003C/li>\u003C/ul>\u003Cp>Where two good sources disagreed, we kept both and explained what each one measured. No averaging two datasets into a number nobody recorded.\u003C/p>\u003Cp>Let's dig in.\u003C/p>\u003Ch2>TL;DR: 2026 PPC benchmarks by channel\u003C/h2>\u003Cp>Before we go into the nitty-gritty, here's a high-level overview of the benchmarks for each channel, and a handy image:\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/ppc_benchmarks_2026_by_channel_a9b04f1dc4.png\" alt=\"ppc-benchmarks-2026-by-channel.png\" width=\"2160\" height=\"1632\">\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ecc4a85d131e43b589c53723acdb9e7d3\">\u003Cstrong>Google Ads:\u003C/strong> 6.64% CTR, $5.42 CPC, 8.18% conversion rate, $66.69 CPL.\u003C/li>\u003Cli data-list-item-id=\"efdc3638dc00a7d71b919e26689bdccff\">\u003Cstrong>Facebook and Meta Ads:\u003C/strong> 1.71% CTR and $0.70 CPC on traffic campaigns, $1.92 CPC on lead campaigns. For ecommerce, a $14.19 median CPM and a 1.86 median ROAS.\u003C/li>\u003Cli data-list-item-id=\"eb55f850b3243d218ccc1af73ebbcc93e\">\u003Cstrong>LinkedIn Ads:\u003C/strong> 0.57% to 0.69% CTR, $6.88 to $11.04 CPC, $39.48 to $78.30 CPM, 1.21 to 1.62 ROAS.\u003C/li>\u003Cli data-list-item-id=\"ea207119f5a37271c7d90ab5c6dcb5e6a\">\u003Cstrong>Bing and Microsoft Ads:\u003C/strong> 3.10% CTR, $1.45 to $1.54 CPC, 3.50% conversion rate, $38.50 CPA.\u003C/li>\u003Cli data-list-item-id=\"eb2342e825bb36d2afefb964aa0fffcd1\">\u003Cstrong>TikTok Ads:\u003C/strong> 1.77% CTR, $13.26 CPM, 2.01% conversion rate, $32.74 CPA, 2.21 ROAS, $74.12 AOV.\u003C/li>\u003Cli data-list-item-id=\"e86899770b7884b257a6edf096c7bf289\">\u003Cstrong>Pinterest Ads:\u003C/strong> 0.15% to 0.25% CTR, $0.50 to $1.50 CPC, $0.10 to $0.30 per engagement, 2% to 4% conversion rate.\u003C/li>\u003Cli data-list-item-id=\"e90452f6efff9be218df38a6bf800254f\">\u003Cstrong>Snapchat Ads:\u003C/strong> 1.04% CTR, $0.84 CPC, and $23.40 to acquire a first-time DTC purchaser.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>How to read any of that\u003C/strong>\u003C/p>\u003Cp>A good CTR runs from under 2% on paid social to nearly 7% on search, so the platform matters more than the percentage. If you're near your platform's figure, you're in safe territory, though it's not a pass-or-fail line: objective, industry, audience intent, and ad format all move it.\u003C/p>\u003Cp>The same caution applies to \u003Ca href=\"https://help.whatagraph.com/en/articles/12301613-how-can-i-calculate-roas-and-ad-cost-percentage-using-google-analytics-revenue\" target=\"_blank\" rel=\"noopener noreferrer\">ROAS\u003C/a>. \u003Cstrong>A 2.5 ROAS beats the 2.21 TikTok median Triple Whale recorded in 2025.\u003C/strong> Whether it's \u003Ci>profitable\u003C/i> is a margin question. Break-even ROAS is 1 divided by your gross margin, so at a 40% margin, 2.5 is exactly break-even and every dollar above cost of goods goes straight back into the ads.\u003C/p>\u003Cp>Launching with no history? Start from these all-industry numbers, then narrow to your vertical once your own data is worth trusting.\u003C/p>\u003Cp>Keep in mind also that benchmarks are just...well...benchmarks. They're meant as yardsticks but not absolute standards for which you should be striving for or comparing against.&nbsp;\u003C/p>\u003Cp>Now let's dive into each channel.\u003C/p>\u003Ch2>Google Ads benchmarks for 2026\u003C/h2>\u003Cp>The largest public dataset here, \u003Ca href=\"https://www.wordstream.com/wp-content/uploads/2026/05/ws-guide-2026-google-ads-benchmarks.pdf?mkt_tok=NjIyLUJIQy01MTcAAAGjVAGy2o_5mqTBDasMGzTZq8OID_hMF334iXVrTwWudG_OVgxYZzdHF4z88qiB7qpNI3Ih2nbjH-Ac4c1pyQKgEhRR0xIh9ORwzTI7_VsYEU83MVPK8A\" target=\"_blank\" rel=\"noopener noreferrer\">WordStream and LocaliQ's\u003C/a>, doesn't isolate Google. The 13,474 campaigns span Google and Microsoft Ads, weighted roughly 80%-85% Google by budget. This is a reminder to know what's inside a number before comparing yourself to it.\u003C/p>\u003Cp>I’ll use it here as a Google-weighted paid-search benchmark, then bring in Google-specific datasets where available.\u003C/p>\u003Cp>After a few jumpy years, the headline figures have settled down. CTR fell 0.3%, CPC went up 3.04%, and conversion rate increased by 8.78%. In 87% of the industries studied, conversion rates went up.\u003C/p>\u003Cp>Zoom out, though, and search hasn’t become cheap again. \u003Cstrong>The average CPC has more than doubled from $2.32 in 2016 to $5.42 in 2026.\u003C/strong> CPL rose much less over the same decade, from $59.18 to $66.69.\u003C/p>\u003Ch3>CTR benchmarks for Google Ads\u003C/h3>\u003Cp>\u003Cstrong>The broad 2026 search benchmark is 6.64% CTR, according to Wordstream.\u003C/strong> But Google-specific \u003Ca href=\"https://whatagraph.com/blog/articles/ecommerce-analytics\" target=\"_blank\" rel=\"noopener noreferrer\">ecommerce data\u003C/a> tells a different story.\u003C/p>\u003Cp>\u003Ca href=\"https://www.triplewhale.com/blog/google-ads-benchmarks\" target=\"_blank\" rel=\"noopener noreferrer\">Triple Whale analyzed Google Ads\u003C/a> performance from more than 18,000 ecommerce brands during 2025 and recorded a 1.51% CTR, alongside a 3.22% conversion rate and 3.31 ROAS.\u003C/p>\u003Cp>Triple Whale covers Google Ads as a whole rather than isolating Search campaigns, so 1.51% and 6.64% aren’t competing answers.\u003C/p>\u003Ch3>Google Ads CPC benchmarks\u003C/h3>\u003Cp>The Google-weighted 2026 Google Ads CPC benchmark is $5.42. Here, industry has far more influence. For example, automotive repair is a great counterexample to CPC tunnel vision. The industry’s $4.35 CPC sits below the overall figure, but the more interesting numbers come next: a 15.51% conversion rate and $29.96 CPL.\u003C/p>\u003Cp>So, it has the lowest CTR in the study and one of its strongest conversion funnels.\u003C/p>\u003Ch3>B2B Google Ads benchmarks\u003C/h3>\u003Cp>Business services is the closest broad B2B category in the WordStream and LocaliQ study: 6.10% CTR, $5.87 CPC, 4.85% conversion rate, and $93.69 CPL.\u003C/p>\u003Cp>These are useful Google Ads B2B advertising benchmarks, but “lead” may mean a form filled in one account, a qualified demo in another, and a sales-accepted opportunity in a third.\u003C/p>\u003Ch3>Google Ads industry benchmarks\u003C/h3>\u003Cp>The table below contains the latest Google Ads benchmarks by industry:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Industry\u003C/th>\u003Cth>CTR\u003C/th>\u003Cth>CPC\u003C/th>\u003Cth>CVR\u003C/th>\u003Cth>CPL\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Animals and pets\u003C/td>\u003Ctd>7.49%\u003C/td>\u003Ctd>$4.06\u003C/td>\u003Ctd>16.22%\u003C/td>\u003Ctd>$31.50\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Apparel, fashion, and jewelry\u003C/td>\u003Ctd>6.64%\u003C/td>\u003Ctd>$4.44\u003C/td>\u003Ctd>4.50%\u003C/td>\u003Ctd>$97.51\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Arts and entertainment\u003C/td>\u003Ctd>12.75%\u003C/td>\u003Ctd>$1.63\u003C/td>\u003Ctd>5.91%\u003C/td>\u003Ctd>$26.84\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Attorneys and legal services\u003C/td>\u003Ctd>5.87%\u003C/td>\u003Ctd>$9.87\u003C/td>\u003Ctd>5.55%\u003C/td>\u003Ctd>$131.63\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Automotive: for sale\u003C/td>\u003Ctd>8.28%\u003C/td>\u003Ctd>$2.27\u003C/td>\u003Ctd>6.01%\u003C/td>\u003Ctd>$44.26\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Automotive: repair, service, and parts\u003C/td>\u003Ctd>5.56%\u003C/td>\u003Ctd>$4.35\u003C/td>\u003Ctd>15.51%\u003C/td>\u003Ctd>$29.96\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Beauty and personal care\u003C/td>\u003Ctd>6.75%\u003C/td>\u003Ctd>$4.62\u003C/td>\u003Ctd>10.35%\u003C/td>\u003Ctd>$39.25\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Business services\u003C/td>\u003Ctd>6.10%\u003C/td>\u003Ctd>$5.87\u003C/td>\u003Ctd>4.85%\u003C/td>\u003Ctd>$93.69\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Career and employment\u003C/td>\u003Ctd>5.88%\u003C/td>\u003Ctd>$5.81\u003C/td>\u003Ctd>3.05%\u003C/td>\u003Ctd>$67.36\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Dentists and dental services\u003C/td>\u003Ctd>5.66%\u003C/td>\u003Ctd>$8.00\u003C/td>\u003Ctd>10.67%\u003C/td>\u003Ctd>$72.97\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Education and instruction\u003C/td>\u003Ctd>7.56%\u003C/td>\u003Ctd>$4.81\u003C/td>\u003Ctd>13.14%\u003C/td>\u003Ctd>$77.48\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Finance and insurance\u003C/td>\u003Ctd>9.83%\u003C/td>\u003Ctd>$3.39\u003C/td>\u003Ctd>2.64%\u003C/td>\u003Ctd>$74.44\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Furniture\u003C/td>\u003Ctd>6.57%\u003C/td>\u003Ctd>$3.97\u003C/td>\u003Ctd>2.99%\u003C/td>\u003Ctd>$106.70\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Health and fitness\u003C/td>\u003Ctd>5.81%\u003C/td>\u003Ctd>$6.17\u003C/td>\u003Ctd>6.94%\u003C/td>\u003Ctd>$67.36\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Home and home improvement\u003C/td>\u003Ctd>6.47%\u003C/td>\u003Ctd>$8.33\u003C/td>\u003Ctd>8.05%\u003C/td>\u003Ctd>$90.92\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Industrial and commercial\u003C/td>\u003Ctd>6.57%\u003C/td>\u003Ctd>$5.87\u003C/td>\u003Ctd>8.20%\u003C/td>\u003Ctd>$75.19\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Personal services\u003C/td>\u003Ctd>7.16%\u003C/td>\u003Ctd>$7.17\u003C/td>\u003Ctd>12.34%\u003C/td>\u003Ctd>$54.60\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Physicians and surgeons\u003C/td>\u003Ctd>6.61%\u003C/td>\u003Ctd>$4.76\u003C/td>\u003Ctd>12.43%\u003C/td>\u003Ctd>$40.04\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Real estate\u003C/td>\u003Ctd>7.61%\u003C/td>\u003Ctd>$3.22\u003C/td>\u003Ctd>3.70%\u003C/td>\u003Ctd>$102.51\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Restaurants and food\u003C/td>\u003Ctd>6.83%\u003C/td>\u003Ctd>$2.05\u003C/td>\u003Ctd>8.05%\u003C/td>\u003Ctd>$30.57\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Shopping, collectibles, and gifts\u003C/td>\u003Ctd>8.28%\u003C/td>\u003Ctd>$4.14\u003C/td>\u003Ctd>4.01%\u003C/td>\u003Ctd>$49.40\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Sports and recreation\u003C/td>\u003Ctd>8.75%\u003C/td>\u003Ctd>$2.77\u003C/td>\u003Ctd>7.69%\u003C/td>\u003Ctd>$44.26\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Travel\u003C/td>\u003Ctd>9.32%\u003C/td>\u003Ctd>$2.14\u003C/td>\u003Ctd>5.83%\u003C/td>\u003Ctd>$44.70\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/google_ads_industry_benchmarks_2026_6b3372c99f.png\" alt=\"google-ads-industry-benchmarks-2026.png\" width=\"2160\" height=\"2632\">\u003C/p>\u003Cp>Want to report on Google Ads numbers? Check out this \u003Ca href=\"https://whatagraph.com/templates/ppc-report#google-ads-ameet-khabra\">Google Ads report template\u003C/a> we co-created with Ameet Khabra, Founder, Hop Skip Media agency. The template includes metrics that matter, like:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e640e54211cb439c8898f0eb5f4b9ef00\">Conversion rate\u003C/li>\u003Cli data-list-item-id=\"e942353e566d75e12e836c29fcbe5f789\">Total cost\u003C/li>\u003Cli data-list-item-id=\"e7aa02f9068163ce417e1d6655c9cea55\">Cost per conversion\u003C/li>\u003Cli data-list-item-id=\"e0242a4488aa553adb15611ebff896dab\">CPC, CTR, and more\u003C/li>\u003C/ul>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Google_ads_report_template_Ameet_Khabra_fbb3712fa5.png\" alt=\"Google Ads Report Template - An orange and white report showing key metrics, charts, and audience insights.\" width=\"1560\" height=\"5679\">\u003C/p>\u003Cp>Or want a cross-channel PPC report template instead? We've got \u003Ca href=\"https://whatagraph.com/blog/articles/ppc-reporting-examples\">10 PPC reporting examples\u003C/a> here.&nbsp;\u003C/p>\u003Ch2>Facebook/Meta Ads benchmarks for 2026\u003C/h2>\u003Cp>There are three datasets that carry this section, and they measure different worlds:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"e13869f004a04110348589f1b741ba34c\">\u003Ca href=\"https://www.wordstream.com/blog/facebook-ads-benchmarks-2025\" target=\"_blank\" rel=\"noopener noreferrer\">WordStream’s 2025 Facebook benchmarks\u003C/a> cover U.S. campaigns reported separately by objective and industry: traffic versus leads.\u003C/li>\u003Cli data-list-item-id=\"e6f33b16078e54ce45e2583f3bfa06aea\">\u003Ca href=\"https://www.triplewhale.com/blog/facebook-ads-benchmarks\" target=\"_blank\" rel=\"noopener noreferrer\">Triple Whale's Meta benchmarks\u003C/a> cover nearly 35,000 ecommerce brands across full-year 2025, Facebook and Instagram combined.\u003C/li>\u003Cli data-list-item-id=\"efb2146d6719621b2cea8d6b6ee14107c\">Birch’s (formerly RevealBot) live trackers update weekly using hundreds of millions of dollars in monthly U.S. ad spend.\u003C/li>\u003C/ol>\u003Ch3>What is a good cost per click for Facebook ads?\u003C/h3>\u003Cp>\u003Cstrong>The median CPC for Facebook traffic campaigns is $0.70 across industries.\u003C/strong> For lead campaigns, it’s $1.92.\u003C/p>\u003Cp>There's a big difference between a lead-gen click that costs under a dollar in restaurants and one that costs almost $10 in dentistry: the customer is worth more.\u003C/p>\u003Cp>For ecommerce brands, reach became markedly more expensive in 2025. Triple Whale’s top-line Meta CPM rose 20.03% to $14.19, and every industry in its dataset saw CPM increase.\u003C/p>\u003Cp>\u003Ci>(Speaking of ecommerce, here's a \u003C/i>\u003Ca href=\"https://whatagraph.com/templates/ppc-report#meta-ads-ecommerce-lars-maat\">\u003Ci>Meta Ads report template\u003C/i>\u003C/a>\u003Ci> for ecommerce clients you can steal.)\u003C/i>\u003C/p>\u003Cp>As of July 2026, per Birch, the average Instagram CPC sits at \u003Ca href=\"https://app.bir.ch/instagram-advertising-costs/cpc-cost-per-click\" target=\"_blank\" rel=\"noopener noreferrer\">$1.34\u003C/a>, Facebook cost per lead at \u003Ca href=\"https://app.bir.ch/facebook-advertising-costs/cpl-cost-per-lead\" target=\"_blank\" rel=\"noopener noreferrer\">$34.64\u003C/a>, and Instagram CPL at \u003Ca href=\"https://app.bir.ch/instagram-advertising-costs/cpl-cost-per-lead\" target=\"_blank\" rel=\"noopener noreferrer\">$47.93\u003C/a>.\u003C/p>\u003Cp>\u003Cstrong>Note:\u003C/strong> Meta’s default CPC can count interactions such as reactions and media clicks. Birch uses cost per link click, which is usually what a performance marketer means when asking how much it costs to send someone somewhere.\u003C/p>\u003Ch3>Facebook ads ROAS benchmarks\u003C/h3>\u003Cp>The median ROAS across Meta in 2025 was 1.86, per Triple Whale's dataset of nearly 35,000 ecommerce brands. And 12 of 15 industries improved year over year, even as CPMs rose across every single one.\u003C/p>\u003Cp>Now for the harder question: 1.86 of \u003Ci>what\u003C/i>, exactly?\u003C/p>\u003Cp>Meta’s latest incremental-attribution rollout \u003Ca href=\"https://about.fb.com/news/2026/01/2026-ai-drives-performance/\" target=\"_blank\" rel=\"noopener noreferrer\">drove 24%\u003C/a> more incremental conversions than its standard attribution model in Q4 2025. And Meta's reported ROAS is one version of the truth to begin with—the platform grading its own homework, with its own attribution window and its own opinion of which sales belong to it.\u003C/p>\u003Cp>On Whatagraph, you can create your own definition of ROAS (apart from platform-reported ones) easily with \u003Ca href=\"https://help.whatagraph.com/en/articles/8271915-how-to-set-up-and-apply-custom-metrics\" target=\"_blank\" rel=\"noopener noreferrer\">Custom Metrics\u003C/a>. Just choose your channel or data source and create a custom formula that works to calculate ROAS.&nbsp;\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Custom_metric_Facebook_Ads_MCP_0f900d7bc4.png\" alt=\"Custom metric - Facebook Ads MCP.png\" width=\"3600\" height=\"3159\">\u003C/p>\u003Cp>Then, you can apply this custom ROAS to all your reports, dashboards, and even AI tools like Claude or ChatGPT, so they always answer you back with your own definition of ROAS, not someone else's.\u003C/p>\u003Cp>Want to combine Facebook Ads data with Google Ads or map conversions with Hubspot. You can do so with \u003Ca href=\"https://help.whatagraph.com/en/articles/8926666-blended-sources-building-unified-views-from-multiple-data-sources\" target=\"_blank\" rel=\"noopener noreferrer\">Blended Sources\u003C/a>.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Blend_data_sources_Facebook_Ads_MCP_ad281cffc3.png\" alt=\"Blend data sources -  Facebook Ads MCP.png\" width=\"3600\" height=\"2274\">\u003C/p>\u003Cp>Or if you have dozens of sources and you want to report on them together, you'll love Source Groups. They let you combine multiple sources across diffeerent channels (e.g. Facebook Ads, Google Ads, and LinkedIn Ads) so you can:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e9797b582a6bde4ffcb5e7a6f45452ba9\">Aggregate metrics without custom formulas\u003C/li>\u003Cli data-list-item-id=\"e20ca87f958431dd503cbd9fdaf484663\">Report on cross-channel or single-source data more efficiently\u003C/li>\u003Cli data-list-item-id=\"ed9c909762d4e5b9e4b288f40174dbd37\">Keep your reporting organized and easier to manage\u003C/li>\u003C/ul>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Source_groups_Facebook_Ads_MCP_33387492d6.png\" alt=\"Source groups -  Facebook Ads MCP.png\" width=\"3600\" height=\"2138\">\u003C/p>\u003Cp>Again, you can add this blended data to your reports and dashboards, and push it to AI tools.&nbsp;\u003C/p>\u003Cp>This means all your external-facing reports, internal dashboards, and AI analytics tools all share ONE cleaned definitions and dimensions according to what makes sense for your business. Any team member or stakeholder can ask the same question to Claude and get back the same answers without any hallucinations or calculations happening on the fly.&nbsp;\u003C/p>\u003Ch3>Facebook and Meta Ads benchmarks by industry\u003C/h3>\u003Cp>In WordStream’s Facebook traffic data, shopping, collectibles, and gifts posts the highest CTR at 4.13% and the lowest CPC at $0.34.\u003C/p>\u003Cp>The lead campaigns redraw the map. For example, restaurants and food generate leads for $3.16 apiece, while dentists and dental services pay $76.71.\u003C/p>\u003Cp>For ecommerce, Triple Whale’s nearly 35,000-brand dataset gives us a broader Meta view across Facebook and Instagram:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Industry\u003C/th>\u003Cth>CTR\u003C/th>\u003Cth>CVR\u003C/th>\u003Cth>CPA\u003C/th>\u003Cth>ROAS\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Apparel and accessories\u003C/td>\u003Ctd>2.25%\u003C/td>\u003Ctd>1.46%\u003C/td>\u003Ctd>$36.76\u003C/td>\u003Ctd>2.18\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Beauty\u003C/td>\u003Ctd>2.27%\u003C/td>\u003Ctd>1.94%\u003C/td>\u003Ctd>$37.92\u003C/td>\u003Ctd>1.57\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Home and garden\u003C/td>\u003Ctd>2.22%\u003C/td>\u003Ctd>1.32%\u003C/td>\u003Ctd>$46.46\u003C/td>\u003Ctd>2.18\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Food and beverage\u003C/td>\u003Ctd>1.85%\u003C/td>\u003Ctd>2.02%\u003C/td>\u003Ctd>$38.15\u003C/td>\u003Ctd>1.56\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Health and wellness\u003C/td>\u003Ctd>2.70%\u003C/td>\u003Ctd>1.72%\u003C/td>\u003Ctd>$38.55\u003C/td>\u003Ctd>1.50\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Sports and outdoors\u003C/td>\u003Ctd>1.91%\u003C/td>\u003Ctd>1.28%\u003C/td>\u003Ctd>$43.89\u003C/td>\u003Ctd>2.28\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Toys, art, and collectibles\u003C/td>\u003Ctd>2.19%\u003C/td>\u003Ctd>1.52%\u003C/td>\u003Ctd>$34.87\u003C/td>\u003Ctd>1.93\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Pets and animals\u003C/td>\u003Ctd>2.13%\u003C/td>\u003Ctd>1.80%\u003C/td>\u003Ctd>$38.18\u003C/td>\u003Ctd>1.58\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Electronics\u003C/td>\u003Ctd>2.19%\u003C/td>\u003Ctd>1.20%\u003C/td>\u003Ctd>$49.48\u003C/td>\u003Ctd>1.92\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Lifestyle and boutique\u003C/td>\u003Ctd>2.28%\u003C/td>\u003Ctd>1.74%\u003C/td>\u003Ctd>$29.99\u003C/td>\u003Ctd>1.93\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Baby\u003C/td>\u003Ctd>1.91%\u003C/td>\u003Ctd>1.85%\u003C/td>\u003Ctd>$30.04\u003C/td>\u003Ctd>2.17\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Automotive\u003C/td>\u003Ctd>2.22%\u003C/td>\u003Ctd>1.30%\u003C/td>\u003Ctd>$34.15\u003C/td>\u003Ctd>2.54\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Books and music\u003C/td>\u003Ctd>2.34%\u003C/td>\u003Ctd>1.72%\u003C/td>\u003Ctd>$30.25\u003C/td>\u003Ctd>1.65\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Media and publishing\u003C/td>\u003Ctd>2.21%\u003C/td>\u003Ctd>1.56%\u003C/td>\u003Ctd>$33.78\u003C/td>\u003Ctd>1.17\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Travel accessories and luggage\u003C/td>\u003Ctd>2.19%\u003C/td>\u003Ctd>1.29%\u003C/td>\u003Ctd>$48.37\u003C/td>\u003Ctd>2.25\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2160/1956;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/facebook_meta_ads_industry_benchmarks_2026_c78b63f17a.png\" alt=\"facebook-meta-ads-industry-benchmarks-2026.png\" width=\"2160\" height=\"1956\">\u003C/figure>\u003Cp>The table doesn’t produce one obvious winner; health and wellness has the highest CTR at 2.70%, but a 1.50 ROAS. The strongest click rate, conversion rate, and return belong to three different industries. That’s why a Meta benchmark works best as a row of connected numbers.\u003C/p>\u003Ch2>LinkedIn Ads benchmarks for 2026\u003C/h2>\u003Cp>What are the LinkedIn Ads benchmarks for 2026? \u003Cstrong>Expect a CTR between 0.5% and 0.7%, a CPC between roughly $7 and $11, and a cost-per-mile (CPM) from about $40 to $78.\u003C/strong>\u003C/p>\u003Cp>But Tthe real answer depends on \u003Ci>whose\u003C/i> LinkedIn you're advertising on.\u003C/p>\u003Cp>\u003Ca href=\"https://cdn.dreamdata.io/downloads/Benchmarks-Report-2026-Final-Digital.pdf?ajs_event=emailClicked&amp;ajs_uid=1e92fd96f136b9cd3aeedce3629b9957a99a33a6&amp;utm_campaign=Growth%3A+LinkedIn-Ads-Benchmark-Report+%28sign+up%29&amp;utm_medium=email_action&amp;utm_source=transactional\">Dreamdata’s broad B2B dataset\u003C/a> puts LinkedIn at a 0.57% CTR, $6.88 CPC, $39.48 CPM, and 1.21 ROAS. \u003Ca href=\"https://zenabm.com/linkedin-abm-benchmarks-report\">ZenABM’s account-based marketing data\u003C/a> puts the typical company at a 0.69% CTR, $11.04 CPC, $78.30 CPM, and 1.62 ROAS.\u003C/p>\u003Cp>Both are 2026 reports built from 2025 performance data, but they measure different versions of LinkedIn.\u003C/p>\u003Cp>Dreamdata aggregates campaign and customer-journey data from thousands of B2B customers, covering more than 66 million sessions and 3.5 million journeys. ZenABM analyzes 161,256 ads from 211 companies across 29 countries, representing $5.5 million in LinkedIn ABM spend.\u003C/p>\u003Cp>\u003Cstrong>Note:\u003C/strong> Dreamdata reports monetary figures in euros. I converted them at \u003Ca href=\"https://wise.com/in/currency-converter/eur-to-usd-rate?amount=1\">€1 = $1.15\u003C/a> as of July 31, 2026 and rounded the results. The original values are \u003Ca href=\"https://cdn.dreamdata.io/downloads/Benchmarks-Report-2026-Final-Digital.pdf?ajs_event=emailClicked&amp;ajs_uid=1e92fd96f136b9cd3aeedce3629b9957a99a33a6&amp;utm_campaign=Growth%3A+LinkedIn-Ads-Benchmark-Report+%28sign+up%29&amp;utm_medium=email_action&amp;utm_source=transactional\">in the report\u003C/a>.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Dataset\u003C/th>\u003Cth>Scope\u003C/th>\u003Cth>CTR\u003C/th>\u003Cth>CPC\u003C/th>\u003Cth>CPM\u003C/th>\u003Cth>ROAS\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Dreamdata\u003C/td>\u003Ctd>Broad B2B advertising\u003C/td>\u003Ctd>0.57%\u003C/td>\u003Ctd>$6.88\u003C/td>\u003Ctd>$39.48\u003C/td>\u003Ctd>1.21\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>ZenABM\u003C/td>\u003Ctd>LinkedIn ABM campaigns\u003C/td>\u003Ctd>0.69%\u003C/td>\u003Ctd>$11.04\u003C/td>\u003Ctd>$78.30\u003C/td>\u003Ctd>1.62\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/linkedin_ads_benchmarks_by_dataset_2026_2a3a20ee3f.png\" alt=\"linkedin-ads-benchmarks-by-dataset-2026.png\" width=\"2160\" height=\"858\">\u003C/p>\u003Ch3>What is a good CTR for LinkedIn Ads?\u003C/h3>\u003Cp>A broad LinkedIn CTR benchmark sits between 0.57% and 0.69% across the two reports. That’s a good first check, but ad format is arguably the better one.\u003C/p>\u003Cp>ZenABM reports the following medians:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>LinkedIn ad format\u003C/th>\u003Cth>CTR\u003C/th>\u003Cth>CPC\u003C/th>\u003Cth>CPM\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Thought Leader Ads\u003C/td>\u003Ctd>2.68%\u003C/td>\u003Ctd>$2.29\u003C/td>\u003Ctd>$49.37\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Lead Gen Form ads\u003C/td>\u003Ctd>0.45%\u003C/td>\u003Ctd>$12.33\u003C/td>\u003Ctd>$75.59\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Single-image ads\u003C/td>\u003Ctd>0.42%\u003C/td>\u003Ctd>$13.23\u003C/td>\u003Ctd>$59.15\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Carousel ads\u003C/td>\u003Ctd>0.32%\u003C/td>\u003Ctd>$13.30\u003C/td>\u003Ctd>$45.28\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Document ads\u003C/td>\u003Ctd>0.30%\u003C/td>\u003Ctd>$12.05\u003C/td>\u003Ctd>$72.02\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Video ads\u003C/td>\u003Ctd>0.24%\u003C/td>\u003Ctd>$15.61\u003C/td>\u003Ctd>$38.94\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2160/1204;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/linkedin_ads_benchmarks_by_format_2026_99f0a95dc5.png\" alt=\"linkedin-ads-benchmarks-by-format-2026.png\" width=\"2160\" height=\"1204\">\u003C/figure>\u003Cp>The document-ad sample is small, so treat that row as directional. See how Thought Leader Ads appear to flatten every other format at 2.68% CTR. Then you ask how many people left LinkedIn, and the median falls to 0.29% landing-page CTR.\u003C/p>\u003Ch3>What is a good CPC for LinkedIn Ads?\u003C/h3>\u003Cp>Dreamdata’s broad B2B data puts LinkedIn CPC at $6.88. ZenABM’s median for account-based campaigns is $11.04.\u003C/p>\u003Cp>Even within one platform, “LinkedIn CPC” can describe two very different purchases. ZenABM’s top performers recorded a 0.21% CTR and $21.91 CPC, both worse than its typical company. They also generated $15.20 in influenced pipeline per ad dollar and a 2.79 ROAS.\u003C/p>\u003Cp>ZenABM notes that high contract values help drive that performance, but the broader point holds: the click was expensive because the \u003Ci>account\u003C/i> behind it could be worth considerably more.\u003C/p>\u003Cp>\u003Cstrong>For LinkedIn, therefore, a good CPC reaches the intended companies and buying roles at a cost the eventual deal can support.\u003C/strong>\u003C/p>\u003Ch3>LinkedIn Ads ROAS benchmarks\u003C/h3>\u003Cp>Dreamdata reports a 1.21 LinkedIn ROAS, up from 1.13 the previous year. ZenABM records a higher median of 1.62 for LinkedIn ABM programs, rising to 2.79 among its top performers.\u003C/p>\u003Cp>ZenABM also reports $5.21 in influenced pipeline per ad dollar for the typical company. Keep that separate from ROAS:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ead939473b1a6007dfe77ffdab25288ae\">Pipeline per dollar compares influenced opportunity value with ad spend.\u003C/li>\u003Cli data-list-item-id=\"e00145aebc5df53a9b1c2aeb1d5a9dcdc\">ROAS compares attributed closed revenue with ad spend.\u003C/li>\u003C/ul>\u003Cp>The attribution method is important here too. Dreamdata calculates ROAS from closed-won deals over 12 months using a data-driven model, with impressions excluded and extreme outliers filtered. ZenABM, on the other hand, combines LinkedIn Campaign Manager and CRM data and uses impression-based attribution for influenced pipeline.\u003C/p>\u003Cp>LinkedIn also might not make sense inside a monthly report. That’s because Dreamdata puts the average B2B customer journey at 272 days and the average time from a first LinkedIn ad impression to revenue at 281 days.\u003C/p>\u003Ch3>LinkedIn Ads industry benchmarks\u003C/h3>\u003Cp>The latest LinkedIn Ads benchmarks by industry come from ZenABM’s account-based advertising data. The detailed performance table reports averages rather than medians, so compare these rows with one another, not directly with the median account figures above.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Industry\u003C/th>\u003Cth>Average CTR\u003C/th>\u003Cth>Average CPC\u003C/th>\u003Cth>Average CPM\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Software development\u003C/td>\u003Ctd>1.09%\u003C/td>\u003Ctd>$10.95\u003C/td>\u003Ctd>$70.14\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>IT services and consulting\u003C/td>\u003Ctd>1.04%\u003C/td>\u003Ctd>$11.62\u003C/td>\u003Ctd>$69.25\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Advertising services\u003C/td>\u003Ctd>1.08%\u003C/td>\u003Ctd>$12.77\u003C/td>\u003Ctd>$65.06\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Technology, information, and internet\u003C/td>\u003Ctd>1.31%\u003C/td>\u003Ctd>$8.70\u003C/td>\u003Ctd>$74.20\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2160/1036;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/linkedin_ads_industry_benchmarks_2026_9648a0e8b1.png\" alt=\"linkedin-ads-industry-benchmarks-2026.png\" width=\"2160\" height=\"1036\">\u003C/figure>\u003Cp>\u003Cstrong>ZenABM’s sample leans toward technology companies, so these LinkedIn Ads industry benchmarks are most useful for B2B technology and services teams running formal ABM programs.\u003C/strong>\u003C/p>\u003Cp>The down-funnel sample becomes thinner still. For example, software development is the only named industry for which ZenABM publishes a dedicated pipeline-efficiency cut: a median 1.63 ROAS and $6.89 in influenced pipeline per ad dollar.\u003C/p>\u003Cp>The unit changes the verdict.\u003C/p>\u003Cp>In Dreamdata’s dataset, LinkedIn has the lowest cost per company influenced: $80.63, compared with $148.01 for Meta and $126.93 for Google Search. The report also finds that the average B2B deal involves 10 stakeholders.\u003C/p>\u003Cp>The other problem is that LinkedIn doesn’t travel alone in a B2B report.\u003C/p>\u003Cp>The numbers sit beside Google Ads, and somewhere above both is a single CPL or CAC target. Then the definitions start to drift. LinkedIn counts a Lead Gen Form submission; Google imports a qualified lead from the CRM; and one region waits for a booked demo; another reports the form fill.\u003C/p>\u003Cp>Each number may be correct inside its own dashboard, but together, they’re one column with three meanings.\u003C/p>\u003Cp>Whatagraph’s \u003Ca href=\"https://help.whatagraph.com/en/articles/9971629-source-groups-aggregate-metrics-across-multiple-data-sources\">Source Groups\u003C/a> can bring LinkedIn and Google Ads accounts, or several regional accounts, into one reporting view. Custom Metrics let you define CPL or CAC once and use the same formula and name wherever that data appears.\u003C/p>\u003Cp>Change the definition later, and you update the metric rather than rebuilding every report.\u003C/p>\u003Cp>Want a report template to get started with? Check out this \u003Ca href=\"https://whatagraph.com/templates/ppc-report#linkedin-ads-patrick-cumming\">LinkedIn Ads report\u003C/a> co-created with \u003Ca href=\"https://www.linkedin.com/in/patrick-james-cumming/\" target=\"_blank\" rel=\"noopener noreferrer\">Patrick Cumming\u003C/a>, Founder at Ad Juice agency.&nbsp;\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Linked_In_ads_report_template_Patrick_Cumming_1_66eed7edf5.png\" alt=\"LinkedIn Ads Report Template - A well-organized LinkedIn Ads performance report.\" width=\"1560\" height=\"2907\">\u003C/p>\u003Ch2>Bing/Microsoft Ads benchmarks for 2026\u003C/h2>\u003Cp>First, the name. \u003Ca href=\"https://help.ads.microsoft.com/#apex/ads/en/60224/0:~:text=Bing%20Ads%20is%20now%20Microsoft%20Advertising.%20We%20have%20updated%20our%20Agreement%20and%20the%20new%20name%20for%20our%20commercial%20business%20across%20all%20our%20markets%20globally%20is%20now%20Microsoft%20Advertising.%20You%20can%20read%20about%20our%20name%20change%20here%3A%20Bing%20Ads%20Is%20Now%20Microsoft%20Advertising.\" target=\"_blank\" rel=\"noopener noreferrer\">Bing Ads became Microsoft Advertising in 2019\u003C/a>, but a lot of \u003Ca href=\"https://www.linkedin.com/posts/hanakobzova_do-you-still-call-it-bing-ads-its-been-activity-7455496167548776448-7hQt?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACbSH_cBQIasj0xo5lwJ7xQQiyi_4x9UW60\" target=\"_blank\" rel=\"noopener noreferrer\">PPC marketers still call it Bing\u003C/a> out of habit, so Bing it is.\u003C/p>\u003Cp>Even then, Bing is shorthand. \u003Ca href=\"https://about.ads.microsoft.com/en/solutions/ad-products-formats/search\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Search campaigns\u003C/a> can also run across partner sites such as Yahoo, AOL, DuckDuckGo, and Ecosia, depending on your settings. Your account-wide benchmark may therefore include more than Bing traffic.\u003C/p>\u003Cp>Second, you’ve already seen the largest current search benchmark dataset that includes Microsoft Ads. LocaliQ’s $5.42 CPC and 6.64% CTR blend Google and Microsoft campaigns, with roughly 15%-20% of the budget going to Microsoft. That’s useful context, but not a clean Bing number.\u003C/p>\u003Ch3>Is Bing Ads cheaper than Google Ads?\u003C/h3>\u003Cp>In \u003Ca href=\"https://brightbid.com/blog/google-ads-vs-bing-ads-cpc-data/\" target=\"_blank\" rel=\"noopener noreferrer\">BrightBid’s current B2B comparison\u003C/a>, yes.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Metric\u003C/th>\u003Cth>Bing Ads\u003C/th>\u003Cth>Google Ads\u003C/th>\u003Cth>What’s the difference?\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Average click-through rate\u003C/td>\u003Ctd>3.10%\u003C/td>\u003Ctd>3.25%\u003C/td>\u003Ctd>Google is higher by 0.15 percentage points.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Average cost-per-click\u003C/td>\u003Ctd>$1.45\u003C/td>\u003Ctd>$2.85\u003C/td>\u003Ctd>Bing is 49% cheaper.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Average conversion rate\u003C/td>\u003Ctd>3.50%\u003C/td>\u003Ctd>4.10%\u003C/td>\u003Ctd>Google is higher by 0.60 percentage points.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Average cost per acquisition\u003C/td>\u003Ctd>$38.50\u003C/td>\u003Ctd>$48.00\u003C/td>\u003Ctd>Bing is 20% cheaper.\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/bing_ads_vs_google_ads_benchmarks_2026_fa729ef519.png\" alt=\"bing-ads-vs-google-ads-benchmarks-2026.png\" width=\"2160\" height=\"1026\">\u003C/p>\u003Cp>Google won the engagement and conversion-rate columns, but only narrowly. Bing’s cheaper auction more than covered the gap, leaving it with a 20% lower acquisition cost.\u003C/p>\u003Cp>\u003Ca href=\"https://www.lionheartsearch.com/paid-search-ads-blog/microsoft-ads-vs-google-ads-an-honest-comparison-for-2026\">Lionheart’s 2026 agency estimates\u003C/a> land in much the same place, at approximately $1.54 per click on Microsoft Ads versus $2.96 on Google. The agency estimates that Microsoft CPCs run 33%-60% lower for comparable keywords.\u003C/p>\u003Cp>The answer, then, is not that Bing is always cheaper; it’s that the best current side-by-side data gives you good reason to test whether it’s cheaper for the same searches in your \u003Ci>own\u003C/i> account.\u003C/p>\u003Ch3>Bing Ads CPC benchmarks\u003C/h3>\u003Cp>\u003Cstrong>A practical 2026 \u003C/strong>\u003Ca href=\"https://whatagraph.com/bing-ads-dashboard-reports\">\u003Cstrong>Bing Ads\u003C/strong>\u003C/a>\u003Cstrong> CPC benchmark is roughly $1.45 to $1.54 in the two current agency datasets available.\u003C/strong> BrightBid reports $1.45 across its B2B clients.\u003C/p>\u003Cp>But industry, device, and competition can move that figure quickly. For instance, Lionheart estimates that legal keywords costing $8-$14 on Google may cost $5-$9 on Microsoft.\u003C/p>\u003Cp>Why is the auction cheaper at all? Because it's emptier; agencies put Microsoft's share of typical search budgets at around 6%, and both Lionheart and BrightBid, independently, recommend allocating 10%-25% of search spend to it.\u003C/p>\u003Cp>Microsoft also has a specific B2B advantage. You can \u003Ca href=\"https://help.ads.microsoft.com/apex/index/3/en/56905\">use LinkedIn profile data\u003C/a> to adjust bids by company, industry, or job function, and it lets you bid differently when Microsoft recognizes someone in the group.\u003C/p>\u003Cp>That's search-priced clicks for audiences that cost $11.04 apiece on LinkedIn itself, per ZenABM's data earlier in this guide. The trade-off is device. \u003Cstrong>Bing's audience lives overwhelmingly on desktop, so mobile-heavy categories should stay Google-weighted.\u003C/strong>\u003C/p>\u003Cp>Google and Bing are easiest to compare while they’re still in a table. Once the campaigns are live, the numbers retreat to separate dashboards.\u003C/p>\u003Cp>A blended CPC must divide total Google and Microsoft spend by their combined clicks, while a blended conversion rate must divide combined conversions by combined clicks.\u003C/p>\u003Cp>Whatagraph’s Source Groups can bring \u003Ca href=\"https://whatagraph.com/bing-ads-dashboard-reports#:~:text=Once%20you%20create,our%20marketing%20dashboards!\" target=\"_blank\" rel=\"noopener noreferrer\">Google Ads and Microsoft Advertising accounts into one cross-channel view\u003C/a> and aggregate the metrics they share. When campaign dimensions or fields need to be matched more deliberately, a Blended Source can merge them into one structured dataset.\u003C/p>\u003Ch3>Bing Ads CTR benchmarks\u003C/h3>\u003Cp>The most defensible current figure here is BrightBid’s 3.10% CTR for Microsoft Ads, compared with 3.25% for Google in the same B2B dataset.\u003C/p>\u003Cp>You’ll also see 2.83% quoted as the average Bing Ads CTR. That number comes from WordStream’s platform-specific study \u003Ca href=\"https://www.wordstream.com/blog/ws/2017/11/06/bing-ads-performance-benchmarks\">published in 2017\u003C/a>. That’s useful historical context, but it’s not a 2026 benchmark.\u003C/p>\u003Ch2>TikTok Ads benchmarks for 2026\u003C/h2>\u003Cp>\u003Ca href=\"https://www.triplewhale.com/blog/tiktok-benchmarks\">\u003Cstrong>Triple Whale’s full-year 2025 ecommerce data\u003C/strong>\u003C/a> \u003Cstrong>puts TikTok at a 1.77% CTR, $13.26 CPM, 2.01% conversion rate, $32.74 CPA, and 2.21 ROAS.\u003C/strong>\u003C/p>\u003Cp>\u003Ca href=\"https://www.wordstream.com/blog/tiktok-ads-costnoopener\">WordStream’s broader 2026 cost guide\u003C/a> offers directional ranges instead: $0.30 to $1.50 per click, $4 to $10 per 1,000 impressions, and $0.01 to $0.07 per video view.\u003C/p>\u003Ch3>Which KPIs should you track for TikTok advertising?\u003C/h3>\u003Cp>TikTok’s \u003Ca href=\"https://ads.tiktok.com/help/article/all-metrics?lang=en\">reporting glossary\u003C/a> organizes creative performance around 2-second video views, 6-second views, completion thresholds at 25%/50%/75%/100%, and average play time.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>KPI\u003C/th>\u003Cth>The question it answers\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Two-second video views\u003C/td>\u003Ctd>Did the opening frame, line, or visual stop the scroll?\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Six-second video views\u003C/td>\u003Ctd>Did viewers stay beyond the initial hook?\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Views at 25%, 50%, 75%, and 100%\u003C/td>\u003Ctd>At what point did viewers begin to leave?\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Average play time\u003C/td>\u003Ctd>How long did the average viewer keep watching?\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CTR and CPC\u003C/td>\u003Ctd>Did that attention produce site traffic, and what did each click cost?\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CVR and CPA\u003C/td>\u003Ctd>Did those clicks convert, and at what cost?\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>ROAS\u003C/td>\u003Ctd>Did the attributed revenue justify the ad spend?\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>\u003Cstrong>Note that hook rate and hold rate aren't native TikTok metrics.\u003C/strong> TikTok Ads Manager gives you the inputs, including 2-second views, 6-second views, and completion checkpoints, and then you build the ratios yourself. That means every hook rate you've ever been shown was somebody else’s calculation.\u003C/p>\u003Cp>But TikTok’s standard six-second view can \u003Ci>also\u003C/i> count:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e539d11b098d62f49ab39af6ddf6552f3\">A video shorter than six seconds that was completed.\u003C/li>\u003Cli data-list-item-id=\"e59fa2e20df90aeea69a44c185e60919f\">An engagement during the first six seconds.\u003C/li>\u003C/ul>\u003Cp>The hook rate is often calculated as 2-second video views divided by impressions. \u003Ca href=\"https://ads.tiktok.com/help/article/video-play\">TikTok counts a 2-second view\u003C/a> when the video plays at least two seconds within a single impression, replays excluded, so the ratio reads cleanly as a scroll-stop test.\u003C/p>\u003Cp>But the hold rate is where reports diverge. While some teams divide 6-second views by 2-second views, others divide views-at-25%-completion by 2-second views.\u003C/p>\u003Cp>TikTok publishes the definitions, but not a credible all-industry benchmark for hook or hold rate. For those derived KPIs, your own rolling median, segmented by objective, audience, and video length, is the more defensible comparison.\u003C/p>\u003Ch3>TikTok cost and conversion benchmarks\u003C/h3>\u003Cp>Triple Whale’s 2025 ecommerce data shows TikTok becoming better at generating clicks and less efficient at turning them into revenue:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Metric\u003C/th>\u003Cth>2025 benchmark\u003C/th>\u003Cth>Year-over-year change\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>CTR\u003C/td>\u003Ctd>1.77%\u003C/td>\u003Ctd>+13.74%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CPM\u003C/td>\u003Ctd>$13.26\u003C/td>\u003Ctd>+16.00%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Conversion rate\u003C/td>\u003Ctd>2.01%\u003C/td>\u003Ctd>–6.20%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CPA\u003C/td>\u003Ctd>$32.74\u003C/td>\u003Ctd>+8.64%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>ROAS\u003C/td>\u003Ctd>2.21\u003C/td>\u003Ctd>–5.70%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>AOV\u003C/td>\u003Ctd>$74.12\u003C/td>\u003Ctd>+2.68%\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>More people clicked, but a smaller share converted. Where reach became more expensive, CPA rose, and ROAS fell.\u003C/p>\u003Cp>That’s also why a 2.21 ROAS shouldn’t be read as TikTok’s passing grade. The number is the top-line result for ecommerce brands in this particular dataset. Whether it works for you depends on margin, customer lifetime value, returns, and fees.\u003C/p>\u003Ch3>TikTok Ads benchmarks by industry\u003C/h3>\u003Cp>Triple Whale presents the industry figures as medians. The top-line figures use a different aggregate cut, so the vertical rows will not necessarily reconcile with the overall benchmark:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Industry\u003C/th>\u003Cth>CTR\u003C/th>\u003Cth>CPM\u003C/th>\u003Cth>CVR\u003C/th>\u003Cth>CPA\u003C/th>\u003Cth>ROAS\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Apparel and accessories\u003C/td>\u003Ctd>0.69%\u003C/td>\u003Ctd>$4.24\u003C/td>\u003Ctd>2.37%\u003C/td>\u003Ctd>$21.85\u003C/td>\u003Ctd>2.49\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Beauty\u003C/td>\u003Ctd>0.58%\u003C/td>\u003Ctd>$5.28\u003C/td>\u003Ctd>2.19%\u003C/td>\u003Ctd>$18.82\u003C/td>\u003Ctd>0.74\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Home and garden\u003C/td>\u003Ctd>0.68%\u003C/td>\u003Ctd>$5.69\u003C/td>\u003Ctd>2.42%\u003C/td>\u003Ctd>$21.36\u003C/td>\u003Ctd>1.97\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Food and beverage\u003C/td>\u003Ctd>0.58%\u003C/td>\u003Ctd>$6.33\u003C/td>\u003Ctd>2.17%\u003C/td>\u003Ctd>$19.84\u003C/td>\u003Ctd>0.49\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Toys, art, and collectibles\u003C/td>\u003Ctd>0.58%\u003C/td>\u003Ctd>$4.56\u003C/td>\u003Ctd>2.38%\u003C/td>\u003Ctd>$20.94\u003C/td>\u003Ctd>1.55\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Sports and outdoors\u003C/td>\u003Ctd>0.52%\u003C/td>\u003Ctd>$3.79\u003C/td>\u003Ctd>1.49%\u003C/td>\u003Ctd>$19.83\u003C/td>\u003Ctd>1.39\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Electronics\u003C/td>\u003Ctd>0.73%\u003C/td>\u003Ctd>$5.17\u003C/td>\u003Ctd>1.85%\u003C/td>\u003Ctd>$31.25\u003C/td>\u003Ctd>1.68\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Health and wellness\u003C/td>\u003Ctd>0.57%\u003C/td>\u003Ctd>$5.34\u003C/td>\u003Ctd>1.68%\u003C/td>\u003Ctd>$16.87\u003C/td>\u003Ctd>0.72\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Pets and animals\u003C/td>\u003Ctd>0.49%\u003C/td>\u003Ctd>$5.21\u003C/td>\u003Ctd>1.91%\u003C/td>\u003Ctd>$13.46\u003C/td>\u003Ctd>0.08\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Lifestyle and boutique\u003C/td>\u003Ctd>0.57%\u003C/td>\u003Ctd>$4.25\u003C/td>\u003Ctd>2.16%\u003C/td>\u003Ctd>$25.43\u003C/td>\u003Ctd>1.88\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2160/1578;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/tiktok_ads_industry_benchmarks_2026_1c953c113a.png\" alt=\"tiktok-ads-industry-benchmarks-2026.png\" width=\"2160\" height=\"1578\">\u003C/figure>\u003Cp>Once again, the columns refuse to elect one winner. Where electronics has the highest CTR but also the highest CPA, home and garden leads on conversion rate; while apparel and accessories produces the strongest ROAS.\u003C/p>\u003Cp>TikTok introduces one final reporting problem. The platform’s attention metrics don’t translate neatly to the rest of paid social. If you put them all under video views, your cross-channel chart then measures several different achievements.\u003C/p>\u003Cp>Whatagraph’s \u003Ca href=\"https://help.whatagraph.com/en/articles/13171977-how-to-configure-value-types-and-aggregation-for-custom-metrics\">Custom Metrics let you define\u003C/a> TikTok hook rate or hold rate once from the underlying metrics and keep the formula consistent across reports.\u003C/p>\u003Cp>\u003Cimg src=\"data:image/png;base64,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\" alt=\"\" width=\"426\" height=\"380\">\u003C/p>\u003Cp>You can also standardize the names shown across sources while preserving what each platform measures. The \u003Ca href=\"https://whatagraph.com/blog/articles/cross-channel-marketing-report\">cross-channel dashboard\u003C/a> becomes easier to read without pretending that a TikTok two-second view and another platform’s video view are the same event.\u003C/p>\u003Ch2>Pinterest Ads benchmarks for 2026\u003C/h2>\u003Cp>\u003Ca href=\"https://www.webfx.com/blog/social-media/pinterest-marketing-benchmarks/\">WebFX’s latest U.S. campaign data\u003C/a> combine WebFX’s internal campaign performance with third-party research and represent median results from hundreds of active U.S. campaigns during 2024 and 2025:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Metric\u003C/th>\u003Cth>Pinterest Ads benchmark\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Click-through rate\u003C/td>\u003Ctd>0.15%-0.25%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Cost per click\u003C/td>\u003Ctd>$0.50-$1.50\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Cost per engagement\u003C/td>\u003Ctd>$0.10-$0.30\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Conversion rate\u003C/td>\u003Ctd>2%-4%\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>\u003Ca href=\"https://help.pinterest.com/en/business/article/pinterest-description-of-methodology\">Pinterest measures\u003C/a> two related actions:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"efa9b4d69836125e81e7e6add4cdcba02\">A Pin click is an in-unit interaction that can lead to content on or off Pinterest.\u003C/li>\u003Cli data-list-item-id=\"eebc56883b27451a81c5db39860ca0e5b\">An outbound click redirects the user to another web destination.\u003C/li>\u003C/ul>\u003Cp>Pinterest also charges advertisers for Pin clicks rather than outbound clicks. A low CPC can therefore describe inexpensive interaction with the Pin without necessarily describing equally inexpensive website traffic.\u003C/p>\u003Cp>\u003Cstrong>A practical Pinterest Ads CPC benchmark is $0.50-$1.50 based on WebFX’s campaign-performance dataset.\u003C/strong> But its \u003Ca href=\"https://www.webfx.com/social-media/pricing/how-much-does-pinterest-advertising-cost/\">separate survey of 270 marketers\u003C/a> produced lower self-reported costs:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Reported cost\u003C/th>\u003Cth>Share of marketers\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>CPC of $0.20 or less\u003C/td>\u003Ctd>43%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CPM of $1.50 or less\u003C/td>\u003Ctd>52%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Cost per conversion of $8 or less\u003C/td>\u003Ctd>66%\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>These figures answer a different question. The campaign benchmark summarizes observed performance across campaigns; the survey records the ranges marketers said \u003Ci>they\u003C/i> paid.\u003C/p>\u003Cp>The CPC distribution is also wide. Around 11% of respondents reported paying more than $3 per click, while another 26% paid no more than 10¢. Your industry, targeting, placement, bid strategy, and the type of click being counted can move the result considerably.\u003C/p>\u003Cp>WebFX places the typical Promoted Pin conversion rate at 2%-4%, rising to 5%-8% for luxury and home goods campaigns.\u003C/p>\u003Cp>But a Pinterest conversion rate depends on more than how many people bought. \u003Ca href=\"https://help.pinterest.com/en/business/article/conversions-campaigns\">Pinterest lets advertisers\u003C/a> use one-, seven-, or 30-day post-click and post-view lookback windows. A longer window can capture purchases made after someone discovered or saved a product, but it may also give Pinterest credit for more conversions than a shorter last-click report does.\u003C/p>\u003Cp>So compare conversion rates only when the reports share:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e6ae08165a08b0a4a8b9e9c4996a562a8\">The same conversion event.\u003C/li>\u003Cli data-list-item-id=\"eea0ee2a398b6077a6015a0b07298e20e\">The same click and view windows.\u003C/li>\u003Cli data-list-item-id=\"efec43dff433d91028e03bdd7023ed28c\">The same attribution model.\u003C/li>\u003Cli data-list-item-id=\"e41ce09fba0466273f6a95485f8eb7e67\">The same treatment of new and returning customers.\u003C/li>\u003C/ul>\u003Ch2>Snapchat Ads benchmarks for 2026\u003C/h2>\u003Cp>\u003Ca href=\"https://adliftr.com/blog/snapchat-ads-cost-benchmarks-2026\">\u003Cstrong>AdLiftr’s early-2026 data\u003C/strong>\u003C/a> \u003Cstrong>puts the median Snapchat Ad at a 1.04% CTR and $0.84 CPC.\u003C/strong> For DTC ecommerce campaigns, the median cost to acquire a first-time purchaser was $23.40.\u003C/p>\u003Cp>The dataset covers 2,431 campaigns from 412 advertisers that spent a combined $11.4 million between February 1 and May 28, 2026.\u003C/p>\u003Cp>While this is sparkling clean methodology, remember that this is still \u003Ci>one\u003C/i> vendor’s customer base. DTC ecommerce made up 38% of the advertisers, mobile apps another 22%, and 58% of the campaigns ran in the U.S.\u003C/p>\u003Cp>So treat the results as a current mid-market reference.\u003C/p>\u003Ch3>Snapchat Ads CPC and CTR benchmarks\u003C/h3>\u003Cp>Across all objectives, AdLiftr recorded a $0.84 median CPC and 1.04% median CTR. While traffic campaigns bought cheaper clicks, conversion campaigns paid more for access to people the system considered likely to act.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Metric\u003C/th>\u003Cth>Median\u003C/th>\u003Cth>25th-75th percentile\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>CPC across all objectives\u003C/td>\u003Ctd>$0.84\u003C/td>\u003Ctd>$0.51-$1.34\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CPC for traffic campaigns\u003C/td>\u003Ctd>$0.71\u003C/td>\u003Ctd>$0.43-$1.12\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CPC for conversion campaigns\u003C/td>\u003Ctd>$1.18\u003C/td>\u003Ctd>$0.72-$1.94\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CTR across all objectives\u003C/td>\u003Ctd>1.04%\u003C/td>\u003Ctd>0.61%-1.69%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CTR for Spotlight placements\u003C/td>\u003Ctd>1.36%\u003C/td>\u003Ctd>0.83%-2.18%\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>CTR for Story Ads\u003C/td>\u003Ctd>0.94%\u003C/td>\u003Ctd>0.55%-1.51%\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Spotlight produced the highest CTR in this dataset, while Stories accounted for the largest share of impressions. A campaign can therefore move above or below the overall 1.04% benchmark because its inventory mix changed, even when the creative itself did not.\u003C/p>\u003Ch3>Snapchat Ads CPM benchmarks\u003C/h3>\u003Cp>In AdLiftr’s dataset, CPMs were substantially higher for lower-funnel objectives:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Campaign objective\u003C/th>\u003Cth>Median CPM\u003C/th>\u003Cth>25th-75th percentile\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Awareness\u003C/td>\u003Ctd>$5.84\u003C/td>\u003Ctd>$3.20-$9.40\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Engagement\u003C/td>\u003Ctd>$9.10\u003C/td>\u003Ctd>$5.40-$13.60\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Traffic\u003C/td>\u003Ctd>$11.20\u003C/td>\u003Ctd>$6.80-$16.90\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Catalog sales\u003C/td>\u003Ctd>$19.40\u003C/td>\u003Ctd>$11.20-$28.90\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>App installs\u003C/td>\u003Ctd>$23.40\u003C/td>\u003Ctd>$14.90-$35.20\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Ca href=\"https://whatagraph.com/blog/articles/ppc-lead-generation\">Lead generation\u003C/a>\u003C/td>\u003Ctd>$24.80\u003C/td>\u003Ctd>$15.10-$39.40\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Conversions and purchases\u003C/td>\u003Ctd>$27.10\u003C/td>\u003Ctd>$17.40-$41.80\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>CPMs for awareness inventory were less than one-quarter of those for conversions. But that does \u003Ci>not\u003C/i> make it four times more efficient. The awareness campaign is buying exposure, while the conversion campaign asks Snapchat to find people likely to complete a much rarer action.\u003C/p>\u003Ch3>Snapchat Ads CPA benchmarks by industry\u003C/h3>\u003Cp>AdLiftr reports the following median costs for a first purchase, install, or lead. Those outcomes aren’t interchangeable, so the table below names what each number buys:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Industry\u003C/th>\u003Cth>Measured outcome\u003C/th>\u003Cth>Median cost\u003C/th>\u003Cth>25th-75th percentile\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>DTC apparel and accessories\u003C/td>\u003Ctd>First-time purchase\u003C/td>\u003Ctd>$19.80\u003C/td>\u003Ctd>$12.40-$32.10\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>DTC beauty and cosmetics\u003C/td>\u003Ctd>First-time purchase\u003C/td>\u003Ctd>$23.40\u003C/td>\u003Ctd>$14.20-$34.80\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>DTC food and beverage\u003C/td>\u003Ctd>First-time purchase\u003C/td>\u003Ctd>$28.90\u003C/td>\u003Ctd>$17.60-$44.20\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Mobile gaming apps\u003C/td>\u003Ctd>Install\u003C/td>\u003Ctd>$4.70\u003C/td>\u003Ctd>$2.10-$9.40\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Mobile utility apps\u003C/td>\u003Ctd>Install\u003C/td>\u003Ctd>$8.30\u003C/td>\u003Ctd>$3.80-$16.20\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Fintech and banking apps\u003C/td>\u003Ctd>Install\u003C/td>\u003Ctd>$34.10\u003C/td>\u003Ctd>$19.40-$58.70\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Local services\u003C/td>\u003Ctd>Lead\u003C/td>\u003Ctd>$42.80\u003C/td>\u003Ctd>$22.10-$71.30\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>B2B SaaS\u003C/td>\u003Ctd>Lead\u003C/td>\u003Ctd>$58.40\u003C/td>\u003Ctd>$31.20-$98.40\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>The apparel category produced the lowest ecommerce CPA, while B2B SaaS had the highest cost per result in the table.\u003C/p>\u003Cp>But a $4.70 app install isn’t automatically better than a $19.80 purchase, and a $58.40 B2B lead may be perfectly workable when it turns into a high-value contract. The outcome and downstream value have to remain attached to the cost.\u003C/p>\u003Ch2>Before you benchmark anything…\u003C/h2>\u003Cp>You need one CPL, one CPC, one CPA, one CPM, one CTR, one CVR, and one ROAS.\u003C/p>\u003Cp>These need to be defined once, that means the same thing in every report they walk into. \u003Ca href=\"https://www.google.com/aclk?sa=L&amp;pf=1&amp;ai=DChsSEwi1iY7Vn_2VAxX_gnwGHd4dE5MYACICCAEQABoCd3M&amp;co=1&amp;ase=2&amp;gclid=CjwKCAjwj7HTBhBiEiwA8s35Osr7ych-7jyetvwvAveGz5dgM0GKXS3DzdXgRphvbKu2BknF0mUh4hoC9tUQAvD_BwE&amp;cce=2&amp;category=acrcp_v1_32&amp;sig=AOD64_3cxKlJ0qutVViCN8NI4DpvtwhOLw&amp;q&amp;nis=4&amp;adurl=https://www.maatwerkonline.nl/?utm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_campaign%3D184705102%26utm_content%3D8699988742%26utm_term%3Dmaatwerk%2520online%26utm_id%3D184705102%26gad_source%3D1%26gad_campaignid%3D184705102%26gbraid%3D0AAAAADoc0OpYJh26HU4SbPw_IyMpkX4Ag%26gclid%3DCjwKCAjwj7HTBhBiEiwA8s35Osr7ych-7jyetvwvAveGz5dgM0GKXS3DzdXgRphvbKu2BknF0mUh4hoC9tUQAvD_BwE&amp;ved=2ahUKEwigvPnUn_2VAxWEAPsDHTX7Er0Q0Qx6BAgLEAE\">Maatwerk Online\u003C/a> runs a hundred clients that way, and gets back a hundred hours a month; \"\u003Ca href=\"https://whatagraph.com/case-studies/maatwerk-online\">pure profit\u003C/a>,\" in the co-founder's words.\u003C/p>\u003Cp>And just as importantly, Maatwerk Online’s specialists spend less time assembling reports and more time working out what the numbers mean.\u003C/p>\u003Cfigure class=\"media\">\u003Cdiv data-oembed-url=\"https://youtu.be/U3zODZd0wdY?si=3-cP_KbubVv_thX3\">\u003Cdiv style=\"position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;\">\u003Ciframe src=\"https://www.youtube.com/embed/U3zODZd0wdY\" style=\"position: absolute; width: 100%; height: 100%; top: 0; left: 0;\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\">\u003C/iframe>\u003C/div>\u003C/div>\u003C/figure>\u003Cp>&nbsp;\u003C/p>\u003Cp>The benchmarks tell you what normal looks like for 2026. But to find out what true looks like for you, take \u003Ca href=\"https://live.whatagraph.com/auth/register\" target=\"_blank\" rel=\"noopener noreferrer\">Whatagraph for a spin\u003C/a> for 14 days.\u003C/p>","2026-08-05T08:43:47.556Z","2026-08-06T20:42:47.902Z","2026-08-06T20:42:48.040Z","2026-08-05","sjdbg6lnnp30le0vl6q4f3f6",{"id":755,"name":756,"alternativeText":33,"caption":33,"width":632,"height":757,"formats":758,"hash":766,"ext":384,"mime":385,"size":767,"url":768,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":769,"updatedAt":769,"documentId":770,"publishedAt":769,"focalPoint":33},17445,"PPC benchmarks - Whatagraph.png",1636,{"thumbnail":759},{"ext":384,"url":760,"etag":761,"hash":762,"mime":385,"name":763,"path":33,"size":764,"width":575,"height":576,"sizeInBytes":765},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_PPC_benchmarks_Whatagraph_c5bd5ad58f.png","5b308ce8780fe4b80772172f4662a502","thumbnail_PPC_benchmarks_Whatagraph_c5bd5ad58f","thumbnail_PPC benchmarks - Whatagraph.png",38.44,38440,"PPC_benchmarks_Whatagraph_c5bd5ad58f",2530.66,"https://s3.us-east-2.amazonaws.com/whatagraph.com/PPC_benchmarks_Whatagraph_c5bd5ad58f.png","2026-08-05T16:10:58.700Z","oqjp6fujbhd2r7hlbgatufcf",{"id":666,"name":667,"about":668,"email":669,"createdAt":670,"updatedAt":671,"publishedAt":672,"slug":673,"linkedin_url":674,"documentId":675},{"id":773,"title":774,"slug":775,"summary":776,"body":777,"read_time":23,"createdAt":778,"updatedAt":779,"publishedAt":780,"errors":33,"table_of_contents":34,"dateReorder":781,"documentId":782,"cover_image":783,"author":799,"article_category":800},2911,"The Best MCPs for Marketing in 2026 for Cross-Channel Analysis","mcp-for-marketing","\u003Cp>An MCP for marketing lets you connect your marketing data straight to AI agents and LLMs like Claude, and “talk to” your data in one place.&nbsp;\u003C/p>\u003Cp>But not all MCPs are created equal.\u003C/p>\u003Cp>In this article, we dive deep into three different types of MCPs for marketing - single-platforms, stitched connectors, and a governed data layer - and a selection of the best MCPs for each.&nbsp;\u003C/p>","\u003Cp>You're running Google Ads, Meta, LinkedIn, maybe TikTok, with analytics in GA4 and your leads sitting in a CRM.\u003C/p>\u003Cp>Every week, someone (your client or your leadership) wants to know how things are going:\u003C/p>\u003Cp>So you go to do the thing everyone's talking about: connect your channels to Claude and get back answers to just share with your client or leadership.\u003C/p>\u003Cp>Here's the thing though - it’s easy to connect single channels to Claude, but it gets tricker when you want to connect multiple platforms.\u003C/p>\u003Cp>You could build your own cross-channel MCP, but it's time-consuming and very technical. And whenever API changes for an ad platform (and they change a lot), you need to update and maintain that system, which can easily become a huge task of its own.&nbsp;\u003C/p>\u003Cp>We've got you covered.\u003C/p>\u003Cp>This is a guide to the best MCP servers for marketing (the best MCP for marketers, however you search it).&nbsp;\u003C/p>\u003Cp>We'll walk through the ones worth knowing in 2026, sorted into three different types - and which one to choose to get accurate cross-channel answers you can share with your clients or leadership.\u003C/p>\u003Ch2>What is MCP for marketing, exactly?\u003C/h2>\u003Cp>MCP stands for Model Context Protocol. Anthropic introduced it in late 2024, and the name is pretty literal: it gives an AI model context, through a protocol.\u003C/p>\u003Cp>\u003Ca href=\"https://www.linkedin.com/in/arturaslazejevas/\" target=\"_blank\" rel=\"noopener noreferrer\">Arturas Lazejevas\u003C/a>, CTPO of Whatagraph, puts it in plain terms:\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>Think of MCP as a door that LLMs like Claude or ChatGPT can use to access any of your systems that you connect (through the MCP).\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>So instead of exporting a CSV from Google Ads, pasting it into Claude, and asking it to make sense of the numbers, Claude walks through the door and reads them itself.\u003C/p>\u003Cp>But not all marketing MCPs are built the same. We broke down three main types available in the market right now.&nbsp;\u003C/p>\u003Ch3>3 different types of marketing MCPs (one will give you the most accurate answers)&nbsp;\u003C/h3>\u003Cp>When a vendor says \"we have an MCP,\" that can mean three completely different things. Here’s a short summary:&nbsp;\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e92ee29e0f64d53bc02867344ce652a8c\">\u003Cstrong>Single platform MCP: \u003C/strong>this let you connect to ONE platform only, e.g. Google Ads or Google Search Console\u003C/li>\u003Cli data-list-item-id=\"ea70ae087523304f462771b02ae6a566c\">\u003Cstrong>Stitched connector MCP:\u003C/strong> this “stitches” together different platforms, e.g. Google Ads, Meta Ads, LinkedIn Ads, in one MCP&nbsp;\u003C/li>\u003Cli data-list-item-id=\"ec69db34aec5c70aa1722eb502d72446d\">\u003Cstrong>MCP over a governed data layer:\u003C/strong> this is where you bring in data from ALL the marketing platforms you’re using, standardize metrics and dimensions, and then query this “governed” data with Claude or ChatGPT.&nbsp;\u003C/li>\u003C/ul>\u003Cp>Here’s a longer summary:\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/3_different_types_of_Google_Ads_MC_Ps_837634fe7f.png\" alt=\"3 Different Types Of Google Ads Mcps - A comparison chart of three types of platforms.\" width=\"3240\" height=\"4050\">\u003C/p>\u003Cp>In this article, we’ll give you the best MCPs for each type of MCP.&nbsp;\u003C/p>\u003Ch2>Best all-in-one MCP for marketing with a cross-channel governed data layer\u003C/h2>\u003Cp>Most marketers aren't using one channel in silo - you're running Google Ads alongside LinkedIn Ads, setting up tracking in Hubspot and Google Analytics, and managing email campaigns on Mailchimp.&nbsp;\u003C/p>\u003Cp>How do you bring all this data together, standardize everything, and ask cross-channel questions in Claude?&nbsp;\u003C/p>\u003Cp>That’s where Whatagraph comes in.&nbsp;\u003C/p>\u003Cp>\u003Ca href=\"https://whatagraph.com/\">Whatagraph\u003C/a> is a marketing intelligence platform with one governed data layer for all your cross-channel marketing data.&nbsp;\u003C/p>\u003Cp>You bring data from \u003Ca href=\"https://whatagraph.com/integrations\">60+ marketing channels\u003C/a> into one place with native, stable integrations - and Whatagraph unifies them into a single data layer that powers your client reports, your internal dashboards, and your AI assistants.&nbsp;\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Connect_data_sources_8e2e01d976.png\" alt=\"Connect data sources - Interface showing icons for various data source integrations.\" width=\"2160\" height=\"1428\">\u003C/p>\u003Cp>So when you query that data in Claude through Whatagraph's MCP, the answer comes from the same governed layer as your reports, not from raw channel APIs being stitched together on the fly.\u003C/p>\u003Cp>But what does “governed data” actually mean?\u003C/p>\u003Cp>It means the messy, slightly boring, but important work of making your data trustworthy is done once, up front, before LLMs and AI agents see the data. And most teams skip this step.&nbsp;\u003C/p>\u003Cp>This user in this \u003Ca href=\"https://www.reddit.com/r/mcp/comments/1r7uguz/ai_stack_for_marketing_analytics_with_mcp/\" target=\"_blank\" rel=\"noopener noreferrer\">AI marketing stack Reddit thread\u003C/a> sums it up best.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Reddit_MCP_for_marketing_fbc7d02d33.png\" alt=\"Reddit - MCP for marketing.png\" width=\"1846\" height=\"362\">In Whatagraph, that looks like this:\u003C/p>\u003Cp>\u003Cstrong>Create custom metrics. \u003C/strong>You define a metric once and it means the same thing everywhere. For example, a marketing efficiency ratio (revenue over total spend) calculated the same way across every client and channel, instead of Claude reinventing the formula each time you ask.\u003C/p>\u003Cp>\u003Cimg src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Custom_metrics_MCP_for_marketing_c906a8416a.png\" alt=\"Custom metrics - MCP for marketing.png\" width=\"3600\" height=\"3264\">\u003C/p>\u003Cp>\u003Cstrong>Create custom dimensions. \u003C/strong>When your campaign naming is inconsistent across channels, you can consolidate it here. So \"Brand,\" \"Brand_Exact,\" and \"01_Brand_Search\" all show up as \"Brand\" when Claude queries them, instead of three separate things that don't add up. With Whatagraph IQ, you just need to choose your channels and dimensions and ask AI to consolidate dimensions for you.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/3023;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/IQ_dimensions_MCP_for_marketing_5bf1425e84.png\" alt=\"IQ dimensions - MCP for marketing.png\" width=\"3600\" height=\"3023\">\u003C/figure>\u003Cp>\u003Cstrong>Blend cross-channel data. \u003C/strong>You merge channels that don't share the same report type or metric names into one virtual source. For example, blending GA4 and Google Ads on a shared key like date or campaign, so you can ask about traffic and spend together and get one coherent answer.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2274;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Blend_data_sources_MCP_for_marketing_d1dc9708dc.png\" alt=\"Blend data sources - MCP for marketing.png\" width=\"3600\" height=\"2274\">\u003C/figure>\u003Cp>\u003Cstrong>Create source groups.\u003C/strong> You aggregate similar channels (say Google Ads, Meta, and LinkedIn) into a single unified source or multiple accounts from the same channel (e.g. Google Analytics 4 properties) so Claude can query in one go. This is the most powerful feature of Whatagraph that marketing agencies with dozens of clients and multi-location business love.&nbsp;\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2138;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Source_groups_MCP_for_marketing_9c386b01c2.png\" alt=\"Source groups - MCP for marketing.png\" width=\"3600\" height=\"2138\">\u003C/figure>\u003Cp>\u003Cstrong>Set your currency settings.\u003C/strong> Whatagraph detects the original currency for each source and converts everything into one reporting currency, so a blended spend number isn't quietly mixing euros and dollars.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2400/3179;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Set_currency_MCP_for_marketing_5f4f9c4d1c.png\" alt=\"Set currency - MCP for marketing.png\" width=\"2400\" height=\"3179\">\u003C/figure>\u003Cp>\u003Cstrong>Organize into Spaces. \u003C/strong>You organize sources and reports into client folders, or folders by location, so Claude scopes its answers to the right client or region instead of searching across everything.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1920;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Set_up_Spaces_MCP_for_marketing_d85c6e4dcb.png\" alt=\"Set up Spaces - MCP for marketing.png\" width=\"3600\" height=\"1920\">\u003C/figure>\u003Cp>When all of that is defined before the query, Claude isn't reconciling anything on the fly. It's reading numbers that already agree with each other. Ask the same question on Monday and Friday and you get the same answer.\u003C/p>\u003Cp>\u003Ca href=\"https://www.linkedin.com/in/tanjastjepanovic/\" target=\"_blank\" rel=\"noopener noreferrer\">Tanja Keglić\u003C/a>, Performance Marketing Manager at \u003Ca href=\"https://whatagraph.com/case-studies/achtzehn-grad\">Achtzehn Grad\u003C/a>, puts the appeal well:\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>The biggest reason we chose Whatagraph was because of its holistic approach to reporting. We can blend data from different channels and see in one view what's the performance and what needs to be changed.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>That \"one view\" is the whole point of the governed approach. The blending happens in the data model, not in the chat.\u003C/p>\u003Cp>And the payoff is time. The team at Maatwerk Online \u003Ca href=\"https://whatagraph.com/case-studies/maatwerk-online\">saves around 100 hours a month on reporting\u003C/a> since moving this work off manual pulls. That’s the time you can use to build relationships with your current clients, source new ones, and grow your agency. &nbsp;\u003C/p>\u003Cp>Here's how \u003Ca href=\"https://www.linkedin.com/in/larsmaat/\">Lars Maat\u003C/a>, the agency's co-founder, describes it:\u003C/p>\u003Cp>[quote color-variant=\"3\"]\u003Cbr>Whatagraph saves time and energy for our marketing specialists. And the hours we're saving is just pure profit. We now have the time to focus on more strategic things that help both our agency and our clients grow.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>\u003Ca href=\"https://whatagraph.com/mcp\">Whatagraph’s MCP\u003C/a> takes minutes to set up - here’s the full guide and a video walkthrough.\u003C/p>\u003Cfigure class=\"media\">\u003Cdiv data-oembed-url=\"https://youtu.be/_72ej39xhn4?si=AAAVyrWLrEgH32eu\">\u003Cdiv style=\"position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;\">\u003Ciframe src=\"https://www.youtube.com/embed/_72ej39xhn4\" style=\"position: absolute; width: 100%; height: 100%; top: 0; left: 0;\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\">\u003C/iframe>\u003C/div>\u003C/div>\u003C/figure>\u003Cp>&nbsp;\u003C/p>\u003Ch2>Best stitched connector MCPs\u003C/h2>\u003Cp>This is the most common type of MCPs going around on LinkedIn or Google.&nbsp;\u003C/p>\u003Cp>These MCP servers let you connect to a couple different platforms in one place, so you don’t need to build or use a different MCP for each channel.&nbsp;\u003C/p>\u003Cp>A few of them are genuinely excellent at what they do.\u003C/p>\u003Cp>But there's one catch that runs through the whole category - they consolidate the connection, not the definitions.\u003C/p>\u003Cp>Each platform's data still comes back the way that platform reports it. Google's \"conversions\" and Meta's \"conversions\" are still different things, currencies aren't reconciled, naming isn't standardized. So the second you ask for a blended number, Claude is the one stitching it together in the chat, every time. That's the \"math drifts\" row from the table.\u003C/p>\u003Cp>None of that makes these tools bad. It makes them great for fast, one-platform-at-a-time ad ops, and shakier for governed cross-channel reporting. Here's how the main ones stack up.\u003C/p>\u003Ch3>1. Markifact\u003C/h3>\u003Cp>\u003Cstrong>Best for:\u003C/strong> marketers who want one connector that reaches almost every platform and can actually make changes, not just read.\u003C/p>\u003Cp>\u003Ca href=\"https://www.markifact.com/mcp?via=adriaan\" target=\"_blank\" rel=\"noopener noreferrer\">Markifact\u003C/a> is the broadest connector out there. If your stack is sprawling and you want a single login that touches all of it, this is the most complete option.\u003C/p>\u003Cp>\u003Cstrong>How it works:\u003C/strong> you connect your platforms (Google Ads, Meta, TikTok, LinkedIn, GA4, Microsoft, Shopify, HubSpot, and a long list more) behind one OAuth flow. It's hosted, so there's no server to run, and it has full read and write access with a human approval step on every write before anything goes live.\u003C/p>\u003Cp>\u003Cstrong>The goods:\u003C/strong> the coverage is hard to beat, and the approval-on-every-write setup is a smart safety net if you're letting Claude actually change things. One connector, almost everything.\u003C/p>\u003Cp>\u003Cstrong>The catch:\u003C/strong> it's calling each platform's live API in real time, so what comes back is raw, platform-native numbers. Brilliant for execution, but it doesn't normalize anything before Claude sees it. Ask a blended question and you're back to Claude doing the math.\u003C/p>\u003Ch3>2. Blend AI\u003C/h3>\u003Cp>\u003Cstrong>Best for:\u003C/strong> performance marketers who live in paid media and want fast, day-to-day ad ops from the chat.\u003C/p>\u003Cp>\u003Ca href=\"https://blend-ai.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Blend\u003C/a> is more focused than Markifact, and that focus is paid. Marketers running a lot of ad accounts seem to love it for the daily grind: shifting budget, launching campaigns, pulling quick performance breakdowns without opening five dashboards.\u003C/p>\u003Cp>\u003Cstrong>How it works:\u003C/strong> you connect Google, Meta, TikTok, Microsoft, and Pinterest with OAuth (about two minutes, no API keys), and you get full read and write across all of them. It holds partner status with the major ad platforms.\u003C/p>\u003Cp>\u003Cstrong>The goods: \u003C/strong>it's genuinely fast for optimization work, and the paid-media focus means it's deep where it counts. If your job is mostly \"act on one platform at a time, quickly,\" it's a strong pick.\u003C/p>\u003Cp>\u003Cstrong>The catch: \u003C/strong>same trade-off as the category. A \"blended ROAS across everything\" answer is still being assembled at query time, not pulled from a reconciled model. Great for acting, weaker for trusting a cross-channel total.\u003C/p>\u003Ch3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\" data-sourcepos=\"196:1-196:35;16909-16943\">3. Paid Media MCP (by Pau Ferrer)\u003C/h3>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"198:1-198:146;16945-17090\">\u003Cstrong>Best for:\u003C/strong> paid-media marketers who want an open-source, self-hosted option across Google, Meta, and TikTok, with normalized metrics baked in.\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"200:1-200:291;17092-17382\">Built by digital marketer and marketing engineer \u003Ca href=\"https://www.linkedin.com/in/pau-ferrer/\" target=\"_blank\" rel=\"noopener noreferrer\">Pau Ferrer\u003C/a>, this \u003Ca href=\"https://github.com/Pauesome/Paid-Media-MCP\">open-source (MIT) server \u003C/a>is a more thoughtful take on the stitched-connector idea. It pulls live data from Google Ads, Meta, and TikTok, but unlike most of the tier, it normalizes every metric into a common shape before the data leaves the server.\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"202:1-202:420;17384-17803\">\u003Cstrong>How it works:\u003C/strong> you self-host it (Node.js, connect it to Claude Desktop or Claude Code) and supply your own API credentials for each platform. It exposes 16 read-only tools, and normalizes spend, clicks, CTR, CPC, CPA, ROAS, and more into one shared vocabulary across all three platforms. On top of that sits an optional Claude layer of skills and subagents that run scored audits and a blended cross-channel summary.\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"204:1-204:286;17805-18090\">\u003Cstrong>The goods:\u003C/strong> it's free, transparent (you can read exactly what it does), read-only by design, and the normalization plus the \"business analyst\" synthesis layer push it closer to a real cross-channel answer than most connectors get. A strong pick if you're technical and want control.\u003C/p>\u003Cp>\u003Cstrong>The catch:\u003C/strong> it's really technical. This is a developer tool, not a product you click to install, so you'd need an in-house engineer, or an implementation partner, to set it up and keep it running. It's also tuned specifically for Spanish (EU) advertisers, so its built-in benchmarks and compliance rules assume that market. Great if you have the engineering resources; a lot to take on if you don't.\u003C/p>\u003Ch3>4. Supermetrics and Coupler.io\u003C/h3>\u003Cp>\u003Cstrong>Best for:\u003C/strong> teams whose main job is getting numbers out fast, and who come from the reporting-and-data world rather than ad ops.\u003C/p>\u003Cp>Both of these tilt toward pulling data rather than pushing changes, which makes sense given where they come from.\u003C/p>\u003Cp>\u003Cstrong>How it works: \u003C/strong>Supermetrics has an MCP covering a big list of sources (Google Ads, Meta, LinkedIn, TikTok, GA4, HubSpot, Salesforce, Shopify, and more), giving your AI assistant direct access to live data without manual exports. Coupler.io does something similar, letting your AI query the consolidated datasets it imports from your sources.\u003C/p>\u003Cp>\u003Cstrong>The goods: \u003C/strong>wide coverage, no more CSV exports, and a familiar fit if you already use either for reporting. Good for ad-hoc \"why did CPA spike yesterday\" questions.\u003C/p>\u003Cp>\u003Cstrong>The catch:\u003C/strong> \"consolidated\" here means the connection lives in one place. It doesn't mean the metrics have been defined once and reconciled across channels. That's exactly the line between this type and the governed type above.\u003C/p>\u003Ch3>5. Pipeboard and Synter\u003C/h3>\u003Cp>\u003Cstrong>Best for:\u003C/strong> ad teams who want broad paid coverage, with Pipeboard the pick if source-available code and a free tier matter to you.\u003C/p>\u003Cp>Two more worth knowing if ads are your world.\u003C/p>\u003Cp>\u003Cstrong>How it works: \u003C/strong>Pipeboard gives you five ad platforms (Meta, Google, TikTok, Snap, Reddit) behind one OAuth, with 230+ tools and new campaigns paused by default, a nice safety touch. It's source-available with a free plan. Synter goes wider, around 14 platforms with full read and write, at roughly $199/month.\u003C/p>\u003Cp>\u003Cstrong>The goods: \u003C/strong>Pipeboard's paused-by-default creation and free tier make it low-risk to try, and the code being inspectable is a plus if that matters to your team. Synter's reach is the draw if you're on a lot of platforms at once.\u003C/p>\u003Cp>\u003Cstrong>The catch: \u003C/strong>both are connection-layer tools. Same trade-off as the rest of the tier: they get you to the data, they don't reconcile it.\u003C/p>\u003Ch3>6. OpenTabs\u003C/h3>\u003Cp>\u003Cstrong>Best for: \u003C/strong>reaching a tool that has no MCP at all, as a fallback rather than a foundation.\u003C/p>\u003Cp>\u003Ca href=\"https://github.com/opentabs-dev/opentabs\" target=\"_blank\" rel=\"noopener noreferrer\">OpenTabs\u003C/a> is the odd one out here, and it's worth knowing because people ask about it. It's not a marketing tool.\u003C/p>\u003Cp>\u003Cstrong>How it works: \u003C/strong>it's a source-available Chrome extension plus local MCP server that lets Claude act inside web apps you're already logged into, by calling the same internal APIs the app's own frontend uses. There are 90+ plugins across all kinds of services.\u003C/p>\u003Cp>\u003Cstrong>The goods:\u003C/strong> if a tool you rely on has no MCP, OpenTabs can often reach it through your browser session anyway. As a \"reach almost anything\" fallback, it's neat, and it runs locally.\u003C/p>\u003Cp>\u003Cstrong>The catch:\u003C/strong> it's general-purpose plumbing, not a marketing data layer. It can fetch and act, but it does nothing to unify or define your numbers. Fine as a last resort, not as your reporting foundation.\u003C/p>\u003Ch2>Best single platform MCPs\u003C/h2>\u003Cp>These are the servers built to do one platform, well. If your question lives entirely inside one channel (\"which Google Ads campaigns wasted budget last month\"), a single-platform MCP is the cheapest, most direct way to get it.\u003C/p>\u003Cp>There are a lot of them now, and quality varies wildly. Some are official, built and maintained by the platform itself, which makes them stable and safe to build on. Others are community-built, which can break when an API changes and sometimes ask you to paste in a personal access token (a real account-safety risk on ad platforms).\u003C/p>\u003Cp>Both are worth knowing, so they're split below: the official, vendor-built servers first, then the notable community ones. Each group is grouped by what it connects to.\u003C/p>\u003Ch3>Official MCP servers\u003C/h3>\u003Cp>\u003Cstrong>PPC and paid media platforms\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e721ca7ced361c4b62e4f9da0cfdd1b4b\">\u003Cstrong>Google Ads MCP. \u003C/strong>The Google Ads MCP server is Google's official, open-source, read-only one. Powerful for deep Google Ads questions (search terms, asset metrics, GAQL pulls), but the heaviest setup of the bunch: developer token, Google Cloud project, OAuth, runs locally rather than in the claude.ai web app.\u003C/li>\u003Cli data-list-item-id=\"e726b84fcb6dad5de2976d1155fe1fd14\">\u003Cstrong>Meta Ads MCP (Facebook Ads MCP).\u003C/strong> Meta's official hosted server launched April 2026 at a hosted endpoint, with near one-click Business OAuth, read and write, and new campaigns paused by default. The same Meta Ads MCP server handles Facebook Ads requests. Much easier to set up than Google's.\u003C/li>\u003Cli data-list-item-id=\"e62ee331d775380a3bc4d0db45861c3d7\">\u003Cstrong>TikTok Ads MCP. \u003C/strong>TikTok shipped its official Ads MCP server at TikTok World in May 2026, joining the other major ad platforms. Read and write against the TikTok Marketing API, with proper OAuth rather than pasted tokens.\u003C/li>\u003Cli data-list-item-id=\"e18a4f79f9ef9b4ca26a6c3c0104b9e74\">\u003Cstrong>Amazon Ads MCP.\u003C/strong> Amazon was early here, shipping an official server in open beta in February 2026. The pick for retail and ecommerce advertisers who want sponsored-products and campaign data in Claude.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Analytics and SEO\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e61cf30c51b37018d84dacee4471acf97\">\u003Cstrong>Google Analytics MCP (GA4 MCP). \u003C/strong>The Google Analytics MCP server is Google's official, read-only one. This GA4 MCP server covers standard reports, funnels, real-time data, and custom dimensions through a handful of tools. Developer-first, runs locally; easier hosted wrappers exist.\u003C/li>\u003Cli data-list-item-id=\"e6c7418cd8ad7bb71d4138b40c0fda57e\">\u003Cstrong>Ahrefs MCP.\u003C/strong> The Ahrefs MCP server is official, letting you query backlinks, keywords, and rankings data from your AI assistant. Read-only and credit-based, so it analyzes rather than acts. A strong SEO MCP option (people also search this as MCP for SEO) for off-page and competitive questions, if you already pay for Ahrefs.\u003C/li>\u003Cli data-list-item-id=\"e92975bd4c66dbb3c6b2bfdce60acfd76\">\u003Cstrong>Semrush MCP.\u003C/strong> Semrush ships an official remote MCP server covering keyword, traffic, and competitive data, and it shows up as a built-in connector inside ChatGPT. Read-only and metered like Ahrefs. Similar SEO MCP server use case, depending on which platform you already pay for.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>CRM and email\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e75f40788d8a64d94fdce1c8d9ac34882\">\u003Cstrong>HubSpot MCP.\u003C/strong> The HubSpot MCP server is official, in public beta, read and write, and free for customers. The natural pick for CRM and pipeline questions: deals, contacts, lifecycle stages, campaigns.\u003C/li>\u003Cli data-list-item-id=\"ea922f349d47d538c2fdb4166e1ef738f\">\u003Cstrong>Salesforce MCP. \u003C/strong>Salesforce shipped its official, first-party Marketing Cloud Engagement MCP server (now generally available), built for enterprise with scoped permissions and dry-run previews. The Salesforce MCP server is the enterprise CRM option, with the access controls to match.\u003C/li>\u003Cli data-list-item-id=\"e5511b7eb7e1a883fda31932e94812549\">\u003Cstrong>Klaviyo MCP.\u003C/strong> The Klaviyo MCP server is official, with read-only and write modes and around 25 tools covering campaigns, flows, segments, and metrics. Built for ecommerce email marketers, and free for Klaviyo customers.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Ecommerce\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e6110d36121425bbb0687443632901232\">\u003Cstrong>Shopify MCP. \u003C/strong>Every Shopify store has an official Shopify MCP server endpoint on by default, and Shopify open-sourced its AI Toolkit in April 2026. The catch worth knowing: the always-on storefront endpoint is built for commerce (catalog, cart, policies for AI shopping agents), not marketing analytics. Useful, just not the performance tool the name might suggest.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Data and warehouse\u003C/strong>\u003C/p>\u003Cp>These aren't marketing channels, but they earn a place here because a lot of marketing data ends up in a warehouse, and querying it directly is increasingly common.\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ef453c01c4a92092af52cc7b76e7dba63\">\u003Cstrong>BigQuery MCP. \u003C/strong>The BigQuery MCP server, official from Google, lets Claude run read-only SQL against your datasets. If your blended marketing data already lives there, this queries it directly.\u003C/li>\u003Cli data-list-item-id=\"e745e398d7bfcc98bf61a5196f4d0c0b9\">\u003Cstrong>Snowflake MCP. \u003C/strong>Snowflake has official MCP support for querying your warehouse in plain language. Same idea as the BigQuery MCP, different warehouse.\u003C/li>\u003C/ul>\u003Ch3>Community MCP servers worth knowing\u003C/h3>\u003Cp>Plenty of platforms don't have an official server yet, but the community has built solid ones. These can break when an API changes and some ask you to paste in an access token, so treat them with a little more caution, but they're real options if you need that channel today. Here's a quick run through, grouped by category.\u003C/p>\u003Cp>\u003Cstrong>PPC and paid media platforms\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e096dda1cec17db82adcc6285452e5119\">\u003Cstrong>LinkedIn Ads MCP. \u003C/strong>Community LinkedIn ads MCP servers cover campaign and account reporting. The pick for B2B teams querying LinkedIn paid performance.\u003C/li>\u003Cli data-list-item-id=\"ee2090d3b34b6233d8f0629e757546855\">\u003Cstrong>Pinterest Ads MCP.\u003C/strong> Community Pinterest MCP server options cover ad and pin performance. Niche, but real if Pinterest is a core channel.\u003C/li>\u003Cli data-list-item-id=\"e91f67b6ed250a0a5347bb722e9d2701d\">\u003Cstrong>Reddit Ads MCP. \u003C/strong>Community Reddit MCP server options cover Reddit data and, in some cases, Reddit Ads. Handy for community research as much as paid.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Analytics and SEO\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"eee6c818b5ecc79d7166f16801e60a3e4\">\u003Cstrong>Google Search Console MCP. \u003C/strong>Community Google Search Console MCP server options are read-only by nature: clicks, impressions, CTR, average position by page or query, plus index status. A solid SEO MCP option, though setup leans technical.\u003C/li>\u003Cli data-list-item-id=\"e852e7924a8153412054a23adbd7e7064\">\u003Cstrong>SE Ranking MCP.\u003C/strong> Emerging SE Ranking MCP server options query keyword and rank-tracking data. Relevant if SE Ranking is your rank tracker.\u003C/li>\u003Cli data-list-item-id=\"e1674c81e5435463fbbd83a96d9fc1cbe\">\u003Cstrong>Adobe Analytics MCP. \u003C/strong>Community Adobe Analytics MCP server options suit enterprise teams on Adobe's stack rather than GA4. Early days, but it exists.\u003C/li>\u003Cli data-list-item-id=\"e4ee36a065c19dd1a7d1cce01929b2f74\">\u003Cstrong>AppsFlyer MCP. \u003C/strong>Community AppsFlyer MCP server options cover mobile attribution and app marketing data. The pick if app installs and in-app events are your world.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>CRM and email\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e07e23fb285078cfebfacc3e6f65ba3b7\">\u003Cstrong>Mailchimp MCP. \u003C/strong>Community Mailchimp MCP server options pull campaign and audience data (note: only Mailchimp's Transactional API has an official server). The SMB email counterpart to Klaviyo.\u003C/li>\u003Cli data-list-item-id=\"edd60d8478464ac708d623b4fe41e5ed1\">\u003Cstrong>ActiveCampaign MCP. \u003C/strong>Community ActiveCampaign MCP server options query automations and contact data. Niche but real for teams on that platform.\u003C/li>\u003Cli data-list-item-id=\"efe32d853bc6962e2df1258f28faf8985\">\u003Cstrong>GoHighLevel MCP.\u003C/strong> Community GoHighLevel MCP server options cover the agency-focused all-in-one. Relevant if you run client marketing through GoHighLevel.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Ecommerce\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ecf954d73463ff911447ca00427c4f995\">\u003Cstrong>WooCommerce MCP. \u003C/strong>Community WooCommerce MCP server options query store and order data. The WordPress-stack counterpart to Shopify.\u003C/li>\u003Cli data-list-item-id=\"ec60702eb8cce00231435421e0e440575\">\u003Cstrong>BigCommerce MCP.\u003C/strong> Community BigCommerce MCP server options cover catalog and order data. Niche, relevant if that's your platform.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Social and content\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e541ec182c515786bd45709db3ed11edd\">\u003Cstrong>LinkedIn MCP. \u003C/strong>Beyond the ads side, community LinkedIn MCP server options cover organic page and profile data: posts, engagement, follower metrics. The pick for B2B teams tracking organic social.\u003C/li>\u003Cli data-list-item-id=\"e69eabd058cc50fb9efd77f4ebe8cb150\">\u003Cstrong>YouTube MCP.\u003C/strong> Community YouTube MCP server options cover channel and video analytics. Good for content teams tracking YouTube.\u003C/li>\u003Cli data-list-item-id=\"e65ab165422d8f285bcbcf3d0bba5a1d6\">\u003Cstrong>Instagram MCP.\u003C/strong> Community Instagram MCP server options cover content and, in some cases, ad data. Often bundled with Meta's tooling given the shared backend.\u003C/li>\u003Cli data-list-item-id=\"e0330f8ef6cd45dcbe270a35d93895c9b\">\u003Cstrong>Reddit MCP.\u003C/strong> Community Reddit MCP server options cover posts, comments, and subreddit data. Good for social listening and trend research.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Data\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e2a0a39d237d30de7d81e3727b64dbc8c\">\u003Cstrong>Google Sheets MCP. \u003C/strong>Community Google Sheets MCP server options (and Google's own tooling) let Claude read and write Sheets. The catch-all for data that lives in a spreadsheet rather than a platform.\u003C/li>\u003C/ul>\u003Ch3>Or connect all of these to Whatagraph instead\u003C/h3>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"309:1-309:190;27603-27792\">Most of the list above has one thing in common. You'd be wiring up, and then maintaining, a separate server for every channel, and you'd still be left doing the cross-channel math yourself.\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"311:1-311:467;27794-28260\">Whatagraph brings all that into one platform. You can plug all of these channels (Google Ads, Meta, TikTok, LinkedIn, GA4, Search Console, HubSpot, Salesforce, Klaviyo, Shopify, and more) into Whatagraph through one-click integrations across \u003Ca href=\"https://whatagraph.com/integrations\">60+ marketing platforms\u003C/a>.&nbsp;\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"311:1-311:467;27794-28260\">Then you define and govern that data once: set your currencies, define your metrics, blend your channels, consolidate your campaign names, organize everything into client or location folders.\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"313:1-313:220;28262-28481\">After that, you query the whole thing in Claude or ChatGPT through \u003Ca href=\"https://whatagraph.com/mcp\">Whatagraph's MCP\u003C/a>. You paste one URL, no API keys, and your AI assistant reads from your governed data layer rather than from a dozen separate raw feeds.\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"315:1-315:77;28483-28559\">A few reasons this ends up being the better option for most marketing teams:\u003C/p>\u003Cp>\u003Cstrong>✅ One connection, not a dozen.\u003C/strong> You connect and authorize once, instead of setting up, authenticating, and maintaining a separate MCP for every platform.\u003C/p>\u003Cp>\u003Cstrong>✅ The numbers actually match.\u003C/strong> Because the data is reconciled before Claude sees it, a blended cross-channel answer agrees with what's in your client reports. The same question gives the same answer every time.\u003C/p>\u003Cp>\u003Cstrong>✅ No technical setup per channel.\u003C/strong> No developer tokens, no Google Cloud projects, no local servers to babysit. The hard integration work is already handled.\u003C/p>\u003Cp>\u003Cstrong>✅ It scales to many clients and channels.\u003C/strong> Spaces keep each client or location separate, so Claude scopes its answers correctly instead of searching across everything at once.\u003C/p>\u003Cp>\u003Cstrong>✅ Your data stays read-only and secure.\u003C/strong> The MCP gives your AI assistant read-only access over an encrypted connection, so querying your data can't change it.\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"323:1-323:344;29434-29777\">If your questions stay inside one platform, a single-platform MCP is perfectly fine.&nbsp;\u003C/p>\u003Cp class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"323:1-323:344;29434-29777\">But if you run more than a couple of channels, or report to more than a couple of clients, connecting everything to a governed layer once is what turns Claude from a tool that gives confident-looking answers into one that gives answers you can actually send.\u003C/p>\u003Ch2>Which MCP for marketing is right for you?\u003C/h2>\u003Cp>The right one depends on how many channels you're working with, who's going to see the answers, and how much you trust them to be right. Here's the honest breakdown.\u003C/p>\u003Cp>\u003Cstrong>If you only ever need one platform at a time\u003C/strong>, a single-platform MCP is the simplest, cheapest option. Living mostly in Google Ads and just want to ask about Google Ads? The official Google Ads MCP does that well, and you don't need anything more complicated. Same for someone who only reports on HubSpot, or only on GA4.&nbsp;\u003C/p>\u003Cp>\u003Cstrong>If you mostly run paid media and want to act fast\u003C/strong>, a stitched connector MCP is probably your fit. Tools like Blend AI or Markifact let you check, adjust, and launch across several ad platforms from one chat, which is great for day-to-day optimization. Just know the trade-off: when you ask for a blended number across channels, it's being assembled on the fly, so it's better for taking action on one platform at a time than for a cross-channel figure you'll report upward.\u003C/p>\u003Cp>\u003Cstrong>If your job is cross-channel reporting you have to stand behind,\u003C/strong> a governed data layer like Whatagraph is the one built for it.&nbsp;\u003C/p>\u003Cp>If you're an agency reporting to clients, a team reporting to leadership, or anyone running several channels where a wrong number has consequences, you want to govern and standardize your data before Claude gives you the wrong answers - so the figures match your reports and don't shift between questions.&nbsp;\u003C/p>\u003Cp>Most marketing teams end up needing more than one channel and answering to someone who expects the numbers to be right. If that's you, the governed option is worth the upfront setup. If it's not, one of the lighter types above will serve you fine.\u003C/p>","2026-06-29T15:04:51.567Z","2026-07-01T12:16:14.058Z","2026-07-01T12:16:14.222Z","2026-07-01","gxkbk2unurad3zl0a48udfzn",{"id":784,"name":785,"alternativeText":33,"caption":33,"width":632,"height":757,"formats":786,"hash":794,"ext":384,"mime":385,"size":795,"url":796,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":797,"updatedAt":797,"documentId":798,"publishedAt":797,"focalPoint":33},17403,"Best MCP for marketing - Whatagraph.png",{"thumbnail":787},{"ext":384,"url":788,"etag":789,"hash":790,"mime":385,"name":791,"path":33,"size":792,"width":575,"height":576,"sizeInBytes":793},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Best_MCP_for_marketing_Whatagraph_39ac93979f.png","26faf260754690bf7f3bc0a1645aab42","thumbnail_Best_MCP_for_marketing_Whatagraph_39ac93979f","thumbnail_Best MCP for marketing - Whatagraph.png",50.96,50957,"Best_MCP_for_marketing_Whatagraph_39ac93979f",1356.12,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Best_MCP_for_marketing_Whatagraph_39ac93979f.png","2026-06-29T14:51:08.242Z","v0h711phtqirmxsbim9pu5yl",{"id":666,"name":667,"about":668,"email":669,"createdAt":670,"updatedAt":671,"publishedAt":672,"slug":673,"linkedin_url":674,"documentId":675},{"id":115,"title":677,"slug":678,"subheading":679,"createdAt":680,"updatedAt":681,"publishedAt":682,"documentId":683},{"id":802,"title":803,"slug":804,"summary":805,"body":806,"read_time":23,"createdAt":807,"updatedAt":808,"publishedAt":809,"errors":33,"table_of_contents":34,"dateReorder":810,"documentId":811,"cover_image":812,"author":828,"article_category":829},2957,"Google Analytics MCP: How to Connect GA4 & Cross-Channel Data to Claude ","google-analytics-mcp","\u003Cp>A Google Analytics MCP lets you talk to your GA4 data in plain language on Claude or ChatGPT without having to download and upload spreadsheets.\u003C/p>\u003Cp>But the real challenge comes when you want to connect multiple GA4 properties or blend data from GA4 with other channels like Google Ads.\u003C/p>\u003Cp>In this article we'll cover not just how to connect GA4 data to Claude, but also how to do a cross-channel analysis across all your marketing channels and GA4 properties.\u003C/p>","\u003Cp>If you only ran one GA4 property, you wouldn't need much of a guide. Connect it, ask Claude a question, move on.\u003C/p>\u003Cp>But if you’re running ten or twenty properties or client accounts, each with its own naming, its own conversions, its own quirks. Connecting that to Claude is a different problem entirely.\u003C/p>\u003Cp>A Google Analytics MCP lets you query your GA4 data in plain language without having to download and upload spreadsheets. You can ask Claude about traffic, conversions, and audiences and get an answer back in seconds.\u003C/p>\u003Cp>But the trouble starts when you point it at a dozen client properties at once.\u003C/p>\u003Cp>Ask “which clients grew traffic last month” and Claude has to make sense of twelve different setups on the fly.\u003C/p>\u003Cp>If your channel groupings don't match, your conversions are defined differently across clients, or your campaign names never lined up, you get a confident answer built on a mess. Garbage in, garbage out.\u003C/p>\u003Cp>It's usually not Claude getting it wrong. It's the data underneath.\u003C/p>\u003Cp>As Whatagraph's CEO Justas puts it, \"outputs are only as good as what feeds them.\" Skip the foundation and you end up, in his words, with \"beautiful garbage.\"\u003C/p>\u003Cp>In this article, we’ll cover:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"e90426a826b9195bbdfc22672e7133649\">how to connect Google Analytics to Claude across all your properties\u003C/li>\u003Cli data-list-item-id=\"ed6d077dceda95608cd1f9580b052cadd\">how to set the data up so the answers hold across every client\u003C/li>\u003C/ol>\u003Ch2>What is a Google Analytics MCP server?\u003C/h2>\u003Cp>A Google Analytics MCP server is a connector that gives an LLM like Claude direct access to your GA4 properties so you can query GA4 data without exporting to Google Sheets.\u003C/p>\u003Cp>You ask a question in plain language, and it pulls the answer back: traffic, conversions, audiences, whatever you'd usually go digging through a report for. You don’t need to wrangle with CSV exports.\u003C/p>\u003Cp>\u003Ca href=\"https://www.linkedin.com/in/arturaslazejevas/\">Arturas Lazejevas\u003C/a>, Whatagraph's CTPO, explains it without the jargon:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>Think of MCP as a door that LLMs like Claude or ChatGPT can use to access any of your systems that you connect (through the MCP).\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>In practice that means an MCP can add new tools and update old ones, and Claude adjusts on its own, as long as the server was built with the right tool descriptions behind it.\u003C/p>\u003Cp>For GA4 specifically, that opens up a lot. You can pull realtime reports, build funnel reports, query custom dimensions and metrics, and compare time periods, all by asking. The model context protocol for Google Analytics turns GA4 from a place you go to extract data into something you just talk to.\u003C/p>\u003Cp>So far, so good. The catch is that not all of these connectors are built the same way, and the differences are exactly what decide whether you can trust what comes back.\u003C/p>\u003Ch3>Three types of Google Analytics MCP (and why only one gives you answers you can trust)\u003C/h3>\u003Cp>Before you pick a GA4 MCP server, it's worth asking a few questions about it:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ec7a65fa0a8aa77b26f9c0edcd1a40437\">Where does it actually pull data from: the raw GA4 API, or a unified data layer?\u003C/li>\u003Cli data-list-item-id=\"e71464a8ad93cc125ef52c2cb7b12bc87\">Can it answer a question that spans GA4 and another channel, like paid?\u003C/li>\u003Cli data-list-item-id=\"e2694d8dacda75403b15205631500bfa0\">Who decides what a \"conversion\" or \"engaged session\" means, you or the model, every single time you ask?\u003C/li>\u003C/ul>\u003Cp>The answers depend on which of three types you're dealing with. Arturas breaks them down like this.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>&nbsp;\u003C/th>\u003Cth>Single-platform MCP\u003C/th>\u003Cth>Stitched connector MCPs\u003C/th>\u003Cth>MCP over a governed data layer (Whatagraph)\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>What it is\u003C/strong>\u003C/td>\u003Ctd>A wrapper over one platform's API\u003C/td>\u003Ctd>Several platform wrappers side by side, with nothing shared between them\u003C/td>\u003Ctd>A protocol over a unified data model; metrics, currency, and attribution reconciled before the model sees them\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Cross-channel answer\u003C/strong>\u003C/td>\u003Ctd>Not its job. One platform by definition\u003C/td>\u003Ctd>The LLM stitches it together at query time, and the math drifts\u003C/td>\u003Ctd>Already blended in the data model\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Same question, same answer?\u003C/strong>\u003C/td>\u003Ctd>Yes, within that one platform\u003C/td>\u003Ctd>No. Depends on the prompt and the run\u003C/td>\u003Ctd>Yes. Metrics are defined once\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Across many client properties\u003C/strong>\u003C/td>\u003Ctd>One property at a time\u003C/td>\u003Ctd>Each one connected, nothing normalized between them\u003C/td>\u003Ctd>Normalized once, queried together\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>\u003Cstrong>Best for\u003C/strong>\u003C/td>\u003Ctd>Single-property GA4 questions\u003C/td>\u003Ctd>Quick answers when one source is enough\u003C/td>\u003Ctd>Daily multi-channel reporting and client work\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Whatagraph’s MCP is the third one - MCP over a governed data layer.\u003C/p>\u003Cp>You set up your business logic on Whatagraph once - like what a conversion means to you, how campaign names should be, or which currency you speak, and this logic applies across every client report, internal dashboard, and AI answers.\u003C/p>\u003Cp>Claude isn't doing data engineering inside the chat; it's reading numbers that were already settled. As Arturas puts it:\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>We don't query separate connectors like Facebook, Google Analytics, and Google Ads on the fly and have Claude reason about it. We unify all of that data as it comes in. The MCP is just the query layer on top.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>\u003Cstrong>This means you can ask the same question on Monday and on Friday and get the same answer - across dozens of client accounts and properties.\u003C/strong>\u003C/p>\u003Cp>That consistency isn't a feature of the MCP itself. It's a feature of what's been built underneath it.\u003C/p>\u003Cp>Or as Arturas summed it up: “the connection isn't what's hard. Everything that has to be true after the connection is what's hard.”\u003C/p>\u003Ch2>How to connect Google Analytics to Claude\u003C/h2>\u003Cp>Google has an official, open-source GA4 MCP server. It runs locally on your machine, talks to the Google Analytics Admin API and Data API, and gives Claude a handful of tools: listing your properties, running standard reports, funnel reports, realtime reports, and pulling custom dimensions and metrics.\u003C/p>\u003Cp>It's free, and if you're comfortable in a terminal, it works. Here's the rough path:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"ea465c1cc90bef608d1a7286d5a7e77a0\">\u003Cstrong>Set up your environment.\u003C/strong> Install Python 3.10 or newer, then install pipx to run the server.\u003C/li>\u003Cli data-list-item-id=\"ead23aa1e41570fd83b824532187b09ee\">\u003Cstrong>Create a Google Cloud project.\u003C/strong> In the Google Cloud Console, enable both the Google Analytics Admin API and the Google Analytics Data API. Skip this and the server connects but returns nothing.\u003C/li>\u003Cli data-list-item-id=\"e5bdf69fd2538be24ba035eb4c13a8acc\">\u003Cstrong>Configure credentials.\u003C/strong> Set up Application Default Credentials by running \u003Ccode>gcloud auth application-default login\u003C/code> with the \u003Ccode>analytics.readonly\u003C/code> scope. You'll do this through an OAuth client, or by impersonating a service account that has access to your GA4 properties.\u003C/li>\u003Cli data-list-item-id=\"e4d71f43bee51fecf83027b47179fecf3\">\u003Cstrong>Add the server to Claude.\u003C/strong> In Claude Code you can run \u003Ccode>claude mcp add analytics-mcp ... -- pipx run analytics-mcp\u003C/code> with your credentials path and project ID. For Claude Desktop, you add the same command and environment variables to the \u003Ccode>claude_desktop_config.json\u003C/code> file.\u003C/li>\u003Cli data-list-item-id=\"e0a9bf469dac2a1a38559d7a49d2a7a44\">\u003Cstrong>Restart and test.\u003C/strong> Reopen Claude, confirm the server is listed, and ask it to list your GA4 properties to check the connection.\u003C/li>\u003C/ol>\u003Cp>Worth knowing: the server was built primarily with Gemini CLI in mind, so most of the official walkthroughs assume that setup. It works with Claude, but you're adapting instructions as you go.\u003C/p>\u003Cp>\u003Cstrong>Where this falls short.\u003C/strong> A few things pile up fast, and faster the more clients you add.\u003C/p>\u003Col>\u003Cli data-list-item-id=\"e6deecab232e7652c649d9a610e834561\">It's technical. Python, the gcloud CLI, OAuth clients, JSON config files. Fine for a developer, a real wall for most marketers.\u003C/li>\u003Cli data-list-item-id=\"e5b13e56fb1f44009d80340a2694c2ec9\">It runs on one person's laptop, and you authenticate per property. Every new client is another credentials setup, and when that one person is out, the whole thing is out with them.\u003C/li>\u003Cli data-list-item-id=\"e0b6ae1f3db364df79d14ff1141c6e832\">And it hands Claude raw GA4 output, one property at a time. Nothing reconciles naming or conversion definitions across clients, so any portfolio-level answer is yours to assemble by hand, every time you ask.\u003C/li>\u003C/ol>\u003Cp>The third point is the most dangeorus. \u003Ca href=\"https://www.linkedin.com/in/laurynas-arminas/\" target=\"_blank\" rel=\"noopener noreferrer\">Laurynas Arminas\u003C/a>, Whatagraph's Product Manager, has watched teams go down this road:\u003C/p>\u003Cp>[quote color-variant=\"3\"]\u003Cbr>It's easy to get something 80% done and think you're there. Then you realize how hard that last 20% is.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>And it gets harder the more you grow:\u003C/p>\u003Cp>[quote color-variant=\"1\"]\u003Cbr>Once you're working with seven different channels and seven different places pulling data, things start getting confusing. Every time you add a client or a channel, you have to update everything, and things slip through the cracks.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>At two clients and one property, the official server does the job. At ten clients across a dozen properties, maintaining it becomes a job of its own.\u003C/p>\u003Ch2>How to set up Google Analytics MCP for cross-property and cross-channel reporting\u003C/h2>\u003Cp>If you want to set up and manage multiple GA4 properties or combine GA4 with Google Ads (or any other channel), Whatagraph is the best Google Analytics MCP for you. Here’s how to set it up.\u003C/p>\u003Cp>Before you start, you'll need three things:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"eb99debad47b59c1848ef09037dc9a366\">A Whatagraph account with your GA4 properties connected (\u003Ca href=\"https://live.whatagraph.com/auth/register\">sign up for a free 14-day trial here\u003C/a>)\u003C/li>\u003Cli data-list-item-id=\"ea5757b30cd8b77045a2af06ff3a76b4d\">A Claude account\u003C/li>\u003Cli data-list-item-id=\"ed654850785ced6c6518060d74e4f7710\">Owner or Full Admin access to your Claude workspace\u003C/li>\u003C/ol>\u003Cp>One trick that saves a headache: log into Whatagraph in the same browser you're using for Claude. It turns the authorization step into one click instead of a separate login.\u003C/p>\u003Ch3>Step 1: Connect your data sources in Whatagraph\u003C/h3>\u003Cp>If you haven't already, add your GA4 properties as data sources inside Whatagraph. This is where the data actually lives; the MCP just gives Claude a way to query it.\u003C/p>\u003Cp>Whatagraph isn't only a GA4 connector, though. It pulls from 60+ marketing platforms, so the same account can hold your Google Ads, Meta, LinkedIn, and Search Console data alongside GA4, all governed the same way.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1860;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Connect_new_source_Google_Analytics_MCP_bb5f010f02.png\" alt=\"Connect new source - Google Analytics MCP.png\" width=\"3600\" height=\"1860\">\u003C/figure>\u003Cp>That matters if you're an agency working upmarket, because a lot of the questions you care about cross platforms.\u003C/p>\u003Cp>Say you want to know whether the conversions GA4 recorded last month actually came from your Google Ads campaigns. That's a GA4 and Google Ads question.\u003C/p>\u003Cp>To answer it without Claude guessing, both sources need to live in the same place and share the same definitions. So connect them now, and the cross-channel setup in the next step will work.\u003C/p>\u003Cp>If you run SEO, connect Google Search Console too. Same setup, and Claude can then answer organic questions across GA4 and GSC from one connection, with no second Google Search Console MCP server to manage.\u003C/p>\u003Ch3>Step 2: Set up your governed data layer across properties and channels\u003C/h3>\u003Cp>This is the step that decides whether you can trust the answers across all those properties and channels.\u003C/p>\u003Cp>What a governed data layer does is make sure that once the data is in, Claude isn't piling a second layer of mess on top: mismatched naming, guessed currencies, and math it reinvents on every prompt.\u003C/p>\u003Cp>As Arturas Lazejevas, Whatagraph's CTPO, puts it:\u003C/p>\u003Cp>[quote color-variant=\"2\"]\u003Cbr>My suggestion would be to really embed your business logic into Whatagraph first, so that Claude doesn't need to reason about it every time.\u003Cbr>[author][/author]\u003Cbr>[/quote]\u003C/p>\u003Cp>Here's what to set up before you ask a single question:\u003C/p>\u003Cp>\u003Cstrong>Create Source Groups to combine properties.\u003C/strong> If a client runs separate GA4 properties per region or brand, roll them into one Source Group so Claude reads them as a single source. This is also how you build a portfolio view: group the properties you want to compare so Claude can answer across all of them in one go.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2976;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Source_groups_Google_Analytics_MCP_0e3d0a4627.png\" alt=\"Source groups - Google Analytics MCP.png\" width=\"3600\" height=\"2976\">\u003C/figure>\u003Cp>\u003Cstrong>Normalize naming with custom dimensions.\u003C/strong> This is the one that makes cross-property reporting actually work. Client A calls it \"Paid Search,\" Client B logs \"google / cpc,\" Client C uses \"01_PaidSearch.\" Map them to one taxonomy with a custom dimension, and \"which clients grew paid traffic\" finally compares like with like.&nbsp;\u003C/p>\u003Cp>Write the rules by hand, or describe what you want and let IQ Dimensions build the logic. Without this step, querying across properties just surfaces the inconsistency.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/3023;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/IQ_dimensions_Google_Analytics_MCP_fd87b1abb4.png\" alt=\"IQ dimensions - Google Analytics MCP.png\" width=\"3600\" height=\"3023\">\u003C/figure>\u003Cp>\u003Cstrong>Build Blends to combine GA4 with Google Ads.\u003C/strong> Blend your GA4 source with your Google Ads source on a shared key like date or campaign, and now sessions and conversions from GA4 sit next to spend and clicks from Google Ads in one model. Ask Claude \"which Google Ads campaigns drove the most GA4 conversions last month\" and the answer is pre-joined, not stitched together live in the chat.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2274;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Blend_data_sources_Google_Analytics_MCP_5e67c033f4.png\" alt=\"Blend data sources - Google Analytics MCP.png\" width=\"3600\" height=\"2274\">\u003C/figure>\u003Cp>\u003Cstrong>Define custom metrics across those sources.\u003C/strong> Once GA4 and Google Ads are blended, you can define a metric that spans both, like blended ROAS using Google Ads spend against GA4 revenue, or true cost per conversion using Google Ads cost over GA4 key events. Define it once and Claude uses that exact formula every time, instead of guessing at the math.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2976;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Custom_metrics_Google_Analytics_MCP_c118b7c9e4.png\" alt=\"Custom metrics - Google Analytics MCP.png\" width=\"3600\" height=\"2976\">\u003C/figure>\u003Cp>\u003Cstrong>Check your currency settings.\u003C/strong> Whatagraph detects each source's original currency automatically, so cross-market traffic and revenue line up on their own. In the rare case it can't, you set it manually.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2400/3179;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Set_currency_Google_Analytics_MCP_8e8a2ba4d4.png\" alt=\"Set currency - Google Analytics MCP.png\" width=\"2400\" height=\"3179\">\u003C/figure>\u003Cp>\u003Cstrong>Organize your sources and reports into Spaces by client or location.\u003C/strong> Spaces are Whatagraph's folders, one per client or location, and they hold both the data sources and the reports for that account. Claude scopes its queries by Space, so this keeps a dozen properties from bleeding into each other. Ask \"how did this client do\" and Claude looks inside that one folder instead of returning a blur of everyone's data.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1920;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Set_up_Spaces_Google_Analytics_MCP_e14acad8fe.png\" alt=\"Set up Spaces - Google Analytics MCP.png\" width=\"3600\" height=\"1920\">\u003C/figure>\u003Cp>\u003Cstrong>Tag your sources.\u003C/strong> Label them by client, region, or account manager, then ask Claude to filter by a tag instead of spelling out which sources to include every time.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:2400/3179;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Assign_tags_Google_Analytics_MCP_4186264767.png\" alt=\"Assign tags - Google Analytics MCP.png\" width=\"2400\" height=\"3179\">\u003C/figure>\u003Cp>\u003Cstrong>Optional, but the single best habit for reliable answers: build a report first, then point Claude at it.\u003C/strong> This one comes straight from our Product Manager, Laurynas Arminas. Put the metrics that matter into one report, then reference that report when you query.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:1440/952;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/PPC_report_template_PPC_reporting_tool_282ddb1ad5.png\" alt=\"PPC Report Template - A dashboard with metrics on advertising performance, including conversions, impressions, and cost.\" width=\"1440\" height=\"952\">\u003C/figure>\u003Cp>As he explains it, “the numbers in the report will be reliable, because not much can break in there.”\u003C/p>\u003Cp>For anything recurring, like a daily traffic check across clients, a prompt such as \u003Ci>\"summarize sessions and conversions across all properties last month from Report [name]\"\u003C/i> gives you a stable answer pulled from a fixed reference, while Claude can still dig into the raw data when you want to explore something one-off.\u003C/p>\u003Cp>The more of this you do upfront, the closer Claude's answers land to what you'd see if you checked by hand.\u003C/p>\u003Ch3>Step 3: Add the Whatagraph MCP connector in Claude\u003C/h3>\u003Cp>Open Claude, go to Settings, and find Connectors.&nbsp;\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1467;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_1_of_how_to_connect_Google_Analytics_to_Claude_Google_Analytics_MCP_7ccffc1d89.png\" alt=\"Step 1 of how to connect Google Analytics to Claude - Google Analytics MCP.png\" width=\"3600\" height=\"1467\">\u003C/figure>\u003Cp>Look for the option to add a custom connector, then paste in the Whatagraph MCP server URL:\u003C/p>\u003Cp>\u003Ca href=\"https://mcp.whatagraph.com/mcp\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode>https://mcp.whatagraph.com/mcp\u003C/code>\u003C/a>\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2358;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_2_of_how_to_connect_Linked_In_to_Claude_Google_Analytics_MCP_2cb7dc3e08.png\" alt=\"Step 2 of how to connect LinkedIn to Claude - Google Analytics MCP.png\" width=\"3600\" height=\"2358\">\u003C/figure>\u003Ch3>Step 4: Save and authorize\u003C/h3>\u003Cp>Claude will prompt you to connect your Whatagraph account. If you're already logged into Whatagraph in the same browser, this is a one-click step. (Same process on ChatGPT, by the way; you just need Developer access there.)\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/2358;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_3_of_how_to_connect_Linked_In_to_Claude_Google_Analytics_MCP_b0afcdc6e5.png\" alt=\"Step 3 of how to connect LinkedIn to Claude - Google Analytics MCP.png\" width=\"3600\" height=\"2358\">\u003C/figure>\u003Ch3>Step 5: Set your permissions\u003C/h3>\u003Cp>After authorizing, you'll see the permissions the connector has. If they're set to \"Needs approval,\" Claude asks every time it pulls data. Switch to \"Always allow\" to skip that on every prompt.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1998;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_4_of_how_to_connect_Linked_In_to_Claude_Google_Analytics_MCP_185fe7fbed.png\" alt=\"Step 4 of how to connect LinkedIn to Claude - Google Analytics MCP.png\" width=\"3600\" height=\"1998\">\u003C/figure>\u003Ch3>Step 6: Test the connection\u003C/h3>\u003Cp>Ask Claude: \u003Ci>\"What do you have access to in my Whatagraph account?\"\u003C/i> It should respond with your connected sources and account details. That's your sign it's working.\u003C/p>\u003Cfigure class=\"image\">\u003Cimg style=\"aspect-ratio:3600/1998;\" src=\"https://s3.us-east-2.amazonaws.com/whatagraph.com/Step_5_of_how_to_connect_Linked_In_to_Claude_Google_Analytics_MCP_801947a350.png\" alt=\"Step 5 of how to connect LinkedIn to Claude - Google Analytics MCP.png\" width=\"3600\" height=\"1998\">\u003C/figure>\u003Ch3>→ Important note\u003C/h3>\u003Cp>Whatagraph’s MCP already comes with \u003Ca href=\"https://github.com/whatagraph/whatagraph-skills/tree/main/skills\">pre-built skills\u003C/a> like “cross-channel-analytics” and “generating-marketing-insights” so you don’t need to build your own or upload anything. Just go straight to Claude and start asking questions.\u003C/p>\u003Ch2>A prompt library for GA4 and Claude, by use case\u003C/h2>\u003Cp>Once you're connected and your data layer is set, the quality of the answer comes down to the question. Below are prompts that work, grouped by job.\u003C/p>\u003Cp>Each group has a mix of single-channel prompts (GA4 on its own) and cross-channel ones (GA4 blended with your ad platforms), since most teams need both.\u003C/p>\u003Ch3>Traffic and acquisition\u003C/h3>\u003Cp>When you want to analyze website traffic with Claude or use Claude to compare organic and paid traffic in GA4.\u003C/p>\u003Cp>Single channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e571378136593a017342d6acda340ca4c\">\u003Ci>\"What were my top 10 traffic sources last month by sessions, and how did each change versus the month before?\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e7553a50d96461bf9455484b51afb3e98\">\u003Ci>\"Which landing pages brought the most new users in the last 30 days, and what's the engagement rate for each?\"\u003C/i>\u003C/li>\u003C/ul>\u003Cp>Cross-channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"eaf41378dc4bdf30874d420c7a6a462d2\">\u003Ci>\"Compare organic and paid traffic in GA4 for last month. Which one drove more conversions, and at what cost using Google Ads spend?\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"ead507a99f7b8eb9892205a631c947c0e\">\u003Ci>\"For my Google Ads campaigns last month, show GA4 sessions and engagement rate next to clicks and spend, so I can see which campaigns sent quality traffic, not just clicks.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e3c62a435060661674cdcc7e9a170f01c\">\u003Ci>\"Organic conversions fell last month. Check whether paid traffic in Google Ads picked up the slack, or whether total conversions dropped across both.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e95cf60e504b6843939fae3bfa830deb6\">\u003Ci>\"Compare GA4 conversions against Google Ads conversions for last month and flag any campaigns where the two numbers disagree by more than 15%.\"\u003C/i>\u003C/li>\u003C/ul>\u003Ch3>Finding traffic drops fast\u003C/h3>\u003Cp>When you want to use Claude to find traffic drops in Google Analytics.\u003C/p>\u003Cp>Single channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e1106e7f960023f5eb06364beb1fc938a\">\u003Ci>\"Did any traffic source drop more than 20% week over week in the last month? Flag the ones worth investigating.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"eab8b930d39322cf4f5a89479040c19fa\">\u003Ci>\"Sessions fell last week. Break the drop down by channel, device category, and landing page to show me where it actually happened.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"efb1f879472b50dfd6b789c3fd18d1c57\">\u003Ci>\"Compare this month's traffic to the previous period. Which content pieces and channels are down month over month, and by how much?\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"ed231d4e771c50bc5918721ae087da6e5\">\u003Ci>\"Find any landing pages that lost more than [X%] of their organic traffic in the last 30 days, and include conversions so I can prioritize which to fix first.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e52f6b3305c3e7a7934d984fee6b61ec9\">\u003Ci>\"Why did my organic traffic go down unusually last week? Which content pieces were the most affected?”\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e461ec31b252402e3cbee4efb2423f0bd\">\u003Ci>\"Conversions dipped last week. Break it down by channel, device, and landing page to show me where the drop actually happened.\"\u003C/i>\u003C/li>\u003C/ul>\u003Cp>Cross-channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e2a40fdd46734f877daeb6791f05199b2\">\u003Ci>\"Organic conversions fell last month. Check whether paid traffic in Google Ads picked up the slack or whether total conversions dropped across both.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"eed87948adab7d2a5f1904c8c3ce8c545\">\u003Ci>\"Compare GA4 conversions against Google Ads conversions for last month and flag any campaigns where the two numbers disagree by more than 15%.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"eec37421f37dbeddb2df2794f3e97acc3\">\u003Ci>\"Traffic from paid search fell last week in GA4. Cross-check it against Google Ads to see if it was a budget change, a drop in impressions, or a tracking problem.\"\u003C/i>\u003C/li>\u003C/ul>\u003Ch3>Conversions and funnels\u003C/h3>\u003Cp>When you want to understand what's actually converting, not just what's getting visits.\u003C/p>\u003Cp>Single channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e48f3bf2f581e2b804ccd79f4a56e41b6\">\u003Ci>\"Build a funnel from product page view to add to cart to checkout to purchase for last month, and show the drop-off rate at each step.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"ec71ed81a80dc3973aab182c4690327db\">\u003Ci>\"Which channels in GA4 have the highest conversion rate, and which bring traffic that never converts?\"\u003C/i>\u003C/li>\u003C/ul>\u003Cp>Cross-channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e393da0bffe6323b4c61dda20abe1df7c\">\u003Ci>\"Calculate blended ROAS for last month using Google Ads spend against GA4 revenue, broken down by campaign.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"eba28df48cd7bc4715d647c8e994f26f3\">\u003Ci>\"Which Google Ads campaigns drove the most GA4 key events last month, and what was the true cost per conversion for each?\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e863eda026aa4c98534a50c281e239f04\">\u003Ci>\"My blended ROAS dropped last month. Tell me whether it was a spend increase in Google Ads, a conversion drop in GA4, or both, and which campaigns drove it.\"\u003C/i>\u003C/li>\u003C/ul>\u003Ch3>Cross-channel and organic performance\u003C/h3>\u003Cp>When the question spans platforms, which is most of the questions that drive spend decisions.\u003C/p>\u003Cp>Single channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"eba93bfde1e2af64974b1a6d084161175\">\u003Ci>\"Give me a channel comparison from GA4 for this month: sessions, engagement rate, and conversions by default channel grouping.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"ea9ba91eff4f5f943b6f73fde57d88fdd\">\u003Ci>\"Which GA4 channels grew the most quarter over quarter, and which lost ground?\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"ed0ae11f6cd19aadc8bb1ac71af7a3483\">\u003Ci>\"Show me new versus returning user behavior by channel in GA4 for the last 30 days.\"\u003C/i>\u003C/li>\u003C/ul>\u003Cp>Cross-channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"ee6d916373bbc60e97ee8857fd68b6110\">\u003Ci>\"Build a cross-channel performance report combining GA4 and Google Search Console: organic clicks and impressions from GSC next to sessions and conversions from GA4, by landing page.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e0ae8594f3a5b751becb8d618e96328f9\">\u003Ci>\"How much did we spend across Google Ads, Meta, and LinkedIn last month, and what did GA4 record in conversions and revenue for each?\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e085ffc9c50acec2a892cc19751f71e0b\">\u003Ci>\"Which channel had the best return last month: blended ROAS across all paid sources, ranked.\"\u003C/i>\u003C/li>\u003C/ul>\u003Ch3>Client reporting and summaries\u003C/h3>\u003Cp>When you need a fast read across an account, or a portfolio view across clients.\u003C/p>\u003Cp>Single channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e977a576959a476e410721f02fc03cbf5\">\u003Ci>\"Give me an executive summary of this client's GA4 performance for the last 14 days: headline traffic, top converting pages, and anything worth flagging.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"ef0f59f185d26c917207d719f0b204717\">\u003Ci>\"What were the top 5 landing pages by conversions for this client this month, and how did they move versus last month?\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e8ec04184eb481dc5f5eca88ff1d8fbb9\">\u003Ci>\"Summarize the key traffic and conversion trends in this client's GA4 property for the last 30 days in plain language I can paste into an email.\"\u003C/i>\u003C/li>\u003C/ul>\u003Cp>Cross-channel:\u003C/p>\u003Cul>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e1e5bb78c947dca92d0ea8dcc207efd80\">\u003Ci>\"Summarize this client's full performance last month across GA4, Google Ads, and Meta from Report [name]: spend, conversions, blended ROAS, and the two biggest wins and concerns.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"ee8cd9a7219ef5ccd1c491e86032e2d41\">\u003Ci>\"Give me a GA4 performance summary across all client properties for last month, ranked by conversion growth, so I know which accounts to dig into first.\"\u003C/i>\u003C/li>\u003Cli class=\"ck-list-marker-italic\" data-list-item-id=\"e5794762ca1ccfc093da89de5d56e1039\">\u003Ci>\"For each client, pull GA4 conversions next to total ad spend across all their channels, and flag any where spend went up but conversions went down.\"\u003C/i>\u003C/li>\u003C/ul>\u003Cp>Now you’re all set! \u003Ca href=\"https://live.whatagraph.com/auth/register\">Sign up for a 14-day free trial with Whatagraph\u003C/a> and start asking questions about your cross-channel and cross-property Google Analytics data - and trust the answers you get.\u003C/p>\u003Cp>Or \u003Ca href=\"https://whatagraph.com/book-a-call\">book a demo\u003C/a> with our team for a personalized walkthrough.\u003C/p>","2026-06-26T12:49:01.605Z","2026-07-30T09:59:02.132Z","2026-07-30T09:59:02.358Z","2026-06-26","svtw3rrr9d07m7uvgzp8dliq",{"id":813,"name":814,"alternativeText":33,"caption":33,"width":651,"height":652,"formats":815,"hash":823,"ext":384,"mime":385,"size":824,"url":825,"previewUrl":33,"provider":370,"provider_metadata":33,"createdAt":826,"updatedAt":826,"documentId":827,"publishedAt":826,"focalPoint":33},17382,"Google Analytics MCP_Connect Google Analytics to Claude.png",{"thumbnail":816},{"ext":384,"url":817,"etag":818,"hash":819,"mime":385,"name":820,"path":33,"size":821,"width":575,"height":576,"sizeInBytes":822},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Google_Analytics_MCP_Connect_Google_Analytics_to_Claude_7f522dfef2.png","8127f8b65b4b7eb8052b1c1540af6b42","thumbnail_Google_Analytics_MCP_Connect_Google_Analytics_to_Claude_7f522dfef2","thumbnail_Google Analytics MCP_Connect Google Analytics to Claude.png",13.15,13148,"Google_Analytics_MCP_Connect_Google_Analytics_to_Claude_7f522dfef2",792.42,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Google_Analytics_MCP_Connect_Google_Analytics_to_Claude_7f522dfef2.png","2026-06-26T12:46:26.176Z","so8aluf8lzry25wo82wwkhk8",{"id":666,"name":667,"about":668,"email":669,"createdAt":670,"updatedAt":671,"publishedAt":672,"slug":673,"linkedin_url":674,"documentId":675},{"id":115,"title":677,"slug":678,"subheading":679,"createdAt":680,"updatedAt":681,"publishedAt":682,"documentId":683},{"id":5,"title":831,"subtitle":832,"createdAt":833,"updatedAt":834,"publishedAt":835,"documentId":836,"text_banner":33,"bottom_banner":33},"Get more from your marketing data","\u003Cp>Dive into Whatagraph product updates, how-tos, company news, product reviews, and educational content to get the most out of your marketing data.\u003C/p>","2022-11-18T08:43:50.870Z","2025-07-03T08:13:56.278Z","2022-11-18T08:43:52.413Z","nacdautr0f31448ryt3aqm2k",1786726992383]