[{"data":1,"prerenderedAt":821},["ShallowReactive",2],{"bpyqRQk8K7_rRSCIF_1HgjC-kcVBfBNwIX8GFkkN2FU":3,"SB-_f1-GRNMO6gutVD5zmJ_TXPJ4MfkKTp_qws74ljY":310,"articleData-build-vs-buy-ai-reporting-stack":544},{"data":4,"meta":309},{"id":5,"createdAt":6,"updatedAt":7,"text":8,"copyright":9,"documentId":10,"publishedAt":11,"policy_links":12,"col_1":34,"col_2":80,"col_3":114,"col_4":158,"col_5":201,"comparisons":240,"hide_element":291,"badges":37},1,"2022-12-27T12:24:01.493Z","2026-10-28T09:59:08.947Z","Whatagraph is the agentic marketing intelligence platform that brings all your cross-channel marketing data in one governed layer so your team can report, monitor, and act on what matters, with agents doing the heavy lifting.","[year] Marketing Intelligence Platform | Whatagraph. All Rights Reserved, Whatagraph B.V. ©","yh5sq4mqxgdjlj5di6ej6fq7","2026-10-28T09:59:08.295Z",[13,18,22,26,30],{"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",{"id":31,"title":32,"url":33,"open_new_tab":17},32,"Data Processing Agreement","/data-processing-agreement ",[35,39,43,47,51,55,59,63,67,70,73,76],{"id":5,"title":36,"url":37,"open_new_tab":17,"is_heading":38,"margin_top":17},"Product",null,true,{"id":40,"title":41,"url":42,"open_new_tab":17,"is_heading":17,"margin_top":17},2,"All features","/features",{"id":44,"title":45,"url":46,"open_new_tab":17,"is_heading":17,"margin_top":17},69,"Data Hub","/data-hub",{"id":48,"title":49,"url":50,"open_new_tab":17,"is_heading":17,"margin_top":17},71,"IQ Agents","/iq-agents",{"id":52,"title":53,"url":54,"open_new_tab":17,"is_heading":17,"margin_top":17},70,"Whatagraph MCP","/mcp",{"id":56,"title":57,"url":58,"open_new_tab":17,"is_heading":17,"margin_top":17},66,"Whatagraph IQ","/whatagraph-iq",{"id":60,"title":61,"url":62,"open_new_tab":17,"is_heading":17,"margin_top":17},6,"Move data to BigQuery","/data-transfer/google-bigquery",{"id":64,"title":65,"url":66,"open_new_tab":17,"is_heading":17,"margin_top":17},62,"Visualize data in Looker Studio","/data-transfer/looker-studio",{"id":68,"title":69,"url":37,"open_new_tab":17,"is_heading":38,"margin_top":38},7,"Solutions",{"id":14,"title":71,"url":72,"open_new_tab":17,"is_heading":17,"margin_top":17},"Agencies","/agencies",{"id":19,"title":74,"url":75,"open_new_tab":17,"is_heading":17,"margin_top":17},"eCommerce","/e-commerce",{"id":77,"title":78,"url":79,"open_new_tab":17,"is_heading":17,"margin_top":17},67,"Multi-location operators","/global_businesses",[81,83,87,91,95,99,102,106,110],{"id":27,"title":82,"url":37,"open_new_tab":17,"is_heading":38,"margin_top":17},"Resources",{"id":84,"title":85,"url":86,"open_new_tab":17,"is_heading":17,"margin_top":17},12,"Blog","/blog",{"id":88,"title":89,"url":90,"open_new_tab":17,"is_heading":17,"margin_top":17},14,"Case studies","/case-studies",{"id":92,"title":93,"url":94,"open_new_tab":17,"is_heading":17,"margin_top":17},72,"AI agents use cases","/ai-agents-for-marketing",{"id":96,"title":97,"url":98,"open_new_tab":17,"is_heading":17,"margin_top":17},15,"Marketing report templates","/templates",{"id":100,"title":101,"url":37,"open_new_tab":17,"is_heading":17,"margin_top":17},43,"Comparisons",{"id":103,"title":104,"url":105,"open_new_tab":17,"is_heading":17,"margin_top":17},44,"Reviews","/reviews",{"id":107,"title":108,"url":109,"open_new_tab":38,"is_heading":17,"margin_top":17},63,"Changelog","https://wg.canny.io/changelog",{"id":111,"title":112,"url":113,"open_new_tab":17,"is_heading":17,"margin_top":17},60,"Pricing","/pricing",[115,118,122,126,130,134,138,142,146,150,154],{"id":116,"title":117,"url":37,"open_new_tab":17,"is_heading":38,"margin_top":17},17,"Integrations",{"id":119,"title":120,"url":121,"open_new_tab":17,"is_heading":17,"margin_top":17},19,"Adform","/integrations/adform",{"id":123,"title":124,"url":125,"open_new_tab":17,"is_heading":17,"margin_top":17},18,"Facebook Ads","/integrations/facebook-ads",{"id":127,"title":128,"url":129,"open_new_tab":17,"is_heading":17,"margin_top":17},20,"Google My Business","/integrations/google-my-business",{"id":131,"title":132,"url":133,"open_new_tab":17,"is_heading":17,"margin_top":17},21,"Google Sheets","/integrations/google-sheets",{"id":135,"title":136,"url":137,"open_new_tab":17,"is_heading":17,"margin_top":17},23,"Instagram","/integrations/instagram",{"id":139,"title":140,"url":141,"open_new_tab":17,"is_heading":17,"margin_top":17},22,"Klaviyo","/integrations/klaviyo",{"id":143,"title":144,"url":145,"open_new_tab":17,"is_heading":17,"margin_top":17},24,"LinkedIn","/integrations/linkedin",{"id":147,"title":148,"url":149,"open_new_tab":17,"is_heading":17,"margin_top":17},25,"LinkedIn Ads","/integrations/linkedin-ads",{"id":151,"title":152,"url":153,"open_new_tab":17,"is_heading":17,"margin_top":17},53,"StackAdapt","/integrations/stackadapt",{"id":155,"title":156,"url":157,"open_new_tab":17,"is_heading":17,"margin_top":17},27,"50+ More Integrations","/integrations",[159,162,166,170,173,177,181,185,189,193,197],{"id":160,"title":161,"url":37,"open_new_tab":17,"is_heading":38,"margin_top":17},28,"Reports & dashboards",{"id":163,"title":164,"url":165,"open_new_tab":17,"is_heading":17,"margin_top":17},29,"Marketing reporting software","/marketing-reporting-software",{"id":167,"title":168,"url":169,"open_new_tab":17,"is_heading":17,"margin_top":17},55,"Facebook Ads reporting tool","/facebook-ads-reporting-tool",{"id":31,"title":171,"url":172,"open_new_tab":17,"is_heading":17,"margin_top":17},"Google Ads reporting tool","/google-ads-reporting-tool",{"id":174,"title":175,"url":176,"open_new_tab":17,"is_heading":17,"margin_top":17},54,"Google My Business reporting tool","/google-my-business-reporting-tool",{"id":178,"title":179,"url":180,"open_new_tab":17,"is_heading":17,"margin_top":17},34,"Instagram reporting tool","/instagram-reporting-tool",{"id":182,"title":183,"url":184,"open_new_tab":17,"is_heading":17,"margin_top":17},56,"Social media reporting tool","/social-media-report-tool",{"id":186,"title":187,"url":188,"open_new_tab":17,"is_heading":17,"margin_top":17},38,"SEO reporting tool","/seo-reporting-tool",{"id":190,"title":191,"url":192,"open_new_tab":17,"is_heading":17,"margin_top":17},57,"TikTok Ads dashboard","/tiktok-ads-dashboard",{"id":194,"title":195,"url":196,"open_new_tab":17,"is_heading":17,"margin_top":17},39,"White-label dashboard software","/white-label-dashboard",{"id":198,"title":199,"url":200,"open_new_tab":17,"is_heading":17,"margin_top":17},40,"All marketing report examples","/reporting-examples",[202,205,208,212,216,220,224,228,232,236],{"id":203,"title":204,"url":37,"open_new_tab":17,"is_heading":38,"margin_top":17},41,"Company ",{"id":206,"title":207,"url":37,"open_new_tab":17,"is_heading":17,"margin_top":17},42,"Whatagraph B.V.",{"id":209,"title":210,"url":211,"open_new_tab":38,"is_heading":17,"margin_top":17},45,"+1 917 905 4361","tel:+19179054361",{"id":213,"title":214,"url":215,"open_new_tab":38,"is_heading":17,"margin_top":17},59,"+31 30 203 0159","tel:+31302030159",{"id":217,"title":218,"url":219,"open_new_tab":38,"is_heading":17,"margin_top":17},46,"hi@whatagraph.com","mailto:hi@whatagraph.com",{"id":221,"title":222,"url":223,"open_new_tab":17,"is_heading":17,"margin_top":38},47,"About us","/about",{"id":225,"title":226,"url":227,"open_new_tab":17,"is_heading":17,"margin_top":17},48,"Career","/career",{"id":229,"title":230,"url":231,"open_new_tab":38,"is_heading":17,"margin_top":17},65,"Help center","https://help.whatagraph.com/",{"id":233,"title":234,"url":235,"open_new_tab":17,"is_heading":17,"margin_top":17},68,"Ambassador program","/ambassador-program",{"id":237,"title":238,"url":239,"open_new_tab":17,"is_heading":17,"margin_top":17},50,"Report misconduct","https://forms.gle/t7XC9CWM2jwenS769",[241,244,248,251,254,258,261,264,267,270,273,276,279,282,285,288],{"id":84,"title":242,"url":243,"open_new_tab":17},"Looker Studio alternative","/alternatives/google-data-studio",{"id":245,"title":246,"url":247,"open_new_tab":17},13,"Supermetrics alternative","/alternatives/supermetrics",{"id":88,"title":249,"url":250,"open_new_tab":17},"Databox alternative","/alternatives/databox",{"id":96,"title":252,"url":253,"open_new_tab":17},"DashThis alternative","/alternatives/dashthis",{"id":255,"title":256,"url":257,"open_new_tab":17},16,"Klipfolio alternative","/alternatives/klipfolio",{"id":116,"title":259,"url":260,"open_new_tab":17},"AgencyAnalytics alternative","/alternatives/agency-analytics",{"id":123,"title":262,"url":263,"open_new_tab":17},"Funnel.io alternative","/alternatives/funnel-io",{"id":119,"title":265,"url":266,"open_new_tab":17},"NinjaCat alternative","/alternatives/ninjacat",{"id":127,"title":268,"url":269,"open_new_tab":17},"TapClicks alternative","/alternatives/tapclicks",{"id":131,"title":271,"url":272,"open_new_tab":17},"ReportGarden alternative","/alternatives/reportgarden",{"id":139,"title":274,"url":275,"open_new_tab":17},"Swydo alternative","/alternatives/swydo",{"id":135,"title":277,"url":278,"open_new_tab":17},"Cyfe alternative","/alternatives/cyfe",{"id":143,"title":280,"url":281,"open_new_tab":17},"Adverity alternative","/alternatives/adverity",{"id":147,"title":283,"url":284,"open_new_tab":17},"Datorama alternative","/alternatives/datorama",{"id":155,"title":286,"url":287,"open_new_tab":17},"Best marketing analytics tools and software","/blog/articles/best-marketing-analytics-tools",{"id":160,"title":289,"url":290,"open_new_tab":17},"Best social media analytics tools","/blog/articles/best-social-media-analytics-tools",[292,295,297,299,301,303,305,307],{"id":293,"page_slug":294},5,"/facebook-ads-reporting-tool-1",{"id":60,"page_slug":296},"/marketing-reporting-software-1",{"id":68,"page_slug":298},"/alternative-databox",{"id":23,"page_slug":300},"/alternative-dashthis",{"id":27,"page_slug":302},"/alternative-supermetrics",{"id":84,"page_slug":304},"/alternative-agency-analytics",{"id":245,"page_slug":306},"/facebook-ads-reporting-platform",{"id":88,"page_slug":308},"/marketing-agency-reporting-platform",{},{"data":311,"meta":543},{"id":5,"createdAt":312,"updatedAt":313,"documentId":314,"publishedAt":315,"cta":316,"hide_main_menu":325,"hide_navbar_completely":328,"custom_cta_on_right":335,"element":340},"2023-05-19T14:58:27.023Z","2026-10-28T09:58:38.380Z","exvdotd5b6517ieljdohdwvd","2026-10-28T09:58:37.690Z",[317,321],{"id":245,"label":318,"url":319,"open_new_tab":38,"button_type":320},"Log in","https://live.whatagraph.com/auth/login","link",{"id":88,"label":322,"url":323,"open_new_tab":17,"button_type":324},"Get a demo","/book-a-call","primary",[326],{"id":96,"page_slug":327},"/marketing-intelligence-platform-lp",[329,332],{"id":330,"page_slug":331},3,"/referral-signup",{"id":333,"page_slug":334},4,"affiliate-signup",[336],{"id":19,"page_slug":327,"cta":337},[338],{"id":96,"label":322,"url":339,"open_new_tab":38,"button_type":324},"https://whatagraph.com/book-a-call",[341,411,413,447,449],{"id":5,"title":36,"columns":342,"highlight_title":37,"highlight_image":37,"highlight_links":343,"link":344,"__component":410},"columns - 2",[],[345,360,377,387,400],{"id":5,"title":41,"url":42,"open_new_tab":17,"column":346,"subtitle":347,"svg":348},"column 1","Your single source of truth for marketing data",{"id":349,"name":350,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":351,"ext":352,"mime":353,"size":354,"url":355,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":357,"updatedAt":357,"documentId":358,"publishedAt":359,"focalPoint":37},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":361,"title":362,"url":46,"open_new_tab":17,"column":346,"subtitle":363,"svg":364},31,"Whatagraph Data Hub","Store, clean & transform your marketing data",{"id":365,"name":366,"alternativeText":367,"caption":37,"width":368,"height":368,"formats":37,"hash":369,"ext":370,"mime":371,"size":372,"url":373,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":374,"updatedAt":375,"documentId":376,"publishedAt":359,"focalPoint":37},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":31,"title":53,"url":54,"open_new_tab":17,"column":346,"subtitle":378,"svg":379},"Connect Whatagraph to your AI tools",{"id":380,"name":381,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":382,"ext":352,"mime":353,"size":383,"url":384,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":385,"updatedAt":385,"documentId":386,"publishedAt":359,"focalPoint":37},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":388,"title":389,"url":50,"open_new_tab":17,"column":390,"subtitle":391,"svg":392},33,"IQ Agents ","column 2","Agents that work alongside you",{"id":393,"name":394,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":395,"ext":352,"mime":353,"size":396,"url":397,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":398,"updatedAt":398,"documentId":399,"publishedAt":398,"focalPoint":37},17715,"AI Agent DARK.svg","AI_Agent_DARK_c4585d1ad8",2.28,"https://s3.us-east-2.amazonaws.com/whatagraph.com/AI_Agent_DARK_c4585d1ad8.svg","2026-09-30T18:11:09.407Z","dztz0hk1d5kme71bf9z2by4n",{"id":143,"title":57,"url":58,"open_new_tab":17,"column":390,"subtitle":401,"svg":402},"Marketing intelligence, redefined",{"id":403,"name":404,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":405,"ext":352,"mime":353,"size":406,"url":407,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":408,"updatedAt":408,"documentId":409,"publishedAt":359,"focalPoint":37},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":117,"url":157,"open_new_tab":17,"__component":412},"navigation.nav-link",{"id":333,"title":69,"columns":37,"highlight_title":37,"highlight_image":37,"highlight_links":414,"link":415,"__component":410},[],[416,426,437],{"id":155,"title":71,"url":72,"open_new_tab":17,"column":346,"subtitle":417,"svg":418},"Client-ready reporting, faster",{"id":419,"name":420,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":421,"ext":352,"mime":353,"size":422,"url":423,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":424,"updatedAt":424,"documentId":425,"publishedAt":359,"focalPoint":37},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":160,"title":427,"url":75,"open_new_tab":17,"column":346,"subtitle":428,"svg":429},"Ecommerce","Track ROI across every channel",{"id":430,"name":431,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":432,"ext":352,"mime":353,"size":433,"url":434,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":435,"updatedAt":435,"documentId":436,"publishedAt":359,"focalPoint":37},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":163,"title":78,"url":79,"open_new_tab":17,"column":346,"subtitle":438,"svg":439},"Reliable reporting for global teams",{"id":440,"name":441,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":442,"ext":352,"mime":353,"size":443,"url":444,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":445,"updatedAt":445,"documentId":446,"publishedAt":359,"focalPoint":37},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":448,"title":112,"url":113,"open_new_tab":17,"__component":412},30,{"id":330,"title":82,"columns":342,"highlight_title":37,"highlight_image":37,"highlight_links":450,"link":451,"__component":410},[],[452,462,474,486,496,507,519,531],{"id":453,"title":89,"url":90,"open_new_tab":17,"column":346,"subtitle":454,"svg":455},26,"Discover real customer results",{"id":456,"name":457,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":458,"ext":352,"mime":353,"size":383,"url":459,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":460,"updatedAt":460,"documentId":461,"publishedAt":359,"focalPoint":37},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":131,"title":463,"url":464,"open_new_tab":17,"column":390,"subtitle":465,"svg":466},"Whatagraph alternatives","https://whatagraph.com/alternatives","Compare Whatagraph with other alternatives ",{"id":467,"name":468,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":469,"ext":352,"mime":353,"size":470,"url":471,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":472,"updatedAt":472,"documentId":473,"publishedAt":359,"focalPoint":37},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":19,"title":230,"url":475,"open_new_tab":38,"column":346,"subtitle":476,"svg":477},"https://help.whatagraph.com/en/","Find the exact answers you need",{"id":478,"name":479,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":480,"ext":352,"mime":353,"size":481,"url":482,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":483,"updatedAt":484,"documentId":485,"publishedAt":359,"focalPoint":37},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":85,"url":86,"open_new_tab":17,"column":346,"subtitle":487,"svg":488},"Read practical guides and tool reviews",{"id":489,"name":490,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":491,"ext":352,"mime":353,"size":492,"url":493,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":494,"updatedAt":494,"documentId":495,"publishedAt":359,"focalPoint":37},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":245,"title":497,"url":98,"open_new_tab":17,"column":346,"subtitle":498,"svg":499},"Templates","Use ready-made templates for free",{"id":500,"name":501,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":502,"ext":352,"mime":353,"size":503,"url":504,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":505,"updatedAt":505,"documentId":506,"publishedAt":359,"focalPoint":37},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":139,"title":508,"url":509,"open_new_tab":38,"column":390,"subtitle":510,"svg":511},"PPC reporting hub","https://whatagraph.com/templates/ppc-report","Get report templates co-created with marketers",{"id":512,"name":513,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":514,"ext":352,"mime":353,"size":515,"url":516,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":517,"updatedAt":517,"documentId":518,"publishedAt":359,"focalPoint":37},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":448,"title":520,"url":521,"open_new_tab":17,"column":390,"subtitle":522,"svg":523},"AI agents use case library","https://whatagraph.com/ai-agents-for-marketing","Use AI agents to automate the busywork",{"id":524,"name":525,"alternativeText":37,"caption":37,"width":368,"height":368,"formats":37,"hash":526,"ext":352,"mime":353,"size":527,"url":528,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":529,"updatedAt":529,"documentId":530,"publishedAt":529,"focalPoint":37},17875,"IQ Agent IconNAV.svg","IQ_Agent_Icon_NAV_09a148355c",2.33,"https://s3.us-east-2.amazonaws.com/whatagraph.com/IQ_Agent_Icon_NAV_09a148355c.svg","2026-10-12T08:43:05.689Z","h9rnwzxx2pxz5owga2mdfbwc",{"id":27,"title":532,"url":533,"open_new_tab":17,"column":390,"subtitle":534,"svg":535},"Webinars","/webinars","Hear from industry leaders",{"id":536,"name":537,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":538,"ext":352,"mime":353,"size":539,"url":540,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":541,"updatedAt":541,"documentId":542,"publishedAt":359,"focalPoint":37},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":545,"bodySanitize":649,"relatedArticles":650,"banners":792},{"id":546,"title":547,"slug":548,"summary":549,"read_time":127,"createdAt":550,"updatedAt":551,"publishedAt":552,"errors":37,"table_of_contents":38,"dateReorder":553,"documentId":554,"cover_image":555,"tags":576,"banners":37,"article_category":577,"author":584,"seo":615,"FAQ":621},3389,"Should you build or buy reporting stack? What 87 agencies told us","build-vs-buy-ai-reporting-stack","\u003Cp>Our team had the build vs buy conversation with 87 marketing agencies, and I went through every call to see how they're putting together their AI reporting stack. Here's what they told us:\u003C/p>\u003Cul>\u003Cli>\u003Cstrong>Building isn't the expensive part. Maintaining it is.\u003C/strong> One agency estimated 400 hours to build its own reporting platform. At another, the head of media strategy spends 5 to 30 hours a month just keeping Looker Studio running. In-house, that adds up to roughly $17,000 to $44,000 in the first year.\u003C/li>\u003Cli>\u003Cstrong>Most DIY setups depend on one person.\u003C/strong> When the person who built it leaves, nobody else knows how to run it.\u003C/li>\u003Cli>\u003Cstrong>DIY AI gets the numbers wrong when it has to guess.\u003C/strong> The AI model usually isn't the problem. It doesn't know how you calculate blended ROAS or which campaigns count as brand, so its numbers don't match the client report.\u003C/li>\u003Cli>\u003Cstrong>Building works for agencies with developers on staff\u003C/strong> and a workflow nobody sells.\u003C/li>\u003Cli>\u003Cstrong>Most agencies end up hybrid.\u003C/strong> 10 of the 11 hybrid agencies split it the same way: buy what the client sees, build what stays inside the agency.\u003C/li>\u003C/ul>\u003Cp>My verdict: buy the data layer, own the playbooks. Not sure which side your agency is on? \u003Ca href=\"https://whatagraph.com/blog/articles/build-vs-buy-ai-reporting-stack#first-a-build-vs-buy-scorecard-for-your-agency\">Start with the scorecard\u003C/a>.\u003C/p>","2026-10-27T16:17:37.047Z","2026-10-28T12:06:21.189Z","2026-10-28T12:06:21.352Z","2026-10-27","gm6akh4bocw65ghkypcbrxwf",{"id":556,"name":557,"alternativeText":37,"caption":37,"width":558,"height":559,"formats":560,"hash":570,"ext":370,"mime":371,"size":571,"url":572,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":573,"updatedAt":573,"documentId":574,"publishedAt":575,"focalPoint":37},18086,"Build vs Buy reporting stack (1).png",2912,1636,{"thumbnail":561},{"ext":370,"url":562,"etag":563,"hash":564,"mime":371,"name":565,"path":37,"size":566,"width":567,"height":568,"sizeInBytes":569},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Build_vs_Buy_reporting_stack_1_8baae4955b.png","98243ec84981940ac28e810cf81ad4b7","thumbnail_Build_vs_Buy_reporting_stack_1_8baae4955b","thumbnail_Build vs Buy reporting stack (1).png",39.28,245,138,39283,"Build_vs_Buy_reporting_stack_1_8baae4955b",2151.44,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Build_vs_Buy_reporting_stack_1_8baae4955b.png","2026-10-27T16:01:18.073Z","hwfnew3p0grnxlycm655lekn","2026-10-27T16:01:18.074Z",[],{"id":139,"title":578,"slug":579,"subheading":37,"createdAt":580,"updatedAt":581,"publishedAt":582,"documentId":583,"toc_banner":37},"AI agents","ai-agents","2026-10-10T14:01:34.312Z","2026-10-10T14:01:37.672Z","2026-10-10T14:01:37.760Z","m616g8ay37l71vw2xhc2lh7g",{"id":585,"name":586,"about":587,"email":588,"createdAt":589,"updatedAt":590,"publishedAt":591,"slug":592,"linkedin_url":593,"documentId":594,"avatar":595},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":596,"name":597,"alternativeText":37,"caption":37,"width":598,"height":599,"formats":600,"hash":610,"ext":602,"mime":605,"size":611,"url":612,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":613,"updatedAt":613,"documentId":614,"publishedAt":359,"focalPoint":37},13120,"Professional Headshot_Yamon.jpg",1358,1527,{"thumbnail":601},{"ext":602,"url":603,"hash":604,"mime":605,"name":606,"path":37,"size":607,"width":608,"height":609},".jpg","https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Professional_Headshot_Yamon_f62a036135.jpg","thumbnail_Professional_Headshot_Yamon_f62a036135","image/jpeg","thumbnail_Professional Headshot_Yamon.jpg",7.84,139,156,"Professional_Headshot_Yamon_f62a036135",563.48,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Professional_Headshot_Yamon_f62a036135.jpg","2024-10-14T07:15:02.160Z","bcnkmlvfqpnambfx55g6hu4r",{"id":616,"metaTitle":547,"metaDescription":617,"addNoIndex":17,"canonicalURL":37,"metaImage":618},4036,"Build vs buy AI reporting stack: lessons from 87 marketing agencies on cost, upkeep, data trust and when building works, in their own words.",{"id":556,"name":557,"alternativeText":37,"caption":37,"width":558,"height":559,"formats":619,"hash":570,"ext":370,"mime":371,"size":571,"url":572,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":573,"updatedAt":573,"documentId":574,"publishedAt":575,"focalPoint":37},{"thumbnail":620},{"ext":370,"url":562,"etag":563,"hash":564,"mime":371,"name":565,"path":37,"size":566,"width":567,"height":568,"sizeInBytes":569},{"id":622,"description":37,"title":37,"disable_top_margin":17,"disable_bottom_margin":17,"variant":623,"items":624},1785,"default",[625,629,633,637,641,645],{"id":626,"question":627,"answer":628},10936,"How much does it cost to build an AI agent for agency reporting?","\u003Cp>Plan for two costs: the build and the upkeep. On our calls, a Dutch agency estimated 400 hours to build its own reporting platform, a US agency spent $10,000 to $12,000 on a contractor and got 65 to 70% of the way there, and a UK agency’s AI dashboards burned about 1,000 credits a day. Upkeep ran 5 to 30 hours a month at one agency. The cost section above has the full math.\u003C/p>",{"id":630,"question":631,"answer":632},10937,"How long does it take to build an AI agent?","\u003Cp>Anywhere from days to years. A US performance agency with a five-person dev team built one of its tools in three days. A US agency planning its own data warehouse said it was “at least 12 months away and probably more like 18 to 24.” The difference usually comes down to developers on staff and how much of the data layer already exists.\u003C/p>",{"id":634,"question":635,"answer":636},10938,"Do I need a data engineer to use AI agents?","\u003Cp>To build agents on your own data, usually yes. One US agency on our calls had to bring in an outside team after the engineer who built its setup left. To use agents on a platform that already handles the data layer, no. The connectors, metrics and definitions are already set up, so your team works with the agents the same way it works with the reports.\u003C/p>",{"id":638,"question":639,"answer":640},10939,"Can I just use Claude or ChatGPT for client reporting?","\u003Cp>For exploration and one-off questions, yes, and a lot of agencies do. The limits show up with shared metric definitions, data that refreshes on its own and anything client-facing. It doesn’t have to be either/or: you can connect Claude or ChatGPT to the same data your reports use through an \u003Ca href=\"https://whatagraph.com/mcp\">MCP server\u003C/a>.\u003C/p>",{"id":642,"question":643,"answer":644},10940,"Is it safe to put client data into AI tools?","\u003Cp>It depends on your clients. Some agencies on our calls had clients who didn’t want their data used in Claude or any other AI model, so they kept it out. Others kept AI in “co-pilot” mode, with a person checking every output before it reached a client. Check your client contracts and your AI tool’s data processing terms before you start. (This isn’t legal advice.)\u003C/p>",{"id":646,"question":647,"answer":648},10941,"What’s the difference between an AI agent and a no-code AI agent builder?","\u003Cp>An AI agent does the work: it reads data, follows instructions and takes actions. A no-code AI agent builder is a tool for making agents without writing code. Building an agent with one is still building, so you own the instructions, the data connections and the upkeep.\u003C/p>","\u003Cp>Every marketer (and their mom) is using Claude for reporting in 2026.\u003C/p>\u003Cp>Your team probably has a Claude project with a folder for every client. Someone has vibe-coded a dashboard. And at some point a developer, a contractor or the one technical person on your team said the line that starts every build vs buy reporting stack debate: we could just build this ourselves.\u003C/p>\u003Cp>At least, that’s what a director at a Dutch agency told us: “There's always an answer: oh, we can build it ourselves.”\u003C/p>\u003Cp>So should you?\u003C/p>\u003Cp>Over the past year, our team had the build vs buy conversation with 87 marketing agencies. I went through every one of those calls, and I'd rather you hear it from them than from me. I work for Whatagraph that sells an \u003Ca href=\"/blog/articles/ai-reporting-tools\">AI reporting tool\u003C/a>, so I'm the last person you should take this advice from (yes, I see the irony of writing it on our blog anyway).\u003C/p>\u003Cp>Some of these agencies built their own setup and it works great. Some built, regretted it and bought. But most of them ended up somewhere in between.\u003C/p>\u003Cp>Here’s what they told us, anonymized.\u003C/p>\u003Cp>Two agency owners also go deeper on this in our online event: \u003Ca href=\"https://watch.getcontrast.io/register/whatagraph-build-buy-or-both-how-agencies-run-ai-agents-on-client-work\" target=\"_blank\">sign up here\u003C/a>.\u003C/p>\u003Cp>\u003Cstrong>How I put this together\u003C/strong>\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e6dba8e23dc0dece45ea642c3d65971a0\">87 marketing agencies talked about building vs buying reporting, data or AI tools on sales and customer calls with Whatagraph between September 2025 and October 2026. 67 of them went into depth.\u003C/li>\u003Cli data-list-item-id=\"e1fa0e386dbd1ece1381c85d73bfc6988\">I only counted what the agency said in its own words, not what our team said.\u003C/li>\u003Cli data-list-item-id=\"ec563532ab32f25584e8470da16534c9d\">Every agency was reviewing its reporting or AI setup at the time, so this isn't a random sample of the industry.\u003C/li>\u003Cli data-list-item-id=\"ef4e8a0f425a3d41b5bcda4dabbf664b7\">Names are removed. Quotes are edited for clarity, never for meaning.\u003C/li>\u003C/ul>\u003Ch2 id=\"first-a-build-vs-buy-scorecard-for-your-agency\">First, a build vs buy scorecard for your agency\u003C/h2>\u003Cp>The simplest build vs buy framework I came across was from \u003Ca href=\"https://www.reddit.com/r/adwords/comments/1u8ijx2/ai_agents_building_vs_buying/\" target=\"_blank\">a commenter on r/adwords\u003C/a> that I mentioned earlier.\u003C/p>\u003Cp>Buy first if you’re automating a common, repetitive task: you get something live faster, spend less upfront and find out whether it actually saves your team time. Build when the workflow is specific to your agency, relies on internal data or needs logic off-the-shelf tools can’t support.\u003C/p>\u003Cp>Our calls back this up. From my read, the agencies that bought or went hybrid were mostly automating everyday client reporting, and the builders who were happy had a very specific workflow for their agency and developers on staff.\u003C/p>\u003Cp>To check which side of the rule you’re on, score your agency on these seven questions. Give each one 1, 2 or 3 points, then add them up.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Question\u003C/th>\u003Cth>1 point\u003C/th>\u003Cth>2 points\u003C/th>\u003Cth>3 points\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Who fixes the setup when it breaks?\u003C/td>\u003Ctd>A dev team with time set aside for it\u003C/td>\u003Ctd>One person who knows how it works\u003C/td>\u003Ctd>Nobody yet\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Have you budgeted for maintenance after the initial build?\u003C/td>\u003Ctd>We’ve budgeted the upkeep\u003C/td>\u003Ctd>We have a rough idea\u003C/td>\u003Ctd>We haven’t thought past the build\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Do the numbers need to match the client report?\u003C/td>\u003Ctd>No, it’s for internal use\u003C/td>\u003Ctd>Mostly, and we check by hand\u003C/td>\u003Ctd>Yes, every number\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Is the workflow common or specific to your agency?\u003C/td>\u003Ctd>Specific: our own IP, internal data or custom logic\u003C/td>\u003Ctd>A mix of both\u003C/td>\u003Ctd>Common, repetitive reporting work\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Do you have developers on staff?\u003C/td>\u003Ctd>Yes, more than one\u003C/td>\u003Ctd>One, or a contractor\u003C/td>\u003Ctd>No\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>How fast do you need results?\u003C/td>\u003Ctd>We can wait six months or more\u003C/td>\u003Ctd>Within a few months\u003C/td>\u003Ctd>This quarter\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Will clients see it?\u003C/td>\u003Ctd>No, it’s internal only\u003C/td>\u003Ctd>Some of it\u003C/td>\u003Ctd>Yes, it’s client-facing\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Your score:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e0fa77f80936b2bb6305ed197af32952f\">\u003Cstrong>7 to 11: lean build.\u003C/strong> You have the people and a workflow nobody sells. Check you have what the builders above had, and decide now who maintains it.\u003C/li>\u003Cli data-list-item-id=\"e04fd53b2f3df37bf9a9c2bf2a4ed61b8\">\u003Cstrong>12 to 16: hybrid.\u003C/strong> Buy the plumbing, build the parts that make your agency different.\u003C/li>\u003Cli data-list-item-id=\"e5d10cb8a644a45ce575d8dd3c153f4fa\">\u003Cstrong>17 to 21: lean buy.\u003C/strong> Buy first, then build on top once you know what your team actually uses.\u003C/li>\u003C/ul>\u003Cp>\u003Ca href=\"https://reports.live/shared/d/01m5yt6jsh20d6jr1rd5s3e376\" target=\"_blank\">Here’s an interactive scorecard\u003C/a> built with Whatagraph IQ Agents on this methodology to help you decide.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png\" srcset=\"https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=350 350w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=700 700w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=420 440w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=840 880w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=768 768w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=1536 1536w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=992 992w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=1984 1984w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=600 1200w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=1200 2400w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.png?width=720 1440w, https://media.whatagraph.com/Build_vs_buy_scorecard_d7991e361d.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=\"Build vs buy scorecard built with Whatagraph IQ Agents\">\u003C/p>\u003Cp>Now, let’s go into what we found from actual agencies.\u003C/p>\u003Ch2 id=\"what-agencies-are-actually-building-and-what-theyre-buying\">What agencies are actually building, and what they’re buying\u003C/h2>\u003Cp>Can you build your own AI reporting stack? Sure, plenty of agencies have. The more useful question is what they built and how it went.\u003C/p>\u003Cp>From what we’ve seen from 87 agencies, there are four key things they’re building:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"e550662414f8cacf47549f21027b2be72\">\u003Cstrong>Claude (or ChatGPT, or Gemini) as the workspace.\u003C/strong> This is the most common starting point, and the cheapest. You set up a Claude project for each client, load it with the brief, past reports and exported data (or connect it straight to the ad accounts), then ask it to write the monthly summary or dig into what changed. A social media consultancy in the US told us “all of our clients have their own folders in Claude that are completely set up.” It’s the 2026 version of a shared drive full of FINAL_v7 files, and I mean that with love.\u003C/li>\u003Cli data-list-item-id=\"e9b8afbc4ac6ec7a7aa53deb96340e95c\">\u003Cstrong>Dashboards someone vibe-coded.\u003C/strong> A media buyer, or at one US agency the CEO, builds a dashboard with Claude Code or Lovable. My favorite: an agency that markets eye clinics built a dashboard in Lovable. Their next step? “We take a screenshot of it.”\u003C/li>\u003Cli data-list-item-id=\"e702a81644daa5d6b88c2be89346e4cec\">\u003Cstrong>A marketing data warehouse.\u003C/strong> BigQuery or Snowflake underneath, Looker Studio, Power BI or Tableau on top. This is the serious build, and it usually needs a data person. A US digital agency with around 30 clients said “all of our data is stored or pumped into Google BigQuery.” A US automotive agency spent about a year building its own warehouse with a developer and a freelancer.\u003C/li>\u003Cli data-list-item-id=\"ed4859477e1dab7cd8c20a213e7f3d619\">\u003Cstrong>Their own AI agents.\u003C/strong> The newest group. A Finnish agency built an agent framework in Claude Code that reads and writes client files in SharePoint. A UK integrated agency started building its own reporting suite on top of an LLM. Others wire things together with n8n.\u003C/li>\u003C/ol>\u003Cp>Here’s how the four compare, based on what agencies told us:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth> \u003C/th>\u003Cth>Developer needed?\u003C/th>\u003Cth>Who keeps it running\u003C/th>\u003Cth>Ready for clients to see?\u003C/th>\u003Cth>From the calls\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Claude workspace\u003C/td>\u003Ctd>No\u003C/td>\u003Ctd>Whoever set it up\u003C/td>\u003Ctd>Not really. The output lives in a chat\u003C/td>\u003Ctd>“In Claude, it’s going to be harder to make it visually appealing” (marketer, Dutch agency)\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Vibe-coded dashboard\u003C/td>\u003Ctd>Not to start. Usually to keep it running\u003C/td>\u003Ctd>The person who built it\u003C/td>\u003Ctd>Sometimes, via screenshots\u003C/td>\u003Ctd>An eye clinic agency screenshots its Lovable dashboard\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Data warehouse + BI\u003C/td>\u003Ctd>Yes, a data engineer or analyst\u003C/td>\u003Ctd>Your data team\u003C/td>\u003Ctd>Yes, through the BI tool\u003C/td>\u003Ctd>A US agency put its own warehouse “at least 12 months away and probably more like 18 to 24”\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Own AI agents\u003C/td>\u003Ctd>Yes\u003C/td>\u003Ctd>The builder\u003C/td>\u003Ctd>Mostly internal so far\u003C/td>\u003Ctd>A Finnish agency worried nobody could manage its agent framework if the builder left\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>And what were they buying? Pretty much the data layer underneath. A lot of these agencies still had to find a way to bring their cross-channel data from multiple platforms into one place, and have that data be standardized, cleaned, and defined.\u003C/p>\u003Cp>A French e-commerce agency tried building that data layer with an outsourced data team and ended up dropping it. One of the agency’s founders told us why: “You need people in your company to manage [the data setup], and we don’t have those people.”\u003C/p>\u003Cp>It helps to think of any AI reporting stack in four layers:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"eef25d6acfdf25e427bdfef55488879d3\">\u003Cstrong>Data:\u003C/strong> connections to every ad platform, and somewhere to store what they pull\u003C/li>\u003Cli data-list-item-id=\"e33319e050dc7aec9dc9b1d08d8541e47\">\u003Cstrong>Definitions:\u003C/strong> what counts as a conversion, how blended ROAS is calculated, which campaigns are brand\u003C/li>\u003Cli data-list-item-id=\"e208468d490c546b9d4c506cb2eeab6a1\">\u003Cstrong>Agent logic:\u003C/strong> the instructions, playbooks and house style\u003C/li>\u003Cli data-list-item-id=\"e2931a381854489666b168e43929059f9\">\u003Cstrong>Delivery:\u003C/strong> where the output goes, and who checks it before a client sees it\u003C/li>\u003C/ol>\u003Cp>Most of the builds above start at the agent logic or delivery layer, because that’s the fun, visible part. The data and definitions layers are where things get painful later (more on that below).\u003C/p>\u003Cp>If you want to see what agencies do with AI day to day, we rounded up \u003Ca href=\"/blog/articles/ai-marketing-workflows\">10 AI marketing workflows from real agencies\u003C/a>. And if the line between an agent and a chat assistant is still fuzzy, start with \u003Ca href=\"/blog/articles/agentic-marketing\">what makes an agent different\u003C/a>.\u003C/p>\u003Ch2 id=\"what-building-really-costs-the-build-the-upkeep-and-the-one-person-who-knows-how-it-works\">What building really costs: the build, the upkeep and the one person who knows how it works\u003C/h2>\u003Cp>One thing that surprised me the most going through the calls: building a stack itself isn’t the painful part, it’s the maintenance.\u003C/p>\u003Cp>17 of the 87 agencies brought up maintenance, and 14 worried about the one person who actually understands how their setup works. Cost came up a lot too, but usually as a surprise after the fact.\u003C/p>\u003Cp>So how much does it cost to build your own reporting setup (or an \u003Ca href=\"/ai-agents-for-marketing\">AI agent for marketing\u003C/a>)? Here’s what the agencies told us about the build itself:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e56ed3e38bcf3ec16182b01314d5f7f54\">\u003Cstrong>400 hours.\u003C/strong> That’s what a Dutch agency estimated it would take to build its own reporting platform. They bought one instead.\u003C/li>\u003Cli data-list-item-id=\"e4bd5628e7d7f00e17529898e649beff8\">\u003Cstrong>$10,000 to $12,000.\u003C/strong> That’s what a US full-service agency spent on a contractor to build its dashboards. The agency lead said it got them “65 to 70% of the way there.”\u003C/li>\u003Cli data-list-item-id=\"ea323b087c6f5702e097aad19ae09ecbc\">\u003Cstrong>About a year.\u003C/strong> That’s how long a US automotive agency spent building its own data warehouse, with a developer and a freelancer.\u003C/li>\u003C/ul>\u003Cp>AI setups have their own version of this. The founder of a UK agency built dashboards with Claude and Manus, then dropped them because the setup “used something insane, like 1,000 credits every day.”\u003C/p>\u003Cp>1,000 credits a day. For a dashboard.\u003C/p>\u003Cp>\u003Cstrong>Then comes the maintenance upkeep.\u003C/strong> APIs change, connectors break, and someone has to fix it before the client report goes out. A director at a Dutch agency said their dev team keeps having to step in because their dashboards crash every now and then. A partner at a US agency said their head of media strategy spends \u003Ci>“between five and 30 hours a month just managing Looker Studio, which is not his job.”\u003C/i>\u003C/p>\u003Cp>\u003Ca href=\"https://www.reddit.com/r/adwords/comments/1u8ijx2/ai_agents_building_vs_buying/\" target=\"_blank\">This Redditor in r/adwords\u003C/a> has also experienced this firsthand. They say “unless someone on the team actually enjoys maintaining automations, buying ended up being way cheaper in the long run.”\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png\" srcset=\"https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=350 350w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=700 700w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=420 440w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=840 880w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=768 768w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=1536 1536w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=992 992w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=1984 1984w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=600 1200w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=1200 2400w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.png?width=720 1440w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_2_1392c684c5.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=\"Reddit comment on building vs buying AI agents and maintaining automations\">\u003C/p>\u003Cp>And this isn’t only a small agency problem. A large US media agency is retiring a platform it built for one client, because maintaining it now costs more in engineering time than the value it brings.\u003C/p>\u003Cp>Which brings me to what I like to call the “one person problem”: \u003Cstrong>the whole setup lives in one person’s head, and when they leave, nobody else knows how to run it.\u003C/strong>\u003C/p>\u003Cp>A US agency had a data engineer on staff for about nine months who set up their whole BigQuery instance. Then he left. Now they’ve brought in an outside team just to figure out how it all works. You only find out how much a setup depends on one person when that person hands in their notice.\u003C/p>\u003Cp>A specialist at another Finnish agency put it bluntly: “Let’s say I leave the company. Then nobody knows how to manage this agent framework.”\u003C/p>\u003Cp>Another US agency was moving off a Slack reporting pipeline one employee had custom-coded, for the same reason. They didn’t know how long that employee would stay.\u003C/p>\u003Cp>All things considered, here’s the sticker price agencies plan for, and the shocker price they end up getting:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>What you plan for\u003C/th>\u003Cth>What you also end up paying for\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Developer or contractor hours to build it\u003C/td>\u003Ctd>Fixing it every time an API or connector changes\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>An AI or tool subscription\u003C/td>\u003Ctd>Credits and query costs that grow with every client you add\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Getting the first dashboard live\u003C/td>\u003Ctd>Someone’s time, every month, to keep it running\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>The person who builds it\u003C/td>\u003Ctd>Auditing or rebuilding it when that person leaves\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Ch3 id=\"so-whats-the-total-cost-of-building\">So what’s the total cost of building?\u003C/h3>\u003Cp>Let’s put some rough numbers on it.\u003C/p>\u003Cp>Say you build in-house, using the figures agencies gave us: about 400 hours to build, then 5 to 30 hours a month to keep it running. The \u003Ca href=\"https://www.bls.gov/ooh/math/data-scientists.htm\" target=\"_blank\">median US data scientist earns $57.80 an hour\u003C/a> and the \u003Ca href=\"https://www.bls.gov/ooh/business-and-financial/market-research-analysts.htm\" target=\"_blank\">median marketing analyst $37.87\u003C/a>, according to the US Bureau of Labor Statistics (May 2025). That’s wages only, before benefits and overhead.\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth> \u003C/th>\u003Cth>Data person ($57.80/hour)\u003C/th>\u003Cth>Marketing analyst ($37.87/hour)\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Build (400 hours)\u003C/td>\u003Ctd>$23,120\u003C/td>\u003Ctd>$15,148\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Upkeep, year 1 (60 to 360 hours)\u003C/td>\u003Ctd>$3,468 to $20,808\u003C/td>\u003Ctd>$2,272 to $13,633\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Year 1 total\u003C/td>\u003Ctd>$26,588 to $43,928\u003C/td>\u003Ctd>$17,420 to $28,781\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Every year after\u003C/td>\u003Ctd>$3,468 to $20,808\u003C/td>\u003Ctd>$2,272 to $13,633\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Hiring a contractor instead? The US agency above spent $10,000 to $12,000 and got 65 to 70% of the way there. At that rate, finishing the job would come to roughly $14,000 to $18,500, and you’d still need someone to maintain it.\u003C/p>\u003Cp>Going the AI route? The UK agency’s setup burned through about 1,000 credits a day. At \u003Ca href=\"https://techcrunch.com/2025/03/31/manus-launches-paid-subscription-plans-and-a-mobile-app\" target=\"_blank\">Manus’ launch pricing of $39 for 3,900 credits\u003C/a>, that’s roughly $300 a month, or $3,600 a year, before anyone’s time.\u003C/p>\u003Cp>\u003Ci>\u003Cstrong>Suddenly that “free” Claude dashboard doesn’t look so free.\u003C/strong>\u003C/i>\u003C/p>\u003Cp>These are rough estimates built from what agencies told us, not quotes from a vendor. Plug in your own hourly rate and the math still makes the same point.\u003C/p>\u003Cp>\u003Ca href=\"https://reports.live/shared/d/01m5yy8g0tqzynyqqznqtss42v\" target=\"_blank\">Here’s a cost calculator\u003C/a> you can use (built with Whatagraph IQ Agents):\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png\" srcset=\"https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=350 350w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=700 700w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=420 440w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=840 880w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=768 768w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=1536 1536w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=992 992w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=1984 1984w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=600 1200w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=1200 2400w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.png?width=720 1440w, https://media.whatagraph.com/Build_vs_buy_cost_calculator_7ec53d129b.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=\"Build vs buy cost calculator built with Whatagraph IQ Agents\">\u003C/p>\u003Ch2 id=\"do-the-numbers-match-the-trust-problem-with-diy-ai\">Do the numbers match? The trust problem with DIY AI\u003C/h2>\u003Cp>14 of the 87 agencies brought up some version of the same problem: the AI gives you a number, and it doesn’t match the number in the client’s report.\u003C/p>\u003Cp>In most of the stories I heard, the AI model wasn’t the problem. What it was reading was.\u003C/p>\u003Cp>A marketing director at a UK events agency walked us through their process. Build the report, export it as a PDF, paste it into ChatGPT or Gemini and ask for insights. The insights weren’t great, “because it doesn’t see the raw data.” And when the data underneath is shaky, clients notice. The same agency told us: “We have had clients pointing out incorrect data.”\u003C/p>\u003Cp>A UK B2B agency went a step further and built its own AI on top of Google’s MCP. Their verdict: “We built our own AI... but we’re then asking blind questions.”\u003C/p>\u003Cp>So why does ChatGPT (or Claude) give you a different number than your report? Usually because it’s guessing at decisions your team already made:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e257fecfb1ac94d9fb7b1a212ba3d6751\">Which date range and time zone to use\u003C/li>\u003Cli data-list-item-id=\"ef743bdfa1be0503224cf095650cc381e\">Whether a conversion means the ad platform’s number or GA4’s\u003C/li>\u003Cli data-list-item-id=\"e4de8689569bd916ce1673d32947ac4da\">How blended ROAS is calculated across Google, Meta and TikTok\u003C/li>\u003Cli data-list-item-id=\"e909644a7cbd676165bb871b4f2b2758a\">Which campaigns count as brand\u003C/li>\u003Cli data-list-item-id=\"ea93bbad63736da8f4c52d6c2899395b6\">What currency everything is in\u003C/li>\u003C/ul>\u003Cp>Your report has those answers built in. The AI doesn’t, unless you hand them over every single time. AI is always confident. That’s not the same as being right.\u003C/p>\u003Cp>That’s why even heavy AI users keep it on a short leash. An Australian media agency that runs most of its work through Claude still keeps it in “co-pilot” mode, “from a trust perspective.”\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png\" srcset=\"https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=350 350w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=700 700w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=420 440w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=840 880w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=768 768w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=1536 1536w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=992 992w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=1984 1984w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=600 1200w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=1200 2400w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.png?width=720 1440w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_5eb1816068.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=\"Reddit comment on AI tools needing human oversight\">\u003C/p>\u003Cp>What fixes it is pretty boring: \u003Ca href=\"/blog/articles/marketing-data-governance\">agree on your metric definitions before any AI touches them\u003C/a>, and \u003Ca href=\"/blog/articles/cross-channel-analytics\">blend your channels so blended ROAS means one thing everywhere\u003C/a>. The usual shortcut is to connect the AI straight to each ad platform’s API. That fixes what the AI can see, but it still has to guess how you calculate blended ROAS or which campaigns count as brand.\u003C/p>\u003Cp>This is where Whatagraph comes in. In Whatagraph, you:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e5c54621ca5df9decd88fe0aa6efed792\">Bring data from all your sources and channels in one place. You can connect to 60+ native integrations, or \u003Ca href=\"/ai-agents-for-marketing/custom-api-integration\">build your own using agents\u003C/a>.\u003C/li>\u003Cli data-list-item-id=\"ef734b69a7a3b9f54e94b19e5cdc2408e\">Tag sources by Account Manager, client, or whatever makes sense for your agency, assign them to specific client folders, and set default currencies.\u003C/li>\u003Cli data-list-item-id=\"e520d4194eb94d4984501c83c8ba049be\">Define metrics, build custom ones, standardize dimensions, blend data to create one governed data foundation.\u003C/li>\u003Cli data-list-item-id=\"e98138fc212cca0d53c841416f530fed1\">\u003Ca href=\"/ai-agents-for-marketing/automated-client-reporting\">Build and automate client reports\u003C/a> off of this data foundation so your numbers always agree.\u003C/li>\u003C/ul>\u003Cp>Whatagraph’s \u003Ca href=\"/blog/articles/iq-agents\">IQ Agents\u003C/a> read the same governed data foundation your reports use, so a custom metric like blended ROAS is calculated one way, in the report and in the agent’s answer. If you want to see that in practice, here’s how \u003Ca href=\"/ai-agents-for-marketing/report-commentary\">agents write report commentary checked against the report’s own numbers\u003C/a>.\u003C/p>\u003Ch2 id=\"who-owns-the-data-the-prompts-and-the-knowledge\">Who owns the data, the prompts and the knowledge?\u003C/h2>\u003Cp>This one is less about money and more about control. 9 of the 87 agencies brought up what their clients allow them to do with data, and 16 talked about Claude turning into the place their team’s knowledge lives.\u003C/p>\u003Cp>\u003Cstrong>Start with client data. Is it safe to put client data into ChatGPT or Claude?\u003C/strong> It depends who you ask, and your clients may already have an answer. A UK agency group told us some of its clients “do not want us to use... the data on Claude or any other AI models.” A European agency admitted “a lot of clients will be a bit uneasy knowing that we sometimes make Gemini or Claude work on their data.”\u003C/p>\u003Cp>Every marketer (and their mom) might be using Claude, but their mom isn’t the one signing your client’s data agreement.\u003C/p>\u003Cp>When you build your own setup, you own that problem too: who can see what, where the data goes, and what happens if someone asks the agent to do something it shouldn’t. The Head of Technology at a UK agency asked us exactly that: could a user just tell the agent to ignore its privacy rules?\u003C/p>\u003Cp>\u003Cstrong>Then there’s the knowledge\u003C/strong>. As more of the team works in Claude, the prompts, client context and house style end up living there too. A leader at a US agency said “the UI for some of our team members is becoming more and more just the Claude chat.” Which works great, until you hit the question an Australian media agency asked: “Where does your knowledge live? That’s everyone’s biggest challenge.”\u003C/p>\u003Cp>If the answer is one person’s Claude account, you’re back to the one person problem.\u003C/p>\u003Cp>A few agencies also worried about getting stuck with one AI model. A Belgian agency group put it simply: when another AI comes along, “we don’t want to move everything around.”\u003C/p>\u003Cp>So before you pick a tool, decide:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"efdca626f848f83cb17b4738ff4fb11c9\">Which clients are okay with you using AI models, which ones, and which clients are not\u003C/li>\u003Cli data-list-item-id=\"e69f8e024d58aa55c3fc93baace739dde\">Where your prompts, client context and house style live, so the whole team can see them and not just one person’s account\u003C/li>\u003Cli data-list-item-id=\"ed63cb4432fb093875cce2122335fa87a\">How easily you could switch AI models later\u003C/li>\u003C/ul>\u003Cp>That checklist is pretty much what we built \u003Ca href=\"/blog/articles/iq-agents\">Whatagraph IQ Agents\u003C/a> around—democratizing knowledge.\u003C/p>\u003Cp>IQ Agents are multiplayer by default, meaning everything is shared across the whole organization: the agents, their instructions, knowledge and memory, the connections, the outputs, and even the conversations.\u003C/p>\u003Cp>Anyone on the team can open a conversation and see how a result was produced. If someone leaves, an admin can take over their private conversations, so no work is locked away with one person. You can also tag certain people inside conversations so you can co-work together.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png\" srcset=\"https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=350 350w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=700 700w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=420 440w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=840 880w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=768 768w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=1536 1536w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=992 992w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=1984 1984w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=600 1200w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=1200 2400w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.png?width=720 1440w, https://media.whatagraph.com/Tagging_someone_from_the_team_168cc1be26.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=\"Tagging a teammate inside an IQ Agents conversation\">\u003C/p>\u003Cp>Sensitive work still has a place: conversations can be marked private, and an admin can take over a private conversation when someone leaves, so nothing stays locked in a departed employee's account.\u003C/p>\u003Cp>Client data is processed in the EU, nothing gets uploaded into ChatGPT or Claude, and it’s never used to train AI models. And you decide, per agent, what it can do on its own, what needs your approval and what’s off limits.\u003C/p>\u003Ch2 id=\"when-building-works-what-the-builders-have-in-common\">When building works: what the builders have in common\u003C/h2>\u003Cp>Okay, it’s not all doom and gloom to build your own stack.\u003C/p>\u003Cp>14 of the 87 agencies built their own setup and were happy with it, or told us they’d rather build than buy. \u003Ci>(Yes, I’m putting the case for building on our own blog. I did say I’d let the agencies talk.)\u003C/i>\u003C/p>\u003Cp>What most of them had in common: \u003Cstrong>developers on staff.\u003C/strong>\u003C/p>\u003Cp>A US performance agency with a five-person dev team built its own dashboards, its own attribution and even its own MCP. The CEO said one of their tools “was built in three days,” and that keeping one of their in-house products running costs them about the price of one customer a month. A data lead at a UK agency put it even more simply: “Something I could write with a piece of SQL to get the same information out could take me five, 10 minutes.”\u003C/p>\u003Cp>If you have a dev team, or at least a dedicated super technical person, a lot of things get easier to build.\u003C/p>\u003Cp>The other thing the builders had in common: they built things nobody sells. \u003Ca href=\"https://www.reddit.com/r/adwords/comments/1u8ijx2/ai_agents_building_vs_buying/\" target=\"_blank\">A commenter on r/adwords\u003C/a> had a good rule of thumb for this. \u003Cstrong>Buy if you’re automating a common, repetitive task (like reporting). Build when the workflow is specific to your agency, relies on internal data, or needs logic that off-the-shelf tools can’t support.\u003C/strong>\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png\" srcset=\"https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=350 350w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=700 700w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=420 440w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=840 880w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=768 768w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=1536 1536w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=992 992w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=1984 1984w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=600 1200w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=1200 2400w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.png?width=720 1440w, https://media.whatagraph.com/Reddit_thread_build_vs_buy_3_5add0faade.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=\"Reddit comment with a rule of thumb for when to build or buy AI agents\">\u003C/p>\u003Cp>Here’s how that looks like in practice with agencies our team talked to:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e66c17c3630bc0497bae0c0d486a3c4a1\">\u003Cstrong>It’s specific to your agency.\u003C/strong> A Dutch AI-first agency is running its own agentic system on paid search, built and maintained by its own team.\u003C/li>\u003Cli data-list-item-id=\"e4b2c122699efdee51e15fdc090e7516c\">\u003Cstrong>It runs on your internal data.\u003C/strong> An Australian agency built its own client dashboards on BigQuery, with AI on top that reads the data and flags when something looks off.\u003C/li>\u003Cli data-list-item-id=\"e4c8ccb2d98e82e54fabda78575d219d5\">\u003Cstrong>Off-the-shelf tools can’t do it.\u003C/strong> A UK recruitment-marketing agency runs its basic reports in a platform and keeps the more complex client work in its own BigQuery.\u003C/li>\u003Cli data-list-item-id=\"ebff727ad96075c3a318a8d02bec5a007\">\u003Cstrong>You have someone to keep it running.\u003C/strong> Which, if you’ve read this far, you already knew.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Size matters too.\u003C/strong> A Dutch agency told us: “We’re not that big to build our own system right now. If we had 200 clients, that’s a different story.” A media lead at a UK integrated agency did the math out loud: a platform at 30 to 40 grand a year is “a wearable cost,” but at a quarter of a million, “we might as well build something custom.”\u003C/p>\u003Ch2 id=\"the-verdict-buy-the-data-layer-own-the-playbooks\">The verdict: buy the data layer, own the playbooks\u003C/h2>\u003Cp>So, build or buy? After going through all 87 agencies, here’s the verdict: buy the data foundation, own the playbooks.\u003C/p>\u003Cp>The data foundation means:\u003C/p>\u003Col>\u003Cli data-list-item-id=\"ef5e49995b32f15a3bd0958c8cbf36e05\">\u003Ca href=\"/integrations\">Native integrations\u003C/a> that you don’t need to maintain or fix when they break (the platform maintains and fixes them for you)\u003C/li>\u003Cli data-list-item-id=\"e8c972e19cda64921e2cc8848198816e9\">\u003Ca href=\"/ai-agents-for-marketing/custom-api-integration\">Custom API integrations you can build with agents\u003C/a>\u003C/li>\u003Cli data-list-item-id=\"e3acf23ce5633fc10207e35bb0c6a3ae1\">Data sources tagged by dimensions that make sense for your data like clients, Account Managers, or location\u003C/li>\u003Cli data-list-item-id=\"ebfdab534718caa889153e84d8aa9b7e6\">Defined metrics so conversions mean the same thing and ROAS calculations are correct\u003C/li>\u003Cli data-list-item-id=\"e8267a7acf7cca6d81628da4fe0700239\">Blended data from different channels - like GA4 and Google Ads\u003C/li>\u003Cli data-list-item-id=\"ef38dbee55ad643129273f5f02e18856f\">Data from similar sources (like Google Ads and Meta Ads) combined into “\u003Ca href=\"https://help.whatagraph.com/en/articles/9971629-source-groups-aggregate-metrics-across-multiple-data-sources\">Source Groups\u003C/a>” so your reports are faster to load and more holistic\u003C/li>\u003Cli data-list-item-id=\"e1a31328433c3fe3ed4104b9d75834a09\">Standardized dimensions and campaign names so everything means the same thing everywhere\u003C/li>\u003C/ol>\u003Cp>That’s what Whatagraph was built for. On top of this data foundation, you’ll also get native reports and dashboards, and AI agents that do the busywork for you. This means:\u003C/p>\u003Cp>✅ You don’t need to spend hours and money maintaining your stack\u003C/p>\u003Cp>✅ Your reports, dashboards, and AI all show the same numbers and analysis\u003C/p>\u003Cp>✅ Everything becomes shared across the entire organization instead of being stuck in one person’s set up - connections, skills, data definitions agents, conversations\u003C/p>\u003Cp>The playbooks are what clients pay you for: how you read the numbers, what you flag and what you tell them to do next. A data lead at a large US media agency called a dashboard “the baseline of adding value.” The value is in what you do with the analysis. That’s the part to keep in-house, whether you build it, prompt it or put it in an agent.\u003C/p>\u003Cp>I’m not making this split up either. 11 of the 87 agencies told us they were going hybrid, and 10 of them split it the same way: buy what the client sees, build what stays inside the agency.\u003C/p>\u003Cp>On the calls, that looked like:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ec3389953d5da62e74f1032b5b130846e\">\u003Cstrong>Buy the pipes, keep the data.\u003C/strong> A head of technology at a UK agency was “looking at a hybrid, which would be to bring the data into our own warehouses.”\u003C/li>\u003Cli data-list-item-id=\"e24492baf87b37be18c07dc6c57d1cf9a\">\u003Cstrong>Build the internal tools, buy the client reporting.\u003C/strong> An exec at a US agency with property-management clients vibe-codes internal tools for the exec team, but was very clear: “I’m not trying to build a reporting system.”\u003C/li>\u003Cli data-list-item-id=\"ec6aae4339ae23acfc26c16bcb6546aff\">\u003Cstrong>Build the warehouse, keep client reporting on a platform.\u003C/strong> A US automotive agency spent a year building its own data warehouse, but keeps a platform for everything its external clients see.\u003C/li>\u003C/ul>\u003Cp>The exception is the builders from the last section. If you have developers on staff, you can certainly build the entire thing. But just know that you’ll also be responsible for the maintenance, which is much more difficult than the initial build.\u003C/p>\u003Cp>And if your team already lives in Claude, the verdict doesn’t change. You don’t have to build the data layer to use Claude on client data. Buy the data layer and point Claude at it.\u003C/p>\u003Cp>That’s the split we built Whatagraph around. The \u003Ca href=\"/data-hub\">Data Hub\u003C/a> handles the connectors and gives you clean, blended data. You own the playbooks on top, with your own \u003Ca href=\"/ai-agents-for-marketing\">custom AI agents\u003C/a>, or by connecting Claude, ChatGPT or any MCP-compatible tool to the same data through our \u003Ca href=\"/mcp\">MCP server\u003C/a>.\u003C/p>\u003Ch2 id=\"final-thoughts\">Final thoughts\u003C/h2>\u003Cp>I went into these calls expecting a clear winner (or to try to convince you to buy, just kidding). There wasn’t one, but there was a pattern: buy the data layer, own the parts that make your agency yours.\u003C/p>\u003Cp>If you want to hear it straight from agency owners, two of them go deeper in our online event - \u003Ca href=\"https://watch.getcontrast.io/register/whatagraph-build-buy-or-both-how-agencies-run-ai-agents-on-client-work\" target=\"_blank\">sign up here\u003C/a>.\u003C/p>\u003Cp>And if you want to see what it looks like to have a governed data foundation, reporting, and AI agents all in one, \u003Ca href=\"/book-a-call\">get a demo\u003C/a>.\u003C/p>",[651,676,701,724,747,770],{"id":652,"documentId":653,"slug":654,"title":655,"read_time":448,"cover_image":656,"article_category":672},3321,"zw7bbf08q4isw9s35devcg8t","client-reporting-tools","I Tested the 7 Best Marketing Agency Reporting Tools [Updated Oct 2026]",{"id":657,"name":658,"alternativeText":659,"caption":37,"width":558,"height":559,"formats":660,"hash":666,"ext":370,"mime":371,"size":667,"url":668,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":669,"updatedAt":670,"documentId":671,"publishedAt":359,"focalPoint":37},16128,"9 best client reporting tools for agencies.png","Client Reporting Tools - Three phone screen templates on purple background",{"thumbnail":661},{"ext":370,"url":662,"hash":663,"mime":371,"name":664,"path":37,"size":665,"width":567,"height":568},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_9_best_client_reporting_tools_for_agencies_4e0a791bd7.png","thumbnail_9_best_client_reporting_tools_for_agencies_4e0a791bd7","thumbnail_9 best client reporting tools for agencies.png",27.38,"9_best_client_reporting_tools_for_agencies_4e0a791bd7",1067.62,"https://s3.us-east-2.amazonaws.com/whatagraph.com/9_best_client_reporting_tools_for_agencies_4e0a791bd7.png","2025-12-29T08:33:13.776Z","2025-12-29T08:33:15.943Z","p9wphtuu2z11vu3oivhi4i2t",{"id":155,"documentId":673,"slug":674,"title":675},"utbfuucbsdgdykwecb9aibad","agency-guides","Agency guides",{"id":677,"documentId":678,"slug":679,"title":680,"read_time":293,"cover_image":681,"article_category":697},3153,"xd0qrzjgf5fade4nrsr82z32","whatagraph-integrations","Whatagraph Integrations: Everything You Need to Know",{"id":682,"name":683,"alternativeText":684,"caption":37,"width":558,"height":559,"formats":685,"hash":691,"ext":370,"mime":371,"size":692,"url":693,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":694,"updatedAt":695,"documentId":696,"publishedAt":359,"focalPoint":37},16117,"Whatagraph Integrations.png","Whatagraph Integrations - An array of app logos on a pink background.",{"thumbnail":686},{"ext":370,"url":687,"hash":688,"mime":371,"name":689,"path":37,"size":690,"width":567,"height":568},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Marketing_analytics_and_reporting_A_Complete_Guide_to_Whatagraph_Integration_d5aed6cceb.png","thumbnail_Marketing_analytics_and_reporting_A_Complete_Guide_to_Whatagraph_Integration_d5aed6cceb","thumbnail_Marketing analytics & reporting _ A Complete Guide to Whatagraph Integration.png",51.7,"Marketing_analytics_and_reporting_A_Complete_Guide_to_Whatagraph_Integration_d5aed6cceb",1462.33,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Marketing_analytics_and_reporting_A_Complete_Guide_to_Whatagraph_Integration_d5aed6cceb.png","2025-12-29T08:13:03.177Z","2025-12-29T08:23:01.501Z","ch89n76g9zviu4ahv7ae82br",{"id":147,"documentId":698,"slug":699,"title":700},"v3mgd8e186b1welglg981eu6","marketing-analytics-and-reporting","Marketing analytics & reporting",{"id":702,"documentId":703,"slug":704,"title":705,"read_time":147,"cover_image":706,"article_category":723},3324,"l0g23brps4fue8wn587d7x9l","ai-marketing-agents","We tested the top 8 AI marketing agents for reporting [2026]",{"id":707,"name":708,"alternativeText":37,"caption":37,"width":558,"height":559,"formats":709,"hash":718,"ext":602,"mime":605,"size":719,"url":720,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":721,"updatedAt":721,"documentId":722,"publishedAt":721,"focalPoint":37},17857,"AI marketing agents.jpg",{"thumbnail":710},{"ext":602,"url":711,"etag":712,"hash":713,"mime":605,"name":714,"path":37,"size":715,"width":567,"height":716,"sizeInBytes":717},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_AI_marketing_agents_5e70ac5a8e.jpg","544a2fea827653e71cc568d97a2c3b07","thumbnail_AI_marketing_agents_5e70ac5a8e","thumbnail_AI marketing agents.jpg",6.2,137,6197,"AI_marketing_agents_5e70ac5a8e",2058.05,"https://s3.us-east-2.amazonaws.com/whatagraph.com/AI_marketing_agents_5e70ac5a8e.jpg","2026-10-10T13:57:57.908Z","qzn1bglsagv8fjag6o8ebskc",{"id":139,"documentId":583,"slug":579,"title":578},{"id":725,"documentId":726,"slug":727,"title":728,"read_time":127,"cover_image":729,"article_category":746},3376,"ic4ihqc7u2g5k66iilgk4azu","agentic-analytics","What is agentic analytics? Our lessons from 66 marketing agencies",{"id":730,"name":731,"alternativeText":37,"caption":37,"width":558,"height":559,"formats":732,"hash":740,"ext":370,"mime":371,"size":741,"url":742,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":743,"updatedAt":743,"documentId":744,"publishedAt":745,"focalPoint":37},17873,"Agentic analytics.png",{"thumbnail":733},{"ext":370,"url":734,"etag":735,"hash":736,"mime":371,"name":737,"path":37,"size":738,"width":567,"height":568,"sizeInBytes":739},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Agentic_analytics_4f952d9ba6.png","6a12606abfbcf090f332c9f1d7b2ff42","thumbnail_Agentic_analytics_4f952d9ba6","thumbnail_Agentic analytics.png",51.53,51534,"Agentic_analytics_4f952d9ba6",2832.44,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Agentic_analytics_4f952d9ba6.png","2026-10-10T15:31:20.272Z","glnk89zjok19jkpsby4pcg0y","2026-10-10T15:31:20.273Z",{"id":139,"documentId":583,"slug":579,"title":578},{"id":748,"documentId":749,"slug":750,"title":751,"read_time":127,"cover_image":752,"article_category":769},3388,"cs8tne6pzgw3goskwg9n66x0","ad-spend-tracking","Ad Spend Tracking: How to Keep Every Client on Budget in 2026",{"id":753,"name":754,"alternativeText":37,"caption":37,"width":558,"height":559,"formats":755,"hash":763,"ext":370,"mime":371,"size":764,"url":765,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":766,"updatedAt":766,"documentId":767,"publishedAt":768,"focalPoint":37},17778,"Marketing analytics & reporting _ ad spend tracking.png",{"thumbnail":756},{"ext":370,"url":757,"etag":758,"hash":759,"mime":371,"name":760,"path":37,"size":761,"width":567,"height":568,"sizeInBytes":762},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Marketing_analytics_and_reporting_ad_spend_tracking_3c5a0f1308.png","01dae51976ccb6c50ec39c0972419a33","thumbnail_Marketing_analytics_and_reporting_ad_spend_tracking_3c5a0f1308","thumbnail_Marketing analytics & reporting _ ad spend tracking.png",67.78,67778,"Marketing_analytics_and_reporting_ad_spend_tracking_3c5a0f1308",3939.1,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Marketing_analytics_and_reporting_ad_spend_tracking_3c5a0f1308.png","2026-10-05T15:11:22.890Z","sew1vouocql6j5lhz3xt1fy4","2026-10-05T15:11:22.891Z",{"id":147,"documentId":698,"slug":699,"title":700},{"id":771,"documentId":772,"slug":773,"title":774,"read_time":96,"cover_image":775,"article_category":791},3315,"tzq3xbnjej1uljg54vz7jn41","iq-agents","Meet Whatagraph IQ Agents: Agents that do the busywork for you",{"id":776,"name":777,"alternativeText":37,"caption":37,"width":558,"height":559,"formats":778,"hash":786,"ext":370,"mime":371,"size":787,"url":788,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":789,"updatedAt":789,"documentId":790,"publishedAt":789,"focalPoint":37},17856,"Product New _ Meet Whatagraph IQ Agents.png",{"thumbnail":779},{"ext":370,"url":780,"etag":781,"hash":782,"mime":371,"name":783,"path":37,"size":784,"width":567,"height":568,"sizeInBytes":785},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Product_New_Meet_Whatagraph_IQ_Agents_33de0c32bc.png","8c9f0bfcaefd490f9c1d008f1fcafbdd","thumbnail_Product_New_Meet_Whatagraph_IQ_Agents_33de0c32bc","thumbnail_Product New _ Meet Whatagraph IQ Agents.png",48.09,48088,"Product_New_Meet_Whatagraph_IQ_Agents_33de0c32bc",2819.31,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Product_New_Meet_Whatagraph_IQ_Agents_33de0c32bc.png","2026-10-10T13:45:44.553Z","xrx3qqwwfe4w60fbg4yfrfur",{"id":139,"documentId":583,"slug":579,"title":578},{"id":330,"title":793,"subtitle":794,"createdAt":795,"updatedAt":796,"publishedAt":797,"documentId":798,"bottom_banner":37,"text_banner":799},"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","2026-10-27T11:55:02.592Z","2026-10-27T11:55:02.717Z","nacdautr0f31448ryt3aqm2k",{"id":800,"URL":339,"image":801},256,{"id":802,"name":803,"alternativeText":37,"caption":37,"width":804,"height":805,"formats":806,"hash":815,"ext":370,"mime":371,"size":816,"url":817,"previewUrl":37,"provider":356,"provider_metadata":37,"createdAt":818,"updatedAt":818,"documentId":819,"publishedAt":820,"focalPoint":37},18067,"blog-cta-banner-core-v3.png",1688,600,{"thumbnail":807},{"ext":370,"url":808,"etag":809,"hash":810,"mime":371,"name":811,"path":37,"size":812,"width":567,"height":813,"sizeInBytes":814},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_blog_cta_banner_core_v3_9534cb483e.png","cbab20a30320062fa0f4a6766a179cb6","thumbnail_blog_cta_banner_core_v3_9534cb483e","thumbnail_blog-cta-banner-core-v3.png",25.4,87,25399,"blog_cta_banner_core_v3_9534cb483e",474.02,"https://s3.us-east-2.amazonaws.com/whatagraph.com/blog_cta_banner_core_v3_9534cb483e.png","2026-10-27T11:54:43.098Z","qsgo8e8mj0q6j39hsvnh1jzw","2026-10-27T11:54:43.099Z",1793189451936]