You wish to recognize the revenue of the PO immediately: as soon as the invoice is generated. Journal entries are created.
Deferred
The invoice is generated. However, the revenue is considered deferred or unearned. Deferred revenue is a liability. It is recognized proportionally as revenue as you deliver the promised service or product to your customer over time.
Unbilled
The invoice has not been generated. However, the service or product has been delivered. This is applicable in postpaid use cases only.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Zenskar Documentation","colors":{"primary":"#0A1633","light":"#3B82F6","dark":"#1D3461"},"logo":{"light":"https://mintcdn.com/zenskar-3d451781/8zM5vHUy4GbBMWvZ/logo/for-light-themes.svg?fit=max\u0026auto=format\u0026n=8zM5vHUy4GbBMWvZ\u0026q=85\u0026s=7b3708e348af5e2ca4bd6f302186ccc2","dark":"https://mintcdn.com/zenskar-3d451781/8zM5vHUy4GbBMWvZ/logo/for-dark-themes.svg?fit=max\u0026auto=format\u0026n=8zM5vHUy4GbBMWvZ\u0026q=85\u0026s=591296922399ed1050dc1ee22842edbc"},"favicon":"https://mintcdn.com/zenskar-3d451781/8zM5vHUy4GbBMWvZ/favicon.svg?fit=max\u0026auto=format\u0026n=8zM5vHUy4GbBMWvZ\u0026q=85\u0026s=9a4afe8a43b76270c67c367963907132","navbar":{"links":[{"href":"mailto:help@zenskar.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.zenskar.com"}},"footer":{"socials":{"x":"https://x.com/zenskar","github":"https://github.com/zenskar","linkedin":"https://linkedin.com/company/zenskar"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://www.zenskar.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zenskar-3d451781","hasAudioNarration":false,"actualSubdomain":"zenskar-3d451781","customDomains":["zenskar.com"],"gitSource":{"type":"github","owner":"zenskar","repo":"documentation-public","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad7874adcf1b2c01a0c91cb","collectionId":"d7ebf37c-6f44-4c27-afdf-6bb4cf90651b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad7874adcf1b2c01a0c91cb"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad7bba635bbe8e72b49e6f6","clientVersion":"0.0.3902","searchFilterCounts":[{"language":"default","tag":"Documentation","count":306},{"language":"default","tag":"Product modules","count":179},{"language":"default","tag":"API Reference","count":164},{"language":"default","tag":"Third-party integrations","count":64},{"language":"default","tag":"Data sources","count":42},{"language":"default","tag":"Accounting","count":35},{"language":"default","tag":"Settings","count":34},{"language":"default","tag":"How-to guides","count":33},{"language":"default","tag":"Contracts","count":33},{"language":"default","tag":"Concepts","count":32}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@zenskar.com","showHelpButton":true}},"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","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":"editor-private-page-search","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":"teamspace","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","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":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"20260301/product-modules/accounting/reference/performance-obligation-policies","slug":"/20260301/product-modules/accounting/reference/performance-obligation-policies","pageMetadata":{"title":"Performance obligation policies","deprecated":false,"hidden":false,"metadata":{"robots":"index"},"description":null,"href":"/20260301/product-modules/accounting/reference/performance-obligation-policies","hiddenSetByFrontmatter":true},"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={p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`A performance obligation policy determines when and how revenue for a performance obligation is recognized relative to invoicing.`}),`\n`,_jsx(Heading,{level:`2`,id:`policies`,children:`Policies`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Policy`}),_jsx(_components.th,{children:`Details`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Immediate`}),_jsx(_components.td,{children:`You wish to recognize the revenue of the PO immediately: as soon as the invoice is generated. Journal entries are created.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Deferred`}),_jsx(_components.td,{children:`The invoice is generated. However, the revenue is considered deferred or unearned. Deferred revenue is a liability. It is recognized proportionally as revenue as you deliver the promised service or product to your customer over time.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Unbilled`}),_jsx(_components.td,{children:`The invoice has not been generated. However, the service or product has been delivered. This is applicable in postpaid use cases only.`})]})]})]})]})}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":"Performance obligation policies","deprecated":false,"hidden":false,"metadata":{"robots":"index"},"description":null,"href":"/20260301/product-modules/accounting/reference/performance-obligation-policies","hiddenSetByFrontmatter":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Policies","slug":"policies","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"zenskar-3d451781","siteName":"Zenskar Documentation","title":"Performance obligation policies - Zenskar Documentation","contextualStarterQuestions":[{"_id":"6a96745b5579d15a91e21c2d","deploymentId":"69e0a11c3e5ca76e4bd3f576","questionText":"How does unbilled revenue work?","status":"active","generatedBy":"contextual","path":"20260301/product-modules/accounting/reference/performance-obligation-policies","createdAt":"2026-09-01T06:44:43.441Z","updatedAt":"2026-09-01T06:44:43.441Z","__v":0},{"_id":"6a96745b5579d15a91e21c2b","deploymentId":"69e0a11c3e5ca76e4bd3f576","questionText":"When should I use deferred revenue?","status":"active","generatedBy":"contextual","path":"20260301/product-modules/accounting/reference/performance-obligation-policies","createdAt":"2026-09-01T06:44:43.441Z","updatedAt":"2026-09-01T06:44:43.441Z","__v":0},{"_id":"6a96745b5579d15a91e21c2c","deploymentId":"69e0a11c3e5ca76e4bd3f576","questionText":"What is a performance obligation?","status":"active","generatedBy":"contextual","path":"20260301/product-modules/accounting/reference/performance-obligation-policies","createdAt":"2026-09-01T06:44:43.441Z","updatedAt":"2026-09-01T06:44:43.441Z","__v":0}],"navMaps":{"firstHrefInVersion":{"cedar.ALPHA.20260301":{"href":"/20260301/product-modules/accounting/reference/performance-obligation-policies","matchLevel":0},"baobab.20240301":{"href":"/20240301/product-modules/accounting/reference/performance-obligation-policies","matchLevel":1}},"firstHrefInLanguage":{}},"lastModified":"2026-09-01T06:43:57.170Z","originalFileLocation":"20260301/product-modules/accounting/reference/performance-obligation-policies.md"},"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=\"application-name\" content=\"Zenskar Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_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=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Performance obligation policies - Zenskar Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Zenskar Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://zenskar-3d451781.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Performance+obligation+policies\u0026amp;theme=55b69cc397f2f34e736cf543\u0026amp;signature=eddff4c0fa000ee07b8b316d093db467a2f80a5c1dcd9357055c87f2c6812270\">\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=\"Performance obligation policies - Zenskar Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://zenskar-3d451781.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Performance+obligation+policies\u0026amp;theme=55b69cc397f2f34e736cf543\u0026amp;signature=eddff4c0fa000ee07b8b316d093db467a2f80a5c1dcd9357055c87f2c6812270\">\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=\"/docs/mintlify-assets/_mintlify/favicons/zenskar-3d451781/MYgNV77YbtdSqIUY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Zenskar Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A1633\">\u003clink data-mint-head rel=\"canonical\" href=\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/20260301/product-modules/accounting/reference/performance-obligation-policies.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://zenskar.com/#organization\",\"name\":\"Zenskar Documentation\",\"url\":\"https://zenskar.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zenskar-3d451781/8zM5vHUy4GbBMWvZ/logo/for-light-themes.svg?fit=max\u0026auto=format\u0026n=8zM5vHUy4GbBMWvZ\u0026q=85\u0026s=7b3708e348af5e2ca4bd6f302186ccc2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://zenskar.com/docs#website\",\"name\":\"Zenskar Documentation\",\"url\":\"https://zenskar.com/docs\",\"publisher\":{\"@id\":\"https://zenskar.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies#webpage\",\"url\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies\",\"name\":\"Performance obligation policies\",\"dateModified\":\"2026-09-01T06:43:57.170Z\",\"isPartOf\":{\"@id\":\"https://zenskar.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Product modules\",\"item\":\"https://zenskar.com/docs/20260301/product-modules/accounting/concepts/chart-of-accounts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accounting\",\"item\":\"https://zenskar.com/docs/20260301/product-modules/accounting/concepts/chart-of-accounts\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Reference\",\"item\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/revenue-adjustment-methods\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Performance obligation policies\",\"item\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies#article\",\"headline\":\"Performance obligation policies\",\"name\":\"Performance obligation policies\",\"url\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies\",\"mainEntityOfPage\":{\"@id\":\"https://zenskar.com/docs/20260301/product-modules/accounting/reference/performance-obligation-policies#webpage\"},\"dateModified\":\"2026-09-01T06:43:57.170Z\",\"publisher\":{\"@id\":\"https://zenskar.com/#organization\"},\"isPartOf\":{\"@id\":\"https://zenskar.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Zenskar Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Zenskar Documentation","nav":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://www.zenskar.com/blog"}]},"versions":[{"version":"cedar.ALPHA.20260301","default":false,"tabs":[{"tab":"Documentation","groups":[{"group":"Getting started","pages":[{"title":"Welcome to Zenskar","href":"/20260301/getting-started/introduction"},{"group":"Your first invoice","expanded":false,"pages":[{"title":"Quickstart guide","deprecated":false,"hidden":false,"href":"/20260301/getting-started/your-first-invoice/index"},{"title":"Step 1: Add a customer","deprecated":false,"hidden":false,"href":"/20260301/getting-started/your-first-invoice/add-a-customer"},{"title":"Step 2: Ingest usage events via API","deprecated":false,"hidden":false,"href":"/20260301/getting-started/your-first-invoice/ingest-usage-events-api"},{"title":"Step 3: Define billable metrics","deprecated":false,"hidden":false,"href":"/20260301/getting-started/your-first-invoice/define-billable-metrics"},{"title":"Step 4: Create contract and add products","deprecated":false,"hidden":false,"href":"/20260301/getting-started/your-first-invoice/create-contract-products"},{"title":"Step 5: Generate invoice","deprecated":false,"hidden":false,"href":"/20260301/getting-started/your-first-invoice/generate-invoice"}]}]},{"group":"Product modules","pages":[{"group":"Accounting","pages":[{"group":"Concepts","expanded":false,"pages":[{"title":"Chart of accounts","deprecated":false,"hidden":false,"href":"/20260301/product-modules/accounting/concepts/chart-of-accounts"},{"title":"ASC 606 and IFRS 15: Five steps of revenue recognition","deprecated":false,"hidden":false,"href":"/20260301/product-modules/accounting/concepts/five-steps-of-revenue-recognition"},{"title":"Revenue lifecycle","deprecated":false,"hidden":false,"href":"/20260301/product-modules/accounting/concepts/revenue-lifecycle"}]},{"group":"How-to guides","expanded":false,"pages":[{"title":"Create a revenue recognition rule","deprecated":false,"hidden":false,"href":"/20260301/product-modules/accounting/how-to-guides/create-a-revenue-recognition-rule"},{"title":"Revenue distribution and redistribution methods","deprecated":false,"hidden":false,"href":"/20260301/product-modules/accounting/how-to-guides/revenue-distribution-and-redistribution-methods"}]},{"group":"Reference","expanded":false,"pages":[{"title":"Revenue adjustment methods","deprecated":false,"hidden":false,"href":"/20260301/product-modules/accounting/reference/revenue-adjustment-methods"},{"title":"Revenue distribution methods","deprecated":false,"hidden":false,"description":null,"href":"/20260301/product-modules/accounting/reference/revenue-distribution-methods"},{"title":"Performance obligation policies","deprecated":false,"hidden":false,"href":"/20260301/product-modules/accounting/reference/performance-obligation-policies"}]}]},{"group":"Customers","pages":[{"group":"Concepts","expanded":false,"pages":[{"title":"Customers","sidebarTitle":"Customers","description":null,"href":"/20260301/product-modules/customers/concepts/customers"},{"title":"Customer-facing portal","sidebarTitle":"Customer-facing portal","href":"/20260301/product-modules/customers/concepts/customer-facing-portal"}]},{"group":"Walkthroughs","expanded":false,"pages":[{"title":"Customers","sidebarTitle":"Customers","href":"/20260301/product-modules/customers/walkthroughs/customers"}]},{"group":"How-to guides","expanded":false,"pages":[{"title":"Add customers to Zenskar","sidebarTitle":"Add customers","href":"/20260301/product-modules/customers/how-to-guides/add-customers"},{"title":"Manage customers","sidebarTitle":"Manage customers","href":"/20260301/product-modules/customers/how-to-guides/manage-customers"},{"title":"Use the customer-facing portal","sidebarTitle":"Customer-facing portal","href":"/20260301/product-modules/customers/how-to-guides/customer-facing-portal"}]},{"group":"Reference","expanded":false,"pages":[{"title":"Customers reference","sidebarTitle":"Customers","href":"/20260301/product-modules/customers/reference/customers"},{"title":"Customer-facing portal reference","sidebarTitle":"Customer-facing portal","href":"/20260301/product-modules/customers/reference/customer-facing-portal"}]}]},{"group":"Contracts","pages":[{"group":"Concepts","expanded":false,"pages":[{"title":"Contracts","deprecated":false,"hidden":false,"href":"/20260301/product-modules/contracts/concepts/contracts"},{"group":"Line items","pages":[{"title":"Line item: pricing","sidebarTitle":"Pricing","deprecated":false,"hidden":false,"href":"/20260301/product-modules/contracts/concepts/line-items/pricing"},{"title":"Line item: billing","sidebarTitle":"Billing","deprecated":false,"hidden":false,"href":"/20260301/product-modules/contracts/concepts/line-items/billing"},{"title":"Line item: quantity","sidebarTitle":"Quantity","deprecated":false,"hidden":false,"href":"/20260301/product-modules/contracts/concepts/line-items/quantity"},{"title":"Line item: minimum commitments","sidebarTitle":"Minimum commitments","deprecated":false,"hidden":false,"href":"/20260301/product-modules/contracts/concepts/line-items/minimum-commitments"},{"title":"Line item: discounts","sidebarTitle":"Discounts","deprecated":false,"hidden":false,"href":"/20260301/product-modules/contracts/concepts/line-items/discounts"},{"title":"Line item: anchor dates","sidebarTitle":"Anchor dates","deprecated":false,"hidden":false,"href":"/20260301/product-modules/contracts/concepts/line-items/anchor-dates"}]}]},{"group":"Walkthroughs","expanded":false,"pages":[{"title":"Contract","sidebarTitle":"Contract","href":"/20260301/product-modules/contracts/walkthroughs/contract"}]},{"group":"How-to guides","expanded":false,"pages":[{"title":"How to work with contracts","sidebarTitle":"Contract","href":"/20260301/product-modules/contracts/how-to-guides/contract"}]},{"group":"Reference","expanded":false,"pages":[{"title":"Contract reference","sidebarTitle":"Contract","href":"/20260301/product-modules/contracts/reference/contract"}]},{"title":"Glossary","deprecated":false,"hidden":false,"href":"/20260301/product-modules/contracts/glossary"}]},{"group":"Products","pages":[{"group":"Concepts","expanded":false,"pages":[{"title":"Products","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/concepts/products"}]},{"group":"Walkthroughs","expanded":false,"pages":[{"title":"Products","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/walkthroughs/products"}]},{"group":"How-to guides","expanded":false,"pages":[{"title":"Products","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/how-to-guides/products"},{"title":"Pricing presets","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/how-to-guides/pricing-presets"},{"group":"Pricing models","expanded":false,"pages":[{"title":"Set up the per-unit pricing model","sidebarTitle":"Per unit","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/how-to-guides/pricing-models/per-unit"},{"title":"Set up the percent pricing model","sidebarTitle":"Percent","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/how-to-guides/pricing-models/percent"},{"title":"Set up the volume pricing model","sidebarTitle":"Volume","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/how-to-guides/pricing-models/volume"},{"title":"Set up the tiered pricing model","sidebarTitle":"Tiered","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/how-to-guides/pricing-models/tiered"},{"title":"Set up the dimensional pricing model","sidebarTitle":"Dimensional","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/how-to-guides/pricing-models/dimensional"}]},{"title":"Metered usage","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/how-to-guides/metered-usage"}]},{"group":"Reference","expanded":false,"pages":[{"title":"Reference","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/reference/products"},{"title":"Pricing presets","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/reference/pricing-presets"}]},{"title":"Glossary","deprecated":false,"hidden":false,"href":"/20260301/product-modules/products/glossary"}]},{"group":"Usage","pages":[{"group":"Concepts","expanded":false,"pages":[{"title":"Billable metrics","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/concepts/billable-metrics"},{"title":"What is a usage event","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/concepts/usage-event"}]},{"group":"Data sources","expanded":false,"pages":[{"title":"Data ingestion","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/data-sources/data-ingestion"},{"title":"How-to: Ingest usage events via data sync connectors","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/data-sources/data-ingestion-via-data-source-connectors"},{"title":"How-to: Execute remote queries on data source","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/data-sources/data-ingestion-via-remote-query"}]},{"group":"Usage events","expanded":false,"pages":[{"title":"How-to: Ingest usage events","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/usage-event/data-ingestion-via-apis"},{"title":"How-to: Ingest usage events via CSV upload","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/usage-event/data-ingestion-via-zenskar-compatible-csv-file"},{"title":"How-to: Handle ingestion failures","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/usage-event/handle-usage-event-ingestion-failures"},{"title":"How-to: Edit historical data","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/usage-event/how-to-edit-historical-data"},{"title":"How-to: Set up S3 Event Sync","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/usage-event/how-to-set-up-s3-event-sync"},{"title":"How-to: Ingest usage events via dashboard","deprecated":false,"hidden":false,"href":"/20260301/product-modules/usage/usage-event/web-form-for-manual-raw-metrics"}]}]},{"group":"Settings","pages":[{"title":"General settings","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/general"},{"title":"Business entity","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/business-entity"},{"title":"Payment instructions","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/payment-instructions"},{"title":"Payment","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/payment"},{"title":"Communications settings","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/communications"},{"group":"Contract \u0026 Invoices","expanded":false,"pages":[{"title":"Contract \u0026 Invoices","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/contract-invoices"},{"group":"Invoice date configuration","expanded":false,"pages":[{"title":"Concepts","href":"/20260301/product-modules/settings/invoice-date-configuration/concepts"},{"title":"How-to guides","href":"/20260301/product-modules/settings/invoice-date-configuration/how-to-guides"},{"title":"Reference","href":"/20260301/product-modules/settings/invoice-date-configuration/reference"}]}]},{"title":"Webhook alerts","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/webhook-alerts"},{"group":"Tax configuration","expanded":false,"pages":[{"group":"Concepts","expanded":false,"pages":[{"title":"Tax configuration","sidebarTitle":"Tax configuration","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/tax-configuration/concepts/tax-configuration"},{"title":"Tax rates","sidebarTitle":"Tax rates","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/tax-configuration/concepts/tax-rates"}]},{"title":"Walkthroughs","sidebarTitle":"Walkthroughs","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/tax-configuration/walkthroughs"},{"title":"How-to guides","sidebarTitle":"How-to guides","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/tax-configuration/how-to-guides"},{"title":"Reference","sidebarTitle":"Reference","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/tax-configuration/reference"}]},{"title":"S3 Ingestion","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/s3-ingestion"},{"title":"Custom attributes","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/custom-attributes"},{"title":"API keys","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/api-keys"},{"title":"Glossary","deprecated":false,"hidden":false,"href":"/20260301/product-modules/settings/glossary"}]},{"group":"More","pages":[{"title":"Entitlements","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/entitlements"},{"group":"Communications","expanded":false,"pages":[{"title":"Communications","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/index"},{"title":"Email templates","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/email-templates"},{"title":"Email alerts","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/email-alerts"},{"title":"Document templates","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/document-templates"},{"group":"Template guides","expanded":false,"pages":[{"title":"Templating guide","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/templating-guide"},{"title":"Invoice template variables","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/invoice-template-variables"},{"title":"Credit note template variables","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/credit-note-template-variables"},{"title":"Payment receipt template variables","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/payment-receipt-template-variables"},{"title":"Usage report template variables","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/usage-report-template-variables"}]},{"title":"Senders","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/senders"},{"title":"Sent emails","deprecated":false,"hidden":false,"href":"/20260301/product-modules/more/communications/sent-emails"}]}]}]},{"group":"Security","pages":[{"group":"Role-based access control","expanded":false,"pages":[{"title":"Role-based access control","deprecated":false,"hidden":false,"href":"/20260301/security/role-based-access-control/index"},{"title":"Roles","deprecated":false,"hidden":false,"href":"/20260301/security/role-based-access-control/roles"},{"title":"Users","deprecated":false,"hidden":false,"href":"/20260301/security/role-based-access-control/users"}]},{"group":"SAML authentication","expanded":false,"pages":[{"title":"Concepts","href":"/20260301/security/saml-authentication/concepts"},{"group":"How-to guides","expanded":false,"pages":[{"title":"SAML authentication with Microsoft Entra ID","deprecated":false,"hidden":false,"href":"/20260301/security/saml-authentication/how-to-guides/saml-authentication-with-microsoft-entra-id"},{"title":"SAML authentication with Google Workspace","deprecated":false,"hidden":false,"href":"/20260301/security/saml-authentication/how-to-guides/saml-authentication-with-google-workspace"},{"title":"SAML authentication with Okta","deprecated":false,"hidden":false,"href":"/20260301/security/saml-authentication/how-to-guides/saml-authentication-with-okta"}]},{"title":"Reference","href":"/20260301/security/saml-authentication/reference"}]},{"title":"Two-factor authentication","deprecated":false,"hidden":false,"href":"/20260301/security/two-factor-authentication"}]},{"group":"Model context protocol (MCP)","pages":[{"title":"Concepts","href":"/20260301/model-context-protocol/concepts"},{"title":"Walkthroughs","href":"/20260301/model-context-protocol/walkthroughs"},{"title":"How-to guides","deprecated":false,"hidden":false,"href":"/20260301/model-context-protocol/how-to-guides"},{"title":"Reference","deprecated":false,"hidden":false,"href":"/20260301/model-context-protocol/reference"}]},{"group":"Pricing models","pages":[{"title":"Pricing models","deprecated":false,"hidden":false,"href":"/20260301/pricing-models/concepts/pricing-models"},{"title":"Per-unit pricing model","sidebarTitle":"Per unit","deprecated":false,"hidden":false,"href":"/20260301/pricing-models/concepts/per-unit"},{"title":"Percent pricing model","sidebarTitle":"Percent","deprecated":false,"hidden":false,"href":"/20260301/pricing-models/concepts/percent"},{"title":"Volume pricing model","sidebarTitle":"Volume","deprecated":false,"hidden":false,"href":"/20260301/pricing-models/concepts/volume"},{"title":"Tiered pricing model","sidebarTitle":"Tiered","deprecated":false,"hidden":false,"href":"/20260301/pricing-models/concepts/tiered"},{"title":"Dimensional pricing model","sidebarTitle":"Dimensional","deprecated":false,"hidden":false,"href":"/20260301/pricing-models/concepts/dimensional"}]},{"group":"Third-party integrations","pages":[{"group":"Data sources","expanded":false,"pages":[{"title":"Auth0","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/auth0"},{"title":"Amazon Athena","href":"/20260301/third-party-integrations/data-sources/amazon-athena"},{"title":"Amazon Redshift","href":"/20260301/third-party-integrations/data-sources/amazon-redshift"},{"title":"BigQuery","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/bigquery"},{"title":"ClickHouse","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/clickhouse"},{"title":"CockroachDB","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/cockroachdb"},{"title":"Databricks Lakehouse","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/databricks-lakehouse"},{"title":"Google Sheets","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/google-sheets"},{"title":"Looker","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/looker"},{"title":"Metabase","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/metabase"},{"title":"MongoDB","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/mongodb"},{"title":"MySQL","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/mysql"},{"title":"PostgreSQL","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/postgresql"},{"title":"QuickBooks","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/quickbooks"},{"title":"Shopify","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/data-sources/shopify"},{"group":"Snowflake","expanded":false,"pages":[{"title":"Snowflake","href":"/20260301/third-party-integrations/data-sources/snowflake/index"},{"title":"Set up Snowflake for integration with Zenskar","sidebarTitle":"Set up Snowflake","href":"/20260301/third-party-integrations/data-sources/snowflake/set-up-snowflake"},{"title":"Configure Zenskar's Snowflake connector","sidebarTitle":"Configure Snowflake","href":"/20260301/third-party-integrations/data-sources/snowflake/configure-snowflake"}]}]},{"group":"ERPs","expanded":false,"pages":[{"title":"NetSuite","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/ERPs/netsuite"},{"title":"QuickBooks","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/ERPs/quickbooks"},{"title":"Rillet","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/ERPs/rillet"},{"title":"Xero","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/ERPs/xero"},{"title":"Zoho Books","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/ERPs/zoho-books"}]},{"group":"CRMs and CPQs","expanded":false,"pages":[{"title":"HubSpot","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/CRMs-and-CPQs/hubspot"},{"group":"Salesforce","expanded":false,"pages":[{"title":"Salesforce integration guide","href":"/20260301/third-party-integrations/CRMs-and-CPQs/salesforce/index"},{"title":"Installation and setup of Zenskar’s package for Salesforce","href":"/20260301/third-party-integrations/CRMs-and-CPQs/salesforce/install-and-set-up-zenskar-package"},{"title":"Use default Flow","href":"/20260301/third-party-integrations/CRMs-and-CPQs/salesforce/default-flow"},{"title":"Create your own Flow","href":"/20260301/third-party-integrations/CRMs-and-CPQs/salesforce/custom-flow"}]}]},{"group":"Tax automation","expanded":false,"pages":[{"title":"Avalara AvaTax","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/tax-automation/avalara-avatax"},{"title":"Anrok","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/tax-automation/anrok"}]},{"group":"Payment gateways","expanded":false,"pages":[{"title":"Stripe","deprecated":false,"hidden":false,"href":"/20260301/third-party-integrations/payment-gateways/stripe"}]}]},{"group":"Zenskar versioning","pages":[{"title":"Versioning logic","href":"/meta/versioning-logic"},{"title":"Documentation version to backend build compatibility matrix","href":"/meta/matrix"}]},{"group":"Roadmap","pages":[{"title":"Coming soon","sidebarTitle":"Coming soon","href":"/20260301/roadmap"}]}]},{"tab":"API Guides","pages":[{"title":"API Guides","href":"/20260301/api-guides/authentication"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/accounting/get-chart-of-accounts"}]}]},{"version":"baobab.20240301","default":true,"pages":[{"title":"baobab.20240301","href":"/20240301/product-modules/accounting/reference/performance-obligation-policies"}]}]},"title":"Performance obligation policies - Zenskar Documentation","buildId":"dpl_ATbXm1HeEsPaepKTGmjrHu6TBLZK","deploymentId":"dpl_ATbXm1HeEsPaepKTGmjrHu6TBLZK","dynamics":[],"chunks":[]}