How billable mailboxes are counted and how overage is reported to Microsoft.
Status: planned. Mailbox counting and usage reporting are not built yet. Some rules on this page are still open questions for the product owner and are marked as such.
Each month the customer pays the plan’s flat base fee, which includes a number of mailboxes. Mailboxes above that number are charged per mailbox through the additional_mailbox meter. Microsoft bills the customer and pays the publisher after its agency fee.
Open (README §13): the proposed rule is an enabled user account with an enabled Exchange Online service plan. Shared, room and equipment mailboxes without a licence, and guests, are not counted. The Exchange service plan IDs are configuration, not code.Valedo counts every tenant once a day and keeps the list of counted user IDs with each count, as evidence if a customer disputes a charge.
The billing period is the subscription’s own term from Marketplace, not the calendar month.
Proposed (README §13): the charge uses the highest daily count in the term.
Once per term, in the last 24 hours before the term ends, Valedo reports max(0, peak − included mailboxes) for additional_mailbox. Nothing is reported when the result is 0 or during a trial.
If the customer cancels or changes plan while the subscription is still active, Valedo reports at once, because Microsoft rejects usage after cancellation.
Each report is recorded before it is sent, keyed by subscription, dimension and term start. If Microsoft answers that it was already reported, that is treated as success.
Valedo.Publisher.Finance and Valedo.Publisher.Admin see, per term: the peak count, the overage, the usage events sent and their reconciliation status. A daily job reads back what Microsoft accepted and flags Rejected or Mismatch events.
Manual re-emit: allowed only inside Microsoft’s 24-hour window, and only after a confirmation. Use it when a scheduled report failed.
Valedo.Publisher.Admin keeps a copy of each plan’s base fee, per-mailbox fee and included mailboxes, with effective dates, linked to the Partner Center plan ID. The mirror is used for estimates shown to customers. The console warns when the mirror and Partner Center disagree; fix Partner Center first, then the mirror. Included mailboxes belong to a plan and are never edited in place.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Valedo","description":"Central Outlook email signatures for Microsoft 365, set by rules.","colors":{"primary":"#5b5bf6","light":"#7c7cff","dark":"#4b4bdf"},"logo":{"light":"https://mintcdn.com/valedo/GJEJp1LmshG4i1L0/logo/light.svg?fit=max\u0026auto=format\u0026n=GJEJp1LmshG4i1L0\u0026q=85\u0026s=cde2f36344a077aece923c6ff49f484f","dark":"https://mintcdn.com/valedo/GJEJp1LmshG4i1L0/logo/dark.svg?fit=max\u0026auto=format\u0026n=GJEJp1LmshG4i1L0\u0026q=85\u0026s=ef0ea9ad037a692680df6fb08571f055"},"favicon":"https://mintcdn.com/valedo/GJEJp1LmshG4i1L0/favicon.svg?fit=max\u0026auto=format\u0026n=GJEJp1LmshG4i1L0\u0026q=85\u0026s=52a6d40eda9fd9dec00062594e5d350d","styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"valedo","hasAudioNarration":false,"actualSubdomain":"valedo","customDomains":["docs.valedo.uniwave.ai"],"gitSource":{"type":"github","owner":"uab-uniwave","repo":"valedo","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":"","_id":"6ae50b7a492e87eb16794791"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae573a4207c99a9475165ad","collectionId":"7549507a-4430-4fa2-ab0d-8b164c3b67b2","liveDeploymentHistoryId":"6ae573a4207c99a9475165ad","schemaVersion":"v3"},"entitlements":{},"buildId":"6ae57afb659f6d05f2378354","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Admin guide","count":7},{"language":"default","tag":"Get started","count":7},{"language":"default","tag":"Developers","count":7},{"language":"default","tag":"Publisher","count":5},{"language":"default","tag":"Operations","count":3},{"language":"default","tag":"Run the service","count":3},{"language":"default","tag":"Manage signatures","count":2},{"language":"default","tag":"Account","count":2},{"language":"default","tag":"Reference","count":2},{"language":"default","tag":"User guide","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"publisher-guide/billing-and-metering","slug":"/publisher-guide/billing-and-metering","pageMetadata":{"title":"Billing and metering","description":"How billable mailboxes are counted and how overage is reported to Microsoft.","href":"/publisher-guide/billing-and-metering"},"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: \"How billable mailboxes are counted and how overage is reported to Microsoft.\"\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={code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Status: planned.`}),` Mailbox counting and usage reporting are not built yet. Some rules on this page are still open questions for the product owner and are marked as such.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`how-a-customer-is-charged`,children:`How a customer is charged`}),`\n`,_jsxs(_components.p,{children:[`Each month the customer pays the plan’s flat base fee, which includes a number of mailboxes. Mailboxes above that number are charged per mailbox through the `,_jsx(_components.code,{children:`additional_mailbox`}),` meter. Microsoft bills the customer and pays the publisher after its agency fee.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-counts-as-a-billable-mailbox`,children:`What counts as a billable mailbox`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Open (README §13):`}),` the proposed rule is an enabled user account with an enabled Exchange Online service plan. Shared, room and equipment mailboxes without a licence, and guests, are not counted. The Exchange service plan IDs are configuration, not code.`]}),`\n`,_jsx(_components.p,{children:`Valedo counts every tenant once a day and keeps the list of counted user IDs with each count, as evidence if a customer disputes a charge.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-reported`,children:`What is reported`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The billing period is the subscription’s own term from Marketplace, not the calendar month.`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Proposed (README §13):`}),` the charge uses the highest daily count in the term.`]}),`\n`,_jsxs(_components.li,{children:[`Once per term, in the last 24 hours before the term ends, Valedo reports `,_jsx(_components.code,{children:`max(0, peak − included mailboxes)`}),` for `,_jsx(_components.code,{children:`additional_mailbox`}),`. Nothing is reported when the result is 0 or during a trial.`]}),`\n`,_jsx(_components.li,{children:`If the customer cancels or changes plan while the subscription is still active, Valedo reports at once, because Microsoft rejects usage after cancellation.`}),`\n`,_jsx(_components.li,{children:`Each report is recorded before it is sent, keyed by subscription, dimension and term start. If Microsoft answers that it was already reported, that is treated as success.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`billing-and-metering-view`,children:`Billing and metering view`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Valedo.Publisher.Finance`}),` and `,_jsx(_components.code,{children:`Valedo.Publisher.Admin`}),` see, per term: the peak count, the overage, the usage events sent and their reconciliation status. A daily job reads back what Microsoft accepted and flags `,_jsx(_components.code,{children:`Rejected`}),` or `,_jsx(_components.code,{children:`Mismatch`}),` events.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Manual re-emit:`}),` allowed only inside Microsoft’s 24-hour window, and only after a confirmation. Use it when a scheduled report failed.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Export:`}),` a per-term export for finance.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`pricing-mirror`,children:`Pricing mirror`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Valedo.Publisher.Admin`}),` keeps a copy of each plan’s base fee, per-mailbox fee and included mailboxes, with effective dates, linked to the Partner Center plan ID. The mirror is used for estimates shown to customers. The console warns when the mirror and Partner Center disagree; fix Partner Center first, then the mirror. Included mailboxes belong to a plan and are never edited in place.`]})]})}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":"Billing and metering","description":"How billable mailboxes are counted and how overage is reported to Microsoft.","href":"/publisher-guide/billing-and-metering"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How a customer is charged","slug":"how-a-customer-is-charged","depth":2,"children":[]},{"title":"What counts as a billable mailbox","slug":"what-counts-as-a-billable-mailbox","depth":2,"children":[]},{"title":"What is reported","slug":"what-is-reported","depth":2,"children":[]},{"title":"Billing and metering view","slug":"billing-and-metering-view","depth":2,"children":[]},{"title":"Pricing mirror","slug":"pricing-mirror","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"valedo","siteName":"Valedo","title":"Billing and metering - Valedo","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T05:22:07.331Z","originalFileLocation":"publisher-guide/billing-and-metering.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=\"How billable mailboxes are counted and how overage is reported to Microsoft.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Valedo\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/valedo/vavHiLXFD1e5og99/_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/valedo/vavHiLXFD1e5og99/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/valedo/vavHiLXFD1e5og99/_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/valedo/vavHiLXFD1e5og99/_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/valedo/vavHiLXFD1e5og99/_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/valedo/vavHiLXFD1e5og99/_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/valedo/vavHiLXFD1e5og99/_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/valedo/vavHiLXFD1e5og99/_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/valedo/vavHiLXFD1e5og99/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Billing and metering - Valedo\">\u003cmeta data-mint-head property=\"og:description\" content=\"How billable mailboxes are counted and how overage is reported to Microsoft.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Valedo\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://valedo.mintlify.app/_mintlify/api/og/v2?division=Run+the+service\u0026amp;title=Billing+and+metering\u0026amp;description=How+billable+mailboxes+are+counted+and+how+overage+is+reported+to+Microsoft.\u0026amp;theme=85abd6d66382b82949716e5b\u0026amp;signature=f5abea6b96b57c53ef865bd83210c6dc2629027a1c8d1d20bb51d2f675829b62\">\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=\"Billing and metering - Valedo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How billable mailboxes are counted and how overage is reported to Microsoft.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://valedo.mintlify.app/_mintlify/api/og/v2?division=Run+the+service\u0026amp;title=Billing+and+metering\u0026amp;description=How+billable+mailboxes+are+counted+and+how+overage+is+reported+to+Microsoft.\u0026amp;theme=85abd6d66382b82949716e5b\u0026amp;signature=f5abea6b96b57c53ef865bd83210c6dc2629027a1c8d1d20bb51d2f675829b62\">\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/valedo/vavHiLXFD1e5og99/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Valedo\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5b5bf6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/publisher-guide/billing-and-metering.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.valedo.uniwave.ai/#organization\",\"name\":\"Valedo\",\"url\":\"https://docs.valedo.uniwave.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/valedo/GJEJp1LmshG4i1L0/logo/light.svg?fit=max\u0026auto=format\u0026n=GJEJp1LmshG4i1L0\u0026q=85\u0026s=cde2f36344a077aece923c6ff49f484f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.valedo.uniwave.ai#website\",\"name\":\"Valedo\",\"url\":\"https://docs.valedo.uniwave.ai\",\"publisher\":{\"@id\":\"https://docs.valedo.uniwave.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering#webpage\",\"url\":\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering\",\"name\":\"Billing and metering\",\"description\":\"How billable mailboxes are counted and how overage is reported to Microsoft.\",\"dateModified\":\"2026-10-31T05:22:07.331Z\",\"isPartOf\":{\"@id\":\"https://docs.valedo.uniwave.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Run the service\",\"item\":\"https://docs.valedo.uniwave.ai/publisher-guide/tenants-and-licensing\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Billing and metering\",\"item\":\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering#article\",\"headline\":\"Billing and metering\",\"name\":\"Billing and metering\",\"description\":\"How billable mailboxes are counted and how overage is reported to Microsoft.\",\"url\":\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering\",\"mainEntityOfPage\":{\"@id\":\"https://docs.valedo.uniwave.ai/publisher-guide/billing-and-metering#webpage\"},\"dateModified\":\"2026-10-31T05:22:07.331Z\",\"publisher\":{\"@id\":\"https://docs.valedo.uniwave.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.valedo.uniwave.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Valedo\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Valedo","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"User guide","pages":[{"title":"User guide","href":"/user-guide/using-valedo"}]},{"tab":"Admin guide","pages":[{"title":"Admin guide","href":"/admin-guide/overview"}]},{"tab":"Publisher","groups":[{"group":"Get started","pages":[{"title":"Publisher overview","href":"/publisher-guide/overview"},{"title":"Marketplace and tenant setup","href":"/publisher-guide/marketplace-setup"}]},{"group":"Run the service","pages":[{"title":"Tenants and licensing","description":"Subscription states, trials and grace overrides for customer tenants.","href":"/publisher-guide/tenants-and-licensing"},{"title":"Billing and metering","href":"/publisher-guide/billing-and-metering"},{"title":"Operations and support","description":"Webhook events, background jobs, tenant purge, support access and audit.","href":"/publisher-guide/operations-and-support"}]}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/quickstart"}]}]},"basePath":"","title":"Billing and metering - Valedo","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}