1import{r as N,j as e,f as w,K as u,P as d,C as h,o as g,p as x,c as v,m as f,a as p,u as C,v as k,w as R,x as P,q as z,B as j,n as S,D as O,T as A,H as B,i as I,l as T}from"./index-fzCG7T_H.js";const M=()=>{const[c,b]=N.useState({}),a=[{id:"pricing",title:"Pricing Strategy",icon:O,items:["Pricing is based on value delivered, not cost-plus","Multiple pricing tiers for different customer segments","Annual pricing discount of 15-20% to improve cash flow","Regular pricing experiments and A/B tests","Pricing page includes social proof and testimonials","Clear comparison between tiers with recommended option","Enterprise/custom pricing for high-value prospects","Pricing reflects market positioning (premium/value/budget)"]},{id:"acquisition",title:"Customer Acquisition",icon:A,items:["Clear customer acquisition cost (CAC) by channel","Multiple acquisition channels active and tested","Content marketing strategy driving organic traffic","SEO optimized for target keywords","Referral program with incentives for both parties","Partnership and affiliate programs established","Social media presence on relevant platforms","Paid advertising campaigns with positive ROI"]},{id:"retention",title:"Customer Retention",icon:p,items:["Onboarding sequence that drives to first value quickly","Regular customer health score monitoring","Proactive churn prevention campaigns","Customer success team or process for high-value accounts","Regular customer feedback collection and action","Product updates communicate value to existing customers","Loyalty programs or benefits for long-term customers","Win-back campaigns for churned customers"]},{id:"monetization",title:"Revenue Expansion",icon:v,items:["Upselling strategy for existing customers","Cross-selling complementary products/features","Usage-based pricing options for heavy users","Professional services or consulting add-ons","Marketplace or third-party integrations monetization","White-label or enterprise licensing opportunities","Training, certification, or education revenue streams","API access or developer program monetization"]},{id:"analytics",title:"Metrics & Analytics",icon:u,items:["Monthly/Annual Recurring Revenue (MRR/ARR) tracking","Customer Lifetime Value (LTV) calculated and monitored","Churn rate tracked monthly with cohort analysis","Net Promoter Score (NPS) regularly measured","Conversion rates tracked throughout the funnel","Customer Acquisition Cost (CAC) by channel","LTV:CAC ratio of 3:1 or better achieved","Revenue per customer and growth rate monitoring"]}],y=(t,s)=>{const i=`${t}-${s}`;b(r=>({...r,[i]:!r[i]}))},l=(t,s)=>Array.from({length:s},(r,n)=>c[`${t}-${n}`]).filter(Boolean).length/s*100,m=()=>{const t=a.reduce((i,r)=>i+r.items.length,0);return Object.values(c).filter(Boolean).length/t*100},o=(()=>{const t=m();return t>=90?{level:"Excellent",color:"text-green-600",message:"Your revenue optimization is excellent! Focus on continuous testing and optimization.",actions:["Implement advanced analytics","Test new pricing models","Explore new markets"]}:t>=70?{level:"Good",color:"text-blue-600",message:"You're on the right track! Address the remaining items to maximize revenue.",actions:["Complete missing checklist items","Optimize underperforming areas","Set up automation"]}:t>=50?{level:"Improving",color:"text-yellow-600",message:"You have a solid foundation. Focus on the highest-impact items first.",actions:["Prioritize pricing optimization","Implement basic analytics","Set up retention systems"]}:{level:"Getting Started",color:"text-red-600",message:"Great opportunity for improvement! Start with pricing and basic analytics.",actions:["Focus on pricing strategy","Set up core metrics tracking","Implement basic retention"]}})();return e.jsxs("div",{className:"max-w-6xl mx-auto p-6",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsxs(w,{className:"mb-4 bg-blue-100 text-blue-800 border-blue-200",children:[e.jsx(u,{className:"w-4 h-4 mr-2"}),"50-Point Checklist"]}),e.jsx("h1",{className:"text-3xl font-bold mb-4",children:"Revenue Optimization Checklist"}),e.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"Comprehensive checklist to maximize your Monthly Recurring Revenue (MRR) and overall business growth"}),e.jsxs("div",{className:"mt-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsx("span",{className:"text-sm font-medium",children:"Overall Progress"}),e.jsxs("span",{className:"text-sm text-muted-foreground",children:[Math.round(m()),"% Complete"]})]}),e.jsx(d,{value:m(),className:"h-3"})]})]}),e.jsxs(h,{className:"mb-8",children:[e.jsx(g,{children:e.jsxs(x,{className:"flex items-center gap-2",children:[e.jsx(v,{className:"h-5 w-5"}),"Your Revenue Optimization Score"]})}),e.jsx(f,{children:e.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("div",{className:`text-3xl font-bold ${o.color} mb-2`,children:o.level}),e.jsx("p",{className:"text-muted-foreground mb-4",children:o.message}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h4",{className:"font-medium",children:"Next Steps:"}),e.jsx("ul",{className:"space-y-1",children:o.actions.map((t,s)=>e.jsxs("li",{className:"flex items-center gap-2 text-sm",children:[e.jsx(p,{className:"h-3 w-3 text-green-500"}),t]},s))})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:a.map(t=>{const s=l(t.id,t.items.length);return e.jsxs("div",{className:"text-center p-4 border rounded-lg",children:[e.jsx(t.icon,{className:"h-6 w-6 mx-auto mb-2 text-primary"}),e.jsx("div",{className:"text-sm font-medium mb-1",children:t.title}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[Math.round(s),"%"]}),e.jsx(d,{value:s,className:"h-1 mt-2"})]},t.id)})})]})})]}),e.jsxs(C,{defaultValue:a[0].id,className:"w-full",children:[e.jsx(k,{className:"grid grid-cols-5 mb-6",children:a.map(t=>e.jsxs(R,{value:t.id,className:"text-xs",children:[e.jsx(t.icon,{className:"h-3 w-3 mr-1"}),t.title]},t.id))}),a.map(t=>e.jsx(P,{value:t.id,children:e.jsxs(h,{children:[e.jsxs(g,{children:[e.jsxs(x,{className:"flex items-center gap-2",children:[e.jsx(t.icon,{className:"h-5 w-5 text-primary"}),t.title]}),e.jsxs(z,{children:["Complete these items to optimize your ",t.title.toLowerCase()]}),e.jsx("div",{className:"flex items-center gap-4",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-sm",children:"Progress:"}),e.jsx(d,{value:l(t.id,t.items.length),className:"w-32 h-2"}),e.jsxs("span",{className:"text-sm text-muted-foreground",children:[Math.round(l(t.id,t.items.length)),"%"]})]})})]}),e.jsx(f,{children:e.jsx("div",{className:"space-y-3",children:t.items.map((s,i)=>{const r=`${t.id}-${i}`,n=c[r]||!1;return e.jsxs("div",{className:`flex items-start gap-3 p-4 border rounded-lg transition-all cursor-pointer hover:bg-muted/50 ${n?"bg-green-50 border-green-200":""}`,onClick:()=>y(t.id,i),children:[e.jsx("div",{className:"mt-0.5",children:n?e.jsx(p,{className:"h-5 w-5 text-green-600"}):e.jsx("div",{className:"w-5 h-5 border-2 border-gray-300 rounded-full"})}),e.jsx("div",{className:"flex-1",children:e.jsx("span",{className:`text-sm ${n?"line-through text-muted-foreground":""}`,children:s})})]},i)})})})]})},t.id))]}),e.jsxs("div",{className:"mt-8 text-center",children:[e.jsxs(j,{onClick:()=>window.print(),variant:"outline",className:"mr-4",children:[e.jsx(S,{className:"h-4 w-4 mr-2"}),"Print Checklist"]}),e.jsx(j,{children:"Share Results"})]})]})},E=()=>e.jsxs(e.Fragment,{children:[e.jsxs(B,{children:[e.jsx("title",{children:"Revenue Optimization for Subscription Businesses | GrowthPad"}),e.jsx("meta",{name:"description",content:"Revenue Optimization for Subscription Businesses from GrowthPad, the growth OS for product and growth leaders. Grow subscription revenue with practical, expert guidance."}),e.jsx("link",{rel:"canonical",href:"https://growthpad.app/resources/revenue-optimization"}),e.jsx("meta",{property:"og:url",content:"https://growthpad.app/resources/revenue-optimization"}),e.jsx("meta",{property:"og:title",content:"Revenue Optimization for Subscription Businesses | GrowthPad"}),e.jsx("meta",{property:"og:type",content:"article"}),e.jsx("meta",{property:"og:description",content:"Revenue Optimization for Subscription Businesses from GrowthPad, the growth OS for product and growth leaders. Grow subscription revenue with practical, expert guidance."}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:"Revenue Optimization for Subscription Businesses",author:{"@type":"Organization",name:"GrowthPad"},publisher:{"@type":"Organization",name:"GrowthPad",logo:{"@type":"ImageObject",url:"https://growthpad.app/favicon.png"}},datePublished:"2025-01-15",dateModified:"2026-06-23",mainEntityOfPage:"https://growthpad.app/resources/revenue-optimization"})}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://growthpad.app/"},{"@type":"ListItem",position:2,name:"Resources",item:"https://growthpad.app/resources"},{"@type":"ListItem",position:3,name:"Revenue Optimization for Subscription Businesses",
1item:"https://growthpad.app/resources/revenue-optimization"}]})})]}),e.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[e.jsx(I,{}),e.jsx("main",{className:"flex-1",children:e.jsx(M,{})}),e.jsx(T,{})]})]});export{E as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.