Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO
A Feature in Flexprice represents a unit of functionality that customers can access, use, or be billed for.They form the foundational building blocks of your product offering. Features define what customers can do, how much they can use, and how they are charged—like API endpoints, storage limits, premium dashboards, priority support, or advanced analytics.
Types of featuresFlexprice allows you to define three types of features:
Metered Features
Boolean Features
Static Features
Boolean Features
Boolean Features represent capabilities or functionalities that customers either have access to or don’t—essentially a simple on/off switch.For example, in a SaaS platform offering AI models shown above, a Boolean Feature like SAML SSO Authentication might be available only in higher-tier plans. In this case, customers on Plan 1 would not have access to SAML authentication, while those on Plan 2 would.Metered FeaturesMetered Features track quantifiable usage by customers, allowing you to bill them based on how much they use. These features capture dynamic, variable usage over time. It forms the backbone for accurate invoicing, usage analysis, and flexible pricing plans.In the above example, a metered feature tracks the number of GPT tokens processed per month. A customer on Plan 1 may have a limit of 10,000 tokens per month, while a customer on Plan 2 could have 1,000,000 tokens per month.Static FeaturesStatic Features represent fixed attributes or configurations of your product that don’t dynamically change based on usage. They are generally consistent and predefined per pricing plan or tier. Unlike Metered Features or Boolean Features, Static Features remain constant and serve as descriptors of a plan’s benefits.In this example, the Available Models is a static feature.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Flexprice","colors":{"primary":"#15547c","light":"#2580b5","dark":"#134a6b"},"logo":{"light":"https://mintcdn.com/flexprice/Qokjirde4CQUcFy8/images/FlexpriceWordMarkDark.png?fit=max\u0026auto=format\u0026n=Qokjirde4CQUcFy8\u0026q=85\u0026s=d706a1b6139418c2d57ba902fb0b6de4","dark":"https://mintcdn.com/flexprice/Qokjirde4CQUcFy8/images/FlexpriceWordMarkLight.png?fit=max\u0026auto=format\u0026n=Qokjirde4CQUcFy8\u0026q=85\u0026s=3fe3d9881552f4ebecb6f6aa7cfe2f66"},"favicon":"https://mintcdn.com/flexprice/Qokjirde4CQUcFy8/doc.png?fit=max\u0026auto=format\u0026n=Qokjirde4CQUcFy8\u0026q=85\u0026s=7e9ab0952b828b96d03f9298571462a4","api":{"examples":{"languages":["curl","python","typescript","go"]}},"background":{"decoration":"gradient","color":{"light":"#fffdf8","dark":"#010b13"}},"navbar":{"links":[],"primary":{"type":"button","label":"Dashboard","href":"https://admin.flexprice.io/"}},"footer":{"socials":{"github":"https://github.com/flexprice/flexprice","linkedin":"https://www.linkedin.com/company/flexpriceio","website":"https://flexprice.io/","x":"https://x.com/tryflexprice"}},"fonts":{"family":"Geist"},"integrations":{"ga4":{"measurementId":"G-9RV8NDCXNN"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Support","icon":"https://mintlify.s3.us-west-1.amazonaws.com/flexprice/images/anchors/mail.svg","href":"mailto:support@flexprice.io"},{"anchor":"Community","icon":"https://mintlify.s3.us-west-1.amazonaws.com/flexprice/images/anchors/slack.svg","href":"https://join.slack.com/t/flexpricecommunity/shared_invite/zt-39uat51l0-n8JmSikHZP~bHJNXladeaQ"},{"anchor":"Website","icon":"https://mintlify.s3.us-west-1.amazonaws.com/flexprice/images/anchors/flexprice.svg","href":"https://flexprice.io/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flexprice","hasAudioNarration":false,"actualSubdomain":"flexprice","customDomains":["docs.flexprice.io"],"gitSource":{"type":"github","owner":"flexprice","repo":"flexprice-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae37b4e0cd4e9028ac26af8","collectionId":"0f3aa90d-c235-4c3e-b698-c30ae5219047","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae37b4e0cd4e9028ac26af8"},"feedback":{"thumbs":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae37b4e0cd4e9028ac26af8","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API Reference","count":325},{"language":"default","tag":"Resources","count":322},{"language":"default","tag":"Developers","count":142},{"language":"default","tag":"Documentation","count":119},{"language":"default","tag":"Integrations","count":102},{"language":"default","tag":"Webhook Events","count":65},{"language":"default","tag":"Subscriptions","count":45},{"language":"default","tag":"CLI","count":38},{"language":"default","tag":"Command reference","count":34},{"language":"default","tag":"Pricing and Packaging","count":25}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@flexprice.io","showHelpButton":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}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\nh1{font-family:'DM Sans',sans-serif;font-weight:700!important;letter-spacing:-.01em!important}.page-title,.section-title,.title,[data-title]{font-family:'DM Sans',sans-serif;font-weight:400;letter-spacing:.025em!important}.nav-logo{height:22px}[class*=Navbar] a[href*=\"admin.flexprice.io\"],[class*=nav] a[href*=\"admin.flexprice.io\"]{background-color:#134a6b!important;color:#fff!important;font-weight:500;border-radius:6px;padding:.5rem 1rem}[class*=Navbar] a[href*=\"admin.flexprice.io\"]:hover,[class*=nav] a[href*=\"admin.flexprice.io\"]:hover{background-color:#0d3d5c!important;color:#fff!important}.\\32xl\\:max-w-2xl,.content-area{max-width:50rem!important}.nav-anchor:hover>div{background-color:rgba(21,84,124,.08)!important}.dark .nav-anchor:hover>div{background-color:rgba(255,255,255,.08)!important}.nav-anchor img{background-color:transparent!important}.dark .nav-anchor img[src*=\"anchors/flexprice\"]{filter:brightness(0) invert(1)}"}],"page":{"pagePath":"docs/product-catalogue/features/overview","slug":"/docs/product-catalogue/features/overview","pageMetadata":{"title":"Features","description":"Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO","href":"/docs/product-catalogue/features/overview"},"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: \"Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO\"\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},{Frame,OptimizedImage}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A Feature in Flexprice represents a unit of functionality that customers can access, use, or be billed for.`}),`\n`,_jsx(_components.p,{children:`They form the foundational building blocks of your product offering. Features define what customers can do, how much they can use, and how they are charged—like API endpoints, storage limits, premium dashboards, priority support, or advanced analytics.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/flexprice/_FTvPy7G6Ow7yaiY/images/FeatureManagement.jpg?fit=max\u0026auto=format\u0026n=_FTvPy7G6Ow7yaiY\u0026q=85\u0026s=e2059e1581aeff23afbb09d2b8736aab`,alt:``,\"data-og-width\":`4360`,width:`4360`,\"data-og-height\":`3213`,height:`3213`,\"data-path\":`images/FeatureManagement.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexprice/_FTvPy7G6Ow7yaiY/images/FeatureManagement.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=_FTvPy7G6Ow7yaiY\u0026q=85\u0026s=25a0e364ab6018bb4e16e0b0a93aac55 280w, https://mintcdn.com/flexprice/_FTvPy7G6Ow7yaiY/images/FeatureManagement.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=_FTvPy7G6Ow7yaiY\u0026q=85\u0026s=f3b45c839b5e3ef714e817d3ec88bb20 560w, https://mintcdn.com/flexprice/_FTvPy7G6Ow7yaiY/images/FeatureManagement.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=_FTvPy7G6Ow7yaiY\u0026q=85\u0026s=4efc217d1dc4ca8d4188e69d3d671324 840w, https://mintcdn.com/flexprice/_FTvPy7G6Ow7yaiY/images/FeatureManagement.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=_FTvPy7G6Ow7yaiY\u0026q=85\u0026s=81ffd7670ff9f5e5b6541fa8122a642e 1100w, https://mintcdn.com/flexprice/_FTvPy7G6Ow7yaiY/images/FeatureManagement.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=_FTvPy7G6Ow7yaiY\u0026q=85\u0026s=1e440d6ef392bac1259bac9f5938d862 1650w, https://mintcdn.com/flexprice/_FTvPy7G6Ow7yaiY/images/FeatureManagement.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=_FTvPy7G6Ow7yaiY\u0026q=85\u0026s=003f02b8b2d24f09e4c126b478e987ec 2500w`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Types of features`})}),`\n`,_jsx(_components.p,{children:`Flexprice allows you to define three types of features:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Metered Features`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Boolean Features`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Static Features`})}),`\n`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/flexprice/_YUAT2suwYL89x9d/images/docs/product-catalogue/features/overview/feature-comparison-table.png?fit=max\u0026auto=format\u0026n=_YUAT2suwYL89x9d\u0026q=85\u0026s=1a54c86c9324a728aca676f2162f1af3`,alt:`Feature Comparison Table`,\"data-og-width\":`1330`,width:`1330`,\"data-og-height\":`456`,height:`456`,\"data-path\":`images/docs/product-catalogue/features/overview/feature-comparison-table.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexprice/_YUAT2suwYL89x9d/images/docs/product-catalogue/features/overview/feature-comparison-table.png?w=280\u0026fit=max\u0026auto=format\u0026n=_YUAT2suwYL89x9d\u0026q=85\u0026s=cc6960931087180d03b7b47185d1661a 280w, https://mintcdn.com/flexprice/_YUAT2suwYL89x9d/images/docs/product-catalogue/features/overview/feature-comparison-table.png?w=560\u0026fit=max\u0026auto=format\u0026n=_YUAT2suwYL89x9d\u0026q=85\u0026s=ede185fa260dd8d3e0e997d0298acb93 560w, https://mintcdn.com/flexprice/_YUAT2suwYL89x9d/images/docs/product-catalogue/features/overview/feature-comparison-table.png?w=840\u0026fit=max\u0026auto=format\u0026n=_YUAT2suwYL89x9d\u0026q=85\u0026s=57d32c324c95e6fa9ce40e8bb9fab37b 840w, https://mintcdn.com/flexprice/_YUAT2suwYL89x9d/images/docs/product-catalogue/features/overview/feature-comparison-table.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_YUAT2suwYL89x9d\u0026q=85\u0026s=537eb4fe3a9a11cc9fa9b29529ee1890 1100w, https://mintcdn.com/flexprice/_YUAT2suwYL89x9d/images/docs/product-catalogue/features/overview/feature-comparison-table.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_YUAT2suwYL89x9d\u0026q=85\u0026s=f36d7afe6e296c20401832de29d35df0 1650w, https://mintcdn.com/flexprice/_YUAT2suwYL89x9d/images/docs/product-catalogue/features/overview/feature-comparison-table.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_YUAT2suwYL89x9d\u0026q=85\u0026s=ed1af3e73378ae12b772d217bb190a84 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Boolean Features`}),`\nBoolean Features represent capabilities or functionalities that customers either have access to or don’t—essentially a simple on/off switch.`]}),`\n`,_jsxs(_components.p,{children:[`For example, in a SaaS platform offering AI models shown above, a Boolean Feature like `,_jsx(_components.strong,{children:`SAML SSO Authentication`}),` might be available only in higher-tier plans. In this case, customers on Plan 1 would not have access to SAML authentication, while those on Plan 2 would.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Metered Features`})}),`\n`,_jsx(_components.p,{children:`Metered Features track quantifiable usage by customers, allowing you to bill them based on how much they use. These features capture dynamic, variable usage over time. It forms the backbone for accurate invoicing, usage analysis, and flexible pricing plans.`}),`\n`,_jsxs(_components.p,{children:[`In the above example, a metered feature tracks the number of `,_jsx(_components.strong,{children:`GPT tokens`}),` processed per month. A customer on Plan 1 may have a limit of 10,000 tokens per month, while a customer on Plan 2 could have 1,000,000 tokens per month.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Static Features`})}),`\n`,_jsx(_components.p,{children:`Static Features represent fixed attributes or configurations of your product that don’t dynamically change based on usage. They are generally consistent and predefined per pricing plan or tier. Unlike Metered Features or Boolean Features, Static Features remain constant and serve as descriptors of a plan’s benefits.`}),`\n`,_jsx(_components.p,{children:`In this example, the Available Models is a static feature.`})]})}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":"Features","description":"Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO","href":"/docs/product-catalogue/features/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/flexprice/c6cd5bf06bcd0181/reo-tracking.js"],"subdomain":"flexprice","siteName":"Flexprice","title":"Features - Flexprice","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-13T07:54:37.324Z","originalFileLocation":"docs/product-catalogue/features/overview.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=\"Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO\">\u003cmeta data-mint-head name=\"application-name\" content=\"Flexprice\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexprice/7xM46OYu1enH2rig/_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/flexprice/7xM46OYu1enH2rig/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexprice/7xM46OYu1enH2rig/_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/flexprice/7xM46OYu1enH2rig/_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/flexprice/7xM46OYu1enH2rig/_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/flexprice/7xM46OYu1enH2rig/_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/flexprice/7xM46OYu1enH2rig/_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/flexprice/7xM46OYu1enH2rig/_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/flexprice/7xM46OYu1enH2rig/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Features - Flexprice\">\u003cmeta data-mint-head property=\"og:description\" content=\"Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Flexprice\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.flexprice.io/docs/product-catalogue/features/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flexprice.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Features\u0026amp;description=Features+are+the+building+blocks+of+Flexprice+plans%2C+defining+what+customers+can+access%2C+how+much+they+can+use+and+how+they+are+charged%2C+from+API+calls+to+SSO\u0026amp;theme=792146983879b831a3a27cee\u0026amp;signature=bf423899bed86008bd4c2b383136c56e73dd638dd6e73fe6845b71754d4641d7\">\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=\"Features - Flexprice\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flexprice.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Features\u0026amp;description=Features+are+the+building+blocks+of+Flexprice+plans%2C+defining+what+customers+can+access%2C+how+much+they+can+use+and+how+they+are+charged%2C+from+API+calls+to+SSO\u0026amp;theme=792146983879b831a3a27cee\u0026amp;signature=bf423899bed86008bd4c2b383136c56e73dd638dd6e73fe6845b71754d4641d7\">\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/flexprice/7xM46OYu1enH2rig/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Flexprice\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#15547c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.flexprice.io/docs/product-catalogue/features/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/product-catalogue/features/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.flexprice.io/#organization\",\"name\":\"Flexprice\",\"url\":\"https://docs.flexprice.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flexprice/Qokjirde4CQUcFy8/images/FlexpriceWordMarkDark.png?fit=max\u0026auto=format\u0026n=Qokjirde4CQUcFy8\u0026q=85\u0026s=d706a1b6139418c2d57ba902fb0b6de4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.flexprice.io#website\",\"name\":\"Flexprice\",\"url\":\"https://docs.flexprice.io\",\"publisher\":{\"@id\":\"https://docs.flexprice.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.flexprice.io/docs/product-catalogue/features/overview#webpage\",\"url\":\"https://docs.flexprice.io/docs/product-catalogue/features/overview\",\"name\":\"Features\",\"description\":\"Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO\",\"dateModified\":\"2026-10-13T07:54:37.324Z\",\"isPartOf\":{\"@id\":\"https://docs.flexprice.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.flexprice.io/docs/product-catalogue/features/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.flexprice.io/docs/product-catalogue/features/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Usage Metering\",\"item\":\"https://docs.flexprice.io/docs/product-catalogue/features/create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Features\",\"item\":\"https://docs.flexprice.io/docs/product-catalogue/features/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.flexprice.io/docs/product-catalogue/features/overview#article\",\"headline\":\"Features\",\"name\":\"Features\",\"description\":\"Features are the building blocks of Flexprice plans, defining what customers can access, how much they can use and how they are charged, from API calls to SSO\",\"url\":\"https://docs.flexprice.io/docs/product-catalogue/features/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.flexprice.io/docs/product-catalogue/features/overview#webpage\"},\"dateModified\":\"2026-10-13T07:54:37.324Z\",\"publisher\":{\"@id\":\"https://docs.flexprice.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.flexprice.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Flexprice\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Flexprice","nav":{"global":{"anchors":[{"anchor":"Support","icon":"https://mintlify.s3.us-west-1.amazonaws.com/flexprice/images/anchors/mail.svg","href":"mailto:support@flexprice.io"},{"anchor":"Community","icon":"https://mintlify.s3.us-west-1.amazonaws.com/flexprice/images/anchors/slack.svg","href":"https://join.slack.com/t/flexpricecommunity/shared_invite/zt-39uat51l0-n8JmSikHZP~bHJNXladeaQ"},{"anchor":"Website","icon":"https://mintlify.s3.us-west-1.amazonaws.com/flexprice/images/anchors/flexprice.svg","href":"https://flexprice.io/"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Start Here","pages":[{"title":"Welcome to Flexprice","href":"/docs/welcome-to-flexprice"},{"title":"Flexprice Cloud","href":"/docs/getting-started/cloud"},{"group":"Core Concepts","root":{"title":"Core Concepts","href":"/docs/core-concepts/overview"},"pages":[{"group":"Usage Events","root":{"title":"Send Usage Events","sidebarTitle":"Usage Events","href":"/docs/core-concepts/send-usage-events"},"pages":[{"title":"Send Usage Events with the API and SDKs","sidebarTitle":"API and SDKs","href":"/docs/core-concepts/usage-events/sending-events"},{"title":"Idempotency and Deduplication","href":"/docs/core-concepts/usage-events/idempotency"},{"title":"High-Volume Ingestion","href":"/docs/core-concepts/usage-events/high-volume-ingestion"},{"title":"Backfill Past Usage","href":"/docs/core-concepts/usage-events/backfill"},{"title":"Connecting to Billing","href":"/docs/core-concepts/usage-events/connecting-to-billing"}]},{"title":"Meter Usage with Features","sidebarTitle":"Features","href":"/docs/core-concepts/features"},{"title":"Create Plans and Prices","sidebarTitle":"Plans and Prices","href":"/docs/core-concepts/plans-and-prices"},{"title":"Provision a Customer","sidebarTitle":"Customers","href":"/docs/core-concepts/customers"},{"title":"Subscribe a Customer to a Plan","sidebarTitle":"Subscriptions","href":"/docs/core-concepts/subscriptions"},{"title":"How Flexprice Invoices Work","sidebarTitle":"Invoices","href":"/docs/core-concepts/invoices"}]},{"title":"Go-Live Checklist","href":"/docs/getting-started/go-live-checklist"},{"title":"Architecture","description":"How Flexprice is engineered for scale, reliability, and data integrity — the infrastructure, data flows, failure modes, and recovery guarantees behind the platform.","href":"/docs/getting-started/architecture"}]},{"group":"Usage Metering","pages":[{"group":"Features","root":{"title":"Features","href":"/docs/product-catalogue/features/overview"},"pages":[{"title":"Creating a feature","description":"Create metered, boolean, static and config features in Flexprice, and set a metered feature's event name, filters, aggregation function and usage reset","href":"/docs/product-catalogue/features/create"},{"title":"Creating a Metered Feature","description":"Step-by-step guide to create a metered feature for event ingestion","href":"/docs/event-ingestion/creating-a-metered-feature"},{"group":"Aggregation Types","root":{"title":"Aggregation Types","href":"/docs/product-catalogue/features/aggregation/overview"},"pages":[{"title":"COUNT","description":"Counts the number of distinct events (by ID) that match the criteria.","href":"/docs/product-catalogue/features/aggregation/count"},{"title":"SUM","description":"Sums the values of a specified property across all matching events.","href":"/docs/product-catalogue/features/aggregation/sum"},{"title":"AVERAGE","description":"Calculates the average value of a specified property across all matching events.","href":"/docs/product-catalogue/features/aggregation/average"},{"title":"COUNT UNIQUE","description":"Counts the number of distinct values for a specified property.","href":"/docs/product-catalogue/features/aggregation/count-unique"},{"title":"LATEST","description":"Returns the most recent value of a property based on event timestamp.","href":"/docs/product-catalogue/features/aggregation/latest"},{"title":"SUM WITH MULTIPLIER","description":"Sums property values and applies a configurable multiplier.","href":"/docs/product-catalogue/features/aggregation/sum-with-multiplier"},{"title":"MAX","description":"Get the maximum value of a property with optional bucketed or group-by calculations.","href":"/docs/product-catalogue/features/aggregation/max"},{"title":"WEIGHTED SUM","description":"Time-weighted sum calculation where values are prorated based on duration.","href":"/docs/product-catalogue/features/aggregation/weighted-sum"},{"title":"Custom Expression","description":"Compute a per-event quantity from event properties using a CEL formula, then aggregate the result.","href":"/docs/product-catalogue/features/custom-expression"}]},{"title":"Metered Feature Use Cases","sidebarTitle":"Use cases","description":"Set up metered features for common billing cases: AI token usage by model and prompt type, GPU compute time by GPU type, and API request counting with overages","href":"/docs/product-catalogue/features/use-cases"}]},{"group":"Flexprice Collector","root":{"title":"Flexprice Collector","href":"/docs/collectors/overview"},"pages":[{"title":"Get Started","href":"/docs/collectors/get-started"},{"title":"How It Works","href":"/docs/collectors/how-it-works"}]},{"group":"Debug and Monitor","pages":[{"title":"Validating Events","href":"/docs/event-ingestion/validating-events"},{"title":"Event Debugger","href":"/docs/event-ingestion/event-debugger"},{"title":"Event Monitoring","href":"/docs/event-ingestion/monitoring"},{"title":"Troubleshooting Event Ingestion","href":"/docs/event-ingestion/troubleshooting"}]},{"group":"AI Cost Tracking","root":{"title":"AI Cost Tracking","href":"/docs/ai-cost-tracking/overview"},"pages":[{"title":"Ingesting AI Usage","href":"/docs/ai-cost-tracking/ingesting-ai-usage"}]}]},{"group":"Pricing and Packaging","pages":[{"group":"Prices","pages":[{"group":"Pricing Models","pages":[{"title":"Flat fee","href":"/docs/product-catalogue/plans/billing-models/flat-fee"},{"title":"Package","href":"/docs/product-catalogue/plans/billing-models/package"},{"title":"Volume tiered","href":"/docs/product-catalogue/plans/billing-models/volume-tiered"}]},{"title":"Advance vs Arrear","href":"/docs/product-catalogue/plans/charges/advance-vs-arrear"},{"title":"Localisation","href":"/docs/product-catalogue/plans/localisation"},{"group":"Custom Pricing","pages":[{"title":"Custom currency","href":"/docs/product-catalogue/custom-pricing/custom-currency"},{"title":"Pricing unit","href":"/docs/product-catalogue/custom-pricing/pricing-unit"},{"title":"Custom Pricing Use Cases","sidebarTitle":"Use cases","href":"/docs/product-catalogue/custom-pricing/use-cases"}]}]},{"group":"Plans and Packaging","pages":[{"group":"Plans","root":{"title":"Plans","href":"/docs/product-catalogue/plans/overview"},"pages":[{"title":"Creating a plan","href":"/docs/product-catalogue/plans/create"},{"title":"Pricing Plans","href":"/docs/product-catalogue/plans/pricing"},{"title":"Archiving a plan","href":"/docs/product-catalogue/plans/archive"},{"title":"Cloning a plan","href":"/docs/product-catalogue/plans/clone"}]},{"group":"Addons","root":{"title":"Addons","href":"/docs/product-catalogue/addons/overview"},"pages":[{"title":"Create an Addon","href":"/docs/product-catalogue/addons/create"},{"title":"Add Addons to a Subscription","href":"/docs/product-catalogue/addons/add-to-subscription"}]},{"group":"Groups","root":{"title":"Groups","href":"/docs/product-catalogue/groups/overview"},"pages":[{"title":"Creating a group","href":"/docs/product-catalogue/groups/create"},{"title":"Charges grouping","href":"/docs/product-catalogue/groups/charges-grouping"},{"title":"Feature grouping","href":"/docs/product-catalogue/groups/feature-grouping"}]},{"group":"Price Overrides","root":{"title":"Price Overrides","href":"/docs/product-catalogue/plans/price-overrides"},"pages":[{"title":"Plan Price Overrides","href":"/docs/subscriptions/plan-price-overrides"},{"title":"Subscription Override Line Items","href":"/docs/subscriptions/override-line-items"}]}]},{"group":"Discounts","pages":[{"title":"Coupons","href":"/docs/product-catalogue/coupons/overview"},{"title":"Create a Coupon","href":"/docs/product-catalogue/coupons/create"},{"title":"Apply Coupon to a Subscription","href":"/docs/product-catalogue/coupons/apply-discount-on-subscription"},{"title":"Reservation / Commitment Discount","href":"/docs/subscriptions/reservation-discount"}]},{"group":"Change Pricing","pages":[{"title":"Updating a Plan Price","href":"/docs/product-catalogue/plans/update-price"},{"title":"Subscription Line Item Overrides","href":"/docs/subscriptions/subscription-line-item-overrides"}]}]},{"group":"Entitlements","pages":[{"title":"Link features to plans","href":"/docs/product-catalogue/features/linking-to-plans"},{"title":"Entitlement Grants","href":"/docs/product-catalogue/features/entitlement-grants"}]},{"group":"Customers","pages":[{"title":"Customers","href":"/docs/customers/overview"},{"title":"Creating a customer","href":"/docs/customers/create"},{"title":"Customer Hierarchy","href":"/docs/subscriptions/customer-hierarchy"},{"title":"Customer Timezones","href":"/docs/customers/timezone-aware-billing"},{"group":"Customer Portal","root":{"title":"Customer Portal","href":"/docs/customers/customer-portal"},"pages":[{"title":"Portal Payments","href":"/docs/customers/customer-portal/payments"},{"title":"Portal Configuration","href":"/docs/customers/customer-portal/configuration"},{"title":"Usage by Properties","href":"/docs/customers/customer-portal/usage-properties"},{"title":"Portal API Reference","href":"/docs/customers/customer-portal/api-reference"}]},{"title":"Alerts and Notifications","href":"/docs/customers/threshold-notifications"},{"title":"Archive a customer","href":"/docs/customers/archive"}]},{"group":"Subscriptions","pages":[{"group":"Set Up Subscriptions","pages":[{"title":"Create subscription for a customer","href":"/docs/subscriptions/customers-create-subscription"},{"title":"View subscription","href":"/docs/subscriptions/view"},{"group":"Billing Workflows","root":{"title":"Subscription Billing Workflows","href":"/docs/subscriptions/billing-workflows/overview"},"pages":[{"title":"Standalone Billing","href":"/docs/subscriptions/billing-workflows/standalone"},{"title":"Consolidated Billing","href":"/docs/subscriptions/billing-workflows/consolidated-billing"},{"title":"Delegated Invoicing","href":"/docs/subscriptions/billing-workflows/delegated-invoicing"},{"title":"Grouped Invoicing","href":"/docs/subscriptions/billing-workflows/grouped-invoicing"}]},{"title":"Trialing","href":"/docs/subscriptions/workflows/trialing"},{"title":"Seat-Based Pricing","href":"/docs/subscriptions/seat-based-pricing"}]},{"group":"Lifecycle","pages":[{"title":"Pause and Resume","href":"/docs/subscriptions/workflows/pause-and-resume"},{"title":"Upgrade \u0026 Downgrade","href":"/docs/subscriptions/upgrade-and-downgrade"},{"title":"Understanding Proration","href":"/docs/subscriptions/understanding-proration"}]},{"group":"Usage-Based Billing","pages":[{"title":"Progressive Billing","href":"/docs/subscriptions/progressive-billing"},{"title":"What Are Spend Alerts?","href":"/docs/subscriptions/how-to-configure-spend-alerts/what-are-spend-alerts"},{"title":"Subscription Spend Alerts","href":"/docs/subscriptions/how-to-configure-spend-alerts/how-to-configure-subscription-spend-alerts"},{"title":"Line Item Spend Alerts","href":"/docs/subscriptions/how-to-configure-spend-alerts/how-to-configure-subscription-line-item-spend-alerts"},{"title":"Group Spend Alerts","href":"/docs/subscriptions/how-to-configure-spend-alerts/how-to-configure-group-spend-alerts"}]}]},{"group":"Credits and Wallets","pages":[{"group":"Wallets","pages":[{"title":"Prepaid \u0026 Promotional credits","href":"/docs/wallet/prepaid-and-promotional"},{"title":"Creating a wallet","href":"/docs/wallet/create"},{"title":"Wallet balance types","href":"/docs/wallet/balance-types"},{"title":"Conversion rate","href":"/docs/wallet/conversion-rate"}]},{"group":"Transactions \u0026 Ledger","pages":[{"title":"Top-up wallet","href":"/docs/wallet/top-up"},{"title":"Auto Top-Up","href":"/docs/wallet/auto-top-up"},{"title":"Manual Debit","href":"/docs/wallet/manual-debit"},{"title":"Wallet Transactions","href":"/docs/wallet/transactions"}]},{"title":"Low Balance Alert","href":"/docs/wallet/low-balance-alert"}]},{"group":"Enterprise Billing","pages":[{"title":"Commitment","href":"/docs/subscriptions/commitment/overview"},{"title":"Time-of-Day Commitment Buckets","href":"/docs/subscriptions/commitment/time-of-day-buckets"}]},{"group":"Invoicing and Taxes","pages":[{"group":"Invoices","root":{"title":"Invoices","href":"/docs/invoices/overview"},"pages":[{"title":"Invoice Calculation Order","href":"/docs/invoices/calculation"},{"title":"Managing Invoices","href":"/docs/invoices/managing"}]},{"title":"Partial payments","href":"/docs/invoices/partial-payments"},{"group":"Taxes","root":{"title":"Taxes","href":"/docs/product-catalogue/taxes/overview"},"pages":[{"title":"Configure Tax Rates","href":"/docs/product-catalogue/taxes/configure"},{"title":"Apply Tax to Customers and Subscriptions","href":"/docs/product-catalogue/taxes/apply"}]}]},{"group":"Payments and Checkout","pages":[{"group":"Checkout","root":{"title":"Checkout","href":"/docs/checkout/overview"},"pages":[{"title":"Checkout Sessions API","href":"/docs/checkout/checkout-sessions"},{"title":"Pay-First Checkout","href":"/docs/checkout/pay-first-checkout"},{"title":"Razorpay Checkout Setup","href":"/docs/checkout/razorpay-checkout"},{"title":"Autopay \u0026 Mandates","href":"/docs/checkout/autopay-mandates"},{"title":"Implementation Guide","href":"/docs/checkout/implementation-guide"}]},{"title":"Record payment for subscription","href":"/docs/subscriptions/record-payment"}]},{"group":"Reporting and Data","pages":[{"title":"Automated Data Export to Amazon S3","href":"/docs/data-exports/amazon-s3/export"}]},{"group":"Self-hosting","pages":[{"title":"Self-hosting Flexprice","href":"/docs/getting-started/self-hosting-guide"},{"title":"Self-hosting on AWS","href":"/docs/getting-started/self-hosting-aws"},{"title":"Self-hosting the Frontend","href":"/docs/getting-started/self-hosting-frontend"},{"title":"Configuration","href":"/docs/getting-started/configuration"},{"title":"Telemetry","href":"/docs/getting-started/telemetry"}]},{"group":"Platform and Security","pages":[{"title":"Settings","href":"/docs/settings/settings"},{"group":"Access","pages":[{"title":"Role-Based Access Control","href":"/docs/rbac/overview"},{"title":"Manage Roles","href":"/docs/rbac/manage-roles"},{"title":"Creating a Service Account","href":"/docs/rbac/service-accounts/create"},{"title":"Manage API Keys","href":"/docs/rbac/manage-api"}]}]}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/cookbooks/billing-recipes/usage-based-pricing"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/overview"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/docs/changelog"}]}]},"basePath":"","title":"Features - Flexprice","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Bpq2Z6jK.js","DynamicMarkdown-D5M2At0B.js","zoom-image-lightbox-DL4wrF0w.js","lightbox-handle-r17bVUz3.js"]}