Influencer Campaign Planner
Run ID: 69cc896a3e7fb09ff16a2d082026-04-01Marketing
PantheraHive BOS
BOS Dashboard

Plan an influencer marketing campaign with ideal influencer profiles, outreach templates, contract terms, content guidelines, and ROI tracking framework.

Step 1 of 3: Audience Analysis for Influencer Campaign Planning

This deliverable outlines a comprehensive analysis of your target audience, providing the foundational insights required to develop an effective influencer marketing campaign. Understanding your audience deeply is critical for identifying the right influencers, crafting resonant content, and achieving a strong return on investment.


1. Executive Summary

This analysis identifies the core demographic, psychographic, and behavioral traits of your target audience, focusing on their online habits and influencer engagement. We've synthesized key insights to inform influencer selection, content strategy, and platform prioritization. The primary audience for a hypothetical premium, sustainable, eco-friendly skincare brand is identified as environmentally conscious, health-aware individuals, primarily women aged 25-45, who value authenticity and transparency, and are active on visual social media platforms.


2. Assumptions & Context

For the purpose of this detailed audience analysis, we are making the following assumptions about the product/service:

  • Product/Service: A premium, sustainable, eco-friendly skincare brand ("GreenBloom Skincare").
  • Target Market Goal: To increase brand awareness, drive product consideration, and ultimately boost online sales among a discerning consumer base.
  • Current Brand Status: Emerging to established, seeking to expand market share and reinforce brand values through authentic voices.

3. Target Audience Demographics

Understanding who your audience is at a basic level provides the framework for deeper analysis.

  • Age:

* Primary: 28-45 years old (Millennials and early Gen X). This group has established purchasing power and a growing interest in anti-aging and preventative skincare.

* Secondary: 22-27 years old (Late Gen Z/Young Millennials). Increasingly conscious about long-term skin health and sustainability, but with potentially lower disposable income.

  • Gender:

* Primary: Female (70-80%). Women are historically the primary consumers of skincare products.

* Secondary: Male (20-30%). Growing segment of men interested in sophisticated skincare routines and "skinimalism."

  • Location:

* Primary: Urban and suburban areas in developed countries (e.g., North America, Western Europe, Australia). These regions show higher adoption rates for premium and eco-friendly products.

* Secondary: Densely populated metropolitan areas globally with high internet penetration and disposable income.

  • Income Level:

* Primary: Mid to High-income households ($60,000+ annual household income). Able to afford premium-priced, high-quality, sustainable products.

  • Education Level:

* Primary: Bachelor's degree or higher. This demographic tends to be more informed about product ingredients, environmental impact, and brand ethics.

  • Occupation:

* Professionals, white-collar workers, creatives, entrepreneurs. Individuals with stable careers who prioritize self-care and conscious consumption.


4. Target Audience Psychographics

Psychographics delve into why your audience makes decisions and what truly motivates them.

  • Interests & Hobbies:

* Health & Wellness: Yoga, meditation, clean eating, fitness, mental well-being.

* Sustainability & Environment: Organic food, ethical fashion, zero-waste living, nature conservation, climate activism.

* Beauty & Skincare: Ingredient research, personalized routines, clean beauty, anti-aging, self-care rituals.

* Lifestyle: Travel, home decor, personal development, reading.

  • Values & Beliefs:

* Authenticity: Value genuine connections and transparent brands. Skeptical of overly polished or inauthentic marketing.

* Sustainability & Ethics: Prioritize products that are environmentally friendly, cruelty-free, ethically sourced, and have minimal carbon footprint.

* Health & Well-being: Believe in investing in their physical and mental health. Seek products free from harsh chemicals.

* Quality & Efficacy: Willing to pay more for products that deliver visible results and are made with high-quality ingredients.

* Community: Value belonging to like-minded communities and sharing experiences.

  • Lifestyle:

* Conscious Consumers: Actively research products before purchasing, read labels, and seek out brands aligned with their values.

* Digital Natives/Savvy: Comfortable with online research, shopping, and engaging with digital content.

* Self-Care Advocates: View skincare as an essential part of their self-care routine, not just a cosmetic necessity.

* Trend Aware, Not Trend Chasers: Aware of beauty trends but prioritize long-term skin health and sustainable choices over fleeting fads.

  • Pain Points & Challenges:

* Skin Concerns: Sensitive skin, acne, signs of aging (fine lines, dullness), dryness, uneven tone.

* Trust Issues: Difficulty trusting brands due to greenwashing or misleading claims.

* Ingredient Overload: Overwhelmed by the vast number of ingredients and products on the market.

* Time Constraints: Busy schedules limit extensive research or complex routines.

* Lack of Education: Desire for clear, reliable information on skincare science and product benefits.

  • Aspirations & Goals:

* Achieve healthy, glowing skin naturally.

* Simplify their beauty routine with effective, multi-tasking products.

* Live a more sustainable and ethical lifestyle.

* Feel confident and beautiful in their own skin.

* Support brands that align with their personal values.


5. Online Behavior & Platform Usage

Understanding where and how your audience engages online is paramount for influencer campaign success.

  • Preferred Social Media Platforms:

* Instagram (Primary): Visual-first platform ideal for showcasing product aesthetics, ingredient transparency, and lifestyle integration. High engagement with Stories, Reels, and IGTV.

* TikTok (Secondary, Growing): Short-form video content for product demonstrations, "get ready with me" (GRWM), ingredient spotlights, and quick tips. Strong for viral trends and authentic, raw content.

* YouTube (Secondary): Longer-form content for in-depth reviews, tutorials, routine breakdowns, ingredient deep dives, and brand storytelling. High trust factor for detailed information.

* Pinterest (Supporting): Visual discovery for inspiration, mood boards, product curation, and sustainable lifestyle ideas. Drives traffic to blogs/e-commerce.

* Facebook (Supporting): Primarily used for community groups (e.g., "clean beauty groups"), targeted ads, and sharing articles. Less organic reach for brand pages, but valuable for niche communities.

  • Content Consumption Habits:

* Visual-Heavy: Highly responsive to high-quality photography, engaging videos, and aesthetically pleasing visuals.

* Educational & Informative: Seek content that educates them on ingredients, benefits, application techniques, and sustainable practices.

* Authentic & Relatable: Prefer content that feels genuine, unscripted, and shows real results from real people.

* Problem/Solution Focused: Look for content that addresses their skin concerns and offers clear solutions.

* Behind-the-Scenes: Appreciate transparency about sourcing, production, and brand values.

  • Influencer Engagement Patterns:

* Micro & Nano Influencers: High trust and engagement with influencers who have smaller, highly niche, and engaged communities. Perceived as more authentic and relatable.

* Expert Influencers: Follow dermatologists, estheticians, chemists, and "skinfluencers" for science-backed advice and product recommendations.

* Lifestyle Influencers: Engage with influencers who embody a sustainable and healthy lifestyle, integrating skincare naturally into their routines.

* Interactive Content: Respond well to Q&As, polls, direct messages, and comments on influencer posts.

  • Purchase Triggers & Decision-Making Process:

* Recommendations: Heavily influenced by trusted recommendations from peers, experts, and authentic influencers.

* Reviews & Testimonials: Actively seek out user reviews, before & after photos, and detailed product experiences.

* Ingredient Transparency: Prioritize brands that clearly list and explain their ingredients.

* Brand Story & Values: Drawn to brands with a compelling mission, ethical practices, and commitment to sustainability.

* Trial & Samples: Often willing to try sample sizes or starter kits before committing to full-sized products.


6. Key Trends & Insights

Leveraging current market trends enhances campaign relevance and effectiveness.

  • Clean Beauty & Ingredient Transparency: Continued growth in demand for products free from parabens, sulfates, phthalates, and other questionable ingredients. Consumers want full disclosure and understanding of what they're putting on their skin.
  • Sustainability & Ethical Sourcing: Beyond "clean," consumers are increasingly scrutinizing packaging (refillable, recyclable, biodegradable), supply chain ethics, and brand environmental impact.
  • Skinimalism & Multi-Tasking Products: A shift towards simplified routines with fewer, higher-quality, multi-functional products that deliver visible results.
  • Personalization & Customization: Desire for products tailored to individual skin concerns and preferences, often driven by quizzes or AI tools.
  • Micro-Influencer Effectiveness: Data consistently shows higher engagement rates and perceived authenticity from micro (10k-100k followers) and nano (<10k followers) influencers compared to macro influencers or celebrities, especially for niche products.
  • Video-First Content: The dominance of short-form video (Reels, TikTok) and long-form tutorials (YouTube) for product discovery, demonstration, and education.
  • Community-Driven Commerce: Consumers trust recommendations from online communities and peers more than traditional advertising.

7. Recommendations for Influencer Targeting & Content Strategy

Based on the comprehensive audience analysis, here are actionable recommendations for your influencer campaign:

  • Influencer Archetypes:

* "Conscious Lifestyle" Influencers: Individuals who genuinely embody a sustainable, healthy, and ethical lifestyle. Their followers will naturally align with GreenBloom's values.

* "Skinfluencers" / Estheticians / Dermatologists: Experts who can provide science-backed validation and deep dives into GreenBloom's ingredients and efficacy.

* "Clean Beauty Advocates": Influencers specifically focused on reviewing and recommending clean, non-toxic beauty products.

* Focus on Micro & Nano Influencers: Prioritize influencers with 5K-100K followers. They offer higher engagement, better ROI, and more authentic connections with their niche audiences.

  • Platform Focus:

* Primary: Instagram (Reels, Stories, Carousels) and TikTok (short-form demonstrations, GRWM).

* Secondary: YouTube (in-depth reviews, routine integration, Q&A).

* Supporting: Pinterest (visual inspiration, product discovery).

  • Content Themes & Messaging:

* Transparency & Education: Highlight key ingredients, their benefits, ethical sourcing, and sustainable packaging. Explain "why" GreenBloom is better.

* Authentic Routines: Show products integrated into real, achievable daily routines (e.g., "My 5-Step Evening Routine for Glowing Skin").

* Problem/Solution Narratives: Influencers sharing their personal skin concerns and how GreenBloom products provided a solution.

* Behind-the-Scenes & Brand Story: Content that subtly weaves in GreenBloom's mission, values, and commitment to sustainability.

* Ingredient Spotlights: Short, engaging videos or carousels breaking down a key ingredient and its benefits.

* "Before & After" (Authentic): Genuine, unedited testimonials showing real results over time.

* "Skinimalism" Integration: How GreenBloom products can simplify and enhance a minimalist skincare routine.

  • Call to Action (CTA) Suggestions:

* Direct link to product pages with clear benefits.

* Exclusive discount codes for influencer followers.

* Invitation to learn more about GreenBloom's sustainability efforts.

* Encouragement to share their own "GreenBloom journey" using a branded hashtag.


8. Next Steps

This comprehensive audience analysis provides the critical insights needed to move forward. The subsequent steps in the "Influencer Campaign Planner" workflow will leverage this foundation:

  1. Influencer Identification & Vetting: Using these audience insights, we will now identify specific influencers who align with our target demographics, psychographics, and content preferences. This will involve detailed research into their audience, engagement rates, content quality, and brand alignment.
  2. Campaign Strategy & Content Brief Development: We will define specific campaign objectives, key performance indicators (KPIs), and develop detailed content briefs that guide influencers on messaging, tone, and visual requirements to resonate with the analyzed audience.
  3. Outreach & Negotiation: Crafting personalized outreach templates and negotiating fair contract terms based on the value proposition identified for both the brand and the influencer, ensuring clear deliverables and usage rights.
  4. ROI Tracking Framework: Establishing robust metrics and tools to monitor campaign performance against the defined KPIs, ensuring we can accurately measure the impact of our influencer marketing efforts.
gemini Output

Influencer Campaign Planner: Driving Brand Growth Through Authentic Connections


Introduction: Elevating Your Brand with Strategic Influencer Partnerships

Welcome to your comprehensive Influencer Campaign Planner! In today's dynamic digital landscape, influencer marketing offers an unparalleled opportunity to connect with your target audience in an authentic and impactful way. This detailed plan outlines a strategic approach to identify, engage, and collaborate with key opinion leaders, ensuring your message resonates, drives engagement, and delivers measurable results.

Our goal is to create a vibrant campaign that not only boosts brand awareness but also fosters genuine connections, ultimately translating into tangible business growth. This document provides a robust framework, from identifying ideal partners to tracking the campaign's success, ensuring every step is optimized for maximum impact.


1. Campaign Overview & Strategic Objectives

This section defines the core purpose and desired outcomes of our influencer marketing initiative.

Campaign Title: [Your Campaign Name Here - e.g., "Innovate & Inspire: The Future of [Your Product/Service]"]

Campaign Period: [Start Date] – [End Date] (e.g., Q3 2024: July 1st – September 30th)

Target Audience:

  • Primary: [Describe primary audience demographics, psychographics, interests, e.g., "Gen Z & Millennials (18-35), tech-savvy, early adopters, interested in sustainable living and personal development."]
  • Secondary: [If applicable, describe secondary audience, e.g., "Parents (25-45) seeking innovative solutions for family well-being."]

Campaign Goals (SMART Objectives):

Our influencer campaign aims to achieve the following specific, measurable, achievable, relevant, and time-bound objectives:

  • Brand Awareness: Increase brand mentions and reach by 25% across target social media platforms within the campaign period.
  • Engagement: Achieve an average engagement rate of 3-5% on sponsored content across all participating influencer channels.
  • Website Traffic: Drive 15,000 unique visitors to a dedicated campaign landing page via influencer-generated content.
  • Conversions/Sales: Generate 500 new sign-ups/purchases directly attributed to influencer unique codes/links.
  • Brand Sentiment: Improve positive brand sentiment by 15% (tracked via social listening tools) related to campaign themes.

2. Ideal Influencer Profiles: Finding Your Perfect Partners

Identifying the right influencers is paramount to campaign success. We will focus on authenticity, audience alignment, and proven engagement.

Core Criteria for Influencer Selection:

  • Niche Relevance: Influencers must operate within a niche directly aligned with our brand and product/service (e.g., sustainability, tech reviews, lifestyle, beauty, fitness, parenting).
  • Audience Demographics: Influencer's audience must closely match our target audience (age, gender, location, interests).
  • Engagement Rate: Prioritize influencers with consistently high engagement rates (likes, comments, shares, saves) over just large follower counts. A healthy rate is typically 2-5% or higher, depending on follower size.
  • Content Quality & Aesthetic: High-quality visuals, clear audio/video, professional editing, and an aesthetic that complements our brand identity.
  • Authenticity & Trust: Influencers who genuinely connect with their audience and maintain a high level of trust and credibility. Avoid those with a history of controversial content or engagement manipulation.
  • Past Brand Collaborations: Review previous sponsored content to ensure professionalism, adherence to guidelines, and effective brand integration.
  • Brand Fit: The influencer's personal brand and values should align with ours to ensure a seamless and believable partnership.

Influencer Tiering Strategy:

We will employ a tiered approach to maximize reach and authenticity.

  • Mega-Influencers (1M+ followers):

* Role: Broad reach, brand awareness, major announcements.

* Focus: High-impact, visually stunning content.

* Example Persona: "The Trendsetter" - A well-known figure in [relevant industry] with a massive, diverse following, known for setting trends and high production value.

  • Macro-Influencers (100K-1M followers):

* Role: Significant reach, strong engagement, professional content.

* Focus: Product reviews, tutorials, aspirational content.

* Example Persona: "The Expert" - A respected voice in a specific niche, known for detailed insights and a highly engaged community.

  • Micro-Influencers (10K-100K followers):

* Role: High engagement, niche authority, authentic connection.

* Focus: Relatable storytelling, user-generated style content, testimonials.

* Example Persona: "The Community Builder" - A trusted peer in a specific sub-niche, known for fostering genuine conversations and strong community ties.

  • Nano-Influencers (1K-10K followers):

* Role: Hyper-local, hyper-niche, extremely high engagement and trust.

* Focus: Personal recommendations, authentic usage, word-of-mouth.

* Example Persona: "The Everyday Advocate" - An enthusiastic individual passionate about [product/service], sharing genuine experiences with a close-knit audience.


3. Influencer Outreach Strategy & Templates

A personalized and professional outreach approach is crucial for securing top-tier talent.

Outreach Strategy:

  1. Thorough Research: Identify potential influencers using social listening tools, influencer platforms, and manual discovery. Analyze their content, audience, and past collaborations.
  2. Personalization: Craft unique messages for each influencer, referencing specific content they've created or aspects of their profile that resonate with our brand. Avoid generic templates.
  3. Clear Value Proposition: Clearly articulate why this collaboration is beneficial for them (e.g., alignment with their content, unique product access, fair compensation, creative freedom).
  4. Concise & Professional: Get straight to the point while maintaining a respectful and engaging tone.
  5. Follow-Up: Implement a polite follow-up strategy, typically 3-5 business days after the initial contact.

Influencer Outreach Email Template (Initial Contact):

Subject: Collaboration Opportunity: [Your Brand Name] x [Influencer's Name]

Dear [Influencer's Name],

My name is [Your Name] and I'm the [Your Title] at [Your Brand Name]. I've been a long-time admirer of your work on [Platform, e.g., Instagram/YouTube], particularly your [mention specific piece of content, e.g., "recent reel on sustainable fashion" or "insightful review of smart home tech"]. Your [specific quality, e.g., "authentic storytelling" or "eye for detail"] truly resonates with our values at [Your Brand Name].

We are launching an exciting new campaign around [mention campaign theme/product, e.g., "our eco-friendly line of skincare products" or "the latest version of our productivity app"], and we immediately thought of you as an ideal partner. Your audience, particularly those interested in [mention specific audience interest, e.g., "conscious consumption" or "tech innovations"], aligns perfectly with the message we aim to share.

We believe your unique voice and creative approach would be invaluable in showcasing how [Your Product/Service] can [mention key benefit, e.g., "transform daily routines" or "contribute to a healthier planet"]. We're looking for partners to create [mention content type, e.g., "an engaging Instagram Reel and a series of Stories"] that authentically highlights [key message].

Would you be open to a brief chat next week to discuss this potential collaboration in more detail? I'm confident we can create something truly impactful together.

Thank you for your time and consideration.

Best regards,

[Your Name]

[Your Title]

[Your Brand Name]

[Your Website]

[Your Social Media Link]

Follow-Up Email Template:

Subject: Following Up: Collaboration Opportunity with [Your Brand Name]

Dear [Influencer's Name],

Just wanted to gently follow up on my email from [Date of previous email] regarding a potential collaboration with [Your Brand Name] for our upcoming campaign.

We're really excited about the possibility of working with you to [reiterate brief campaign goal/benefit], and we believe your [mention specific quality, e.g., "creative vision" or "engaged community"] would be a perfect fit.

If you're interested in learning more, please let me know a good time for a quick call next week, or if you prefer, I can share a brief overview of the campaign and proposed deliverables.

Thanks again for your time!

Best regards,

[Your Name]


4. Influencer Contract Terms: Ensuring Clear & Fair Partnerships

A robust contract protects both parties and clearly defines expectations. This section outlines key terms to include.

Essential Contract Clauses:

  1. Scope of Work (Deliverables):

* Specific content types (e.g., 1 Instagram Reel, 2 Instagram Stories, 1 static post, 1 YouTube video).

* Minimum requirements (e.g., video length, number of photos, specific talking points).

* Required hashtags, mentions, and links.

* Submission deadlines for drafts and final content.

  1. Payment Terms:

* Agreed-upon compensation (flat fee, commission, product exchange, combination).

* Payment schedule (e.g., 50% upfront, 50% upon content approval/publication; net 30 days after invoice).

* Method of payment.

* Clarity on any performance-based bonuses.

  1. Usage Rights & Content Licensing:

* Specify how the brand can repurpose and use the influencer's content (e.g., for brand's social media, website, ads, email marketing).

* Duration of usage rights (e.g., 3 months, 1 year, perpetual).

* Geographic scope of usage rights.

* Any additional fees for extended or broader usage.

  1. Exclusivity Clause:

* Prevent the influencer from promoting competitor brands during a specified period (e.g., 2 weeks before, during, and 4 weeks after campaign launch).

* Define "competitor" clearly.

  1. Disclosure Requirements:

* Mandatory adherence to FTC (US), ASA (UK), or equivalent local advertising regulations regarding sponsored content disclosure (e.g., #Ad, #Sponsored, "Paid partnership with [Brand Name]").

* Influencer must clearly and conspicuously disclose the partnership.

  1. Content Approval Process:

* Timeline for submitting drafts for review (e.g., 7 business days before publication).

* Number of revision rounds allowed.

* Brand's right to request edits or reject content that doesn't align with guidelines or brand values.

  1. Termination Clause:

* Conditions under which either party can terminate the agreement (e.g., breach of contract, failure to meet deadlines, negative publicity).

* Consequences of termination (e.g., pro-rata payment, return of products, removal of content).

  1. Indemnification:

* Clause protecting both parties from legal claims arising from the other's negligence or breach of contract.

  1. Confidentiality:

* Influencer agrees not to disclose proprietary information about the campaign or brand.

  1. Governing Law:

* Specify the jurisdiction whose laws will govern the contract.


5. Content Guidelines & Creative Brief: Empowering Authentic Creativity

This brief provides influencers with the necessary framework while allowing for creative freedom.

Campaign Messaging & Key Selling Points:

  • Core Message: [e.g., "Simplify your life with [Product Name]'s innovative features and sustainable design."]
  • Key Selling Points:

* [Benefit 1: e.g., "Saves time with automated functions."]

* [Benefit 2: e.g., "Made from 100% recycled materials."]

* [Benefit 3: e.g., "Sleek, minimalist design fits any home."]

* [Benefit 4: e.g., "Enhances well-being and reduces stress."]

  • Call-to-Action (CTA):

* "Shop now at [Link] and use code [INFLUENCERCODE] for 15% off!"

* "Learn more about [Product] by clicking the link in bio!"

* "Tag a friend who needs [Product]!"

Required Content Formats & Platform Strategy:

  • Instagram:

* Reel (1): 30-60 seconds, showcasing [Product] in action, before/after, or a creative story integrating the product. Must include brand audio/trending sound if applicable.

* Stories (3-5): A series of engaging stories demonstrating features, polls, Q&A, or behind-the-scenes. Include swipe-up link/sticker.

* Static Post (1): High-quality image or carousel, with a compelling caption highlighting benefits.

  • TikTok:

* Video (1): 15-45 seconds, trend-led content integrating [Product] in a fun, authentic way. Use relevant sounds and effects.

  • YouTube:

* Video (1): 3-5 minute dedicated review, unboxing, "day in the life," or tutorial incorporating [Product]. Link to product in description. (For Macro/Mega influencers)

  • Blog Post (Optional):

* Post (1): 500-800 words, detailed review or integration story.

Brand Aesthetics & Tone of Voice:

  • Aesthetics: [e.g., "Bright, clean, minimalist, natural lighting, authentic settings. Avoid overly filtered or dark imagery."]
  • Color Palette: [e.g., "Focus on neutrals, pastels, and our brand primary colors: #FFFFFF, #E0E0E0, #6A6A6A, #4CAF50."]
  • Tone of Voice: [e.g., "Empathetic, inspiring, knowledgeable, friendly, authentic, not overly corporate or salesy. Focus on problem-solving and lifestyle enhancement."]

Mandatory Elements:

  • Hashtags: #YourBrandName #[YourCampaignHashtag] #Sponsored #[RelevantNicheHashtag] (e.g., #EcoLiving #SustainableBeauty #TechGadget)
  • Mentions/Tags: @YourBrandOfficialAccount in captions and visuals.
  • Links: Unique tracking link or discount code provided to each influencer.
  • Disclosure: Clear and prominent disclosure (e.g., #Ad, "Paid partnership with @YourBrandOfficialAccount").

Do's and Don'ts:

  • DO:

* Be authentic and share your genuine experience.

* Integrate the product/service naturally into your content and daily life.

* Engage with your audience in the comments section.

* Highlight the benefits of the product, not just features.

* Use high-quality visuals and clear audio.

  • DON'T:

* Make unsubstantiated claims about the product.

* Use offensive or inappropriate language/imagery.

* Prom

gemini Output

This document outlines a comprehensive plan for your upcoming influencer marketing campaign, covering all critical aspects from influencer identification to ROI tracking. This finalized plan aims to optimize your outreach, ensure legal compliance, guide content creation, and provide a robust framework for measuring success.


Influencer Campaign Planner: Optimized & Finalized Strategy

1. Campaign Overview & Objectives

Campaign Goal: [Insert Specific Campaign Goal, e.g., Increase brand awareness by 25% among Gen Z consumers, Drive 15% increase in online sales for Product X, Generate 1000 qualified leads for Service Y]

Target Audience: [Detailed description of target audience demographics, psychographics, interests, and online behavior]

Key Performance Indicators (KPIs):

  • Awareness: Reach, Impressions, Mentions, Brand Sentiment.
  • Engagement: Engagement Rate (ER), Likes, Comments, Shares, Saves, Story Views.
  • Traffic: Click-Through Rate (CTR) on links, Website Visits, Referrals.
  • Conversions: Sales, Leads, Sign-ups, Downloads (tracked via unique codes/links).

2. Ideal Influencer Profiles

Our strategy focuses on identifying influencers who not only align with your brand's values and aesthetics but also demonstrate genuine engagement with an audience relevant to your campaign goals.

Influencer Tiers & Characteristics:

  • Nano-Influencers (1K - 10K Followers):

* Focus: Authenticity, high engagement rates, niche communities.

* Benefit: Cost-effective, strong trust with followers, excellent for hyper-targeted campaigns.

* Content Style: Raw, relatable, community-driven.

  • Micro-Influencers (10K - 100K Followers):

* Focus: Specific niche expertise, strong authority, growing reach.

* Benefit: Good balance of reach and engagement, often more professional than nano but still very authentic. Ideal for product reviews and tutorials.

* Content Style: Educational, aspirational yet attainable, product-focused.

  • Macro-Influencers (100K - 1M Followers):

* Focus: Broader reach, established personal brand, professional content creation.

* Benefit: Significant reach and visibility, can drive considerable traffic/awareness.

* Content Style: High production value, aspirational, lifestyle integration.

  • Celebrity/Mega-Influencers (1M+ Followers):

* Focus: Mass market reach, brand ambassadorship, significant media attention.

* Benefit: Instant credibility and massive exposure. Reserved for major campaigns with substantial budgets.

* Content Style: Polished, often integrates into their broader public persona.

Key Selection Criteria:

  • Audience Alignment: Demographics and psychographics of their audience must match your target audience.
  • Content Niche & Aesthetics: Content style, themes, and visual aesthetic should resonate with your brand identity.
  • Engagement Rate (ER): Look for consistent engagement (comments, shares, saves) relative to follower count, indicating an active and loyal audience.
  • Authenticity & Brand Fit: Genuine interest in your product/service, established reputation, and no conflicting partnerships.
  • Platform Preference: Primary platforms should align with where your target audience is most active (e.g., Instagram for visuals, TikTok for trends, YouTube for in-depth reviews, Blogs for detailed content).
  • Red Flags to Avoid: High follower-to-engagement ratio discrepancies, suspicious follower growth patterns, bot comments, controversial past content, lack of proper disclosure in previous campaigns.

3. Influencer Outreach Strategy & Templates

A personalized and value-driven approach is crucial for successful influencer outreach.

Discovery Methods:

  • Native Platform Search: Using hashtags, keywords, and exploring "similar accounts."
  • Influencer Marketing Platforms: (e.g., Upfluence, Grin, AspireIQ) for advanced filtering and analytics.
  • Competitor Analysis: Identifying influencers working with similar brands (but not direct competitors).
  • Audience Insights: Looking at who your current audience follows.

Outreach Timeline:

  • Initial Contact: Send personalized email/DM.
  • Follow-up 1: 3-5 business days later if no response.
  • Follow-up 2 (Optional): Another 5-7 business days later. After this, assume no interest and move on.

Initial Outreach Template (Email/DM):

Subject: Collaboration Opportunity: [Your Brand Name] x [Influencer's Name]

Dear [Influencer's Name],

My name is [Your Name] and I'm the [Your Title] at [Your Brand Name]. I've been following your work on [Platform, e.g., Instagram, TikTok] for a while now, and I'm consistently impressed by [Specific compliment about their content, style, or engagement, e.g., "your authentic reviews of sustainable products," "your creative approach to fashion styling," "the genuine connection you build with your community"].

We're launching an exciting new campaign for our [Product/Service Name or Category, e.g., eco-friendly skincare line, innovative fitness app] and immediately thought of you. Your [specific content niche/audience, e.g., "focus on ethical consumption," "engaged audience interested in health and wellness"] aligns perfectly with our mission to [Your Brand's Mission/Campaign Goal].

We believe your unique voice and creative approach would be invaluable in sharing [Product/Service Name] with your audience. We're looking for partners to create [Specific Content Type, e.g., 2 Instagram Stories, 1 Reel, a dedicated blog post] showcasing [Key Message/Feature].

Would you be open to a brief call next week to discuss this potential collaboration further and explore how we can create something impactful together? Please let me know your availability.

Looking forward to hearing from you!

Best regards,

[Your Name]

[Your Title]

[Your Brand Name]

[Your Website/Social Link]

Follow-Up Template:

Subject: Following Up: Collaboration with [Your Brand Name]

Dear [Influencer's Name],

Hope this email finds you well!

I wanted to gently follow up on my previous message regarding a potential collaboration between [Your Brand Name] and you for our upcoming [Campaign Name/Product Category] campaign.

We're really excited about the possibility of working together, given your [Reiterate key alignment, e.g., "commitment to sustainable living," "expertise in home decor"]. We believe this partnership could offer great value to your audience while helping us reach [mention a campaign goal, e.g., "more conscious consumers"].

If you're interested, please let me know a good time for a quick chat. If now isn't the right time, we completely understand.

Thanks again for your time and consideration.

Best regards,

[Your Name]

[Your Title]

4. Influencer Contract Key Terms

A clear and comprehensive contract is essential to protect both parties and ensure campaign success.

  • Scope of Work (SOW):

* Specific deliverables (e.g., 1 Instagram Reel, 2 Instagram Stories, 1 static post).

* Content themes and key messages.

* Required hashtags, @mentions, and call-to-actions (CTAs).

* Posting schedule and deadlines for content submission/approvals.

* Required disclosure language (e.g., #Ad, #Sponsored).

  • Compensation:

* Agreed-upon fee (flat fee, product exchange, commission-based).

* Payment schedule (e.g., X% upfront, X% upon content approval, X% upon posting).

* Payment method.

  • Exclusivity:

* Period during which the influencer cannot promote competing brands/products.

* Geographical limitations (if applicable).

  • Content Ownership & Usage Rights:

* Who owns the created content (usually the influencer initially).

* Brand's rights to repost, repurpose, and use the content for paid ads or other marketing channels.

* Duration of usage rights.

  • Disclosure Requirements:

* Mandatory adherence to FTC (US) / ASA (UK) / relevant local advertising standards.

* Specific wording and placement for disclosures (e.g., #Ad, #Sponsored, "Paid Partnership" tag).

  • Approval Process:

* Number of revision rounds for content.

* Timeline for brand approval (e.g., 48 hours).

  • Analytics & Reporting:

* Requirement for the influencer to provide post-campaign analytics (e.g., reach, impressions, engagement data).

* Timeline for data submission.

  • Termination Clauses:

* Conditions under which either party can terminate the agreement (e.g., breach of contract, failure to meet deadlines, negative publicity).

* Consequences of termination (e.g., partial payment, content removal).

  • Confidentiality:

* Non-disclosure of proprietary information related to the campaign or product.

  • Indemnification:

* Protection for both parties against claims arising from content or actions.

  • Governing Law:

* Jurisdiction for legal disputes.

5. Content Guidelines & Creative Brief

A clear creative brief ensures consistency and quality across all influencer content while allowing for individual creativity.

Campaign Message & Key Themes:

  • Core Message: [e.g., "Our new product makes healthy eating effortless."]
  • Brand Values to Emphasize: [e.g., Sustainability, Innovation, Community.]
  • Key Product/Service Features to Highlight: [e.g., All-natural ingredients, user-friendly interface, unique design.]

Mandatory Elements:

  • Hashtags: #[YourBrandName], #[CampaignHashtag], #[ProductCategory] (e.g., #PantheraHive, #InfluencerCampaigns, #DigitalMarketing)
  • @Mentions: @[YourBrandHandle] (ensure correct handle for each platform).
  • Call-to-Action (CTA): [e.g., "Link in bio to shop now!", "Download the app today!", "Use code [INFLUENCERNAME] for 15% off at checkout!"]
  • Disclosure: Clear and conspicuous #Ad or #Sponsored (or platform-specific paid partnership tool).

Do's and Don'ts:

  • DO:

* Integrate the product/service authentically into your lifestyle/content.

* Speak in your natural voice and style.

* Focus on genuine experiences and benefits.

* Maintain high-quality visuals and audio.

* Engage with comments on your sponsored posts.

  • DON'T:

* Make unsubstantiated claims about the product/service.

* Use offensive or inappropriate language/imagery.

* Disparage competitors.

* Post content that conflicts with brand values.

* Simply hold up the product without demonstrating its use or benefits.

Content Types & Examples (Tailor to Platform):

  • Instagram:

* Reels: Short, engaging videos showcasing product in action, before/after, quick tips.

* Stories: Behind-the-scenes, polls, Q&A, swipe-up links (if applicable).

* Static Posts: High-quality photos with detailed captions, carousels.

  • TikTok:

* Short-form Videos: Trend-based content, product hacks, comedic skits, challenges.

  • YouTube:

* Dedicated Review/Haul: In-depth product demonstration, pros/cons, usage scenarios.

* Integration: Seamlessly weave product into a broader lifestyle video.

  • Blogs/Websites:

* Review Post: Comprehensive written review with photos and personal insights.

* How-to Guide: Tutorial incorporating the product/service.

Approval Process:

  1. Draft Submission: Influencer submits content draft (video, photos, captions) to brand by [X date].
  2. Brand Review: Brand reviews content within [X business days] and provides feedback/approvals.
  3. Revisions: Influencer makes necessary revisions.
  4. Final Approval: Brand provides final approval for posting.
  5. Posting: Influencer posts content on agreed-upon date/time.

6. ROI Tracking Framework

Measuring the return on investment is crucial for optimizing future campaigns and proving value.

Setup for Tracking:

  • Unique Discount Codes: For direct sales attribution (e.g., [INFLUENCERNAME]15).
  • Custom UTM Parameters: For tracking website traffic and conversions from specific influencer links (e.g., utm_source=instagram&utm_medium=influencer&utm_campaign=[influencer_name]).
  • Dedicated Landing Pages: If applicable, create specific landing pages for influencer traffic.
  • Pixel Tracking: Ensure your website has appropriate tracking pixels (e.g., Facebook Pixel, Google Analytics) installed.

Key Metrics to Track & Analyze:

  • Awareness Metrics:

* Reach: Unique users who saw the content.

* Impressions: Total times content was displayed.

* Mentions: Number of times your brand was tagged or mentioned.

* Sentiment Analysis: Qualitative assessment of comments and reactions (positive, negative, neutral).

  • Engagement Metrics:

Engagement Rate (ER): (Likes + Comments + Shares + Saves) / Followers 100.

* Likes, Comments, Shares, Saves: Raw numbers for each post.

* Story Views/Taps: For Instagram/TikTok Stories.

  • Traffic Metrics:
influencer_campaign_planner.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);}});}