[{"data":1,"prerenderedAt":781},["ShallowReactive",2],{"bpyqRQk8K7_rRSCIF_1HgjC-kcVBfBNwIX8GFkkN2FU":3,"SB-_f1-GRNMO6gutVD5zmJ_TXPJ4MfkKTp_qws74ljY":308,"articleData-ad-spend-tracking":536},{"data":4,"meta":307},{"id":5,"createdAt":6,"updatedAt":7,"text":8,"copyright":9,"documentId":10,"publishedAt":11,"policy_links":12,"col_1":34,"col_2":76,"col_3":114,"col_4":158,"col_5":201,"comparisons":240,"hide_element":289,"badges":37},1,"2022-12-27T12:24:01.493Z","2026-08-18T07:42:26.358Z","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-08-18T07:42:25.700Z",[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,66,69,72],{"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},70,"Whatagraph MCP","/mcp",{"id":52,"title":53,"url":54,"open_new_tab":17,"is_heading":17,"margin_top":17},66,"Whatagraph IQ","/whatagraph-iq",{"id":56,"title":57,"url":58,"open_new_tab":17,"is_heading":17,"margin_top":17},6,"Move data to BigQuery","/data-transfer/google-bigquery",{"id":60,"title":61,"url":62,"open_new_tab":17,"is_heading":17,"margin_top":17},62,"Visualize data in Looker Studio","/data-transfer/looker-studio",{"id":64,"title":65,"url":37,"open_new_tab":17,"is_heading":38,"margin_top":38},7,"Solutions",{"id":14,"title":67,"url":68,"open_new_tab":17,"is_heading":17,"margin_top":17},"Agencies","/agencies",{"id":19,"title":70,"url":71,"open_new_tab":17,"is_heading":17,"margin_top":17},"eCommerce","/e-commerce",{"id":73,"title":74,"url":75,"open_new_tab":17,"is_heading":17,"margin_top":17},67,"Multi-location operators","/global_businesses",[77,79,83,87,91,95,99,102,106,110],{"id":27,"title":78,"url":37,"open_new_tab":17,"is_heading":38,"margin_top":17},"Resources",{"id":80,"title":81,"url":82,"open_new_tab":17,"is_heading":17,"margin_top":17},12,"Blog","/blog",{"id":84,"title":85,"url":86,"open_new_tab":17,"is_heading":17,"margin_top":17},14,"Customer stories","/case-studies",{"id":88,"title":89,"url":90,"open_new_tab":17,"is_heading":17,"margin_top":17},13,"Webinars","/webinars",{"id":92,"title":93,"url":94,"open_new_tab":17,"is_heading":17,"margin_top":17},15,"Marketing report templates","/templates",{"id":96,"title":97,"url":98,"open_new_tab":17,"is_heading":17,"margin_top":17},16,"Dashboard examples","/dashboard-examples",{"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,247,250,253,256,259,262,265,268,271,274,277,280,283,286],{"id":80,"title":242,"url":243,"open_new_tab":17},"Looker Studio alternative","/alternatives/google-data-studio",{"id":88,"title":245,"url":246,"open_new_tab":17},"Supermetrics alternative","/alternatives/supermetrics",{"id":84,"title":248,"url":249,"open_new_tab":17},"Databox alternative","/alternatives/databox",{"id":92,"title":251,"url":252,"open_new_tab":17},"DashThis alternative","/alternatives/dashthis",{"id":96,"title":254,"url":255,"open_new_tab":17},"Klipfolio alternative","/alternatives/klipfolio",{"id":116,"title":257,"url":258,"open_new_tab":17},"AgencyAnalytics alternative","/alternatives/agency-analytics",{"id":123,"title":260,"url":261,"open_new_tab":17},"Funnel.io alternative","/alternatives/funnel-io",{"id":119,"title":263,"url":264,"open_new_tab":17},"NinjaCat alternative","/alternatives/ninjacat",{"id":127,"title":266,"url":267,"open_new_tab":17},"TapClicks alternative","/alternatives/tapclicks",{"id":131,"title":269,"url":270,"open_new_tab":17},"ReportGarden alternative","/alternatives/reportgarden",{"id":139,"title":272,"url":273,"open_new_tab":17},"Swydo alternative","/alternatives/swydo",{"id":135,"title":275,"url":276,"open_new_tab":17},"Cyfe alternative","/alternatives/cyfe",{"id":143,"title":278,"url":279,"open_new_tab":17},"Adverity alternative","/alternatives/adverity",{"id":147,"title":281,"url":282,"open_new_tab":17},"Datorama alternative","/alternatives/datorama",{"id":155,"title":284,"url":285,"open_new_tab":17},"Best marketing analytics tools and software","/blog/articles/best-marketing-analytics-tools",{"id":160,"title":287,"url":288,"open_new_tab":17},"Best social media analytics tools","/blog/articles/best-social-media-analytics-tools",[290,293,295,297,299,301,303,305],{"id":291,"page_slug":292},5,"/facebook-ads-reporting-tool-1",{"id":56,"page_slug":294},"/marketing-reporting-software-1",{"id":64,"page_slug":296},"/alternative-databox",{"id":23,"page_slug":298},"/alternative-dashthis",{"id":27,"page_slug":300},"/alternative-supermetrics",{"id":80,"page_slug":302},"/alternative-agency-analytics",{"id":88,"page_slug":304},"/facebook-ads-reporting-platform",{"id":84,"page_slug":306},"/marketing-agency-reporting-platform",{},{"data":309,"meta":535},{"id":5,"createdAt":310,"updatedAt":311,"documentId":312,"publishedAt":313,"cta":314,"hide_main_menu":323,"hide_navbar_completely":326,"custom_cta_on_right":333,"element":339},"2023-05-19T14:58:27.023Z","2026-09-30T18:11:20.241Z","exvdotd5b6517ieljdohdwvd","2026-09-30T18:11:19.685Z",[315,319],{"id":88,"label":316,"url":317,"open_new_tab":38,"button_type":318},"Log in","https://live.whatagraph.com/auth/login","link",{"id":84,"label":320,"url":321,"open_new_tab":17,"button_type":322},"Get a demo","/book-a-call","primary",[324],{"id":92,"page_slug":325},"/marketing-intelligence-platform-lp",[327,330],{"id":328,"page_slug":329},3,"/referral-signup",{"id":331,"page_slug":332},4,"affiliate-signup",[334],{"id":19,"page_slug":325,"cta":335},[336],{"id":92,"label":337,"url":338,"open_new_tab":38,"button_type":322},"Start free trial","https://live.whatagraph.com/auth/register",[340,411,413,447,449],{"id":5,"title":36,"columns":341,"highlight_title":37,"highlight_image":37,"highlight_links":342,"link":343,"__component":410},"columns - 2",[],[344,359,376,386,400],{"id":5,"title":41,"url":42,"open_new_tab":17,"column":345,"subtitle":346,"svg":347},"column 1","Your single source of truth for marketing data",{"id":348,"name":349,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":350,"ext":351,"mime":352,"size":353,"url":354,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":356,"updatedAt":356,"documentId":357,"publishedAt":358,"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":360,"title":361,"url":46,"open_new_tab":17,"column":345,"subtitle":362,"svg":363},31,"Whatagraph Data Hub","Store, clean & transform your marketing data",{"id":364,"name":365,"alternativeText":366,"caption":37,"width":367,"height":367,"formats":37,"hash":368,"ext":369,"mime":370,"size":371,"url":372,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":373,"updatedAt":374,"documentId":375,"publishedAt":358,"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":49,"url":50,"open_new_tab":17,"column":345,"subtitle":377,"svg":378},"Connect Whatagraph to your AI tools",{"id":379,"name":380,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":381,"ext":351,"mime":352,"size":382,"url":383,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":384,"updatedAt":384,"documentId":385,"publishedAt":358,"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":387,"title":388,"url":389,"open_new_tab":17,"column":390,"subtitle":391,"svg":392},33,"IQ Agents ","/agents-waitlist","column 2","Early access open ",{"id":393,"name":394,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":395,"ext":351,"mime":352,"size":396,"url":397,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":398,"updatedAt":398,"documentId":399,"publishedAt":358,"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":143,"title":53,"url":54,"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":351,"mime":352,"size":406,"url":407,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":408,"updatedAt":408,"documentId":409,"publishedAt":358,"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":331,"title":65,"columns":37,"highlight_title":37,"highlight_image":37,"highlight_links":414,"link":415,"__component":410},[],[416,426,437],{"id":155,"title":67,"url":68,"open_new_tab":17,"column":345,"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":351,"mime":352,"size":422,"url":423,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":424,"updatedAt":424,"documentId":425,"publishedAt":358,"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":71,"open_new_tab":17,"column":345,"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":351,"mime":352,"size":433,"url":434,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":435,"updatedAt":435,"documentId":436,"publishedAt":358,"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":74,"url":75,"open_new_tab":17,"column":345,"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":351,"mime":352,"size":443,"url":444,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":445,"updatedAt":445,"documentId":446,"publishedAt":358,"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":328,"title":78,"columns":341,"highlight_title":37,"highlight_image":37,"highlight_links":450,"link":451,"__component":410},[],[452,463,468,480,490,501,513,525],{"id":453,"title":454,"url":86,"open_new_tab":17,"column":345,"subtitle":455,"svg":456},26,"Case studies","Discover real customer results",{"id":457,"name":458,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":459,"ext":351,"mime":352,"size":382,"url":460,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":461,"updatedAt":461,"documentId":462,"publishedAt":358,"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":464,"url":465,"open_new_tab":17,"column":390,"subtitle":466,"svg":467},"Whatagraph alternatives","https://whatagraph.com/alternatives","Compare Whatagraph with other alternatives ",{"id":393,"name":394,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":395,"ext":351,"mime":352,"size":396,"url":397,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":398,"updatedAt":398,"documentId":399,"publishedAt":358,"focalPoint":37},{"id":19,"title":230,"url":469,"open_new_tab":38,"column":345,"subtitle":470,"svg":471},"https://help.whatagraph.com/en/","Find the exact answers you need",{"id":472,"name":473,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":474,"ext":351,"mime":352,"size":475,"url":476,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":477,"updatedAt":478,"documentId":479,"publishedAt":358,"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":81,"url":82,"open_new_tab":17,"column":345,"subtitle":481,"svg":482},"Read practical guides and tool reviews",{"id":483,"name":484,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":485,"ext":351,"mime":352,"size":486,"url":487,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":488,"updatedAt":488,"documentId":489,"publishedAt":358,"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":88,"title":491,"url":94,"open_new_tab":17,"column":345,"subtitle":492,"svg":493},"Templates","Use ready-made templates for free",{"id":494,"name":495,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":496,"ext":351,"mime":352,"size":497,"url":498,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":499,"updatedAt":499,"documentId":500,"publishedAt":358,"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":502,"url":503,"open_new_tab":38,"column":390,"subtitle":504,"svg":505},"AI readiness quiz","https://whatagraph.com/ai-readiness-quiz","Check if your marketing data is ready for AI",{"id":506,"name":507,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":508,"ext":351,"mime":352,"size":509,"url":510,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":511,"updatedAt":511,"documentId":512,"publishedAt":358,"focalPoint":37},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":448,"title":514,"url":515,"open_new_tab":17,"column":390,"subtitle":516,"svg":517},"AI agents use case library","https://whatagraph.com/ai-agents-for-marketing","Find AI agents to automate the busywork",{"id":518,"name":519,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":520,"ext":351,"mime":352,"size":521,"url":522,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":523,"updatedAt":523,"documentId":524,"publishedAt":523,"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":27,"title":89,"url":90,"open_new_tab":17,"column":390,"subtitle":526,"svg":527},"Hear from industry leaders",{"id":528,"name":529,"alternativeText":37,"caption":37,"width":31,"height":31,"formats":37,"hash":530,"ext":351,"mime":352,"size":531,"url":532,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":533,"updatedAt":533,"documentId":534,"publishedAt":358,"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":537,"bodySanitize":639,"relatedArticles":640,"banners":774},{"id":538,"title":539,"slug":540,"summary":541,"read_time":127,"createdAt":542,"updatedAt":543,"publishedAt":544,"errors":37,"table_of_contents":38,"dateReorder":545,"documentId":546,"cover_image":547,"tags":568,"banners":37,"author":569,"seo":599,"FAQ":605,"article_category":626},3124,"Ad Spend Tracking: How to Keep Every Client on Budget in 2026","ad-spend-tracking","\u003Cp>Ad spend tracking records advertising costs across accounts, campaigns, and channels and compares them with the approved budget.\u003C/p>\u003Cp>This guide covers how to build one spend number every channel agrees on, calculate pacing, decide what counts as off pace, and put IQ Agents on monitoring duty.\u003C/p>","2026-10-05T15:08:44.118Z","2026-10-05T15:15:47.254Z","2026-10-05T15:15:47.441Z","2026-10-05","cs8tne6pzgw3goskwg9n66x0",{"id":548,"name":549,"alternativeText":37,"caption":37,"width":550,"height":551,"formats":552,"hash":562,"ext":369,"mime":370,"size":563,"url":564,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":565,"updatedAt":565,"documentId":566,"publishedAt":567,"focalPoint":37},17778,"Marketing analytics & reporting _ ad spend tracking.png",2912,1636,{"thumbnail":553},{"ext":369,"url":554,"etag":555,"hash":556,"mime":370,"name":557,"path":37,"size":558,"width":559,"height":560,"sizeInBytes":561},"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,245,138,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":570,"name":571,"about":572,"email":37,"createdAt":573,"updatedAt":574,"publishedAt":575,"slug":576,"linkedin_url":577,"documentId":578,"avatar":579},136,"Brinda Gulati","Brinda Gulati is a fractional content marketer and freelance writer who specializes in data-driven storytelling and writing easy-to-understand, informative content for humans. She has two degrees in Creative Writing from the University of Warwick, and believes that above all, stories are a deeply human endeavor. She has two dogs, knows thrifting spots, and loves afternoon naps.","2025-02-28T10:39:49.342Z","2025-06-10T14:38:31.547Z","2025-02-28T10:40:09.137Z","brinda-gulati","https://www.linkedin.com/in/brindagulati/","nw3vez7zg1266fxpubjumtqe",{"id":580,"name":581,"alternativeText":582,"caption":37,"width":583,"height":583,"formats":584,"hash":593,"ext":586,"mime":589,"size":594,"url":595,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":596,"updatedAt":597,"documentId":598,"publishedAt":358,"focalPoint":37},13927,"Brinda Gulati.jpeg","Brinda Gulati - Portrait of a woman with dark hair pulled back, wearing black jacket and eye makeup.",800,{"thumbnail":585},{"ext":586,"url":587,"hash":588,"mime":589,"name":590,"path":37,"size":591,"width":592,"height":592},".jpeg","https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Brinda_Gulati_bfbaf591c2.jpeg","thumbnail_Brinda_Gulati_bfbaf591c2","image/jpeg","thumbnail_Brinda Gulati.jpeg",5.46,156,"Brinda_Gulati_bfbaf591c2",120.22,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Brinda_Gulati_bfbaf591c2.jpeg","2025-02-28T10:38:50.811Z","2025-02-28T10:38:53.593Z","g2k27u7u6ausc1bw7tyhf7wi",{"id":600,"metaTitle":539,"metaDescription":601,"addNoIndex":17,"canonicalURL":37,"metaImage":602},3223,"Track ad spend across every client and channel: define spend once, calculate pacing, set overspend and underspend alerts, and automate checks with IQ Agents.",{"id":548,"name":549,"alternativeText":37,"caption":37,"width":550,"height":551,"formats":603,"hash":562,"ext":369,"mime":370,"size":563,"url":564,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":565,"updatedAt":565,"documentId":566,"publishedAt":567,"focalPoint":37},{"thumbnail":604},{"ext":369,"url":554,"etag":555,"hash":556,"mime":370,"name":557,"path":37,"size":558,"width":559,"height":560,"sizeInBytes":561},{"id":606,"description":607,"title":608,"items":609},1206,"\u003Cp>All your questions answered. And if you can’t find it here, chat with our friendly team.\u003C/p>","Ad spend tracking FAQs",[610,614,618,622],{"id":611,"question":612,"answer":613},7292,"What does \"ad spend\" mean?","\u003Cp>Ad spend is the money paid to run advertisements across your paid channels during a specific period.\u003C/p>\u003Cul>\u003Cli>Your advertising budget is what you plan to spend; ad spend is what you’ve spent.\u003C/li>\u003Cli>Your broader marketing budget also covers costs such as creative production, agency fees, and software.\u003C/li>\u003C/ul>\u003Cp>Track ad spend in Excel, Looker Studio, or Whatagraph using consistent dates, currencies, and cost definitions.\u003C/p>",{"id":615,"question":616,"answer":617},7293,"How to check Facebook ad spend?","\u003Cp>Open Meta Ads Manager, select the correct ad account, and set your date range. \u003Ca href=\"https://www.facebook.com/business/help/883636751149893\" target=\"_blank\" rel=\"noopener noreferrer\">Check the Amount spent column\u003C/a> at the campaign, ad set, or ad level. If it’s missing, add it through \u003Cstrong>Columns\u003C/strong> &gt; \u003Cstrong>Customize\u003C/strong> columns.\u003C/p>\u003Cp>You can isolate Facebook spending from Instagram and other placements by using a platform breakdown. The campaign, ad set, and ad totals are different views of the same money, so don't add them together.\u003C/p>",{"id":619,"question":620,"answer":621},7294,"What is a good ROI on ad spend?","\u003Cp>A good return covers your costs and meets your profit target. Your return on ad spend (ROAS) measures attributed revenue divided by ad spend. ROI accounts for costs and profit, so a healthy-looking ROAS doesn’t automatically mean profitable advertising.\u003C/p>\u003Cp>For ecommerce context, Triple Whale reports a \u003Ca href=\"https://www.triplewhale.com/blog/facebook-ads-benchmarks\" target=\"_blank\" rel=\"noopener noreferrer\">median Meta ROAS of 1.88\u003C/a> among ecommerce brands for August 2025 to July 2026.\u003C/p>\u003Cp>Set targets using your margins, operating costs, and expected customer value. Keep attribution models and reporting windows consistent when comparing results across channels.\u003C/p>",{"id":623,"question":624,"answer":625},7295,"How to reduce ad spend?","\u003Cp>Start with expired promotions, irrelevant search terms, and campaigns exceeding your acceptable acquisition costs. Check conversion tracking and allow for conversion delays before cutting budgets.\u003C/p>\u003Cp>Use cost per action (CPA), cost per lead (CPL), or cost per install (CPI) according to the campaign’s objective. Review the click-through rate and conversion rate to identify where performance breaks down, then test changes to targeting, creative, or landing pages.\u003C/p>\u003Cp>Reduce or pause spending that remains unproductive.\u003C/p>",{"id":119,"title":627,"slug":628,"subheading":629,"createdAt":630,"updatedAt":631,"publishedAt":632,"documentId":633,"toc_banner":634},"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":127,"content":635,"cta":636,"cta_collection":37},"Save 100+ hours a month on reporting with Whatagraph",{"id":637,"label":337,"url":338,"subtext":37,"style":638,"element_id":37,"color":37,"icon":37,"width":37},2916,"button","\u003Cp>So long as people buy things, there will be ads. And newer ad platforms will proliferate to capture their money. \u003Ca href=\"https://sensortower.com/blog/chatgpt-ads-are-here-now-we-are-tracking-the-machine\" target=\"_blank\" rel=\"noopener noreferrer\">Sensor Tower reports\u003C/a> that financial services grew from 2% to 12% of U.S. ChatGPT ad spend between April and July 2026.\u003C/p>\u003Cp>That’s another place for clients to spend, and yet another set of numbers for you to reconcile. You now have more channels, but the same hours in a working day.\u003C/p>\u003Cp>And with dozens of clients, ad spend tracking takes a sizeable bite out of those hours.\u003C/p>\u003Cp>You need to catch overspending before the money runs out, and underspending while there’s still time to catch up.\u003C/p>\u003Cp>As TagHero founder Brett Fish \u003Ca href=\"https://www.practicalecommerce.com/a-top-cause-of-wasted-ad-spend\" target=\"_blank\" rel=\"noopener noreferrer\">says in \u003Ci>Practical Ecommerce\u003C/i>\u003C/a>: “I might produce the best ad known to man, but improper setup leads to bad data and subpar performance.”\u003C/p>\u003Cp>So that’s where we’ll start: underneath the dashboard, with the number itself. We’ll build the process from the spend definition up, work through the pacing math, and show you how to put Whatagraph’s IQ Agents on monitoring duty.\u003C/p>\u003Cp>Let’s mosey. We’re going to claw your mornings back from manual ad spend checks.\u003C/p>\u003Ch2 id=\"what-is-ad-spend-tracking\">What is ad spend tracking?\u003C/h2>\u003Cp>Ad spend is the money paid to place and run advertisements during a given period. Ad spend tracking records those costs across accounts, campaigns, and channels and compares them with the approved budget.\u003C/p>\u003Cp>An ad spend tracker holds those figures, whether it’s a spreadsheet or dedicated software. An ongoing search for ad spend that needs attention is called ad spend monitoring.\u003C/p>\u003Cp>But one search term has managed to acquire three jobs:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ea6ab86e7be92eafd9f85232edc480acb\">\u003Cstrong>Your own ad spend:\u003C/strong> This is keeping tabs on your budget, or your clients’ budgets. This is the advertising spend tracking we’re here for.\u003C/li>\u003Cli data-list-item-id=\"e69afe5620ffeee9bbe45a9de22168fee\">\u003Cstrong>The competition’s ad spend:\u003C/strong> This is estimating what \u003Ci>other\u003C/i> brands spend. A little professional nosiness that needs different tools and a different guide altogether.\u003C/li>\u003Cli data-list-item-id=\"e00fd1091451221a4fcd5f4b8c78fc11a\">\u003Cstrong>The budget itself:\u003C/strong> This includes deciding how much to allocate before the platforms help you spend it.\u003C/li>\u003C/ul>\u003Cp>We’re staying with the first.\u003C/p>\u003Cp>Even budget pacing needs a small introduction. Here, it means checking spending against the plan over a campaign, month, or year; platforms also use the term for controlling ad delivery throughout the day.\u003C/p>\u003Ch3 id=\"how-is-ad-spend-calculated\">How is ad spend calculated?\u003C/h3>\u003Cp>The total ad spend is the sum of advertising costs across your campaigns and channels for a chosen period.\u003C/p>\u003Cp>The amount attributed to each campaign depends on the way it’s billed. The calculations for clicks, impressions, and views are different, even when the ads are working toward the same goal.\u003C/p>\u003Cp>Take Google and TikTok, for example:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e06e2ed7457204dc24b7726dc2484acfc\">\u003Cstrong>Your Google Ads campaign might charge per click:\u003C/strong> In a \u003Ca href=\"https://business.google.com/en-all/google-ads/campaign-budget/\" target=\"_blank\" rel=\"noopener noreferrer\">CPC campaign, spend equals\u003C/a> clicks x average actual cost per click. \u003Ca href=\"https://support.google.com/google-ads/answer/10486637?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">Google also distinguishes\u003C/a> between served cost and billed cost, that is, what the delivered clicks or impressions cost, and what you owe after adjustments such as invalid-activity credits.\u003C/li>\u003Cli data-list-item-id=\"ecab23406ab444ff1012fd5b64ec56de6\">\u003Cstrong>Your TikTok conversion campaign can charge per impression:\u003C/strong> TikTok targets people likely to take the desired action with \u003Ca href=\"https://ads.tiktok.com/resources/help/article/bidding-methods?lang=en\" target=\"_blank\" rel=\"noopener noreferrer\">optimized cost per thousand impressions (oCPM)\u003C/a>, but bills by impression. Spend therefore equals impressions ÷ 1,000 x average actual CPM.\u003C/li>\u003C/ul>\u003Cp>And that’s only two platforms accounted for, by the way. Add Meta or newer arrivals like \u003Ca href=\"https://help.whatagraph.com/en/articles/16297101-openai-ads-integration-overview\"  rel=\"noopener noreferrer\">OpenAI ads\u003C/a>, and you have more billing and reporting details to check. Even within Google and TikTok, the calculation depends on the campaign setup.\u003C/p>\u003Cp>So by the time those costs reach your tracker, they need to speak the same language: the same dates, the same currency, and the same rules for adjustments.\u003C/p>\u003Cp>No wonder Truthset CEO Scott McKinley describes the cost of inaccurate advertising data as an “accuracy tax” \u003Ca href=\"https://www.adweek.com/adweek-wire/how-much-will-bad-data-cost-marketers-in-2026/\" target=\"_blank\" rel=\"noopener noreferrer\">in \u003Ci>AdWeek\u003C/i>\u003C/a>: “Whether they realize it or not, advertisers are paying an accuracy tax levied at every stage of the data pipeline.”\u003C/p>\u003Cp>So before we decide whether we’re spending too much, let’s agree on how much we’ve spent.\u003C/p>\u003Ch2 id=\"step-1-build-one-spend-number-every-channel-agrees-on\">Step 1: Build one spend number every channel agrees on\u003C/h2>\u003Cp>Start by writing down what your spend total includes: the accounts, reporting dates, currency, and treatment of credits, taxes, and fees. Match those rules to the budget you’re measuring against, then have every report use them.\u003C/p>\u003Cp>That’s \u003Ca href=\"/blog/articles/marketing-data-governance\">marketing data governance\u003C/a> in action: whoever opens the dashboard next should inherit the definition, too.\u003C/p>\u003Ch3 id=\"check-what-each-spend-field-contains-across-different-ad-platforms\">Check what each spend field contains across different ad platforms\u003C/h3>\u003Cp>Each platform hands you a spend figure with its own small print. Here’s what to check so you don’t import \u003Ca href=\"/blog/articles/marketing-data-quality\">marketing data quality\u003C/a> issues along with the numbers:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Ad platform\u003C/th>\u003Cth>What does it call spend?\u003C/th>\u003Cth>What’s the unit reported?\u003C/th>\u003Cth>What’s included?\u003C/th>\u003Cth>Pay attention to…\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Google Ads\u003C/td>\u003Ctd>Cost; \u003Ca href=\"https://developers.google.com/google-ads/api/fields/v23/metrics\" target=\"_blank\" rel=\"noopener noreferrer\">metrics.cost_micros in the API\u003C/a>\u003C/td>\u003Ctd>The raw API values use millionths of the account currency.\u003C/td>\u003Ctd>The advertising costs for the selected reporting period and level.\u003C/td>\u003Ctd>Divide raw micros by 1,000,000. Your connector may already do this; served and billed costs can also differ after adjustments.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Meta Ads\u003C/td>\u003Ctd>\u003Ca href=\"https://www.facebook.com/business/help/1406571646230212\" target=\"_blank\" rel=\"noopener noreferrer\">Amount spent\u003C/a>; spend in the API\u003C/td>\u003Ctd>The account-currency amount.\u003C/td>\u003Ctd>The spend for the selected account, campaigns, ad sets, or ads, including boosts charged to that account.\u003C/td>\u003Ctd>Account, campaign, and ad-set totals describe overlapping spend; adding them together counts the money repeatedly.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>TikTok Ads\u003C/td>\u003Ctd>Cost\u003C/td>\u003Ctd>The account-currency amount.\u003C/td>\u003Ctd>The advertising costs within the selected scope and dates.\u003C/td>\u003Ctd>The \u003Ca href=\"https://ads.tiktok.com/resources/help/article/track-your-ad-spend-in-ads-manager?lang=en\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cstrong>Billing\u003C/strong> > \u003Cstrong>Transactions\u003C/strong> > \u003Cstrong>Cost\u003C/strong> view\u003C/a> can show spending since the last billing cycle.\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>If Google’s raw figure looks a million times too enthusiastic, check the units before escalating. And check whether they’ve already been converted before dividing again.\u003C/p>\u003Cp>Also, “organic” can come with a paid contribution. For instance, \u003Ca href=\"https://www.facebook.com/business/help/144825579583746\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook Page totals can include activity from boosted posts\u003C/a>. So adding paid results to those totals can count the same activity twice.\u003C/p>\u003Cp>Check the individual metric instead. \u003Ca href=\"https://help.whatagraph.com/en/articles/12587013-facebook-page-integration-update-deprecated-metrics-recommended-alternatives\"  rel=\"noopener noreferrer\">Whatagraph’s Facebook Page documentation\u003C/a> identifies a “From ads” breakdown for both Page and post views. Use that split where available. You can also subtract paid views from total views when their dates, scope, and definitions match; unique reach needs separate treatment because audiences can overlap.\u003C/p>\u003Cp>For spend, count each boost’s cost once, through the ad account that paid for it.\u003C/p>\u003Ch3 id=\"align-the-currency-dates-and-reporting-level\">Align the currency, dates, and reporting level\u003C/h3>\u003Cp>Together, these rules make your monthly ad spend reproducible. Ideally, without summoning whoever built the spreadsheet:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"eb60ab0b4275feebf00cf53c5c68d0b19\">\u003Cstrong>Your currencies need one conversion rule:\u003C/strong> Keep the original currency, choose a reporting currency, and document which exchange rates you use and when. Apply the same policy to your ad spend budget and actual spend.\u003C/li>\u003Cli data-list-item-id=\"ea4aa64ec37f47d53127c339ac81b54a9\">\u003Cstrong>Your reporting dates need boundaries:\u003C/strong> Your accounts in different time zones close their days at different times. Record those settings and agree on a reporting cutoff.\u003C/li>\u003Cli data-list-item-id=\"e04c3a98918d9f29f9ddf04b5ec113781\">\u003Cstrong>Your account totals already contain the campaigns underneath them:\u003C/strong> Choose one reporting level, then roll it up. Use account and campaign IDs to avoid duplicate imports, and check that joining budget data hasn’t repeated the same budget across every ad-set row.\u003C/li>\u003C/ul>\u003Cp>Keep a record of budget changes, too. When someone changes a budget, keep the old figure, because today’s setting won’t tell you what the team was working toward three weeks ago.\u003C/p>\u003Cp>We appreciate a good old-fashioned spreadsheet here. Record the account or campaign, approved amount, currency, effective dates, and who approved each revision.\u003C/p>\u003Ch3 id=\"write-the-rules-once-then-reuse-them\">Write the rules once, then reuse them\u003C/h3>\u003Cp>A performance marketer our team spoke to inherited reporting across three regions. Each team produced its own reports, but they hadn’t agreed on what counted as a conversion. When you put those reports side by side, the same column heading could mean three different things.\u003C/p>\u003Cp>Take that lesson and apply it to your spending. The regional teams need to agree on which costs to include, currency conversions, and reporting dates. If not, the person preparing the global report inherits three totals and a reconciliation job.\u003C/p>\u003Cp>Bring the reconciled ad spend data into one view for \u003Ca href=\"/blog/articles/cross-channel-analytics\">cross-channel analytics\u003C/a>. Then have dashboards, client reports, and monitoring agents read that same calculation.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png\" srcset=\"https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=350 350w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=700 700w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=420 440w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=840 880w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=768 768w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=992 992w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_cross_channel_analytics_dashboard_abe49732dd.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=\"Whatagraph cross-channel analytics dashboard\">\u003C/p>\u003Cp>\u003Ca href=\"https://reports.live/shared/XQr20w4La4Nw7Lzl\" target=\"_blank\" rel=\"noopener noreferrer\">Check out the full report template here.\u003C/a>\u003C/p>\u003Cp>In \u003Ca href=\"/data-hub\">Whatagraph’s Data Hub\u003C/a>, \u003Ca href=\"https://help.whatagraph.com/en/articles/8271915-how-to-set-up-and-apply-custom-metrics\"  rel=\"noopener noreferrer\">Custom Metrics\u003C/a> hold the spend calculation, \u003Ca href=\"https://help.whatagraph.com/en/articles/9971629-source-groups-aggregate-metrics-across-multiple-data-sources\"  rel=\"noopener noreferrer\">Source Groups\u003C/a> combine accounts from the same channel, and \u003Ca href=\"https://help.whatagraph.com/en/articles/8926666-blended-sources-building-unified-views-from-multiple-data-sources\"  rel=\"noopener noreferrer\">Blends\u003C/a> bring channels together. The automatic currency conversion feature handles the reporting currency.\u003C/p>\u003Cp>Those shared definitions can then feed your reports and agents.\u003C/p>\u003Cp>\u003Cstrong>👉Test whether your data and workflows are ready to handle the morning shift before giving it to an agent with our \u003C/strong>\u003Ca href=\"/ai-readiness-quiz\">\u003Cstrong>AI readiness quiz\u003C/strong>\u003C/a>\u003Cstrong>.\u003C/strong>\u003C/p>\u003Ch2 id=\"step-2-calculate-whether-your-spending-is-on-pace\">Step 2: Calculate whether your spending is on pace\u003C/h2>\u003Cp>Start with your approved budget, the number of days in the budget period, and spend through the last complete reporting day. Keep the cutoff consistent.\u003C/p>\u003Cp>For a monthly budget spread evenly across the month:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>The figure\u003C/th>\u003Cth>How to calculate it?\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Month elapsed (%)\u003C/td>\u003Ctd>Completed days ÷ days in the month x 100\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Budget spent (%)\u003C/td>\u003Ctd>Spend to date ÷ monthly budget x 100\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Expected spend to date\u003C/td>\u003Ctd>Monthly budget x completed days ÷ days in the month\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Pacing (%)\u003C/td>\u003Ctd>Spend to date ÷ expected spend to date x 100\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Projected monthly spend\u003C/td>\u003Ctd>Spend to date ÷ completed days x days in the month\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Projected budget attainment (%)\u003C/td>\u003Ctd>Projected monthly spend ÷ monthly budget x 100\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>A pacing figure of 100% means spending matches the plan so far. Above 100% means you’re spending ahead of it; below 100% means you’re behind. 100% pacing means you’re on schedule, \u003Ci>not\u003C/i> that you’ve spent the entire budget.\u003C/p>\u003Cp>The monthly projection above assumes spending continues at its average rate so far. If delivery has recently changed, use a shorter window:\u003C/p>\u003Cp>\u003Cstrong>The projected monthly spend = spend to date + (average daily spend over the last seven complete days x remaining days).\u003C/strong>\u003C/p>\u003Cp>Then compare actual spend over those seven days with their planned allocation, too. For an evenly spread monthly budget, that allocation is monthly budget ÷ days in the month x 7.\u003C/p>\u003Cp>Keep your spend pacing separate from conversion performance. That’s because conversions can arrive after the spending that generated them. You can be on budget while conversion reporting is still catching up.\u003C/p>\u003Cp>If spending is planned around launches, promotions, or particular weekdays, use the approved allocations through your reporting date as expected spend. For an annual budget, follow the agreed monthly or seasonal plan.\u003C/p>\u003Cp>February needn’t spend like December.\u003C/p>\u003Cp>Now you decide how far from the plan a campaign can stray before someone needs to act.\u003C/p>\u003Ch2 id=\"step-3-decide-what-off-pace-means-for-you\">Step 3: Decide what \"off pace\" means for you\u003C/h2>\u003Cp>After you trust the spend figure, you have a more human problem: when to bother someone.\u003C/p>\u003Cp>A campaign being slightly behind on Tuesday may need no intervention whatsoever. But A campaign still behind with two days left and a client who needs the full spend? Send the Slack, email, an ominous hello on LinkedIn.\u003C/p>\u003Cp>Your pacing dashboard also needs to know the difference before it starts coloring things red.\u003C/p>\u003Cp>You can set two kinds of triggers:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e896fbffd7700f0258e781a4b3a319716\">\u003Cstrong>Your fixed threshold compares spending with the plan:\u003C/strong> For example, flag campaigns projected to spend more than 10% over budget. If the client can’t allow any overspend, flag them as soon as they’re projected to exceed the budget.\u003C/li>\u003Cli data-list-item-id=\"e7f80268fe4ac37ed5e4279902154ecc1\">\u003Cstrong>Your relative threshold compares the campaign with itself:\u003C/strong> Flag a delivery drop that’s unusual for a particular campaign, even if it hasn’t crossed a budget limit. That requires a baseline of comparable weekdays, recent spending patterns, and allowances for promotions or planned pauses.\u003C/li>\u003C/ul>\u003Cp>In fact, one agency we spoke to specifically requested relative parameters because they hadn’t set goals in the reporting system. The campaigns were running; the settings panel, on the other hand, wasn’t keeping up.\u003C/p>\u003Cp>For another agency’s nonprofit client, leaving money unspent was a serious miss. The agency owner told us that a campaign allocated $300 couldn’t simply spend $210 and call the remaining $90 a saving. The client needed every dollar deployed. They also couldn’t spend money they didn’t have.\u003C/p>\u003Cp>Ad budget monitoring therefore needs an upper \u003Ci>and\u003C/i> a lower threshold. You need to agree on the acceptable shortfall, then flag it early enough to do something about it.\u003C/p>\u003Ch3 id=\"read-the-percentage-alongside-the-calendar\">Read the percentage alongside the calendar\u003C/h3>\u003Cp>Set tolerances around:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e3d3b62114ebe2f23cddcd96fef49e6e8\">\u003Cstrong>The client’s room to move:\u003C/strong> A fixed allocation needs tighter limits than a budget with an approved contingency.\u003C/li>\u003Cli data-list-item-id=\"e18d6cb9aad5678ecfeac01d217a4cb1b\">\u003Cstrong>The money behind the percentage:\u003C/strong> Read the cash amount, too. A small percentage of a large budget can still require an uncomfortable approval.\u003C/li>\u003Cli data-list-item-id=\"e3bd0d6ed5e9c26f6ebef48f0663422f2\">\u003Cstrong>The time left to recover:\u003C/strong> Tighten checks as the deadline approaches; allow for agreed spending bursts.\u003C/li>\u003C/ul>\u003Cp>In addition to changing the amount you can spend, costs also affect what you can buy. In \u003Ca href=\"/blog/articles/ppc-benchmarks\">our compilation of 100+ PPC benchmarks\u003C/a>, average paid-search CPCs are $9.87 for legal services and $1.63 for arts and entertainment.\u003C/p>\u003Cp>Use those figures to check cost expectations; use the client’s approved spending plan to judge pace.\u003C/p>\u003Ch3 id=\"allow-the-report-to-say-none\">Allow the report to say “none”\u003C/h3>\u003Cp>In one case, an agency specifically requested that when their spend check revealed no issues, the output should read as “none.”\u003C/p>\u003Cp>A complete answer. Quite a lovely one, when you have dozens of accounts.\u003C/p>\u003Cp>Decide when each alert should fire again. If someone is already handling the problem, send another warning only if it gets worse or an agreed deadline passes without a fix.\u003C/p>\u003Cp>For smaller changes, wait until the next check to see whether they persist. If the campaign’s about to exhaust its budget, flag it immediately.\u003C/p>\u003Ch2 id=\"step-4-use-iq-agents-to-track-ad-spend\">Step 4: Use IQ Agents to track ad spend\u003C/h2>\u003Cp>You need to catch budget problems across every client. Preferably before a client catches one for you.\u003C/p>\u003Cp>A spreadsheet, \u003Ca href=\"/blog/articles/ai-reporting-tools\">AI reporting tool\u003C/a>, or agent can help:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>The job\u003C/th>\u003Cth>A spreadsheet\u003C/th>\u003Cth>A dashboard/AI reporting tool\u003C/th>\u003Cth>A scheduled agent\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>How do you get fresh numbers?\u003C/td>\u003Ctd>You import them, or set up a connection.\u003C/td>\u003Ctd>The tools refresh through connected sources.\u003C/td>\u003Ctd>The agent retrieves connected data when it runs.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Who checks for trouble?\u003C/td>\u003Ctd>You, unless you’ve added automated checks.\u003C/td>\u003Ctd>You, plus any alerts you’ve configured.\u003C/td>\u003Ctd>The agent runs the checks and sends the findings.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>How do you spot something unexpected?\u003C/td>\u003Ctd>Depends on your analysis and checks.\u003C/td>\u003Ctd>Some tools include anomaly detection.\u003C/td>\u003Ctd>You can set up alerts; it needs the data and instructions to investigate.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Can you cover 50 clients?\u003C/td>\u003Ctd>Possible; someone inherits the upkeep.\u003C/td>\u003Ctd>A portfolio view helps; 50 separate dashboards, less so.\u003C/td>\u003Ctd>Yes; it can check connected accounts within its access and usage limits.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Where can it go wrong?\u003C/td>\u003Ctd>A broken formula keeps looking like a valid number.\u003C/td>\u003Ctd>A stale connection keeps looking like current data.\u003C/td>\u003Ctd>A vague brief leaves too much to interpretation; broken connections still apply.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Can you work the way you want?\u003C/td>\u003Ctd>You control the layout and logic; move budgets around, model scenarios, build pivot tables.\u003C/td>\u003Ctd>You can customize within the tool’s reporting options.\u003C/td>\u003Ctd>Give a brief description of the task; its ability depends on the tools it has connected to it, as well as the data.\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>And if your spreadsheet already works, keep it. In fact, one agency owner we spoke to defended hers because she could move figures around, shift budgets, and build pivot tables. A fair defense.\u003C/p>\u003Cp>Connect that sheet to your agent so it can read the approved budgets, compare them with spend, and flag exceptions. You can still rearrange the pivot tables to your heart’s content.\u003C/p>\u003Cp>At Whatagraph, our Demand Generation Manager, \u003Ca href=\"https://www.linkedin.com/in/oksana-zdrok/\" target=\"_blank\" rel=\"noopener noreferrer\">Oksana\u003C/a>, built an agent for finding spend that produces little or no reported conversion activity. Her Google Ads Wasted Spend Monitor checks search terms, ad groups, and other campaign elements.\u003C/p>\u003Cp>The instructions live in the agent, so she doesn’t have to explain the assignment again every morning. The agent reads the same governed spend definition as the client report, so both start from the same number.\u003C/p>\u003Cp>We’ll walk through that setup below. For budget pacing, you’ll also give your agent the approved budget record and the rules you’ve just defined for overspending and underspending.\u003C/p>\u003Ch3 id=\"open-iq-agents-and-choose-your-starting-point\">1. Open IQ Agents and choose your starting point\u003C/h3>\u003Cp>Select \u003Cstrong>IQ Agents\u003C/strong> in the left-hand menu. Choose \u003Cstrong>Create agent\u003C/strong> to build your own, or \u003Cstrong>Browse all agents\u003C/strong> to explore the agents available to your team.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png\" srcset=\"https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=350 350w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=700 700w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=420 440w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=840 880w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=768 768w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=992 992w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_iq_agents_feature_fd1c156735.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=\"Whatagraph IQ Agents feature\">\u003C/p>\u003Ch3 id=\"make-your-own-copy-of-the-agent\">2. Make your own copy of the agent\u003C/h3>\u003Cp>We’re demonstrating with an agent from our own workspace. If your team has a similar monitor, duplicate it. Otherwise, choose \u003Cstrong>Create agent\u003C/strong> and use the pacing instructions below.\u003C/p>\u003Cp>Open the agent you want to adapt. Click the three-dot menu beside \u003Cstrong>Edit\u003C/strong>, then select \u003Cstrong>Duplicate & edit agent\u003C/strong>.\u003C/p>\u003Cp>You can now customize the copy for your clients while your teammate’s original keeps its settings. Borrow the setup.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png\" srcset=\"https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=350 350w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=700 700w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=420 440w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=840 880w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=768 768w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=992 992w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_duplicate_and_edit_agent_a9d060673c.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=\"Whatagraph duplicate & edit agent\">\u003C/p>\u003Ch3 id=\"customize-the-copy-for-your-clients\">3. Customize the copy for your clients\u003C/h3>\u003Cp>Start with the job you’d give a colleague. In \u003Cstrong>Agent creator mode\u003C/strong>, use the chat on the left to describe the job. Include the accounts to check, the reporting period, and the conditions that deserve attention. Specify what you want back, too, like a list of flagged campaigns, a report, or both.\u003C/p>\u003Cp>Oksana asked for a monitor that finds Google Ads activity spending money with few or no conversions, then groups the findings into recommendations.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png\" srcset=\"https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=350 350w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=700 700w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=420 440w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=840 880w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=768 768w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=992 992w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_agent_creator_mode_686d60e122.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=\"Whatagraph agent creator mode\">\u003C/p>\u003Cp>IQ Agents turns that request into a proposed name, description, and workflow. You can see the request on the left and the resulting instructions on the right.\u003C/p>\u003Cp>Be explicit about the accounts, budget source, and checks you need. For a pacing agent, you could write:\u003C/p>\u003Cp>\u003Ci>Rename this agent “[Client name] Budget Monitor.” Adapt it to check [account IDs] against the approved budgets in [connected budget sheet]. Use [reporting period] and [pacing calculation].\u003C/i>\u003C/p>\u003Cp>\u003Ci>Flag overspending and underspending using [agreed thresholds]. Show the figures behind each flag. Report missing budgets or unavailable data separately, and return “none” only when all checks succeed with no exceptions.\u003C/i>\u003C/p>\u003Cp>\u003Ci>Replace the existing delivery recipient with [your email]. Do not change campaign settings or budgets.\u003C/i>\u003C/p>\u003Cp>Remember to replace the bracketed details with your own, then review the updated \u003Cstrong>Instructions\u003C/strong> on the right. Check the inherited settings, too: Oksana’s reporting window and delivery time came with the copy. They don’t have to stay.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png\" srcset=\"https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=350 350w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=700 700w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=420 440w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=840 880w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=768 768w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=1536 1536w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=992 992w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=1984 1984w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=600 1200w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=1200 2400w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.png?width=720 1440w, https://media.whatagraph.com/Agent_creator_mode_new_conversation_feature_c24b4ce926.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=\"Agent creator mode new conversation feature\">\u003C/p>\u003Cp>\u003Cstrong>Agent creator mode\u003C/strong> is where you change the setup. \u003Cstrong>New conversation\u003C/strong> is where you ask the configured agent to carry out a task. Finish reviewing the setup before starting that first check.\u003C/p>\u003Ch3 id=\"give-the-agent-the-tools-and-context-it-needs\">4. Give the agent the tools and context it needs\u003C/h3>\u003Cp>First, open \u003Cstrong>Skills & tools.\u003C/strong> Expand the relevant categories and review the individual tools.\u003C/p>\u003Cp>In the image below, see how \u003Cstrong>Monitoring & KPIs\u003C/strong> includes tools for reading saved Overviews and Goals. Enable the data-reading tools your checks require, plus \u003Cstrong>Report building\u003C/strong> if you want the agent to create a report.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png\" srcset=\"https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=350 350w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=700 700w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=420 440w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=840 880w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=768 768w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=1536 1536w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=992 992w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=1984 1984w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=600 1200w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=1200 2400w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.png?width=720 1440w, https://media.whatagraph.com/Agent_creator_mode_monitoring_and_KP_Is_00aebe6e1a.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=\"Agent creator mode monitoring & KPIs\">\u003C/p>\u003Cp>For scheduled checks, set the required read tools to \u003Cstrong>Always allow\u003C/strong>. Keep changes to existing goals and Overviews on \u003Cstrong>Permission needed\u003C/strong>, and disable deletion tools if the job doesn’t require them.\u003C/p>\u003Cp>Next, open \u003Cstrong>External connectors.\u003C/strong> Check \u003Cstrong>Added by team\u003C/strong> before creating another connection. If a teammate has already shared the connection you need, enable it for your agent.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png\" srcset=\"https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=350 350w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=700 700w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=420 440w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=840 880w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=768 768w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=992 992w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_external_connectors_feature_5da1df40f1.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=\"Whatagraph external connectors feature\">\u003C/p>\u003Cp>For another supported tool, select \u003Cstrong>Add external MCP\u003C/strong> and follow its connection setup. Check that the agent can read the specific budget file or records named in your instructions.\u003C/p>\u003Cp>\u003Cstrong>Pro tip:\u003C/strong> Do you already use Claude or another AI assistant? \u003Ca href=\"/mcp\">Whatagraph MCP\u003C/a> works in the other direction: it lets you query your Whatagraph marketing data from a compatible assistant, using the metric definitions and blends you’ve already set up.\u003C/p>\u003Cp>Then, add the client context. Go to \u003Cstrong>Context\u003C/strong> > \u003Cstrong>Knowledge\u003C/strong> > \u003Cstrong>Upload files\u003C/strong>. Add documents explaining campaign naming conventions, spending restrictions, planned promotions, or how the client defines a conversion.\u003C/p>\u003Cp>Below this, \u003Cstrong>AI settings\u003C/strong> let you choose the effort level and step limit; review those alongside the first test run.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png\" srcset=\"https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=350 350w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=700 700w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=420 440w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=840 880w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=768 768w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=992 992w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_MCP_ai_settings_12b0034128.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=\"Whatagraph MCP AI settings\">\u003C/p>\u003Ch3 id=\"run-the-agent-and-turn-its-findings-into-a-report\">5. Run the agent and turn its findings into a report\u003C/h3>\u003Cp>Select \u003Cstrong>New conversation\u003C/strong>, then paste the prompt below. Replace the bracketed details with your accounts, budget source, and reporting period before sending.\u003C/p>\u003Cp>\u003Ci>Check [client/account IDs] against [approved budget source] for [reporting period], using the pacing rules in your instructions.\u003C/i>\u003C/p>\u003Cp>\u003Ci>Create a separate report showing spend to date, approved budget, projected spend, and any overspending or underspending flags. Identify missing data separately. Leave existing reports unchanged.\u003C/i>\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png\" srcset=\"https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=350 350w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=700 700w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=420 440w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=840 880w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=768 768w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=992 992w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_new_conversation_3198fc2ed2.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=\"Whatagraph connected MCP AI new conversation\">\u003C/p>\u003Cp>When the report is ready, compare its figures with your approved budget record and spend data. Check the dates and account coverage, too.\u003C/p>\u003Cp>The sample output below, for example, compares each channel’s spend with its budget, projects month-end spending, and flags deviations:\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png\" srcset=\"https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=350 350w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=700 700w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=420 440w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=840 880w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=768 768w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=992 992w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_connected_mcp_ai_sample_output_731152d46e.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=\"Whatagraph connected MCP AI sample output\">\u003C/p>\u003Ch3 id=\"put-the-check-on-a-schedule\">6. Put the check on a schedule\u003C/h3>\u003Cp>In the agent’s editing settings, open \u003Cstrong>Logic\u003C/strong> > \u003Cstrong>Schedules\u003C/strong>. Enter the task in \u003Cstrong>Prompt\u003C/strong>, including what to flag and what to return when everything is clear.\u003C/p>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png\" srcset=\"https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=350 350w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=700 700w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=420 440w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=840 880w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=768 768w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=992 992w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_logic_Schedules_feature_c887cee736.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=\"Whatagraph logic Schedules feature\">\u003C/p>\u003Cp>Choose your Cadence and time, then click \u003Cstrong>Create schedule\u003C/strong>. Here, we’ve selected Daily at 09:00; confirm the time zone used by your schedule.\u003C/p>\u003Cp>If you want findings delivered by email or another connected tool, specify the destination in the agent’s instructions and test delivery, too.\u003C/p>\u003Ch3 id=\"how-do-real-agencies-use-iq-agents\">How do real agencies use IQ Agents?\u003C/h3>\u003Cp>These agencies \u003Ca href=\"/agents-waitlist\">put IQ Agents to work\u003C/a> with what they had. We’ve kept their names out of it. You may recognize the headaches anyway:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e333118053efe2aafeadd3b75aac3e0cc\">\u003Cstrong>A Swedish agency needed to compare spend by target group with an annual budget:\u003C/strong> But surprise, surprise, those groups existed only in Meta campaign names. No separate tags. The agent read the names, identified the segments, and returned spend against the budget for each group. Plus, the whole exchange happened in Swedish!\u003C/li>\u003Cli data-list-item-id=\"e54da78ffa177fdfa2af64431f6fc5c32\">\u003Cstrong>A US agency wanted a spend-cap check with a specific monitoring window:\u003C/strong> Run daily from the 1st through the 18th, and report “none” when everything was clear. They refined those instructions live.\u003C/li>\u003Cli data-list-item-id=\"eeee74de682633d2673c9605cb9a664d7\">\u003Cstrong>Another agency built a check for unusual spending across their client accounts during a call:\u003C/strong> On their first run, they caught a back-to-school spike. While a spike isn’t automatically a mistake, it gives the account manager something specific to investigate.\u003C/li>\u003Cli data-list-item-id=\"e7a8f58f61220dbba28f0986c20120f85\">\u003Cstrong>One agency recorded intended stop dates in Meta ad names:\u003C/strong> An agent built in about seven minutes read those dates and found ads still spending a week after they were supposed to stop. That last check found money leaving the account after the work was meant to be finished.\u003C/li>\u003C/ul>\u003Cp>\u003Cimg src=\"https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png\" srcset=\"https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=350 350w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=700 700w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=420 440w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=840 880w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=768 768w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=1536 1536w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=992 992w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=1984 1984w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=600 1200w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=1200 2400w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.png?width=720 1440w, https://media.whatagraph.com/Whatagraph_agent_iq_customer_review_777b94522f.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=\"Whatagraph IQ Agents customer review\">\u003C/p>\u003Ch2 id=\"step-5-review-flagged-campaigns-and-approve-budget-changes\">Step 5: Review flagged campaigns and approve budget changes\u003C/h2>\u003Cp>The agencies in our research independently arrived at the same arrangement: the \u003Ca href=\"/blog/articles/ai-agents-for-marketing\">AI agent for marketing\u003C/a> flags the issue; a human approves the response. Nobody asked for autonomous spending changes.\u003C/p>\u003Cp>There was one agency that requested the approval step before anyone offered it.\u003C/p>\u003Cp>Give each finding an owner who can decide what happens next:\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ea66d6d28c0d302a804039d7eeb598105\">\u003Cstrong>Your campaign is heading over budget:\u003C/strong> Decide whether to reduce delivery, pause activity, or seek approval for additional spend.\u003C/li>\u003Cli data-list-item-id=\"e415569d8f271e5549823e1ca4d5bed4e\">\u003Cstrong>Your campaign is underspending:\u003C/strong> Establish what is limiting delivery before increasing its budget. A restrictive setting and a rejected ad need a different response.\u003C/li>\u003Cli data-list-item-id=\"ee8ed521cc5f1a18e18cc09212c07cd5d\">\u003Cstrong>Your ads have passed their intended stop date:\u003C/strong> Confirm whether an extension was approved. If it wasn’t, have the account owner pause them.\u003C/li>\u003C/ul>\u003Cp>A system’s controls, the connector’s capabilities, and your account permissions determine what an agent can do. The \u003Ca href=\"https://developers.google.com/google-ads/api/docs/campaigns/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Google Ads API\u003C/a> supports campaign changes, but \u003Ca href=\"https://developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server\" target=\"_blank\" rel=\"noopener noreferrer\">Google’s current official MCP server\u003C/a> is read-only.\u003C/p>\u003Cp>Check that the connection supports the action before assigning it to the agent. For this workflow, keep approval between the recommendation and the spending change.\u003C/p>\u003Cp>That applies to platform suggestions, too. A marketing agency told us that native AI optimizations were enabled by default when they wanted campaigns configured according to their standards.\u003C/p>\u003Cp>When reviewing changes, document which settings the client has approved. The goal of optimizing ad spend should \u003Ci>still\u003C/i> be to pursue the client's objectives.\u003C/p>\u003Cp>Finally, record what changed, who approved it, and why, with an effective date and a follow-up date.\u003C/p>\u003Cp>Be deliberate about leaving things alone.\u003C/p>\u003Cp>The reviewer next month should be able to distinguish between an approved launch push and an overspend that wasn’t caught.\u003C/p>\u003Ch2 id=\"what-are-the-best-ad-spend-tracking-tools-for-digital-marketing-agencies\">What are the best ad spend tracking tools for digital marketing agencies?\u003C/h2>\u003Cp>There’s a difference between software that supports Google Ads and software that supports the way \u003Ci>your\u003C/i> agency works with Google Ads. Multiply that distinction across your client accounts, and you have a few things to check before subscribing.\u003C/p>\u003Cp>We’ve grouped the options by what they offer. \u003Ca href=\"https://whatagraph.com\">Whatagraph\u003C/a>, our tool, is among them; consider that our declaration of interest. But whether or not it belongs on your shortlist is completely up to you.\u003C/p>\u003Ch3 id=\"native-platform-tools-for-when-you-want-to-start-with-what-you-already-have\">Native platform tools: For when you want to start with what you already have\u003C/h3>\u003Cp>For one advertiser running on one or two channels, the tools inside the ad accounts may be enough. These are also where you’ll check the platform’s own spend figures when another report disagrees.\u003C/p>\u003Cp>\u003Cstrong>Who’s it right for?\u003C/strong> Small accounts with straightforward channel coverage. If the native tools answer your spending questions, save yourself a software purchase.\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ebb4dbfd65063ecf963cf5c957d0df8f9\">\u003Cstrong>Your Google Ads account includes budget reports for pacing, Performance Planner for forecasting, and shared budgets for allocating money across eligible campaigns:\u003C/strong> But check eligibility. \u003Ca href=\"https://support.google.com/google-ads/answer/9230124?hl=en-22&ref_topic=16483692\" target=\"_blank\" rel=\"noopener noreferrer\">Performance Planner stopped supporting Display and Video campaigns on March 9, 2026\u003C/a>, and shared budgets exclude Performance Max.\u003C/li>\u003Cli data-list-item-id=\"e46255eefa1ebf7186e4d2dbe8322a406\">\u003Cstrong>Your Google Ads Scripts setup can add custom checks and campaign automation using JavaScript, including across multiple accounts:\u003C/strong> Remember, though, someone needs to maintain the code. Free software has yet to make that person’s time free; scripts also have execution limits, generally \u003Ca href=\"https://developers.google.com/google-ads/scripts/docs/limits\" target=\"_blank\" rel=\"noopener noreferrer\">30 minutes per run\u003C/a>.\u003C/li>\u003Cli data-list-item-id=\"e6b842b4c63210f2896c004b0854afc5e\">\u003Cstrong>Your Meta Ads Manager account\u003C/strong> \u003Cstrong>provides spend and delivery views for Meta campaigns:\u003C/strong> This can cover a small advertiser’s needs within that platform; a combined Google-and-Meta budget still needs reconciling elsewhere.\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>Pro tip:\u003C/strong> If you’d rather query Meta spend in Claude, our \u003Ca href=\"/blog/articles/facebook-ads-mcp\">Facebook Ads MCP\u003C/a> guide covers connecting through Meta’s own connector or Whatagraph.\u003C/p>\u003Ch3 id=\"client-reporting-platforms-for-when-you-can-put-the-spend-somewhere-clients-can-read-it\">Client reporting platforms: For when you can put the spend somewhere clients can read it\u003C/h3>\u003Cp>These platforms below consolidate connected channels into reports and dashboards you can share.\u003C/p>\u003Cp>\u003Cstrong>Who’s it right for?\u003C/strong> The agencies and multi-brand teams who need consolidated spend figures and recurring reports for clients or stakeholders.\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"eee78ff9388ecf807a93f0845d947a504\">\u003Ca href=\"/reviews/agencyanalytics\">\u003Cstrong>The AgencyAnalytics option\u003C/strong>\u003C/a>\u003Cstrong>:\u003C/strong> You get automated client reports with white-label branding, client portals, and goal-based budget tracking.\u003C/li>\u003Cli data-list-item-id=\"e696d3c990cc4e8c88106e416e70e346d\">\u003Ca href=\"/blog/articles/ninjacat-pricing\">\u003Cstrong>The NinjaCat option\u003C/strong>\u003C/a>\u003Cstrong>:\u003C/strong> NinjaCat is built for larger operations managing many accounts, with reporting and budget management that includes custom budget cycles and automated daily-budget adjustments.\u003C/li>\u003Cli data-list-item-id=\"ec934379c62d46cf402220884c5415ef0\">\u003Ca href=\"/features\">\u003Cstrong>The Whatagraph option\u003C/strong>\u003C/a>\u003Cstrong>:\u003C/strong> \u003Ca href=\"/data-hub\">Data Hub\u003C/a> lets you combine accounts, define custom spend metrics, and convert currencies before those figures reach client reports. A perfect fit when preparing consistent data is as much work as presenting it. The IQ Agents I showed you above are currently \u003Ca href=\"/agents-waitlist\">in early access\u003C/a>; confirm availability when evaluating the platform.\u003C/li>\u003C/ul>\u003Cfigure class=\"media\">\u003Cdiv data-oembed-url=\"https://www.youtube.com/watch?v=zQK_YQf24a0\">\u003Cdiv style=\"position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;\">\u003Ciframe src=\"https://www.youtube.com/embed/zQK_YQf24a0\" 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>\u003Ch3 id=\"ppc-management-suites-for-when-you-want-to-keep-pacing-beside-campaign-optimization\">PPC management suites: For when you want to keep pacing beside campaign optimization\u003C/h3>\u003Cp>For teams already knee-deep in bids and campaign performance settings, these tools put budget checks in the same workspace.\u003C/p>\u003Cp>\u003Cstrong>Who’s it right for?\u003C/strong> Those who run a lot of search campaigns and want budget-pacing software alongside their daily work.\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ec4c2311540d4bb77847532770e93b6aa\">\u003Cstrong>The Optmyzr option:\u003C/strong> You get spend projections based on historical performance, seasonality, and recent budget changes, with configurable automation to pause campaigns at monthly limits. Check the product you’re buying, though; its dedicated Social offering includes Meta and LinkedIn budget alerts and pause rules.\u003C/li>\u003Cli data-list-item-id=\"ea02cefdde6e9d1af432d38d33a47957e\">\u003Cstrong>The Adalysis option:\u003C/strong> You get support for Google and Microsoft Ads, with account, campaign, and budget-group tracking, spend forecasts, and automated daily-budget adjustments.\u003C/li>\u003Cli data-list-item-id=\"e3d0fbae6b2de906ed31ee4a8554caf8c\">\u003Cstrong>The Opteo option:\u003C/strong> A Google Ads-focused suite combining optimization recommendations with budget alerts and Slack notifications. In our opinion, a narrower channel remit, which is perfectly reasonable if that’s where your clients spend.\u003C/li>\u003Cli data-list-item-id=\"e0eec7a255062610122ff7f912f1c24a6\">\u003Cstrong>The TrueClicks option:\u003C/strong> You get budget-pacing checks with alerts for broken conversion tracking, inaccessible landing pages, and other account problems. Consider it for a second set of checks alongside your existing tools; it also offers fixes within its interface.\u003C/li>\u003C/ul>\u003Ch3 id=\"monitoring-and-rule-based-tools-for-when-you-want-to-fill-the-gap-in-your-existing-setup\">Monitoring and rule-based tools: For when you want to fill the gap in your existing setup\u003C/h3>\u003Cp>If reporting is sorted, you may only need better alerts or rules for recurring budget adjustments. As we say, no need to move house because the doorbell’s broken.\u003C/p>\u003Cp>\u003Cstrong>Who’s it right for?\u003C/strong> The teams adding alerts or specific automations to tools they already use.\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"ef8db78c9e34e5272cf070307e30165c4\">\u003Cstrong>The Hawke AI option:\u003C/strong> You get client-specific alerts for budget limits and KPI thresholds, delivered through email or Slack. You can set notification frequency for each client; it also offers dashboards and reporting if you need them.\u003C/li>\u003Cli data-list-item-id=\"e8175da2ac6bf2e8223e233f7ac46f576\">\u003Cstrong>The Bïrch option:\u003C/strong> You can set rules for Meta, Google, TikTok, and Snapchat to pause ads or adjust budgets when conditions are met. Checks can run as often as every 15 minutes. Bïrch’s AI-generated suggestions require approval before becoming rules; enabled rules then execute the actions you’ve configured.\u003C/li>\u003C/ul>\u003Ch3 id=\"data-pipelines-for-when-you-want-to-bring-the-spend-into-your-own-setup\">Data pipelines: For when you want to bring the spend into your own setup\u003C/h3>\u003Cp>If your analyst already has a spreadsheet or warehouse model they trust, these products can keep it supplied with data. The calculation can stay yours, but so can the maintenance.\u003C/p>\u003Cp>\u003Cstrong>Who’s it right for?\u003C/strong> The teams with an analyst who wants control over the pacing model and can maintain it as client requirements change.\u003C/p>\u003Cul>\u003Cli data-list-item-id=\"e93186cd624e6b6bcc5c664bab2a28720\">\u003Ca href=\"/reviews/supermetrics\">\u003Cstrong>The Supermetrics option\u003C/strong>\u003C/a>\u003Cstrong>:\u003C/strong> You can schedule imports into Google Sheets, with budget-pacing templates you can adapt.\u003C/li>\u003Cli data-list-item-id=\"e1c91b7ab5ca29e300320affa0ef36c1a\">\u003Ca href=\"/reviews/funnel-io\">\u003Cstrong>The Funnel option\u003C/strong>\u003C/a>\u003Cstrong>:\u003C/strong> Funnel collects and prepares marketing data for destinations including Sheets, BI tools, and warehouses. But check destination access by plan: Google Sheets is available on Starter; BigQuery requires Business or Enterprise.\u003C/li>\u003Cli data-list-item-id=\"e77a40c3be2032544aab633c9c1df1690\">\u003Ca href=\"/reviews/improvado\">\u003Cstrong>The Improvado option\u003C/strong>\u003C/a>\u003Cstrong>:\u003C/strong> You get centralized marketing data in a warehouse for further analysis. Improvado also offers pacing checks and alerts, so check which capabilities are included in the package.\u003C/li>\u003C/ul>\u003Cp>These are six questions to bring to the demo, and bring your awkward accounts, too:\u003C/p>\u003Cfigure class=\"table\">\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Ask the vendor\u003C/th>\u003Cth>Ask them to show you\u003C/th>\u003C/tr>\u003C/thead>\u003Ctbody>\u003Ctr>\u003Ctd>Can you read every channel we run?\u003C/td>\u003Ctd>Your channel list, supported spend fields, refresh frequency, and the workaround for anything missing.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Can we define spend once?\u003C/td>\u003Ctd>The definition from Step 1 flows into reports, exports, and alerts without rebuilding the calculation in each place.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Will you remember last month’s budget?\u003C/td>\u003Ctd>Dated budgets and revisions, including when each change took effect.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Can you handle our currencies and time zones?\u003C/td>\u003Ctd>This includes automatic currency conversion, the exchange-rate policy, and how accounts with different reporting-day boundaries are reconciled.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Will an alert come to us?\u003C/td>\u003Ctd>A test notification in your chosen channel, plus a separate warning when data is missing or a check fails.\u003C/td>\u003C/tr>\u003Ctr>\u003Ctd>Can an account manager change a threshold?\u003C/td>\u003Ctd>Someone with that role changing a client’s limit themselves.\u003C/td>\u003C/tr>\u003C/tbody>\u003C/table>\u003C/figure>\u003Cp>Whatagraph is ours, so let’s be specific. You define your ad spend \u003Ci>once\u003C/i> as a Custom Metric in the Data Hub.\u003C/p>\u003Cp>The Source Groups gather accounts from the same channel, and Blends bring channels together. The currency conversion happens automatically for you. Then configure IQ Agents to check spend against approved budgets on a schedule and send exceptions through a connected Slack tool.\u003C/p>\u003Cfigure class=\"media\">\u003Cdiv data-oembed-url=\"https://www.youtube.com/watch?v=a3iagWMgUXE\">\u003Cdiv style=\"position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;\">\u003Ciframe src=\"https://www.youtube.com/embed/a3iagWMgUXE\" 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>But if you’re tracking one advertiser across two channels, the native tools above may already do the job. You don’t have to outgrow them on our account.\u003C/p>\u003Cp>For anyone still checking dozens of accounts before breakfast, \u003Ca href=\"/agents-waitlist\">request early access to IQ Agents\u003C/a>.\u003C/p>",[641,666,693,719,728,752],{"id":642,"documentId":643,"slug":644,"title":645,"read_time":92,"cover_image":646,"article_category":662},3117,"tzq3xbnjej1uljg54vz7jn41","iq-agents","Meet Whatagraph IQ Agents: Agents that do the busywork for you",{"id":647,"name":648,"alternativeText":37,"caption":37,"width":550,"height":551,"formats":649,"hash":657,"ext":369,"mime":370,"size":658,"url":659,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":660,"updatedAt":660,"documentId":661,"publishedAt":660,"focalPoint":37},17592,"AI agents for marketing.png",{"thumbnail":650},{"ext":369,"url":651,"etag":652,"hash":653,"mime":370,"name":654,"path":37,"size":655,"width":559,"height":560,"sizeInBytes":656},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_AI_agents_for_marketing_25c1f1f12c.png","762cd4fcd45a8398694a4b62aa512703","thumbnail_AI_agents_for_marketing_25c1f1f12c","thumbnail_AI agents for marketing.png",49.66,49663,"AI_agents_for_marketing_25c1f1f12c",4163.3,"https://s3.us-east-2.amazonaws.com/whatagraph.com/AI_agents_for_marketing_25c1f1f12c.png","2026-08-31T06:42:24.194Z","igt686vnqtr98rs3x7dv2b5j",{"id":127,"documentId":663,"slug":664,"title":665},"q1i3lojk1guf9n4i3hfr7mvg","product-news","Product news",{"id":667,"documentId":668,"slug":669,"title":670,"read_time":23,"cover_image":671,"article_category":689},3115,"wm0b7p5fudsnsczfpa9el2f9","ai-marketing-workflows","10 AI marketing workflows from real marketing agencies we talked to",{"id":672,"name":673,"alternativeText":37,"caption":37,"width":550,"height":551,"formats":674,"hash":684,"ext":676,"mime":589,"size":685,"url":686,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":687,"updatedAt":687,"documentId":688,"publishedAt":687,"focalPoint":37},17640,"AI marketing workflow.jpg",{"thumbnail":675},{"ext":676,"url":677,"etag":678,"hash":679,"mime":589,"name":680,"path":37,"size":681,"width":559,"height":682,"sizeInBytes":683},".jpg","https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_AI_marketing_workflow_5583b67a9e.jpg","f007bd0bb40c57be23dd1adb0b61a3a3","thumbnail_AI_marketing_workflow_5583b67a9e","thumbnail_AI marketing workflow.jpg",6.34,137,6335,"AI_marketing_workflow_5583b67a9e",2004.62,"https://s3.us-east-2.amazonaws.com/whatagraph.com/AI_marketing_workflow_5583b67a9e.jpg","2026-09-24T18:11:39.649Z","ogstcwb3xf21tsbua0odel54",{"id":92,"documentId":690,"slug":691,"title":692},"utbfuucbsdgdykwecb9aibad","agency-guides","Agency guides",{"id":694,"documentId":695,"slug":696,"title":697,"read_time":88,"cover_image":698,"article_category":715},3083,"worv6zms85q47ydv6fcwb0se","marketing-data-governance","Marketing data governance: how to get numbers you can trust",{"id":699,"name":700,"alternativeText":37,"caption":37,"width":550,"height":551,"formats":701,"hash":709,"ext":369,"mime":370,"size":710,"url":711,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":712,"updatedAt":712,"documentId":713,"publishedAt":714,"focalPoint":37},17606,"marketing data governance.png",{"thumbnail":702},{"ext":369,"url":703,"etag":704,"hash":705,"mime":370,"name":706,"path":37,"size":707,"width":559,"height":560,"sizeInBytes":708},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_marketing_data_governance_da311d6ca4.png","eb2eceab64e0e0371e7e6c10bf46a103","thumbnail_marketing_data_governance_da311d6ca4","thumbnail_marketing data governance.png",63.37,63366,"marketing_data_governance_da311d6ca4",2715.33,"https://s3.us-east-2.amazonaws.com/whatagraph.com/marketing_data_governance_da311d6ca4.png","2026-09-01T14:33:01.593Z","usfxefmcjch5ph0jqqbxd9rw","2026-09-01T14:33:01.594Z",{"id":116,"documentId":716,"slug":717,"title":718},"ro7y3d6bnpwryxg95ibaxn7w","data-analytics","Data analytics",{"id":720,"documentId":721,"slug":722,"title":723,"read_time":92,"cover_image":724,"article_category":727},3105,"h4rpc82udlpzc6cmrkwlf9ze","agentic-marketing","Agentic marketing: what it is and what to set up first",{"id":647,"name":648,"alternativeText":37,"caption":37,"width":550,"height":551,"formats":725,"hash":657,"ext":369,"mime":370,"size":658,"url":659,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":660,"updatedAt":660,"documentId":661,"publishedAt":660,"focalPoint":37},{"thumbnail":726},{"ext":369,"url":651,"etag":652,"hash":653,"mime":370,"name":654,"path":37,"size":655,"width":559,"height":560,"sizeInBytes":656},{"id":119,"documentId":633,"slug":628,"title":627},{"id":729,"documentId":730,"slug":731,"title":732,"read_time":23,"cover_image":733,"article_category":751},3065,"j4mrcaxtjtw2tzh0cv99wu3j","marketing-data-quality","Marketing Data Quality Issues and Solutions: A 2026 Guide",{"id":734,"name":735,"alternativeText":37,"caption":37,"width":736,"height":737,"formats":738,"hash":746,"ext":369,"mime":370,"size":747,"url":748,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":749,"updatedAt":749,"documentId":750,"publishedAt":749,"focalPoint":37},17591,"Marketing data quality.png",4368,2454,{"thumbnail":739},{"ext":369,"url":740,"etag":741,"hash":742,"mime":370,"name":743,"path":37,"size":744,"width":559,"height":560,"sizeInBytes":745},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Marketing_data_quality_2e5e464c37.png","c0ddbc12b73743826577a316ced6db24","thumbnail_Marketing_data_quality_2e5e464c37","thumbnail_Marketing data quality.png",44.47,44473,"Marketing_data_quality_2e5e464c37",1279.8,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Marketing_data_quality_2e5e464c37.png","2026-08-28T16:16:29.829Z","j3tpda9uxoy1bt1lyf3zc1gp",{"id":119,"documentId":633,"slug":628,"title":627},{"id":753,"documentId":754,"slug":755,"title":756,"read_time":80,"cover_image":757,"article_category":773},3055,"f1gctsymx59fsez57qd91pds","cross-channel-analytics","The 2026 Cross-Channel Analytics Guide for Marketers",{"id":758,"name":759,"alternativeText":37,"caption":37,"width":550,"height":551,"formats":760,"hash":768,"ext":676,"mime":589,"size":769,"url":770,"previewUrl":37,"provider":355,"provider_metadata":37,"createdAt":771,"updatedAt":771,"documentId":772,"publishedAt":771,"focalPoint":37},17564,"Cross-channel analytics - Whatagraph.jpg",{"thumbnail":761},{"ext":676,"url":762,"etag":763,"hash":764,"mime":589,"name":765,"path":37,"size":766,"width":559,"height":682,"sizeInBytes":767},"https://s3.us-east-2.amazonaws.com/whatagraph.com/thumbnail_Cross_channel_analytics_Whatagraph_0c37f1b499.jpg","32a5cc336d1a0a43400b366ed214a63f","thumbnail_Cross_channel_analytics_Whatagraph_0c37f1b499","thumbnail_Cross-channel analytics - Whatagraph.jpg",7.98,7982,"Cross_channel_analytics_Whatagraph_0c37f1b499",1906.16,"https://s3.us-east-2.amazonaws.com/whatagraph.com/Cross_channel_analytics_Whatagraph_0c37f1b499.jpg","2026-08-24T15:10:53.109Z","tjctal9d06vk8h4i0sqs3gx1",{"id":119,"documentId":633,"slug":628,"title":627},{"id":5,"title":775,"subtitle":776,"createdAt":777,"updatedAt":778,"publishedAt":779,"documentId":780,"text_banner":37,"bottom_banner":37},"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",1791214161684]