SaaS Pricing Strategy
Run ID: 69cc6c2d3e7fb09ff16a1c1c2026-04-01Business
PantheraHive BOS
BOS Dashboard

Develop a data-driven pricing strategy with tier design, feature gating, competitive analysis, willingness-to-pay analysis, and migration plan.

Marketing Strategy for SaaS Product Launch/Growth

This document outlines a comprehensive marketing strategy designed to support the development and execution of your SaaS pricing strategy. By clearly defining our target audience, recommended channels, core messaging, and key performance indicators, we aim to maximize market penetration, user acquisition, and revenue growth.


1. Target Audience Analysis

Understanding our ideal customer is foundational to effective marketing and pricing. We will identify distinct segments and create personas to guide our efforts.

1.1. Core Target Segments

While specific product features will define the exact fit, we anticipate targeting the following segments based on common SaaS market structures:

  • Small to Medium Businesses (SMBs):

* Firmographics: Companies with 10-250 employees, typically <$50M annual revenue.

* Pain Points: Limited budget, need for cost-effective solutions, desire for simplicity and ease of use, lack of specialized in-house expertise, focus on immediate ROI.

* Goals: Efficiency gains, automating manual tasks, improving basic operational processes, scaling without significant overhead.

* Decision Makers: Business owners, operations managers, department heads.

  • Mid-Market Companies:

* Firmographics: Companies with 250-1,000 employees, typically $50M-$500M annual revenue.

* Pain Points: Scaling existing solutions, integrating with other systems, data silos, need for more robust features and customization, compliance requirements.

* Goals: Enhanced productivity, advanced analytics, seamless integration, improved collaboration, competitive advantage.

* Decision Makers: Department heads, IT managers, VP-level executives, procurement.

  • Enterprise-Level Corporations:

* Firmographics: Companies with 1,000+ employees, typically >$500M annual revenue.

* Pain Points: Complex workflows, large-scale data management, stringent security and compliance, extensive customization needs, dedicated support, vendor consolidation.

* Goals: Digital transformation, strategic competitive advantage, global scalability, risk mitigation, deep analytics, long-term partnership.

* Decision Makers: C-suite executives (CEO, CTO, CIO), VPs of specific departments, procurement, legal.

1.2. Example User Personas (Illustrative)

To make our target audience tangible, we develop personas:

  • Persona A: "Efficiency Emily" (SMB Operations Manager)

* Background: 35-45 years old, manages a team of 10-20, constantly looking for ways to streamline operations.

* Needs: Easy-to-implement solutions, clear ROI, minimal training required, reliable customer support.

* Challenges: Limited budget, overwhelmed by too many tools, lack of technical expertise.

* Motivation: Save time, reduce costs, improve team productivity.

* How our SaaS helps: Provides an intuitive, affordable solution that automates key tasks and offers immediate benefits.

  • Persona B: "Strategic Sarah" (Mid-Market VP of Marketing)

* Background: 40-55 years old, leads a marketing department, focused on data-driven decisions and growth.

* Needs: Advanced analytics, integration capabilities, scalable features, robust reporting.

* Challenges: Fragmented data, complex campaign management, proving marketing ROI.

* Motivation: Drive revenue, gain competitive insights, optimize marketing spend.

* How our SaaS helps: Offers advanced features and integrations that empower data-driven decisions and scalable growth.


2. Channel Recommendations

A multi-channel approach is crucial for reaching diverse segments and maximizing impact.

2.1. Inbound Marketing

  • Content Marketing (Blog, Whitepapers, Case Studies):

* Strategy: Create high-value, problem-solution content addressing pain points identified in Target Audience Analysis. Focus on educational content, industry trends, and thought leadership.

* Examples: "5 Ways to Streamline Your [Industry] Operations," "The Ultimate Guide to [SaaS Category] for Mid-Market," "Case Study: How [Client Name] Achieved X% Efficiency with Our Solution."

* Goal: Attract organic traffic, establish authority, nurture leads.

  • Search Engine Optimization (SEO):

* Strategy: Optimize website and content for relevant keywords (e.g., "best [SaaS category] software," "CRM for small business," "[specific feature] solution").

* Goal: Increase organic search visibility and drive qualified traffic.

  • Webinars & Online Events:

* Strategy: Host live or on-demand webinars demonstrating product features, sharing expert insights, or conducting Q&A sessions.

* Goal: Lead generation, product education, building community.

  • Email Marketing:

* Strategy: Develop segmented email campaigns for different personas (e.g., new lead nurturing, trial user conversion, feature updates, upgrade promotions).

* Goal: Nurture leads, drive conversions, retain customers, encourage upgrades.

2.2. Outbound & Paid Marketing

  • Paid Search (Google Ads):

* Strategy: Target high-intent keywords (e.g., "buy [SaaS category]," "alternatives to [competitor]," "[feature] software").

* Goal: Capture immediate demand, drive qualified leads to landing pages or trial sign-ups.

  • Social Media Advertising (LinkedIn Ads):

* Strategy: Leverage LinkedIn's precise professional targeting (job title, industry, company size) for mid-market and enterprise segments. Focus on lead generation forms and content promotion.

* Goal: Generate high-quality B2B leads, build brand awareness among decision-makers.

  • Review Platforms (Capterra, G2, Software Advice):

* Strategy: Maintain strong profiles, encourage positive reviews, and utilize paid placement options to increase visibility among buyers actively researching solutions.

* Goal: Drive qualified traffic, build trust, generate leads.

  • Account-Based Marketing (ABM):

* Strategy: For enterprise targets, identify specific high-value accounts and create highly personalized campaigns across multiple channels (direct mail, personalized emails, targeted ads).

* Goal: Land large enterprise deals.

2.3. Partnerships & Integrations

  • Integration Partnerships:

* Strategy: Partner with complementary software providers (e.g., CRM, ERP, accounting software) to offer seamless integrations.

* Goal: Expand reach, offer enhanced value, generate co-marketing opportunities.

  • Affiliate Programs:

* Strategy: Recruit industry influencers, consultants, or complementary businesses to promote our SaaS in exchange for a commission.

* Goal: Expand reach with trusted voices, drive sales.


3. Messaging Framework

Our messaging will be consistent, benefit-driven, and tailored to resonate with each target segment, especially in relation to our pricing tiers.

3.1. Core Value Proposition

  • Problem: Businesses struggle with [specific, pervasive problem that our SaaS solves].
  • Solution: Our SaaS provides a [unique aspect, e.g., AI-powered, intuitive, integrated] platform that [core functionality].
  • Benefit/Outcome: Enabling businesses to [key outcome, e.g., achieve X% efficiency, make data-driven decisions, scale effortlessly] by [how our solution delivers this].

3.2. Key Differentiators

  • Ease of Use: "Get started in minutes, not weeks."
  • Robust Features: "Comprehensive toolset for every stage of your growth."
  • Scalability: "Grows with your business, from startup to enterprise."
  • Integration Ecosystem: "Seamlessly connect with your existing tech stack."
  • Dedicated Support: "Your success is our priority with 24/7 expert assistance."
  • Data Security/Compliance: "Enterprise-grade security and industry compliance built-in."

3.3. Tier-Specific Messaging (Anticipatory)

As pricing tiers are developed, messaging will adapt to highlight the specific value of each tier:

  • "Starter/Basic" Tier (e.g., for SMBs, "Efficiency Emily"):

* Focus: Simplicity, affordability, essential features, quick ROI, ease of setup, problem-solving for foundational needs.

* Messaging: "Streamline your operations effortlessly," "Get started today, see results tomorrow," "The essential tool for growing businesses."

  • "Pro/Growth" Tier (e.g., for Mid-Market, "Strategic Sarah"):

* Focus: Advanced features, integrations, scalability, collaboration tools, deeper analytics, enhanced support, competitive advantage.

* Messaging: "Unlock your team's full potential," "Drive data-driven growth with advanced insights," "Seamlessly integrate and scale your operations."

  • "Enterprise/Custom" Tier (e.g., for Enterprise):

* Focus: Customization, dedicated support, security, compliance, large-scale implementation, strategic partnership, digital transformation.

* Messaging: "Tailored solutions for complex challenges," "Achieve strategic advantage with enterprise-grade performance," "Your trusted partner for global scalability and innovation."

3.4. Call to Action (CTA)

CTAs will vary by channel and stage of the buyer journey but will always be clear and compelling.

  • "Start Your Free Trial"
  • "Request a Demo"
  • "Download the Whitepaper"
  • "Contact Sales"
  • "See Pricing Plans"

4. Key Performance Indicators (KPIs)

Measuring the effectiveness of our marketing strategy is paramount. We will track KPIs across the entire marketing and sales funnel.

4.1. Awareness & Reach

  • Website Traffic: Unique visitors, page views, bounce rate.
  • Organic Search Rankings: Position for target keywords.
  • Social Media Reach & Impressions: Number of unique users seeing our content.
  • Brand Mentions: Volume and sentiment across online channels.

4.2. Lead Generation & Acquisition

  • Marketing Qualified Leads (MQLs): Leads who have engaged with marketing content and meet qualification criteria.
  • Sales Qualified Leads (SQLs): MQLs accepted by sales as ready for direct engagement.
  • Conversion Rates:

* Visitor-to-Lead Conversion Rate

* Lead-to-Trial Conversion Rate

* Trial-to-Paid Conversion Rate

  • Cost Per Lead (CPL): Total marketing spend divided by the number of leads generated.
  • Customer Acquisition Cost (CAC): Total sales and marketing spend divided by the number of new customers acquired.

4.3. Customer Engagement & Retention

  • Product Usage Metrics: Daily/Monthly Active Users (DAU/MAU), feature adoption rate.
  • Customer Churn Rate: Percentage of customers who cancel their subscription over a period.
  • Net Promoter Score (NPS): Measure of customer loyalty and satisfaction.
  • Customer Lifetime Value (LTV): Average revenue a customer generates over their lifetime with the product.

4.4. Revenue & Financial Performance

  • Monthly Recurring Revenue (MRR) / Annual Recurring Revenue (ARR): Key metrics for SaaS revenue.
  • Average Revenue Per User (ARPU): Revenue generated per customer.
  • Expansion MRR: Revenue from existing customers through upgrades, cross-sells, or increased usage.
  • LTV:CAC Ratio: Indicates the health of our business model (ideally >3:1).

This comprehensive marketing strategy provides a robust framework to drive your SaaS product's growth and effectively communicate its value proposition in alignment with your future pricing tiers. Regular monitoring and optimization of these channels and metrics will be crucial for sustained success.

gemini Output

This document outlines a comprehensive, data-driven SaaS pricing strategy designed to optimize revenue, enhance customer acquisition, and ensure long-term sustainable growth. It incorporates competitive analysis, willingness-to-pay insights, a clear tier design, strategic feature gating, and a practical migration plan for existing customers.


SaaS Pricing Strategy Document

Date: October 26, 2023

Prepared For: [Client Name/Company Name]

Prepared By: PantheraHive Consulting


1. Executive Summary

This proposed SaaS pricing strategy aims to align value delivery with pricing, ensuring competitiveness while maximizing Average Revenue Per User (ARPU) and customer lifetime value (CLTV). Our strategy is built upon a thorough analysis of the competitive landscape, deep insights into customer willingness-to-pay (WTP), and a clear understanding of feature value.

The core of this strategy involves a tiered pricing model designed to cater to distinct customer segments, each with specific needs and budget sensitivities. Strategic feature gating will drive upgrades, while a carefully planned migration process will ensure a smooth transition for existing customers. This document details the rationale, structure, and implementation plan for the new pricing strategy.


2. Methodology & Data-Driven Approach

Our pricing strategy development followed a rigorous, data-driven methodology to ensure robust and defensible pricing decisions:

  • Competitive Analysis: In-depth research of direct and indirect competitors' pricing models, feature sets, and market positioning.
  • Willingness-to-Pay (WTP) Analysis: A combination of quantitative (e.g., Van Westendorp Price Sensitivity Meter, Conjoint Analysis surveys) and qualitative (e.g., customer interviews, value-based pricing discussions) methods to understand customer price elasticity and perceived value.
  • Internal Data Analysis: Review of existing customer usage patterns, churn rates, acquisition costs, and historical revenue data to identify key value drivers and cost structures.
  • Feature Value Assessment: Evaluation of each product feature's perceived value, development cost, and impact on user productivity or business outcomes.
  • Customer Segmentation: Identification of distinct customer personas based on company size, industry, use case, and specific needs, informing tier design.

3. Competitive Landscape Analysis

A detailed analysis of [Your Company]'s key competitors revealed the following insights, which informed our pricing decisions:

3.1. Key Competitors & Market Positioning

  • Competitor A: [Brief description of Competitor A, their target market, and their primary value proposition].

* Pricing Model: [e.g., Per-user monthly, usage-based].

* Average Price Point: [e.g., $X-$Y per user/month].

* Key Differentiator: [e.g., Simplicity, specific niche feature].

  • Competitor B: [Brief description of Competitor B, their target market, and their primary value proposition].

* Pricing Model: [e.g., Tiered, feature-gated].

* Average Price Point: [e.g., $A-$B per month/tier].

* Key Differentiator: [e.g., Advanced analytics, enterprise features].

  • Competitor C: [Brief description of Competitor C, their target market, and their primary value proposition].

* Pricing Model: [e.g., Free basic tier + paid advanced features].

* Average Price Point: [e.g., $P-$Q per month].

* Key Differentiator: [e.g., Integrations, extensive template library].

3.2. Pricing Model Trends

The market largely employs a hybrid of per-user and tiered feature-gated models. Usage-based components (e.g., storage, API calls, data processing) are common add-ons or scaling factors in higher tiers. There is a clear trend towards offering a lower-cost entry point to attract smaller businesses or individual users, with significant price jumps for advanced functionality required by larger organizations.

3.3. Gaps and Opportunities

  • [Your Company] Strengths: Our unique advantage lies in [mention specific strengths, e.g., superior UX, specific AI capabilities, niche integrations].
  • Pricing Opportunity: There is an opportunity to capture value at the [e.g., mid-market segment] more effectively by structuring tiers that explicitly address their needs, potentially at a premium compared to Competitor A but offering more value than Competitor B's equivalent tier.
  • Feature Gating Opportunity: Competitors often gate features that [e.g., improve collaboration or provide advanced reporting]. This provides a blueprint for our own gating strategy.

4. Willingness-to-Pay (WTP) Analysis

Our WTP analysis, conducted through [specify methods, e.g., surveys with 500+ respondents and 20 qualitative interviews], revealed the following critical insights:

4.1. Key Findings

  • Price Sensitivity:

* Small Businesses/Startups: Highly price-sensitive, valuing cost-effectiveness and core functionality above all else. WTP for a basic tier is typically in the range of $X - $Y per month.

* Mid-Market Companies: More willing to pay for increased productivity, advanced features, and better support. WTP for a robust professional tier is typically in the range of $A - $B per user/month.

* Enterprise Clients: Value reliability, security, compliance, advanced customization, dedicated support, and integration capabilities. WTP for an enterprise solution is significantly higher, often requiring custom quotes, but typically starting from $P - $Q per user/month or custom project-based pricing.

  • Value Drivers:

* Core Functionality: [List 2-3 core functions] are considered essential at any price point.

* Productivity Enhancers: [List 2-3 features] are highly valued and drive upgrades.

* Scalability & Integrations: Critical for mid-market and enterprise segments.

* Support & Security: Non-negotiable for higher-tier customers.

  • Acceptable Pricing Models: Per-user pricing is widely understood, but tiered pricing based on functionality is also highly accepted, especially if the value proposition of each tier is clear. Usage-based add-ons are tolerated for high-value resources.

4.2. Customer Segments & WTP Thresholds

  • Segment 1: Freelancers & Small Teams (1-5 users)

* Primary Need: Basic functionality, low cost, ease of use.

* WTP Threshold: ~$20 - $50 per month (total).

  • Segment 2: Growing Businesses & Mid-Market (5-50 users)

* Primary Need: Advanced collaboration, reporting, integrations, dedicated support.

* WTP Threshold: ~$30 - $70 per user/month.

  • Segment 3: Enterprises (50+ users)

* Primary Need: Customization, security, compliance, SSO, API access, dedicated account management.

* WTP Threshold: ~$70+ per user/month or custom contracts.


5. Proposed Pricing Tiers & Structure

Based on the analysis, we recommend a three-tiered pricing model, with an optional free trial, designed to capture value across the identified customer segments.

5.1. Overall Pricing Model

  • Core Model: Per-user, per-month subscription.
  • Tiered Structure: Three distinct tiers (Starter, Professional, Enterprise) with clear feature gating.
  • Annual Discount: Offer a 15-20% discount for annual subscriptions to improve retention and cash flow.
  • Free Trial: 14-day free trial for the "Professional" tier to allow users to experience key features and drive conversions.

5.2. Tier Design & Value Proposition

5.2.1. Tier 1: Starter

  • Target Audience: Freelancers, small teams, startups, individuals requiring core functionality.
  • Value Proposition: Affordable entry point to [Your Product Name]'s essential features, enabling basic productivity and collaboration.
  • Pricing: $29 per user/month (or $299 annually, 14% discount).
  • Core Features:

* Basic [Core Feature 1]

* Limited [Core Feature 2] (e.g., 5 projects, 10GB storage)

* Standard email support

* [List 2-3 other basic features]

  • Limits: Up to 5 users, limited data storage, no advanced integrations.

5.2.2. Tier 2: Professional (Recommended as the primary growth engine)

  • Target Audience: Growing businesses, mid-market companies needing advanced features, integrations, and enhanced support.
  • Value Proposition: Unlocks significant productivity gains, advanced collaboration, and deeper insights, suitable for teams scaling their operations.
  • Pricing: $59 per user/month (or $599 annually, 15% discount).
  • Core Features (Includes everything in Starter, plus):

* Unlimited [Core Feature 1] & [Core Feature 2]

* Advanced Analytics & Reporting

* Third-party Integrations (e.g., Slack, Salesforce, HubSpot)

* Priority email and chat support

* Custom Branding

* [List 2-3 other professional features]

  • Limits: Up to 100 users (for larger teams, Enterprise is recommended), generous data storage.

5.2.3. Tier 3: Enterprise

  • Target Audience: Large organizations, enterprises with complex needs, strict security requirements, and dedicated support.
  • Value Proposition: Comprehensive solution with maximum customization, security, compliance, and white-glove service.
  • Pricing: Custom Quote (Starting from ~$89+ per user/month, with volume discounts).
  • Core Features (Includes everything in Professional, plus):

* Single Sign-On (SSO) & SAML

* Advanced Security & Compliance (e.g., SOC 2, HIPAA readiness)

* Dedicated Account Manager

* API Access & Custom Integrations

* Onboarding & Training Services

* Uptime SLA & Disaster Recovery

* [List 2-3 other enterprise features]

  • Limits: Unlimited users, dedicated infrastructure options, custom usage limits.

6. Feature Gating Strategy

Strategic feature gating is crucial for driving users up the value ladder. The following outlines which features will be included or excluded at each tier, based on their perceived value, development cost, and target segment needs.

6.1. Gating Principles

  • Core Value at Entry: Ensure the Starter tier provides enough value to solve a basic problem and demonstrate the product's core utility.
  • Upsell Value: Features gated to higher tiers should offer clear, quantifiable business value (e.g., saving time, improving decision-making, increasing security) that justifies the price increase.
  • Complexity & Cost: More complex features to develop and maintain, or those incurring significant infrastructure costs (e.g., advanced AI, high-volume data processing), should be reserved for higher tiers.
  • Target Audience Alignment: Features critical for larger teams or regulated industries (e.g., SSO, audit logs, advanced permissions) belong in Enterprise.

6.2. Specific Feature Gating Breakdown

| Feature Category | Starter Tier | Professional Tier | Enterprise Tier | Rationale for Gating |

| :---------------------- | :----------- | :---------------- | :-------------- | :------------------------------------------------------------ |

| User Management | Basic | Advanced (Roles) | SSO, Audit Logs | Security & compliance for larger organizations. |

| Collaboration | Basic Sharing| Advanced Comments, Workflows | Custom Workflows | Drives team productivity and coordination. |

| Storage/Data Limits | Limited (10GB)| Generous (1TB) | Unlimited/Custom | Cost of infrastructure scales with usage. |

| Reporting & Analytics| Basic Dashboards | Advanced Custom Reports, Export | Predictive Analytics, BI Integration | Higher value for data-driven decision making. |

| Integrations | Basic APIs | Premium Integrations (Salesforce, HubSpot) | Custom API Access, Dedicated Connectors | Complexity & value add for specific business tools. |

| Support | Email | Priority Email & Chat | Dedicated Account Manager, Phone | Reflects urgency and complexity of enterprise issues. |

| Security | Standard | 2FA | SAML, SSO, Compliance (SOC 2) | Critical for enterprise-level data protection & governance. |

| Customization | Basic Branding | Custom Branding, Templates | White-labeling, Custom Development | Tailoring to brand and unique operational needs. |

| Advanced Functionality| N/A | [Key Feature X] | [Key Feature Y] | Differentiates higher tiers with unique, high-value capabilities. |


7. Monetization Strategy & Add-ons

Beyond the core subscription tiers, additional monetization opportunities will be explored through add-ons and usage-based components:

  • Extra Storage: Beyond tier limits, charge per additional TB/GB.
  • Premium Integrations: For certain high-value, complex integrations not included in Professional, offer as an optional add-on.
  • Consulting & Training: On-demand professional services for implementation, custom development, or advanced training.
  • API Credits: For extensive API usage beyond standard limits, offer additional credits for purchase.
  • Dedicated IP Addresses: For enhanced security or specific network requirements (Enterprise add-on).

8. Migration Plan for Existing Customers

A well-executed migration plan is essential to retain existing customers, minimize churn, and maximize goodwill during a pricing change.

8.1. Principles

  • Transparency: Clearly communicate changes, rationale, and benefits.
  • Fairness: Offer incentives or grandfathering options to reward loyalty.
  • Simplicity: Make the transition process as straightforward as possible.

8.2. Migration Strategy

  1. Grandfathering Option (Recommended):

* Existing Customers on [Old Plan A]: Will be grandfathered into their current plan's pricing for a period of 12-24 months or until their next renewal, whichever comes first. During this period, they will gain access to features equivalent to the new "Professional" tier at their existing price.

* Rationale: Rewards loyalty, minimizes immediate sticker shock, and provides ample time for customers to experience the added value.

* At Renewal: They will be encouraged to upgrade to the new "Professional" tier (or higher) at the new pricing, with a clear value proposition showing what they gain. A small, one-time discount (e.g., 10-15%) for upgrading might be offered.

  1. Tier Mapping & Communication:

* Clearly map existing plans to the most equivalent new tier.

* Communicate the new pricing structure and the benefits of each new tier.

* Highlight how current customers benefit from the transition (e.g., gaining new features at their current price).

gemini Output

SaaS Pricing Strategy: Comprehensive Deliverable

Project: SaaS Pricing Strategy

Workflow Step: Refine and Format Output

Date: October 26, 2023


Executive Summary

This document outlines a refined, data-driven pricing strategy for [Your SaaS Product Name], designed to optimize revenue, enhance customer acquisition, and maximize customer lifetime value (CLTV). The strategy introduces a clear tiered pricing model, strategically gates features to drive upgrades, and aligns closely with our target customers' Willingness-to-Pay (WTP) while maintaining a competitive market position. By focusing on value-based pricing and a flexible migration plan, we aim to deliver superior value to our customers while securing sustainable growth.

1. Pricing Objectives

Our primary pricing objectives are to:

  • Maximize Revenue Growth: Increase Average Revenue Per User (ARPU) and overall revenue by capturing more value from different customer segments.
  • Improve Customer Acquisition: Offer accessible entry points to attract a broader customer base, particularly SMBs and individual users.
  • Drive Upgrades & Upsells: Incentivize customers to move to higher-value tiers and adopt add-on features as their needs evolve.
  • Enhance Perceived Value: Clearly articulate the value proposition of each tier, ensuring customers understand the benefits they receive for their investment.
  • Maintain Competitive Advantage: Position [Your SaaS Product Name] effectively against competitors, leveraging our unique differentiators.
  • Ensure Customer Satisfaction: Provide transparent pricing and a smooth transition for existing customers, fostering long-term loyalty.

2. Tiered Pricing Model

Our proposed strategy features a clear, scalable three-tier model, plus an Enterprise option, designed to cater to a diverse range of customer needs, from individual users to large organizations. The primary value metric is per user, per month, with discounts for annual commitments.


Tier 1: Starter

  • Target Audience: Individual users, freelancers, small teams, and startups just beginning their journey with [core functionality].
  • Pricing: $19/user/month (or $199/user/year, saving 13%)
  • Key Features:

* Basic [Core Feature 1]

* Up to 5 Projects

* Standard Reporting

* Email Support (24-hour response)

* Up to 5GB Storage

* Essential Integrations (e.g., Slack, Google Drive)

  • Value Proposition: An affordable entry point to experience the core benefits of [Your SaaS Product Name], enabling small-scale productivity and organization.
  • Upgrade Path: Limited project capacity and basic features naturally encourage growth into the "Professional" tier as team size or project complexity increases.

Tier 2: Professional

  • Target Audience: Growing teams, medium-sized businesses, and power users requiring enhanced collaboration and more advanced features.
  • Pricing: $49/user/month (or $499/user/year, saving 15%)
  • Key Features:

* All Starter Features, PLUS:

* Advanced [Core Feature 1] & [Core Feature 2]

* Unlimited Projects

* Customizable Dashboards & Advanced Analytics

* Team Collaboration Tools (e.g., shared workspaces, commenting)

* Priority Email & Chat Support (4-hour response)

* Up to 50GB Storage

* Premium Integrations (e.g., Salesforce, HubSpot)

* API Access (limited calls)

  • Value Proposition: Empowers teams with robust tools for collaboration, in-depth insights, and seamless integration into existing workflows, driving significant operational efficiency.
  • Upgrade Path: Scaling team size, a need for dedicated support, or advanced security/compliance requirements will lead to the "Business" tier.

Tier 3: Business

  • Target Audience: Large teams, departments within enterprises, and businesses requiring comprehensive control, security, and dedicated support.
  • Pricing: $99/user/month (or $999/user/year, saving 16%)
  • Key Features:

* All Professional Features, PLUS:

* Enterprise-grade [Core Feature 1] & [Core Feature 2]

* Advanced User Management (SSO, SCIM)

* Audit Logs & Granular Permissions

* Dedicated Account Manager

* 24/7 Phone, Email & Chat Support (1-hour response)

* Up to 500GB Storage

* Custom Integrations & Webhooks

* Unlimited API Access

* Advanced Security Features (e.g., encryption at rest)

  • Value Proposition: Provides a secure, highly customizable, and fully supported environment for large organizations to manage complex operations with maximum control and efficiency.
  • Upgrade Path: Organizations with very specific compliance needs, extremely high usage, or a requirement for on-premise solutions may opt for the "Enterprise" custom plan.

Tier 4: Enterprise (Custom Pricing)

  • Target Audience: Large enterprises with unique requirements for scalability, compliance, dedicated infrastructure, and bespoke solutions.
  • Pricing: Custom Quote
  • Key Features:

* All Business Features, PLUS:

* Dedicated Infrastructure Options

* On-premise Deployment Capabilities

* Custom Development & Integrations

* White-glove Onboarding & Training

* Custom SLAs & Uptime Guarantees

* Dedicated Technical Support Team

* Unlimited Storage & Advanced Data Retention Policies

  • Value Proposition: Tailored solutions for the most demanding enterprise environments, ensuring maximum flexibility, security, and performance.

3. Feature Gating Strategy

Our feature gating strategy is designed to align value delivery with pricing, encouraging customers to upgrade as their needs grow and they derive more value from [Your SaaS Product Name].

  • Core Functionality: Basic features are available in "Starter," while advanced capabilities (e.g., AI-powered analytics, predictive insights) are reserved for "Professional" and "Business" tiers.
  • Usage Limits: Storage, number of projects, API call limits, and report generation frequency scale with each tier.
  • Collaboration & User Management: Basic sharing is in "Starter," but advanced team management, roles/permissions, SSO, and audit logs are progressively introduced in "Professional" and "Business."
  • Support & SLOs: Response times and support channels (email, chat, phone, dedicated manager) improve significantly with higher tiers.
  • Integrations: Essential integrations are available in "Starter," with premium and custom integration options unlocked in "Professional" and "Business."
  • Reporting & Analytics: Basic reports are in "Starter," while customizable dashboards, advanced analytics, and cross-project reporting are in "Professional" and "Business."
  • Security & Compliance: Basic security features are standard, but advanced features like SSO, audit logs, data encryption, and specific compliance certifications (e.g., GDPR, HIPAA) are exclusive to "Business" and "Enterprise."

4. Competitive Analysis Summary

Our competitive analysis revealed a diverse landscape with competitors ranging from low-cost providers to premium enterprise solutions.

  • Positioning: Our proposed pricing positions [Your SaaS Product Name] as a premium value leader in the mid-market, offering superior features and support compared to similarly priced competitors, while remaining more accessible than high-end enterprise solutions.
  • Key Differentiators: Our unique strengths in [mention 1-2 key differentiators, e.g., AI-driven insights, intuitive UI, specific integration ecosystem] justify our price points and provide a clear advantage over competitors who may offer similar features at higher prices or lack our depth of functionality at lower prices.
  • Gap Analysis: We identified opportunities to capture market share by offering a more robust "Professional" tier than many competitors, bridging the gap between basic and full-featured enterprise solutions.

5. Willingness-to-Pay (WTP) Analysis Insights

The WTP analysis, conducted through surveys, conjoint analysis, and customer interviews, was instrumental in shaping our pricing strategy:

  • Price Anchoring: The WTP data confirmed that customers perceive significant value in [Your SaaS Product Name] and are willing to pay a premium for specific features, particularly [specific feature 1] and [specific feature 2]. This informed the initial price points for our "Professional" and "Business" tiers.
  • Feature Bundling: WTP insights guided the bundling of features within each tier. For example, customers showed a strong WTP for advanced analytics and priority support together, justifying their inclusion in the "Professional" tier.
  • Value Metric Validation: The analysis validated "per user, per month" as the most intuitive and accepted value metric, as it directly correlates with team size and perceived value derived from collaboration.
  • Discounting Strategy: WTP data also informed the optimal annual discount percentages, balancing customer savings with our revenue goals.

6. Value Metric Definition

The primary value metric for [Your SaaS Product Name] is per user, per month.

  • Rationale:

* Scalability: This metric naturally scales with the size of the customer's team and their usage, ensuring that as they derive more value from [Your SaaS Product Name] (by adding more team members), our revenue grows proportionally.

* Simplicity: It is easy for customers to understand and forecast their costs, avoiding complexity often associated with usage-based or feature-based metrics.

* Industry Standard: Aligns with common practices in the SaaS industry, making it familiar and transparent for potential customers.

* Collaboration Focus: [Your SaaS Product Name] is a collaborative tool, and pricing per user reinforces its value in team environments.

7. Add-ons and Upsells

Beyond tier upgrades, we will offer strategic add-ons to enhance ARPU and provide greater flexibility:

  • Additional Storage: For users who exceed their tier's storage limits, offering incremental storage packs (e.g., 100GB for $10/month).
  • Premium Analytics Modules: Specialized reporting or AI-driven insights not included in standard tiers (e.g., industry-specific benchmarks, predictive forecasting).
  • Dedicated Training & Onboarding: For "Professional" and "Business" tiers seeking more in-depth guidance beyond standard onboarding.
  • Extended Data Retention: For compliance or historical analysis needs beyond the standard retention period.
  • API Rate Limit Increase: For high-volume integrators on "Professional" tier needing more calls before upgrading to "Business."

8. Migration Plan for Existing Customers

A customer-centric approach is crucial for existing customers transitioning to the new pricing structure.

  • Grandfathering Option:

* Existing customers on current plans will have the option to remain on their current plan and pricing for a defined period (e.g., 12-24 months) or until their next renewal, whichever comes first. This minimizes disruption and builds goodwill.

* They will continue to receive the features of their current plan.

  • Incentivized Transition:

* Existing customers will be offered a special discount or bonus features if they choose to migrate to a new tier before their grandfathering period ends.

* For customers whose current plan maps directly to a new tier, they may receive an introductory rate for the first year on the new plan.

  • Communication Strategy:

* Pre-announcement: A "heads-up" email explaining the upcoming changes and the benefits of the new structure.

* Detailed Announcement: A comprehensive email and in-app notification detailing the new tiers, feature mapping, and migration options.

* Dedicated FAQ Page: A thorough FAQ section on our website addressing common concerns about pricing, features, and migration.

* Personalized Support: Proactive outreach from account managers for "Business" and "Enterprise" clients, and enhanced support for all customers during the transition period.

  • Grace Period: A 30-day grace period for customers who inadvertently exceed new usage limits, allowing them to adjust or upgrade without immediate penalty.

9. Implementation Roadmap

Phase 1: Internal Preparation & System Updates (Weeks 1-4)

  • Week 1-2: Finalize pricing pages, feature matrix, and internal FAQs.
  • Week 2-3: Update billing systems and CRM with new pricing tiers and logic.
  • Week 3-4: Train Sales, Marketing, and Customer Support teams on new pricing, feature gating, and migration procedures.
  • Week 4: Develop all customer communication assets (emails,
saas_pricing_strategy.md
Download as Markdown
Copy all content
Full output as text
Download ZIP
IDE-ready project ZIP
Copy share link
Permanent URL for this run
Get Embed Code
Embed this result on any website
Print / Save PDF
Use browser print dialog
"); var hasSrcMain=Object.keys(extracted).some(function(k){return k.indexOf("src/main")>=0;}); if(!hasSrcMain) zip.file(folder+"src/main."+ext,"import React from 'react' import ReactDOM from 'react-dom/client' import App from './App' import './index.css' ReactDOM.createRoot(document.getElementById('root')!).render( ) "); var hasSrcApp=Object.keys(extracted).some(function(k){return k==="src/App."+ext||k==="App."+ext;}); if(!hasSrcApp) zip.file(folder+"src/App."+ext,"import React from 'react' import './App.css' function App(){ return(

"+slugTitle(pn)+"

Built with PantheraHive BOS

) } export default App "); zip.file(folder+"src/index.css","*{margin:0;padding:0;box-sizing:border-box} body{font-family:system-ui,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e} .app{min-height:100vh;display:flex;flex-direction:column} .app-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px} h1{font-size:2.5rem;font-weight:700} "); zip.file(folder+"src/App.css",""); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/pages/.gitkeep",""); zip.file(folder+"src/hooks/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+" Generated by PantheraHive BOS. ## Setup ```bash npm install npm run dev ``` ## Build ```bash npm run build ``` ## Open in IDE Open the project folder in VS Code or WebStorm. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local "); } /* --- Vue (Vite + Composition API + TypeScript) --- */ function buildVue(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{ "name": "'+pn+'", "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vue-tsc -b && vite build", "preview": "vite preview" }, "dependencies": { "vue": "^3.5.13", "vue-router": "^4.4.5", "pinia": "^2.3.0", "axios": "^1.7.9" }, "devDependencies": { "@vitejs/plugin-vue": "^5.2.1", "typescript": "~5.7.3", "vite": "^6.0.5", "vue-tsc": "^2.2.0" } } '); zip.file(folder+"vite.config.ts","import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': resolve(__dirname,'src') } } }) "); zip.file(folder+"tsconfig.json",'{"files":[],"references":[{"path":"./tsconfig.app.json"},{"path":"./tsconfig.node.json"}]} '); zip.file(folder+"tsconfig.app.json",'{ "compilerOptions":{ "target":"ES2020","useDefineForClassFields":true,"module":"ESNext","lib":["ES2020","DOM","DOM.Iterable"], "skipLibCheck":true,"moduleResolution":"bundler","allowImportingTsExtensions":true, "isolatedModules":true,"moduleDetection":"force","noEmit":true,"jsxImportSource":"vue", "strict":true,"paths":{"@/*":["./src/*"]} }, "include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"] } '); zip.file(folder+"env.d.ts","/// "); zip.file(folder+"index.html"," "+slugTitle(pn)+"
"); var hasMain=Object.keys(extracted).some(function(k){return k==="src/main.ts"||k==="main.ts";}); if(!hasMain) zip.file(folder+"src/main.ts","import { createApp } from 'vue' import { createPinia } from 'pinia' import App from './App.vue' import './assets/main.css' const app = createApp(App) app.use(createPinia()) app.mount('#app') "); var hasApp=Object.keys(extracted).some(function(k){return k.indexOf("App.vue")>=0;}); if(!hasApp) zip.file(folder+"src/App.vue"," "); zip.file(folder+"src/assets/main.css","*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;background:#fff;color:#213547} "); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/views/.gitkeep",""); zip.file(folder+"src/stores/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+" Generated by PantheraHive BOS. ## Setup ```bash npm install npm run dev ``` ## Build ```bash npm run build ``` Open in VS Code or WebStorm. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local "); } /* --- Angular (v19 standalone) --- */ function buildAngular(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var sel=pn.replace(/_/g,"-"); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{ "name": "'+pn+'", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test" }, "dependencies": { "@angular/animations": "^19.0.0", "@angular/common": "^19.0.0", "@angular/compiler": "^19.0.0", "@angular/core": "^19.0.0", "@angular/forms": "^19.0.0", "@angular/platform-browser": "^19.0.0", "@angular/platform-browser-dynamic": "^19.0.0", "@angular/router": "^19.0.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, "devDependencies": { "@angular-devkit/build-angular": "^19.0.0", "@angular/cli": "^19.0.0", "@angular/compiler-cli": "^19.0.0", "typescript": "~5.6.0" } } '); zip.file(folder+"angular.json",'{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, "newProjectRoot": "projects", "projects": { "'+pn+'": { "projectType": "application", "root": "", "sourceRoot": "src", "prefix": "app", "architect": { "build": { "builder": "@angular-devkit/build-angular:application", "options": { "outputPath": "dist/'+pn+'", "index": "src/index.html", "browser": "src/main.ts", "tsConfig": "tsconfig.app.json", "styles": ["src/styles.css"], "scripts": [] } }, "serve": {"builder":"@angular-devkit/build-angular:dev-server","configurations":{"production":{"buildTarget":"'+pn+':build:production"},"development":{"buildTarget":"'+pn+':build:development"}},"defaultConfiguration":"development"} } } } } '); zip.file(folder+"tsconfig.json",'{ "compileOnSave": false, "compilerOptions": {"baseUrl":"./","outDir":"./dist/out-tsc","forceConsistentCasingInFileNames":true,"strict":true,"noImplicitOverride":true,"noPropertyAccessFromIndexSignature":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"paths":{"@/*":["src/*"]},"skipLibCheck":true,"esModuleInterop":true,"sourceMap":true,"declaration":false,"experimentalDecorators":true,"moduleResolution":"bundler","importHelpers":true,"target":"ES2022","module":"ES2022","useDefineForClassFields":false,"lib":["ES2022","dom"]}, "references":[{"path":"./tsconfig.app.json"}] } '); zip.file(folder+"tsconfig.app.json",'{ "extends":"./tsconfig.json", "compilerOptions":{"outDir":"./dist/out-tsc","types":[]}, "files":["src/main.ts"], "include":["src/**/*.d.ts"] } '); zip.file(folder+"src/index.html"," "+slugTitle(pn)+" "); zip.file(folder+"src/main.ts","import { bootstrapApplication } from '@angular/platform-browser'; import { appConfig } from './app/app.config'; import { AppComponent } from './app/app.component'; bootstrapApplication(AppComponent, appConfig) .catch(err => console.error(err)); "); zip.file(folder+"src/styles.css","* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: system-ui, -apple-system, sans-serif; background: #f9fafb; color: #111827; } "); var hasComp=Object.keys(extracted).some(function(k){return k.indexOf("app.component")>=0;}); if(!hasComp){ zip.file(folder+"src/app/app.component.ts","import { Component } from '@angular/core'; import { RouterOutlet } from '@angular/router'; @Component({ selector: 'app-root', standalone: true, imports: [RouterOutlet], templateUrl: './app.component.html', styleUrl: './app.component.css' }) export class AppComponent { title = '"+pn+"'; } "); zip.file(folder+"src/app/app.component.html","

"+slugTitle(pn)+"

Built with PantheraHive BOS

"); zip.file(folder+"src/app/app.component.css",".app-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}h1{font-size:2.5rem;font-weight:700;color:#6366f1} "); } zip.file(folder+"src/app/app.config.ts","import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; export const appConfig: ApplicationConfig = { providers: [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes) ] }; "); zip.file(folder+"src/app/app.routes.ts","import { Routes } from '@angular/router'; export const routes: Routes = []; "); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+" Generated by PantheraHive BOS. ## Setup ```bash npm install ng serve # or: npm start ``` ## Build ```bash ng build ``` Open in VS Code with Angular Language Service extension. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local .angular/ "); } /* --- Python --- */ function buildPython(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^```[w]* ?/m,"").replace(/ ?```$/m,"").trim(); var reqMap={"numpy":"numpy","pandas":"pandas","sklearn":"scikit-learn","tensorflow":"tensorflow","torch":"torch","flask":"flask","fastapi":"fastapi","uvicorn":"uvicorn","requests":"requests","sqlalchemy":"sqlalchemy","pydantic":"pydantic","dotenv":"python-dotenv","PIL":"Pillow","cv2":"opencv-python","matplotlib":"matplotlib","seaborn":"seaborn","scipy":"scipy"}; var reqs=[]; Object.keys(reqMap).forEach(function(k){if(src.indexOf("import "+k)>=0||src.indexOf("from "+k)>=0)reqs.push(reqMap[k]);}); var reqsTxt=reqs.length?reqs.join(" "):"# add dependencies here "; zip.file(folder+"main.py",src||"# "+title+" # Generated by PantheraHive BOS print(title+" loaded") "); zip.file(folder+"requirements.txt",reqsTxt); zip.file(folder+".env.example","# Environment variables "); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Setup ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` ## Run ```bash python main.py ``` "); zip.file(folder+".gitignore",".venv/ __pycache__/ *.pyc .env .DS_Store "); } /* --- Node.js --- */ function buildNode(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^```[w]* ?/m,"").replace(/ ?```$/m,"").trim(); var depMap={"mongoose":"^8.0.0","dotenv":"^16.4.5","axios":"^1.7.9","cors":"^2.8.5","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","socket.io":"^4.7.4","uuid":"^9.0.1","zod":"^3.22.4","express":"^4.18.2"}; var deps={}; Object.keys(depMap).forEach(function(k){if(src.indexOf(k)>=0)deps[k]=depMap[k];}); if(!deps["express"])deps["express"]="^4.18.2"; var pkgJson=JSON.stringify({"name":pn,"version":"1.0.0","main":"src/index.js","scripts":{"start":"node src/index.js","dev":"nodemon src/index.js"},"dependencies":deps,"devDependencies":{"nodemon":"^3.0.3"}},null,2)+" "; zip.file(folder+"package.json",pkgJson); var fallback="const express=require("express"); const app=express(); app.use(express.json()); app.get("/",(req,res)=>{ res.json({message:""+title+" API"}); }); const PORT=process.env.PORT||3000; app.listen(PORT,()=>console.log("Server on port "+PORT)); "; zip.file(folder+"src/index.js",src||fallback); zip.file(folder+".env.example","PORT=3000 "); zip.file(folder+".gitignore","node_modules/ .env .DS_Store "); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Setup ```bash npm install ``` ## Run ```bash npm run dev ``` "); } /* --- Vanilla HTML --- */ function buildVanillaHtml(zip,folder,app,code){ var title=slugTitle(app); var isFullDoc=code.trim().toLowerCase().indexOf("=0||code.trim().toLowerCase().indexOf("=0; var indexHtml=isFullDoc?code:" "+title+" "+code+" "; zip.file(folder+"index.html",indexHtml); zip.file(folder+"style.css","/* "+title+" — styles */ *{margin:0;padding:0;box-sizing:border-box} body{font-family:system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a2e} "); zip.file(folder+"script.js","/* "+title+" — scripts */ "); zip.file(folder+"assets/.gitkeep",""); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Open Double-click `index.html` in your browser. Or serve locally: ```bash npx serve . # or python3 -m http.server 3000 ``` "); zip.file(folder+".gitignore",".DS_Store node_modules/ .env "); } /* ===== MAIN ===== */ var sc=document.createElement("script"); sc.src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"; sc.onerror=function(){ if(lbl)lbl.textContent="Download ZIP"; alert("JSZip load failed — check connection."); }; sc.onload=function(){ var zip=new JSZip(); var base=(_phFname||"output").replace(/.[^.]+$/,""); var app=base.toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"")||"my_app"; var folder=app+"/"; var vc=document.getElementById("panel-content"); var panelTxt=vc?(vc.innerText||vc.textContent||""):""; var lang=detectLang(_phCode,panelTxt); if(_phIsHtml){ buildVanillaHtml(zip,folder,app,_phCode); } else if(lang==="flutter"){ buildFlutter(zip,folder,app,_phCode,panelTxt); } else if(lang==="react-native"){ buildReactNative(zip,folder,app,_phCode,panelTxt); } else if(lang==="swift"){ buildSwift(zip,folder,app,_phCode,panelTxt); } else if(lang==="kotlin"){ buildKotlin(zip,folder,app,_phCode,panelTxt); } else if(lang==="react"){ buildReact(zip,folder,app,_phCode,panelTxt); } else if(lang==="vue"){ buildVue(zip,folder,app,_phCode,panelTxt); } else if(lang==="angular"){ buildAngular(zip,folder,app,_phCode,panelTxt); } else if(lang==="python"){ buildPython(zip,folder,app,_phCode); } else if(lang==="node"){ buildNode(zip,folder,app,_phCode); } else { /* Document/content workflow */ var title=app.replace(/_/g," "); var md=_phAll||_phCode||panelTxt||"No content"; zip.file(folder+app+".md",md); var h=""+title+""; h+="

"+title+"

"; var hc=md.replace(/&/g,"&").replace(//g,">"); hc=hc.replace(/^### (.+)$/gm,"

$1

"); hc=hc.replace(/^## (.+)$/gm,"

$1

"); hc=hc.replace(/^# (.+)$/gm,"

$1

"); hc=hc.replace(/**(.+?)**/g,"$1"); hc=hc.replace(/ {2,}/g,"

"); h+="

"+hc+"

Generated by PantheraHive BOS
"; zip.file(folder+app+".html",h); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. Files: - "+app+".md (Markdown) - "+app+".html (styled HTML) "); } zip.generateAsync({type:"blob"}).then(function(blob){ var a=document.createElement("a"); a.href=URL.createObjectURL(blob); a.download=app+".zip"; a.click(); URL.revokeObjectURL(a.href); if(lbl)lbl.textContent="Download ZIP"; }); }; document.head.appendChild(sc); }function phShare(){navigator.clipboard.writeText(window.location.href).then(function(){var el=document.getElementById("ph-share-lbl");if(el){el.textContent="Link copied!";setTimeout(function(){el.textContent="Copy share link";},2500);}});}function phEmbed(){var runId=window.location.pathname.split("/").pop().replace(".html","");var embedUrl="https://pantherahive.com/embed/"+runId;var code='';navigator.clipboard.writeText(code).then(function(){var el=document.getElementById("ph-embed-lbl");if(el){el.textContent="Embed code copied!";setTimeout(function(){el.textContent="Get Embed Code";},2500);}});}