AI Tools & Resources

Pricing Strategy Decision Framework โ€” Interactive Tool

· 3 min read
const QUESTIONS=[
];
const STRATEGIES={
freemium:{name:'Freemium Model',icon:'๐Ÿ†“',desc:'Offer a free tier to acquire users, then convert to paid. Best for B2B SaaS with strong network effects or viral potential.',tiers:['Free: Core features, limited usage', 'Pro: $29-99/mo โ€” full features', 'Business: $199-499/mo โ€” team features', 'Enterprise: Custom โ€” SLA & support'],examples:['Slack','Zoom','Notion','Figma'],risk:'High free-to-paid conversion challenge. Requires strong product.'},
tiered:{name:'Tiered Subscription',icon:'๐Ÿ“ถ',desc:'Multiple paid tiers based on features, seats, or usage. Best for B2B SaaS with clear segmentation.',tiers:['Starter: $19-49/mo โ€” essentials', 'Professional: $99-199/mo โ€” full features', 'Business: $299-599/mo โ€” advanced', 'Enterprise: Custom โ€” everything'],examples:['HubSpot','Intercom','Atlassian','Mailchimp'],risk:'Tier boundary decisions. Feature allocation complexity.'},
value:{name:'Value-Based Pricing',icon:'๐Ÿ’Ž',desc:'Price based on the economic value delivered to the customer. Best for enterprise B2B with measurable ROI.',tiers:['Project-based: Custom quotes', 'Outcome-based: % of value created', 'Per-seat premium: $50-150/seat/mo', 'Platform fee: Base + % of GMV'],examples:['Salesforce','Snowflake','Palantir','Bloomberg'],risk:'Harder to communicate. Requires strong sales & value articulation.'},
hybrid:{name:'Hybrid / Usage-Based',icon:'โšก',desc:'Base subscription + variable usage component. Best for platforms, APIs, and developer tools.',tiers:['Base: $99-499/mo platform fee', 'Usage: $0.01-0.10 per API call', 'Platform: 2-5% of GMV processed', 'Capacity: Tiered volume commitments'],examples:['AWS','Twilio','Stripe','SendGrid'],risk:'Revenue predictability. Customer bill shock risk.'},
costplus:{name:'Cost-Plus / Competitive',icon:'๐Ÿ“Š',desc:'Price based on costs + margin or competitive benchmarking. Best for commodity products or price-sensitive markets.',tiers:['Basic: $9-29/mo โ€” essentials', 'Standard: $49-99/mo โ€” professional', 'Premium: $149-299/mo โ€” full suite', 'VIP: Concierge support'],examples:['Google Workspace','Microsoft 365','Kaspersky','Norton'],risk:'Race to the bottom. Limited differentiation.'}
};
let answers={},current=0;
function init(){
try{const d=JSON.parse(localStorage.getItem('psf_v1'));if(d){answers=d.answers||{};current=d.current||0;}}catch(e){}
function render(){
document.getElementById('steps').innerHTML=`
document.getElementById('navBtns').innerHTML=`
document.getElementById(‚resultCard').style.display='none';
function getStrategyIcon(s){return{freemium:'๐Ÿ†“',tiered:'๐Ÿ“ถ',value:'๐Ÿ’Ž',hybrid:'โšก',costplus:'๐Ÿ“Š'}[s]||'โ“'}
function select(qid,oid){
document.querySelectorAll(‚.opt').forEach(el=>el.classList.remove('sel'));
document.getElementById(‚opt_'+oid).classList.add('sel');
document.getElementById(‚btnNext').style.opacity='1′;
document.getElementById(‚btnNext').style.pointerEvents='auto';
function next(){
function save(){localStorage.setItem('psf_v1',JSON.stringify({answers,current}))}
function renderDots(){
document.getElementById(‚dots').innerHTML=QUESTIONIONS.map((_,i)=>{
let cls='dot';
function showResult(){
const counts={};
QUESTIONS.forEach(q=>{const s=q.options.find(o=>o.id===answers[q.id])?.strategy;if(s)counts[s]=(counts[s]||0)+1;});
const top=Object.entries(counts).sort((a,b)=>b[1]-a[1])[0][0];
const rec=STRATEGIES[top];
document.getElementById('steps').innerHTML=";
document.getElementById('navBtns').innerHTML='
document.getElementById(‚resultCard').style.display='block';
const all=Object.entries(STRATEGIES).map(([k,v])=>{
const pct=Math.round((counts[k]||0)/QUESTIONIONS.length*100);
const isTop=k===top;
return `
document.getElementById(‚resultContent').innerHTML=`
function restart(){answers={};current=0;save();render()}

Answer 5 questions to find your optimal pricing model. Interactive decision tree for SaaS & startups.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht verรถffentlicht. Erforderliche Felder sind mit * markiert