Is the file healthy, and can I trust the data behind these numbers?
Before reading anything into the analytics, this theme answers two questions: is your supporter file healthy and growing, and is the underlying data complete and trustworthy.
The headline health check on your file — whether your active base and income are holding up, growing, or slipping, and how this year compares to last.KPIs
Donors still giving — count of donors with a gift in the active window.
Donors gained or lost vs. last year — net change in active donors against the same point last year.
Income gained or lost vs. last year — net change in income against last year.
Active donor tiers (when tier data is present) — counts for Standard / Middle / Major / Regular givers.
Charts
Active donors — monthly with 12-month rolling average — bars are monthly active donors; the line smooths seasonality to show the underlying trend.
Monthly income with 12-month rolling average — the same treatment for income.
Tables
Donor segments — Total / Active / Inactive / Monthly (subscription) / Sporadic, with donor counts and average donation.
Year-on-year comparison — period, active donors, total income, and YoY % change.
Controls — a date-range slider narrows the months shown (rolling averages are computed on the full series first, so they stay correct at the edges).
A transparency view, primarily for you and your Allyy account manager, confirming the data landed correctly.KPIs (per selected table) — Type, Rows, Date range, and Span (days).Charts
Null rate per column — missing-value rate, to spot gaps.
Records per month — volume over time.
Response outcomes per month — how responses break down (for response-type tables).
Tables
Summary — per source: rows, date min/max, span, positive/response rate, total amount.
Entity breakdown — the top entities in the table.
Controls — select which table to drill into, and a date-range slider for the monthly charts.
If a dashboard looks off, check here first — a short date span or a high null rate on a key field usually explains it.
KPIs
Per-source summary table
Monthly volume
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Allyy Documentation Portal","colors":{"primary":"#5C58E9","light":"#C9D1FC","dark":"#5C58E9"},"logo":{"light":"https://mintcdn.com/allyyio/PeFW4TsGB5UlZQNv/logo/light.svg?fit=max\u0026auto=format\u0026n=PeFW4TsGB5UlZQNv\u0026q=85\u0026s=bd0b5c580b7f7a476867d0e2792fc1c6","dark":"https://mintcdn.com/allyyio/PeFW4TsGB5UlZQNv/logo/dark.svg?fit=max\u0026auto=format\u0026n=PeFW4TsGB5UlZQNv\u0026q=85\u0026s=efc9ac09802312d7e22a557a1b92b228"},"favicon":"https://mintcdn.com/allyyio/PeFW4TsGB5UlZQNv/favicon.svg?fit=max\u0026auto=format\u0026n=PeFW4TsGB5UlZQNv\u0026q=85\u0026s=d8119937aa1bca5690b2259cb392aeba","navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/18699847","facebook":"https://www.facebook.com/profile.php?id=100087894205030"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://allyy.io"},{"anchor":"Application","icon":"network-wired","href":"https://app.allyy.io"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"allyyio","hasAudioNarration":false,"actualSubdomain":"allyyio","customDomains":["docs.allyy.io"],"gitSource":{"type":"github","owner":"allyyio","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a9967ca44e5a7ff33bb5ef3","collectionId":"89814ba0-a765-4d42-981f-e8ed6e876d63","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a9967ca44e5a7ff33bb5ef3"},"entitlements":{},"buildId":"6a9967ca44e5a7ff33bb5ef3","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API Reference","count":43},{"language":"default","tag":"Documentation","count":37},{"language":"default","tag":"Data API","count":14},{"language":"default","tag":"Models","count":11},{"language":"default","tag":"Dashboards \u0026 Analytics","count":10},{"language":"default","tag":"Model API","count":9},{"language":"default","tag":"Model catalogue","count":9},{"language":"default","tag":"Analytics dashboards","count":5},{"language":"default","tag":"Export API","count":5},{"language":"default","tag":"Workflow API","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"analytics/data-health","slug":"/analytics/data-health","pageMetadata":{"title":"Data health","description":"Is the file healthy, and can I trust the data behind these numbers?","href":"/analytics/data-health"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Is the file healthy, and can I trust the data behind these numbers?\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tab,Tabs,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Before reading anything into the analytics, this theme answers two questions: `,_jsx(_components.strong,{children:`is your supporter file healthy and growing`}),`, and `,_jsx(_components.strong,{children:`is the underlying data complete and trustworthy`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`The headline health check on your file — whether your active base and income are holding up, growing, or slipping, and how this year compares to last.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`KPIs`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Donors still giving`}),` — count of donors with a gift in the active window.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Donors gained or lost vs. last year`}),` — net change in active donors against the same point last year.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Income gained or lost vs. last year`}),` — net change in income against last year.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Active donor tiers`}),` (when tier data is present) — counts for Standard / Middle / Major / Regular givers.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Charts`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Active donors — monthly with 12-month rolling average`}),` — bars are monthly active donors; the line smooths seasonality to show the underlying trend.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Monthly income with 12-month rolling average`}),` — the same treatment for income.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Tables`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Donor segments`}),` — Total / Active / Inactive / Monthly (subscription) / Sporadic, with donor counts and average donation.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Year-on-year comparison`}),` — period, active donors, total income, and YoY % change.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Controls`}),` — a date-range slider narrows the months shown (rolling averages are computed on the full series first, so they stay correct at the edges).`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`KPI row`,id:`kpi-row`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-kpi.png?fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=37b6266d49c5a6f8ed5442e83338c665`,alt:`Overview KPI row`,\"data-og-width\":`1024`,width:`1024`,\"data-og-height\":`382`,height:`382`,\"data-path\":`images/analytics_images/overview-kpi.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-kpi.png?w=280\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=de58cc650a0ef20cfa020b7828036377 280w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-kpi.png?w=560\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=ab784b356c26e85c2e47c36f940b8947 560w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-kpi.png?w=840\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=8e708198835dae3e66b4a7323a772869 840w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-kpi.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=3fd2fcf9db2277f4fa9ef80dfb6b7e59 1100w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-kpi.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=38606af6a2fdb59d2ed623866875e82f 1650w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-kpi.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=87eedab102eccdf3e592b221d70eafed 2500w`})}),_jsx(Tab,{title:`Active-donor tiers`,id:`active-donor-tiers`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-donor-segment.png?fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=0070e885bba4b42b55f23f206a7e47e4`,alt:`Overview active-donor tiers`,\"data-og-width\":`1785`,width:`1785`,\"data-og-height\":`490`,height:`490`,\"data-path\":`images/analytics_images/overview-donor-segment.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-donor-segment.png?w=280\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=5bf6cb07b3602dfdd218101ac9b50c39 280w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-donor-segment.png?w=560\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=b7702bbf5eb976dc1a718abe3a338d95 560w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-donor-segment.png?w=840\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=01e399d5ef767e05f8bf7ed5b5eaa088 840w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-donor-segment.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=f77c3acfbfcb5a5871317d305cc85e43 1100w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-donor-segment.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=4add771fd06f16b7d25efb36d0c6b760 1650w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-donor-segment.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=495b798100271ad2097624f86944c8ce 2500w`})}),_jsx(Tab,{title:`Monthly trend charts`,id:`monthly-trend-charts`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-monthly-trend.png?fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=fca0753a5fdead4e9af769635c8ec337`,alt:`Overview monthly trend charts`,\"data-og-width\":`2048`,width:`2048`,\"data-og-height\":`675`,height:`675`,\"data-path\":`images/analytics_images/overview-monthly-trend.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-monthly-trend.png?w=280\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=a8fe97978c88487f06815d1e918bbefa 280w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-monthly-trend.png?w=560\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=6fb745a8f8ce3c96ae84273bc6b5852f 560w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-monthly-trend.png?w=840\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=85784affaf8fb3811c731cd268ac6128 840w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-monthly-trend.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=6375276088216db2eec8a3b41f4762e1 1100w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-monthly-trend.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=b701d83a41037203ddde53f2a44e2427 1650w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/overview-monthly-trend.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=cdaf68df2b07b2bc1f159dc221e2de5d 2500w`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`data-coverage`,children:`Data coverage`}),`\n`,_jsx(_components.p,{children:`A transparency view, primarily for you and your Allyy account manager, confirming the data landed correctly.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`KPIs (per selected table)`}),` — Type, Rows, Date range, and Span (days).`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Charts`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Null rate`}),` per column — missing-value rate, to spot gaps.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Records per month`}),` — volume over time.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Response outcomes per month`}),` — how responses break down (for response-type tables).`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Tables`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Summary`}),` — per source: rows, date min/max, span, positive/response rate, total amount.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Entity breakdown`}),` — the top entities in the table.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Controls`}),` — select which table to drill into, and a date-range slider for the monthly charts.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`If a dashboard looks off, check here first — a short date span or a high null rate on a key field usually explains it.`})}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`KPIs`,id:`kpis`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-kpi.png?fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=49fe241a935590ad88b7c8d4e64cdae2`,alt:`Data coverage KPIs`,\"data-og-width\":`1024`,width:`1024`,\"data-og-height\":`211`,height:`211`,\"data-path\":`images/analytics_images/data-coverage-kpi.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-kpi.png?w=280\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=ed80b67555b1812733f55c0c97577512 280w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-kpi.png?w=560\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=9a52f4908ee96877aa5362b608ab206e 560w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-kpi.png?w=840\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=6caeb5b23b7f13a8be6e1545444c28d6 840w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-kpi.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=8fc8c49c27d5f9f088166011c5a01059 1100w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-kpi.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=c775a0fcae22ff33da26f1a4127cf5f8 1650w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-kpi.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=d42ea802cac140c7665cbec85bcb1532 2500w`})}),_jsx(Tab,{title:`Per-source summary table`,id:`per-source-summary-table`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-summary.png?fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=3c62b657bfc262154944419f3c2789eb`,alt:`Data coverage per-source summary table`,\"data-og-width\":`2067`,width:`2067`,\"data-og-height\":`453`,height:`453`,\"data-path\":`images/analytics_images/data-coverage-summary.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-summary.png?w=280\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=0b154235b0b32d477004b64bc448051c 280w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-summary.png?w=560\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=5626e1d2a471db2953ca9c467c034c01 560w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-summary.png?w=840\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=c0886f28209715df6519da0ff0e061c2 840w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-summary.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=7efe206158f9f6a432c6372546109aef 1100w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-summary.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=fcd21980436b887fd340c3ac12606b96 1650w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-summary.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=193e4a546aff9889cf3f9136d87c60e1 2500w`})}),_jsx(Tab,{title:`Monthly volume`,id:`monthly-volume`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-monthly-volume.png?fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=6897e3a1b2a5d668a8164c2d2a2e2a2f`,alt:`Data coverage monthly volume`,\"data-og-width\":`2067`,width:`2067`,\"data-og-height\":`453`,height:`453`,\"data-path\":`images/analytics_images/data-coverage-monthly-volume.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-monthly-volume.png?w=280\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=e82b16e4fc790d9a493daced49f717ca 280w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-monthly-volume.png?w=560\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=4cfde46107665fa93a3c4cb422c633e1 560w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-monthly-volume.png?w=840\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=434e7b298cf84f2c5d8504773d235fd0 840w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-monthly-volume.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=57993773e1ce9aab6d0f60a00118ae9d 1100w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-monthly-volume.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=6df0c74d781570f98fb91b1d0d25f784 1650w, https://mintcdn.com/allyyio/Esb-BiiBJxJmmhpi/images/analytics_images/data-coverage-monthly-volume.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Esb-BiiBJxJmmhpi\u0026q=85\u0026s=17a0eacc6bca0da45667654f1695c840 2500w`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Data health","description":"Is the file healthy, and can I trust the data behind these numbers?","href":"/analytics/data-health"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Data coverage","slug":"data-coverage","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"allyyio","siteName":"Allyy Documentation Portal","title":"Data health - Allyy Documentation Portal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-25T13:00:55.556Z","originalFileLocation":"analytics/data-health.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Is the file healthy, and can I trust the data behind these numbers?\">\u003cmeta data-mint-head name=\"application-name\" content=\"Allyy Documentation Portal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Data health - Allyy Documentation Portal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Is the file healthy, and can I trust the data behind these numbers?\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Allyy Documentation Portal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.allyy.io/analytics/data-health\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://allyyio.mintlify.site/_mintlify/api/og/v2?division=Analytics+dashboards\u0026amp;title=Data+health\u0026amp;description=Is+the+file+healthy%2C+and+can+I+trust+the+data+behind+these+numbers%3F\u0026amp;theme=24ddc1a494bcf6419ad9c926\u0026amp;signature=9d7c533df4e5a289e132ea851e1921dd824c27655fb0fc9fc832bd56bdaf3938\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Data health - Allyy Documentation Portal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Is the file healthy, and can I trust the data behind these numbers?\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://allyyio.mintlify.site/_mintlify/api/og/v2?division=Analytics+dashboards\u0026amp;title=Data+health\u0026amp;description=Is+the+file+healthy%2C+and+can+I+trust+the+data+behind+these+numbers%3F\u0026amp;theme=24ddc1a494bcf6419ad9c926\u0026amp;signature=9d7c533df4e5a289e132ea851e1921dd824c27655fb0fc9fc832bd56bdaf3938\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/allyyio/4milDtJqly_V_VXf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Allyy Documentation Portal\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5C58E9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.allyy.io/analytics/data-health\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/analytics/data-health.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.allyy.io/#organization\",\"name\":\"Allyy Documentation Portal\",\"url\":\"https://docs.allyy.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/allyyio/PeFW4TsGB5UlZQNv/logo/light.svg?fit=max\u0026auto=format\u0026n=PeFW4TsGB5UlZQNv\u0026q=85\u0026s=bd0b5c580b7f7a476867d0e2792fc1c6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.allyy.io#website\",\"name\":\"Allyy Documentation Portal\",\"url\":\"https://docs.allyy.io\",\"publisher\":{\"@id\":\"https://docs.allyy.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.allyy.io/analytics/data-health#webpage\",\"url\":\"https://docs.allyy.io/analytics/data-health\",\"name\":\"Data health\",\"description\":\"Is the file healthy, and can I trust the data behind these numbers?\",\"dateModified\":\"2026-08-25T13:00:55.556Z\",\"isPartOf\":{\"@id\":\"https://docs.allyy.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.allyy.io/analytics/data-health#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.allyy.io/analytics/data-health#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dashboards \u0026 Analytics\",\"item\":\"https://docs.allyy.io/dashboards-evaluation/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Analytics dashboards\",\"item\":\"https://docs.allyy.io/analytics/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Data health\",\"item\":\"https://docs.allyy.io/analytics/data-health\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.allyy.io/analytics/data-health#article\",\"headline\":\"Data health\",\"name\":\"Data health\",\"description\":\"Is the file healthy, and can I trust the data behind these numbers?\",\"url\":\"https://docs.allyy.io/analytics/data-health\",\"mainEntityOfPage\":{\"@id\":\"https://docs.allyy.io/analytics/data-health#webpage\"},\"dateModified\":\"2026-08-25T13:00:55.556Z\",\"publisher\":{\"@id\":\"https://docs.allyy.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.allyy.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Allyy Documentation Portal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Allyy Documentation Portal","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://allyy.io"},{"anchor":"Application","icon":"network-wired","href":"https://app.allyy.io"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"How Allyy works","href":"/get-started/how-allyy-works"},{"title":"Key concepts \u0026 glossary","href":"/get-started/concepts"},{"title":"Quickstart","href":"/get-started/quickstart"}]},{"group":"Data","pages":[{"title":"The Allyy data model","href":"/data/data-model"},{"title":"Preparing your data","href":"/data/data-requirements"},{"title":"Data","href":"/processes/data"},{"title":"Data mapping","href":"/processes/data_mapping"}]},{"group":"Models","pages":[{"title":"What Allyy can predict","href":"/models/what-allyy-can-predict"},{"group":"Model catalogue","pages":[{"title":"DM propensity","href":"/models/dm-propensity"},{"title":"TM reachability","href":"/models/tm-reachability"},{"title":"TM conversion","href":"/models/tm-conversion"},{"title":"DM expected amount","href":"/models/dm-expected-amount"},{"title":"Active donor","href":"/models/active-donor"},{"title":"Middle donor","href":"/models/middle-donor"},{"title":"Reactivating donor","href":"/models/reactivating-donor"},{"title":"Subscription acquisition","href":"/models/subscription-acquisition"},{"title":"Subscription churn","href":"/models/subscription-churn"}]},{"title":"Create \u0026 train a model","href":"/processes/model"}]},{"group":"Predictions","pages":[{"title":"Generating predictions","href":"/predictions/generating-predictions"}]},{"group":"Decisions","pages":[{"title":"From predictions to decisions","href":"/predictions/decisions"}]},{"group":"Exports","pages":[{"title":"Exporting decisions","href":"/predictions/exporting"}]},{"group":"Dashboards \u0026 Analytics","pages":[{"group":"Model Evaluation","pages":[{"title":"Model evaluation dashboards","href":"/dashboards-evaluation/overview"},{"group":"Business / Performance","pages":[{"title":null,"href":"/dashboards-evaluation/classification-model"},{"title":null,"href":"/dashboards-evaluation/regression-model"}]},{"group":"Explainability","pages":[{"title":"Classification SHAP","href":"/dashboards-evaluation/classification-shap"},{"title":"Regression SHAP","href":"/dashboards-evaluation/regression-shap"}]}]},{"group":"Analytics dashboards","pages":[{"title":"Analytics dashboards","description":"A descriptive view of your supporter base — where income comes from, who your donors are, and how to keep them","href":"/analytics/overview"},{"title":"Data health","href":"/analytics/data-health"},{"title":"Where income comes from","description":"What drives your income — concentration, campaigns, seasonality, gift sizes, and what moved the total","href":"/analytics/income"},{"title":"My donor base","href":"/analytics/donor-base"},{"title":"Growing \u0026 keeping value","href":"/analytics/value"}]}]},{"group":"Workflows","pages":[{"title":"Workflows","href":"/automation/workflows"}]},{"group":"Monitoring","pages":[{"title":"Monitoring Dashboard","href":"/processes/monitoring_dashboard"}]},{"group":"Integrations","pages":[{"title":"Integrations overview","href":"/integrations/overview"},{"title":"Allyy Salesforce Connector","href":"/integrations/salesforce"},{"title":"Content recommendations in CMS","href":"/integrations/content_recommendation"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Data health - Allyy Documentation Portal","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js"]}