Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios
Gabor–Granger tests whether participants would buy at different prices from a range you define. Conveo adapts the next price to previous answers, then collects purchase intent and can probe the reasoning behind the responses.Start with Pricing Questions for choosing a method and configuring currencies.
Describe the product, package, or service participants should evaluate.
Configure the currency or currencies.
For each currency, set Minimum price, Maximum price, and Increment. Review the generated prices in the preview.
Configure Probing settings, then run a full test before recruitment.
The ladder must contain 2–50 prices. Minimum price must be at least zero, maximum must be greater than minimum, and increment must be positive. Prices must fit the selected currency’s decimal precision.Conveo generates prices by repeatedly adding the increment to the minimum until the next price would exceed the maximum. For example, minimum 10, maximum 25, increment 6 creates 10, 16, and 22. The maximum is only included when the steps reach it exactly.A multi-currency question needs a separate ladder for every currency it can assign, including the default currency. A valid ladder in one currency does not configure the others. Resolve missing-ladder validation before launch.
Participants accept or reject individual prices. The starting point varies by interview, and subsequent prices narrow the remaining range according to the answers. The same price tier is not repeatedly asked within that search.The resolved willingness to pay is the highest accepted tested price. A participant who rejects the minimum has no accepted price. Accepting the highest configured price does not establish that the participant would reject a higher, untested price.Participants also rate purchase intent at their resolved price on a five-point scale from definitely would buy to definitely would not buy. If they rejected the minimum, they rate that lowest offered price. The qualitative follow-up helps explain the response; it does not turn stated intention into an observed purchase.
Open the question’s analysis in Question Coding. Review the price ladder, sample size, demand curve, revenue curve, and displayed best-performing price.In the unadjusted calculation, demand at a price is the share of analyzed respondents whose resolved willingness to pay reaches that price. Participants who rejected the minimum remain in the denominator; they contribute no demand at any ladder price.Revenue is price multiplied by that demand fraction. A figure displayed per 1,000 consumers scales the same scenario to a nominal group of 1,000. It is not a forecast of your reachable market or a profit calculation. The displayed optimal price is selected from the tested ladder, not from every possible price.The analysis uses eligible completed interviews with a resolved price search. An unfinished search is not treated as a rejection of every price. Hidden, deleted, and test interviews do not feed the normal analysis base. Check sample counts after applying filters.
The Demand basis control lets you inspect intent-adjusted results where purchase-intent data is available. Intent weights express the assumed contribution of each response category to demand.The editor offers Conservative, Standard, and Linear presets, plus editable weights. Review the actual percentages rather than treating any preset as a guarantee of real-world conversion. Changing the weights changes the calculated demand and revenue; it does not change the participants’ recorded answers.Respondents without a recorded purchase-intent rating remain in the overall sample, but cannot contribute to the intent-by-price categories. Check missing intent before comparing adjusted and unadjusted results. An adjusted view can be unavailable when no usable intent evidence exists.
Use a price tier’s detail controls to inspect participants who were actually asked that price and their responses. The number asked directly at a tier differs from the demand estimate, which uses resolved willingness to pay across the sample.For multiple currencies, review the individual currency views first. The combined view uses a stored exchange-rate snapshot and is available only when the participating currencies’ price ladders match after conversion into the target currency. If the converted ladders differ, use the per-currency results; Conveo does not pool them into a combined price. Keep the selected currency, filters, and demand basis with any exported conclusion.Use Export chart for CSV or PNG. Check the export’s weights and currency information before reusing its figures.
A price ladder cannot be changed after a non-test participant has answered this question in that currency. Duplicate the question when you need a different range; changing an instrument must not silently rewrite existing price responses.
Launching is blocked when this question or its containing section uses a sequential monadic (random image group) stimulus. Remove the repeating stimulus or move the pricing question into a non-repeating section. If repeated trajectories exist in previously collected data, they are excluded from the normal analysis because they cannot safely be merged.
If many participants accept the highest price or reject the minimum, the configured range may not bracket their willingness to pay. Interpret the result as bounded by the tested range.
Low-sample warnings appear below 30 valid respondents. A larger sample still needs appropriate recruitment and a clear purchase scenario.
Demand assumes willingness to pay decreases as price rises. The method does not model costs, competitor reactions, distribution, or actual purchases.
Use Van Westendorp when you want participants to supply price boundaries rather than choose among your predefined tiers.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Conveo","description":"Learn how to design studies, recruit participants, conduct interviews, analyze research, and share findings with Conveo.","colors":{"primary":"#000","light":"#000","dark":"#000"},"logo":{"light":"https://mintcdn.com/conveo/Uo80l9vDYZjvdyvC/images/logo/logo.png?fit=max\u0026auto=format\u0026n=Uo80l9vDYZjvdyvC\u0026q=85\u0026s=37487e0f134c2897c1bf13396181a37e","dark":"https://mintcdn.com/conveo/Uo80l9vDYZjvdyvC/images/logo/icon.webp?fit=max\u0026auto=format\u0026n=Uo80l9vDYZjvdyvC\u0026q=85\u0026s=ef1c454dd8b1049ab1ee0a9f32af7fe6"},"favicon":"https://mintcdn.com/conveo/Uo80l9vDYZjvdyvC/images/logo/icon.png?fit=max\u0026auto=format\u0026n=Uo80l9vDYZjvdyvC\u0026q=85\u0026s=4123586698fb1182f2601f33b8d5cfed","appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"mailto:info@conveo.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://conveo.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/conveo-ai"},"links":[{"header":"Product","items":[{"label":"Home","href":"https://conveo.ai"},{"label":"Book a Demo","href":"https://conveo.ai/book-a-demo"},{"label":"Product","href":"https://conveo.ai/product"},{"label":"We're Hiring 🚀","href":"https://www.ycombinator.com/companies/conveo/jobs"}]},{"header":"Use Cases","items":[{"label":"Concept \u0026 Creative Optimization","href":"https://conveo.ai/use-cases/concept-creative-optimization"},{"label":"Usage \u0026 Experience Testing","href":"https://conveo.ai/use-cases/usage-experiences"},{"label":"Consumer Behavior","href":"https://conveo.ai/use-cases/consumer-behavior"},{"label":"Brand Positioning \u0026 Equity","href":"https://conveo.ai/use-cases/brand-positioning-equity-insight"}]},{"header":"Teams","items":[{"label":"Consumer \u0026 Market Insights","href":"https://conveo.ai/teams/insights-teams/cmi"},{"label":"Customer Experience","href":"https://conveo.ai/teams/insights-teams/cx"},{"label":"Brand \u0026 Marketing","href":"https://conveo.ai/teams/business/brand-and-marketing"},{"label":"Product \u0026 Innovation","href":"https://conveo.ai/teams/business/product-and-innovation"}]},{"header":"Legal \u0026 Support","items":[{"label":"Privacy Policy","href":"https://conveo.ai/privacy-policy"},{"label":"Terms \u0026 Conditions","href":"https://conveo.ai/terms-of-service"},{"label":"Trust Center","href":"https://trust.conveo.ai"},{"label":"Status","href":"https://status.conveo.ai"}]}]},"seo":{"metatags":{"canonical":"https://conveo.ai/docs","keywords":"AI qualitative research, AI moderation, video surveys, consumer insights platform, concept testing, persona research, market research software","author":"Conveo.ai","robots":"index, follow","og:image":"https://conveo.ai/docs/images/logo/logo.png","og:type":"website","og:site_name":"Conveo Documentation","twitter:card":"summary_large_image","twitter:image":"https://conveo.ai/docs/images/logo/logo.png","twitter:site":"@conveoai"}},"integrations":{"gtm":{"tagId":"GTM-NQN8XSD9"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Conveo Website","icon":"newspaper","href":"https://conveo.ai/"},{"anchor":"Spread the Love ❤️","icon":"heart","href":"https://conveo.ai/docs/community/spread-the-love"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"conveo","hasAudioNarration":false,"actualSubdomain":"conveo","customDomains":["conveo.ai"],"gitSource":{"type":"github","owner":"conveo","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af34499224550955fe9c923","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Designing a study","count":24},{"language":"default","tag":"Analyzing results","count":10},{"language":"default","tag":"Organization and administration","count":10},{"language":"default","tag":"Integrations and API","count":7},{"language":"default","tag":"Recurring research / Storylines","count":6},{"language":"default","tag":"Sharing and exporting","count":5},{"language":"default","tag":"API Reference","count":4},{"language":"default","tag":"Monitoring fieldwork","count":3},{"language":"default","tag":"Recruiting participants","count":3},{"language":"default","tag":"Getting started","count":2}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"setup-to-launch/gabor-granger","slug":"/setup-to-launch/gabor-granger","pageMetadata":{"title":"Gabor–Granger Pricing","description":"Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios","icon":"stairs","href":"/setup-to-launch/gabor-granger"},"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: \"Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios\"\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={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Gabor–Granger tests whether participants would buy at different prices from a range you define. Conveo adapts the next price to previous answers, then collects purchase intent and can probe the reasoning behind the responses.`}),`\n`,_jsxs(_components.p,{children:[`Start with `,_jsx(_components.a,{href:`/setup-to-launch/pricing-questions`,children:`Pricing Questions`}),` for choosing a method and configuring currencies.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/conveo/J7U335wh7HY2F11u/images/generated/gabor-granger-question.png?fit=max\u0026auto=format\u0026n=J7U335wh7HY2F11u\u0026q=85\u0026s=ff4b84a648e838db43adb7204348aa0e`,alt:`A Pricing question set to Gabor-Granger with a minimum price of 5.99, a maximum of 23.99 and an increment of 2, and the ten resulting price tiers listed beneath from 5.99 to 23.99`,\"data-og-width\":`1688`,width:`1688`,\"data-og-height\":`1624`,height:`1624`,\"data-path\":`images/generated/gabor-granger-question.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/conveo/J7U335wh7HY2F11u/images/generated/gabor-granger-question.png?w=280\u0026fit=max\u0026auto=format\u0026n=J7U335wh7HY2F11u\u0026q=85\u0026s=e1dc94c2865e6520e21198f67e49cc19 280w, https://mintcdn.com/conveo/J7U335wh7HY2F11u/images/generated/gabor-granger-question.png?w=560\u0026fit=max\u0026auto=format\u0026n=J7U335wh7HY2F11u\u0026q=85\u0026s=3890bc160b60abf928c9301cdd1d2ac6 560w, https://mintcdn.com/conveo/J7U335wh7HY2F11u/images/generated/gabor-granger-question.png?w=840\u0026fit=max\u0026auto=format\u0026n=J7U335wh7HY2F11u\u0026q=85\u0026s=c1176fdca8b4985adbc72b969f5b8b0b 840w, https://mintcdn.com/conveo/J7U335wh7HY2F11u/images/generated/gabor-granger-question.png?w=1100\u0026fit=max\u0026auto=format\u0026n=J7U335wh7HY2F11u\u0026q=85\u0026s=b8bdd8f8f3ee1c077a73ce09738c9536 1100w, https://mintcdn.com/conveo/J7U335wh7HY2F11u/images/generated/gabor-granger-question.png?w=1650\u0026fit=max\u0026auto=format\u0026n=J7U335wh7HY2F11u\u0026q=85\u0026s=642a50741b4730e462de1c3474b9acf0 1650w, https://mintcdn.com/conveo/J7U335wh7HY2F11u/images/generated/gabor-granger-question.png?w=2500\u0026fit=max\u0026auto=format\u0026n=J7U335wh7HY2F11u\u0026q=85\u0026s=a1a5173939fc03bf1f451345db49c6b6 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`configure-the-price-ladder`,children:`Configure the price ladder`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Add a `,_jsx(_components.strong,{children:`Pricing`}),` question and select `,_jsx(_components.strong,{children:`Gabor-Granger`}),`.`]}),`\n`,_jsx(_components.li,{children:`Describe the product, package, or service participants should evaluate.`}),`\n`,_jsx(_components.li,{children:`Configure the currency or currencies.`}),`\n`,_jsxs(_components.li,{children:[`For each currency, set `,_jsx(_components.strong,{children:`Minimum price`}),`, `,_jsx(_components.strong,{children:`Maximum price`}),`, and `,_jsx(_components.strong,{children:`Increment`}),`. Review the generated prices in the preview.`]}),`\n`,_jsxs(_components.li,{children:[`Configure `,_jsx(_components.strong,{children:`Probing settings`}),`, then run a full test before recruitment.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The ladder must contain `,_jsx(_components.strong,{children:`2–50 prices`}),`. Minimum price must be at least zero, maximum must be greater than minimum, and increment must be positive. Prices must fit the selected currency’s decimal precision.`]}),`\n`,_jsx(_components.p,{children:`Conveo generates prices by repeatedly adding the increment to the minimum until the next price would exceed the maximum. For example, minimum 10, maximum 25, increment 6 creates 10, 16, and 22. The maximum is only included when the steps reach it exactly.`}),`\n`,_jsx(_components.p,{children:`A multi-currency question needs a separate ladder for every currency it can assign, including the default currency. A valid ladder in one currency does not configure the others. Resolve missing-ladder validation before launch.`}),`\n`,_jsx(Heading,{level:`2`,id:`participant-experience`,children:`Participant experience`}),`\n`,_jsx(_components.p,{children:`Participants accept or reject individual prices. The starting point varies by interview, and subsequent prices narrow the remaining range according to the answers. The same price tier is not repeatedly asked within that search.`}),`\n`,_jsx(_components.p,{children:`The resolved willingness to pay is the highest accepted tested price. A participant who rejects the minimum has no accepted price. Accepting the highest configured price does not establish that the participant would reject a higher, untested price.`}),`\n`,_jsx(_components.p,{children:`Participants also rate purchase intent at their resolved price on a five-point scale from definitely would buy to definitely would not buy. If they rejected the minimum, they rate that lowest offered price. The qualitative follow-up helps explain the response; it does not turn stated intention into an observed purchase.`}),`\n`,_jsx(Heading,{level:`2`,id:`read-demand-and-revenue`,children:`Read demand and revenue`}),`\n`,_jsxs(_components.p,{children:[`Open the question’s analysis in `,_jsx(_components.strong,{children:`Question Coding`}),`. Review the price ladder, sample size, demand curve, revenue curve, and displayed best-performing price.`]}),`\n`,_jsx(_components.p,{children:`In the unadjusted calculation, demand at a price is the share of analyzed respondents whose resolved willingness to pay reaches that price. Participants who rejected the minimum remain in the denominator; they contribute no demand at any ladder price.`}),`\n`,_jsx(_components.p,{children:`Revenue is price multiplied by that demand fraction. A figure displayed per 1,000 consumers scales the same scenario to a nominal group of 1,000. It is not a forecast of your reachable market or a profit calculation. The displayed optimal price is selected from the tested ladder, not from every possible price.`}),`\n`,_jsx(_components.p,{children:`The analysis uses eligible completed interviews with a resolved price search. An unfinished search is not treated as a rejection of every price. Hidden, deleted, and test interviews do not feed the normal analysis base. Check sample counts after applying filters.`}),`\n`,_jsx(Heading,{level:`2`,id:`adjust-for-purchase-intent`,children:`Adjust for purchase intent`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Demand basis`}),` control lets you inspect intent-adjusted results where purchase-intent data is available. Intent weights express the assumed contribution of each response category to demand.`]}),`\n`,_jsxs(_components.p,{children:[`The editor offers `,_jsx(_components.strong,{children:`Conservative`}),`, `,_jsx(_components.strong,{children:`Standard`}),`, and `,_jsx(_components.strong,{children:`Linear`}),` presets, plus editable weights. Review the actual percentages rather than treating any preset as a guarantee of real-world conversion. Changing the weights changes the calculated demand and revenue; it does not change the participants’ recorded answers.`]}),`\n`,_jsx(_components.p,{children:`Respondents without a recorded purchase-intent rating remain in the overall sample, but cannot contribute to the intent-by-price categories. Check missing intent before comparing adjusted and unadjusted results. An adjusted view can be unavailable when no usable intent evidence exists.`}),`\n`,_jsx(Heading,{level:`2`,id:`inspect-responses-and-export`,children:`Inspect responses and export`}),`\n`,_jsx(_components.p,{children:`Use a price tier’s detail controls to inspect participants who were actually asked that price and their responses. The number asked directly at a tier differs from the demand estimate, which uses resolved willingness to pay across the sample.`}),`\n`,_jsx(_components.p,{children:`For multiple currencies, review the individual currency views first. The combined view uses a stored exchange-rate snapshot and is available only when the participating currencies’ price ladders match after conversion into the target currency. If the converted ladders differ, use the per-currency results; Conveo does not pool them into a combined price. Keep the selected currency, filters, and demand basis with any exported conclusion.`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Export chart`}),` for CSV or PNG. Check the export’s weights and currency information before reusing its figures.`]}),`\n`,_jsx(Heading,{level:`2`,id:`editing-and-limitations`,children:`Editing and limitations`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A price ladder cannot be changed after a non-test participant has answered this question in that currency. Duplicate the question when you need a different range; changing an instrument must not silently rewrite existing price responses.`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Launching is blocked when this question or its containing section uses a sequential monadic (random image group) stimulus. Remove the repeating stimulus or move the pricing question into a non-repeating section. If repeated trajectories exist in previously collected data, they are excluded from the normal analysis because they cannot safely be merged.`}),`\n`,_jsx(_components.li,{children:`If many participants accept the highest price or reject the minimum, the configured range may not bracket their willingness to pay. Interpret the result as bounded by the tested range.`}),`\n`,_jsx(_components.li,{children:`Low-sample warnings appear below 30 valid respondents. A larger sample still needs appropriate recruitment and a clear purchase scenario.`}),`\n`,_jsx(_components.li,{children:`Demand assumes willingness to pay decreases as price rises. The method does not model costs, competitor reactions, distribution, or actual purchases.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.a,{href:`/setup-to-launch/van-westendorp`,children:`Van Westendorp`}),` when you want participants to supply price boundaries rather than choose among your predefined tiers.`]})]})}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":"Gabor–Granger Pricing","description":"Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios","icon":"stairs","href":"/setup-to-launch/gabor-granger"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Configure the price ladder","slug":"configure-the-price-ladder","depth":2,"children":[]},{"title":"Participant experience","slug":"participant-experience","depth":2,"children":[]},{"title":"Read demand and revenue","slug":"read-demand-and-revenue","depth":2,"children":[]},{"title":"Adjust for purchase intent","slug":"adjust-for-purchase-intent","depth":2,"children":[]},{"title":"Inspect responses and export","slug":"inspect-responses-and-export","depth":2,"children":[]},{"title":"Editing and limitations","slug":"editing-and-limitations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"conveo","siteName":"Conveo","title":"Gabor–Granger Pricing - Conveo","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T12:01:42.621Z","originalFileLocation":"setup-to-launch/gabor-granger.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios\">\u003cmeta data-mint-head name=\"keywords\" content=\"AI qualitative research, AI moderation, video surveys, consumer insights platform, concept testing, persona research, market research software\">\u003cmeta data-mint-head name=\"application-name\" content=\"Conveo\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/conveo/3yPHwhapQLQ6CcP8/_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/conveo/3yPHwhapQLQ6CcP8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/conveo/3yPHwhapQLQ6CcP8/_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/conveo/3yPHwhapQLQ6CcP8/_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/conveo/3yPHwhapQLQ6CcP8/_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/conveo/3yPHwhapQLQ6CcP8/_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/conveo/3yPHwhapQLQ6CcP8/_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/conveo/3yPHwhapQLQ6CcP8/_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/conveo/3yPHwhapQLQ6CcP8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Gabor–Granger Pricing - Conveo\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Conveo Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://conveo.ai/docs/setup-to-launch/gabor-granger\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://conveo.ai/docs/images/logo/logo.png\">\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=\"Gabor–Granger Pricing - Conveo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://conveo.ai/docs/images/logo/logo.png\">\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/conveo/3yPHwhapQLQ6CcP8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Conveo\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000\">\u003cmeta data-mint-head name=\"author\" content=\"Conveo.ai\">\u003clink data-mint-head rel=\"canonical\" href=\"https://conveo.ai/docs/setup-to-launch/gabor-granger\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/setup-to-launch/gabor-granger.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://conveo.ai/#organization\",\"name\":\"Conveo\",\"url\":\"https://conveo.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/conveo/Uo80l9vDYZjvdyvC/images/logo/logo.png?fit=max\u0026auto=format\u0026n=Uo80l9vDYZjvdyvC\u0026q=85\u0026s=37487e0f134c2897c1bf13396181a37e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://conveo.ai/docs#website\",\"name\":\"Conveo\",\"url\":\"https://conveo.ai/docs\",\"publisher\":{\"@id\":\"https://conveo.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://conveo.ai/docs/setup-to-launch/gabor-granger#webpage\",\"url\":\"https://conveo.ai/docs/setup-to-launch/gabor-granger\",\"name\":\"Gabor–Granger Pricing\",\"description\":\"Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios\",\"dateModified\":\"2026-09-10T12:01:42.621Z\",\"isPartOf\":{\"@id\":\"https://conveo.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://conveo.ai/docs/setup-to-launch/gabor-granger#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://conveo.ai/docs/setup-to-launch/gabor-granger#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Designing a study\",\"item\":\"https://conveo.ai/docs/setup-to-launch/setting-up-topic-guide\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gabor–Granger Pricing\",\"item\":\"https://conveo.ai/docs/setup-to-launch/gabor-granger\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://conveo.ai/docs/setup-to-launch/gabor-granger#article\",\"headline\":\"Gabor–Granger Pricing\",\"name\":\"Gabor–Granger Pricing\",\"description\":\"Configure an adaptive price ladder and interpret stated demand, purchase intent, and revenue scenarios\",\"url\":\"https://conveo.ai/docs/setup-to-launch/gabor-granger\",\"mainEntityOfPage\":{\"@id\":\"https://conveo.ai/docs/setup-to-launch/gabor-granger#webpage\"},\"image\":\"https://conveo.ai/docs/images/logo/logo.png\",\"dateModified\":\"2026-09-10T12:01:42.621Z\",\"publisher\":{\"@id\":\"https://conveo.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://conveo.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Conveo\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Conveo","nav":{"global":{"anchors":[{"anchor":"Conveo Website","icon":"newspaper","href":"https://conveo.ai/"},{"anchor":"Spread the Love ❤️","icon":"heart","href":"https://conveo.ai/docs/community/spread-the-love"}]},"groups":[{"group":"Getting started","pages":[{"title":"Welcome","icon":"play","href":"/get-started/index"},{"title":"Studies Overview","icon":"list","href":"/get-started/studies-overview"}]},{"group":"Designing a study","pages":[{"title":"Setting Up Your Topic Guide","icon":"clipboard","href":"/setup-to-launch/setting-up-topic-guide"},{"title":"Detailed Topic Guide Settings","icon":"sliders","href":"/setup-to-launch/detailed-topic-guide-settings"},{"title":"Set Up a Diary Study","icon":"calendar-days","href":"/setup-to-launch/diary-studies"},{"title":"Topic Guide Comments","icon":"comments","href":"/setup-to-launch/topic-guide-comments"},{"title":"Review Changes and Version History","icon":"clock-rotate-left","href":"/setup-to-launch/editing-and-history"},{"title":"Sections","icon":"rectangle-list","href":"/setup-to-launch/sections"},{"title":"Screener Questions","icon":"filter","href":"/setup-to-launch/screener-questions"},{"title":"Stimuli","icon":"photo-film","href":"/setup-to-launch/stimuli"},{"title":"Image Heatmap","icon":"image","href":"/setup-to-launch/image-heatmap"},{"title":"Visual Verification","icon":"eye","href":"/setup-to-launch/visual-verification"},{"title":"Task Observation","icon":"binoculars","href":"/setup-to-launch/event-detection"},{"title":"MaxDiff Questions","icon":"ranking-star","href":"/setup-to-launch/max-diff-questions"},{"title":"Ranking Questions","icon":"list-ol","href":"/setup-to-launch/ranking-questions"},{"title":"Carousel (Grid) Questions","icon":"table","href":"/setup-to-launch/carousel-questions"},{"title":"Pricing Questions","icon":"coins","href":"/setup-to-launch/pricing-questions"},{"title":"Van Westendorp Pricing","description":"Collect four price perceptions, inspect price-sensitivity curves, and review exclusions and currency comparisons","icon":"chart-line","href":"/setup-to-launch/van-westendorp"},{"title":"Gabor–Granger Pricing","icon":"stairs","href":"/setup-to-launch/gabor-granger"},{"title":"Question Routing","description":"Show questions or sections to the right participants using earlier answers, participant properties, and diary entry numbers","icon":"route","href":"/setup-to-launch/question-routing"},{"title":"Randomization","icon":"shuffle","href":"/setup-to-launch/randomization"},{"title":"Uploaded Studies","icon":"cloud-arrow-up","href":"/setup-to-launch/uploaded-studies"},{"title":"Add Study Background Documents","icon":"files","href":"/setup-to-launch/study-context"},{"title":"Review Topic Guide Quality","icon":"list-check","href":"/setup-to-launch/topic-guide-quality"},{"title":"Testing Your Study","icon":"flask","href":"/setup-to-launch/testing-your-study"},{"title":"Templates","icon":"cube","href":"/setup-to-launch/templates"}]},{"group":"Recruiting participants","pages":[{"title":"Recruiting Participants","icon":"user-plus","href":"/setup-to-launch/recruiting-participants"},{"title":"Manage Partner Panel Quotes","icon":"file-invoice-dollar","href":"/setup-to-launch/partner-panel-quotes"},{"title":"Quotas","icon":"chart-pie","href":"/setup-to-launch/quotas"}]},{"group":"Conducting interviews","pages":[{"title":"The Participant Interview Experience","icon":"microphone","href":"/conducting-interviews/participant-experience"}]},{"group":"Monitoring fieldwork","pages":[{"title":"Monitor Fieldwork","icon":"chart-line","href":"/interview-data/monitoring-fieldwork"},{"title":"Interview Grid and Transcripts","icon":"table","href":"/interview-data/interview-grid-and-transcripts"},{"title":"Interview Quality Scores","icon":"gauge-high","href":"/interview-data/quality-scores"}]},{"group":"Analyzing results","pages":[{"title":"Question Coding","icon":"code","href":"/insights-and-reports/question-analysis"},{"title":"Facets","icon":"tags","href":"/insights-and-reports/facets"},{"title":"Talk to Your Data","icon":"comments","href":"/interview-data/talk-to-your-data"},{"title":"Give the Assistant Documents and Images","icon":"paperclip","href":"/interview-data/assistant-context"},{"title":"Explore Research with Foundations","icon":"books","href":"/interview-data/foundations"},{"title":"Executive Summary","icon":"file","href":"/insights-and-reports/executive-summary"},{"title":"Thematic Analysis","icon":"sitemap","href":"/insights-and-reports/thematic-analysis"},{"title":"Study Personas","icon":"tags","href":"/insights-and-reports/personas"},{"title":"Organization Personas","icon":"users","href":"/insights-and-reports/persona-library"},{"title":"Emotional Analysis","icon":"heart","href":"/insights-and-reports/emotional-analysis"}]},{"group":"Sharing and exporting","pages":[{"title":"Find Outputs and Save to Collections","icon":"books","href":"/insights-and-reports/output-library"},{"title":"Collections","icon":"bookmark","href":"/insights-and-reports/collections"},{"title":"Reports","icon":"book","href":"/insights-and-reports/reports"},{"title":"Quote Reels","icon":"comment-quote","href":"/insights-and-reports/quote-reels"},{"title":"Slides","icon":"presentation-screen","href":"/insights-and-reports/slides"}]},{"group":"Recurring research / Storylines","pages":[{"title":"Storylines","icon":"timeline","href":"/storylines/storylines"},{"title":"Chapters","icon":"wave-square","href":"/storylines/waves"},{"title":"Insights","icon":"lightbulb","href":"/storylines/insights"},{"title":"Dashboard \u0026 metrics","icon":"chart-line","href":"/storylines/dashboard-and-metrics"},{"title":"Organize insights with themes","icon":"filter","href":"/storylines/insight-themes"},{"title":"Schedule recurring outputs","icon":"calendar","href":"/storylines/scheduled-outputs"}]},{"group":"Organization and administration","pages":[{"title":"Manage Your Account","icon":"user","href":"/settings-and-management/manage-your-account"},{"title":"Set-up Your Organization","icon":"building","href":"/settings-and-management/manage-organization-members"},{"title":"Study Sharing","icon":"share-from-square","href":"/settings-and-management/permissions-and-sharing"},{"title":"Billing","icon":"file-invoice-dollar","href":"/settings-and-management/billing"},{"title":"Talk to Your Data usage \u0026 limits","icon":"gauge","href":"/settings-and-management/talk-to-your-data-usage"},{"title":"Personalize Conveo with Your Memory","icon":"brain","href":"/settings-and-management/memory"},{"title":"Create and Manage Brand Kits","icon":"palette","href":"/settings-and-management/brand-kits"},{"title":"Work with a Research Service Partner","icon":"handshake","href":"/settings-and-management/research-services"},{"title":"Organize Research with Projects and Tags","icon":"folder","href":"/settings-and-management/projects-and-tags"},{"title":"Review Personal Information in Transcripts","icon":"shield","href":"/settings-and-management/personal-data-review"}]},{"group":"Community","pages":[{"group":"Spread the Love","pages":[{"title":"Spread the Love ❤️","href":"/community/spread-the-love"},{"title":"G2 Review Guide 📝 Thank you!","href":"/community/g2-review-guide"}]}]},{"group":"Integrations and API","pages":[{"title":"About the Conveo API","href":"/api-reference/index"},{"title":"MCP Server","href":"/api-reference/mcp"},{"title":"MCP Tool Reference","href":"/api-reference/mcp-tools"},{"group":"API Reference","pages":[{"title":"List studies","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /studies","href":"/api-reference/list-studies"},{"title":"Get study","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /studies/{id}","href":"/api-reference/get-study"},{"title":"List interviews for a study","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /studies/{studyId}/interviews","href":"/api-reference/list-interviews-for-a-study"},{"title":"Get interview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yml get /interviews/{id}","href":"/api-reference/get-interview"}]}]}]},"basePath":"","title":"Gabor–Granger Pricing - Conveo","buildId":"dpl_3pZeXn3XukjzFRgAX73A7GNDfRJ1","deploymentId":"dpl_3pZeXn3XukjzFRgAX73A7GNDfRJ1","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-g3ZzIKzc.js","lightbox-handle-r17bVUz3.js"]}