Influencer Campaign Planner
Run ID: 69cd160a3e7fb09ff16a7d482026-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: Comprehensive Audience Analysis for Influencer Campaign Planning

This foundational step provides a deep dive into understanding your target audience. A thorough audience analysis is critical for identifying the most impactful influencers, crafting resonant messages, and ultimately maximizing your campaign's return on investment (ROI). Without a clear understanding of who you're trying to reach, your influencer efforts risk being misdirected and ineffective.


1. Introduction: The Cornerstone of Strategic Influencer Marketing

The primary objective of this phase is to construct a detailed profile of your ideal customer. This involves moving beyond basic demographics to uncover psychographic insights, behavioral patterns, and content consumption habits. This understanding will serve as the bedrock for all subsequent campaign decisions, from influencer selection and content strategy to messaging and platform choice.

Key Deliverables for this Step:

  • Detailed demographic and psychographic profiles.
  • Identification of audience pain points, needs, and motivations.
  • Analysis of content consumption habits and preferred platforms.
  • Emerging trends relevant to your audience.
  • Actionable recommendations for influencer strategy.

2. Core Audience Demographics

Demographics provide the measurable characteristics of your target audience. While these are foundational, they should always be combined with psychographic data for a complete picture.

Key Data Points to Collect & Analyze:

  • Age Range: Identify the primary age brackets that constitute your target market.

Example (Hypothetical for a "Next-Gen Productivity App"):* 22-38 years old (Millennials & younger Gen Z professionals).

  • Gender: Determine the predominant gender, or if the product/service is gender-neutral.

Example:* Balanced, slightly leaning male (tech early adopters).

  • Geographic Location: Pinpoint countries, regions, or urban/rural areas where your audience resides.

Example:* Major metropolitan areas in North America, Western Europe, and select APAC countries (e.g., Singapore, Sydney).

  • Income Level: Understand the disposable income of your audience, which impacts pricing and perceived value.

Example:* Mid to high-income earners (professionals, entrepreneurs).

  • Education Level: Often correlates with specific interests and communication styles.

Example:* University graduates or those with specialized vocational training.

  • Occupation/Industry: What do they do for a living? This informs their daily challenges and needs.

Example:* Tech professionals, startup founders, marketing managers, consultants, freelancers.

  • Marital Status/Family Size: Relevant for products/services catering to specific life stages.

Example:* Predominantly single or young couples, small families.

Data Sources: Google Analytics, social media platform insights (e.g., Facebook Audience Insights, Instagram Insights), CRM data, market research reports, census data.


3. Psychographics & Behavioral Insights

This section delves into the "why" behind your audience's actions, exploring their values, beliefs, interests, and lifestyle choices. This is crucial for connecting with them on an emotional and aspirational level.

Key Data Points to Collect & Analyze:

  • Values & Beliefs: What principles guide their decisions? (e.g., sustainability, innovation, community, efficiency, personal growth).

Example (Next-Gen Productivity App):* Efficiency, innovation, work-life balance, continuous learning, personal optimization.

  • Interests & Hobbies: What do they do in their free time? What topics do they engage with?

Example:* Productivity hacks, personal development, tech gadgets, entrepreneurship, remote work, mindfulness, fitness.

  • Lifestyle: Describe their typical day, aspirations, and challenges.

Example:* Busy, goal-oriented, often working remotely or in hybrid environments, seeking tools to streamline tasks and manage time effectively.

  • Pain Points & Challenges: What problems does your audience face that your product/service can solve?

Example:* Information overload, difficulty prioritizing tasks, feeling overwhelmed by notifications, lack of seamless collaboration tools, struggle to maintain focus.

  • Motivations & Goals: What drives them? What do they aspire to achieve?

Example:* Career advancement, increased personal efficiency, better work-life integration, achieving ambitious projects, reducing stress, mastering new skills.

  • Brand Affinity & Buying Habits: What types of brands do they prefer? How do they make purchasing decisions?

Example:* Prefer innovative, user-friendly, aesthetically pleasing tech brands; influenced by expert reviews, peer recommendations, and successful case studies; willing to invest in tools that genuinely improve productivity.

Data Sources: Customer surveys, focus groups, social listening tools, online forums (Reddit, specialized communities), competitor analysis, customer interviews, reviews.


4. Content Consumption & Media Habits

Understanding where and how your audience consumes information is vital for selecting the right platforms and content formats for your influencer campaign.

Key Data Points to Collect & Analyze:

  • Preferred Social Media Platforms: Which platforms do they frequent most? (e.g., LinkedIn, Twitter, YouTube, Instagram, TikTok, Reddit).

Example (Next-Gen Productivity App):* LinkedIn (professional insights), YouTube (tutorials, reviews), Twitter (news, quick tips), Reddit (niche communities), specialized tech blogs/podcasts.

  • Preferred Content Formats: What types of content resonate most? (e.g., short-form video, long-form articles, podcasts, infographics, live streams, interactive content).

Example:* In-depth product reviews, "how-to" tutorials, expert interviews, thought leadership articles, quick productivity tips (short video/infographics), success stories.

  • Trusted Sources: Who do they trust for information and recommendations? (e.g., industry experts, tech reviewers, thought leaders, peers, specific publications).

Example:* Tech journalists, productivity coaches, respected entrepreneurs, fellow professionals, SaaS review sites.

  • Timing of Consumption: When are they most active online?

Example:* During work hours (for quick insights/tools), evenings (for longer-form content/learning), weekends (for deep dives/personal development).

  • Engagement Triggers: What makes them comment, share, or click?

Example:* Solutions to specific problems, new features, efficiency gains, relatable personal anecdotes, data-driven insights.

Data Sources: Social media analytics, website analytics, surveys, industry reports, direct observation of online communities.


5. Audience Pain Points & Needs Analysis (Bridging to Solutions)

This section directly links your audience's challenges to how your product/service provides solutions, laying the groundwork for compelling influencer messaging.

Hypothetical Example (Next-Gen Productivity App):

  • Pain Point 1: "I'm constantly switching between apps (email, calendar, project management, notes), wasting time and losing focus."

* Need: A centralized, integrated platform for all work-related tasks.

* Solution (App Feature): Our app offers a unified workspace, integrating key tools for seamless workflow and reduced context switching.

  • Pain Point 2: "I struggle to prioritize tasks effectively, leading to important deadlines being missed or feeling overwhelmed."

* Need: Intelligent task management and prioritization features.

* Solution (App Feature): AI-powered prioritization, smart reminders, and intuitive project roadmapping help users focus on what matters most.

  • Pain Point 3: "My team's collaboration is fragmented, making it hard to track progress and share feedback efficiently."

* Need: Streamlined team collaboration and communication tools.

* Solution (App Feature): Real-time collaborative documents, integrated chat, and shared project dashboards foster efficient teamwork.


6. Emerging Trends & Opportunities

Staying abreast of broader market and social trends ensures your campaign remains relevant and forward-thinking.

Current Trends Relevant to Influencer Marketing (General):

  • Authenticity & Relatability: Consumers increasingly value genuine connections over polished perfection.
gemini Output

Influencer Campaign Planner: Your Blueprint for Success

Unlock the power of authentic voices and drive unparalleled brand growth.

This comprehensive Influencer Campaign Planner provides a strategic framework to design, execute, and measure highly effective influencer marketing campaigns. From identifying the perfect partners to tracking your return on investment, this guide equips you with everything you need to build impactful relationships and achieve your marketing objectives.


1. Campaign Overview & Objectives

Campaign Title: [Your Campaign Title Here - e.g., "Summer Glow Up with [Brand Name]"]

Campaign Period: [Start Date] – [End Date] (e.g., June 1st – August 31st)

Goal: To significantly increase brand awareness, engagement, and ultimately, sales or conversions for [Your Brand/Product/Service] by leveraging authentic influencer content.

Key Objectives (SMART Goals):

  • Awareness:

* Increase brand mentions across social media by X% within 3 months.

* Reach a cumulative audience of X million unique users.

* Generate X impressions across all influencer content.

  • Engagement:

* Achieve an average engagement rate of X% on sponsored posts.

* Drive X comments and X shares on influencer content.

* Increase website traffic from influencer links by X% within the campaign period.

  • Conversion/Sales:

* Generate X sales conversions directly attributable to influencer unique codes/links.

* Achieve an ROI of X% on influencer marketing spend.

* Increase product page views by X%.

  • Brand Sentiment:

* Improve brand perception score by X points (if baseline available).

* Gather X positive user-generated content (UGC) inspired by influencer posts.

Target Audience: Define your ideal customer persona(s) that the influencers will reach.

  • Example: Women aged 25-45, interested in sustainable beauty products, active on Instagram and TikTok, values authenticity and transparency.

Key Message/Value Proposition: What core message do you want the influencers to convey?

  • Example: "[Product Name] offers a natural, effective solution for glowing skin, empowering you to feel confident and beautiful, inside and out."

2. Ideal Influencer Profiles

Identifying the right influencers is crucial. Focus on authenticity, audience alignment, and content quality.

Influencer Tiers & Focus:

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

Focus:* Hyper-engaged, niche communities; high authenticity and trust; excellent for UGC and localized campaigns.

Engagement Rate Expectation:* 5-10%+

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

Focus:* Strong community connection, often experts in their niche; good balance of reach and engagement; cost-effective.

Engagement Rate Expectation:* 3-7%

  • Mid-Tier Influencers (100K-500K followers):

Focus:* Broader reach than micro, still maintain good engagement; ideal for scaling awareness while retaining relatability.

Engagement Rate Expectation:* 2-5%

  • Macro-Influencers (500K-1M+ followers):

Focus:* Significant reach and brand visibility; can drive large-scale awareness and traffic; often higher production value.

Engagement Rate Expectation:* 1-3%

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

Focus:* Massive reach, instant credibility, and media attention; best for major brand launches or broad awareness campaigns.

Engagement Rate Expectation:* 0.5-2%

Key Characteristics to Look For:

  • Audience Demographics: Must align with your target audience (age, gender, location, interests).
  • Authenticity & Trust: Genuine engagement with their audience, not just follower count. Look for real conversations in comments.
  • Content Quality & Aesthetic: High-quality visuals, clear audio, consistent brand aesthetic that aligns with yours.
  • Brand Alignment: Do their values and previous partnerships resonate with your brand's image? Avoid controversial figures.
  • Engagement Rate: A strong indicator of an active and loyal audience.
  • Niche Relevance: Are they genuinely interested in your product category?
  • Past Performance: Have they driven results for other brands? (Request media kits/case studies).
  • Platform Presence: Which platforms are most effective for your campaign (Instagram, TikTok, YouTube, Pinterest, Blogs, etc.)?

Influencer Vetting Checklist:

  • [ ] Check for fake followers/engagement (tools like HypeAuditor, SparkToro).
  • [ ] Review past sponsored content – is it clearly disclosed?
  • [ ] Analyze comment sections for spam or bot activity.
  • [ ] Look at their overall tone and messaging – is it positive and professional?
  • [ ] Verify contact information and responsiveness.

3. Outreach Strategy & Templates

A personalized and professional approach is key to securing great partnerships.

Outreach Channels:

  • Direct Message (Instagram, TikTok) for initial contact with smaller influencers.
  • Email (preferred for formal proposals and larger influencers).
  • Influencer Marketing Platforms (e.g., Upfluence, Grin, AspireIQ) for discovery and management.

Outreach Best Practices:

  • Personalize: Reference specific content or aspects of their profile you admire.
  • Be Clear & Concise: Get straight to the point but provide enough context.
  • Highlight Mutual Benefit: Explain why this partnership is a good fit for them and their audience.
  • Outline Expectations: Briefly mention the type of content and compensation.
  • Provide a Clear CTA: Suggest a call or further discussion.

Influencer Outreach Email Template (Initial Contact):

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

Hi [Influencer's Name],

My name is [Your Name] and I'm the [Your Title] at [Your Brand Name]. I've been following your [Platform, e.g., Instagram, TikTok] for a while and truly admire your [specific content/style, e.g., authentic approach to sustainable living, engaging beauty tutorials, creative storytelling]. Your recent post about [mention a specific post/story] really resonated with us.

At [Brand Name], we create [briefly describe your product/service and its unique value proposition, e.g., eco-friendly skincare products designed for sensitive skin]. We're launching an exciting new campaign focused on [Campaign Theme, e.g., "natural beauty routines"] and immediately thought of you as an ideal partner. Your audience's interest in [mention shared interest, e.g., conscious consumption, effective skincare] aligns perfectly with our brand values.

We're looking to collaborate with creators like yourself to [briefly state campaign goal, e.g., authentically showcase our new product line]. This would involve [mention content type, e.g., 1-2 Instagram posts and a TikTok video] sharing your genuine experience with [Product Name].

We believe this would be a fantastic opportunity for your audience to discover a product they'll love, and for you to create valuable, relevant content. We offer competitive compensation, product samples, and are open to discussing creative ideas.

Would you be open to a brief 15-minute call next week to discuss this further? Please let me know what time works best for you.

Thank you for your time and consideration!

Best regards,

[Your Name]

[Your Title]

[Your Brand Name]

[Your Website]

[Your Social Media Links]

Follow-Up Email Template:

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

Hi [Influencer's Name],

Just wanted to gently follow up on my email from [Date] regarding a potential collaboration with [Brand Name].

We're still very keen on the idea of partnering with you on our [Campaign Theme] campaign, as we truly believe your unique voice and engaged audience would be a perfect fit.

If you've had a chance to review our initial proposal and are interested in learning more, please let me know your availability for a quick chat. We're happy to tailor the collaboration to best suit your content style and audience.

Looking forward to hearing from you!

Best regards,

[Your Name]


4. Contract Terms & Legal Considerations

A clear, legally sound contract protects both parties and sets clear expectations.

Key Contract Clauses to Include:

  • Scope of Work & Deliverables:

* Specific content types (e.g., 1 Instagram feed post, 2 Instagram Stories, 1 TikTok video).

* Number of posts/stories, duration of stories.

* Required hashtags (#ad, #sponsored, #brandnamepartner).

* Specific mentions/tags (@brandname).

* Key messaging points/CTAs.

* Approval process (drafts, revisions).

* Posting dates/deadlines.

  • Compensation:

* Fee structure (flat fee, commission, product only, hybrid).

* Payment schedule (e.g., 50% upfront, 50% upon delivery/approval).

* Payment method.

  • Content Rights & Usage:

* Brand's right to repost/repurpose content (organic and paid usage).

* Exclusivity (e.g., not promoting competitor brands for a certain period).

* Licensing terms (duration, platforms).

  • Disclosure Requirements:

* Mandatory use of #ad, #sponsored, or platform-specific disclosure tools.

* Adherence to FTC/ASA/local advertising guidelines.

  • Term & Termination:

* Duration of the agreement.

* Conditions for early termination (e.g., breach of contract, failure to deliver).

  • Confidentiality:

* Protection of sensitive campaign information.

  • Representations & Warranties:

* Influencer confirms they own rights to content, will comply with laws, etc.

  • Analytics & Reporting:

* Influencer agrees to provide performance metrics (screenshots of insights) within X days of campaign completion.

  • Indemnification:

* Protection against legal claims arising from content.

  • Governing Law:

* Which jurisdiction's laws apply.

Legal Best Practices:

  • Always use a written contract. Verbal agreements are risky.
  • Consult legal counsel to draft or review your standard influencer contract.
  • Ensure clear disclosure for all sponsored content as per regulatory bodies (e.g., FTC in the US, ASA in the UK).
  • Be transparent about all terms and conditions.

5. Content Guidelines & Deliverables

Empower influencers with creative freedom while ensuring brand consistency and message accuracy.

Overall Creative Direction:

  • Tone of Voice: [e.g., Authentic, inspiring, approachable, educational, fun]
  • Aesthetic: [e.g., Bright, natural, minimalist, vibrant, luxurious]
  • Key Message Reinforcement: What core benefits/features must be highlighted?
  • Call to Action (CTA): What do you want the audience to do? (e.g., "Shop now at [link in bio]," "Use code [INFLUENCERNAME] for 15% off," "Learn more on our website").

Mandatory Elements for All Content:

  • Disclosure: Clear and prominent #ad or #sponsored hashtag. Utilize platform-specific paid partnership tools.
  • Brand Tagging: Tag [@YourBrandHandle] in photos, videos, and captions.
  • Product Placement: Ensure product is clearly visible and integrated naturally.
  • Key Messaging: Incorporate [1-3 specific talking points, e.g., "vegan & cruelty-free," "hydrates for 24 hours," "ethically sourced ingredients"].

Specific Deliverables & Requirements (Example):

Platform: Instagram

  • 1x Feed Post (Photo or Carousel):

Requirement:* High-resolution image(s) showcasing the product in a lifestyle setting.

Caption:* Minimum 100 words, authentic review, mention 2-3 key benefits, include CTA.

Hashtags:* #ad #sponsored #[YourBrandCampaign] #[YourBrandName] #[RelevantNicheHashtag]

Tagging:* @[YourBrandHandle] in photo and caption.

Deadline:* Post by [Date].

  • 2x Instagram Stories (15-second video clips):

Requirement:* Authentic, unscripted review/demonstration.

Content:* Show product in use, highlight a key feature, direct viewers to "swipe up" or "link in bio."

Text Overlay:* Clearly visible #ad.

Sticker:* Use "Link" sticker for product page.

Tagging:* @[YourBrandHandle].

Deadline:* Post within 24 hours of feed post.

Platform: TikTok

  • 1x TikTok Video (15-30 seconds):

Requirement:* Engaging, trending audio/format. Focus on a problem/solution narrative or a "day in the life" integration.

Content:* Showcase product in a fun, authentic way. Highlight 1-2 core benefits.

Text Overlay:* Clearly visible #ad.

Caption:* Engaging hook, mention brand, include CTA.

Hashtags:* #ad #sponsored #[YourBrandCampaign] #[YourBrandName] #TikTokMadeMeBuyIt

Tagging:* @[YourBrandHandle].

Deadline:* Post by [Date].

Content Approval Process:

  1. Briefing: Provide detailed creative brief (this document) to influencer.
  2. Draft Submission: Influencer submits draft content (photos, video clips, captions) by [X days before live date].
  3. Review & Feedback: Brand provides feedback/approves within [X hours/days]. (Allow for 1 round of minor revisions).
  4. Final Approval: Brand gives final approval for posting.
  5. Live Posting: Influencer posts content on agreed-upon date/time.
  6. Reporting: Influencer shares performance metrics within [X days] of campaign end.

6. ROI Tracking & Measurement Framework

Measuring your campaign's success is vital. Establish clear metrics and reporting mechanisms.

Key Performance Indicators (KPIs) to Track:

  • Reach:

* Total Impressions (sum of all influencer content impressions).

* Total Unique Reach (total unique viewers across all content).

  • Engagement:

* Engagement Rate (total likes + comments + shares / total followers).

* Total Likes, Comments, Shares, Saves.

* Story Views, Taps Forward/Backward, Exits.

  • Website Traffic:

* Click-Through Rate (CTR) from influencer links/swipe-ups.

* Website visits from UTM-tagged links.

* Time on site, bounce rate from influencer traffic.

  • Conversions/Sales:

* Number of sales attributed to unique influencer discount codes.

* Number of sales attributed to affiliate links.

* Cost Per Acquisition (CPA) from influencer marketing.

* Return on Ad Spend (ROAS) or Return on Investment (ROI).

  • Brand Sentiment/Awareness:

* Brand mentions (social listening tools).

* Sentiment analysis of comments.

* Follower growth on brand's social channels during campaign.

* UGC generated.

Tools for Tracking:

  • Influencer Analytics: Request screenshots of native platform insights (Instagram Insights, TikTok Analytics).
  • UTM Parameters: Use unique UTM tags for each influencer's links to track traffic sources in Google Analytics.
  • Unique Discount Codes: Assign unique codes per influencer to track direct sales.
  • Affiliate Links: Use an affiliate platform (e.g., Refersion, Impact) for commission-based tracking.
  • Social Listening Tools: (e.g., Sprout Social, Brandwatch, Mention) to monitor brand mentions and sentiment.
  • Website Analytics: Google Analytics to monitor traffic, conversions, and user behavior from influencer sources.

Reporting Structure:

  • Weekly Check-ins: Monitor live content performance and
gemini Output

This document outlines a comprehensive plan for executing a successful influencer marketing campaign. It covers all critical aspects from identifying the right influencers to tracking the campaign's return on investment (ROI), ensuring a structured, compliant, and effective approach.


Influencer Campaign Planner: Optimized & Finalized Strategy

This section provides the finalized strategy and detailed components for your influencer marketing campaign, designed for clarity, actionability, and maximum impact.


1. Executive Summary

This Influencer Campaign Planner details a strategic approach to leverage influencer marketing for achieving [[Insert Campaign Goal, e.g., Brand Awareness, Product Launch, Sales Generation]]. It encompasses a structured methodology for identifying ideal influencer partners, streamlining outreach, establishing clear contractual terms, guiding content creation, and robustly tracking performance to ensure a measurable return on investment. By following these guidelines, we aim to cultivate authentic brand advocacy and significantly amplify our message across target demographics.


2. Ideal Influencer Profiles

Identifying the right influencers is paramount to campaign success. Our ideal influencer profiles are defined by a multi-faceted approach, focusing on relevance, authenticity, and engagement.

2.1. Target Audience Alignment

  • Demographics: Influencer's audience must closely match our target customer demographics (age, gender, location, income).
  • Psychographics: Shared interests, values, lifestyles, and pain points between the influencer's audience and our brand.

2.2. Niche & Content Relevance

  • Category Fit: Influencers operating within [[Insert Relevant Niche(s), e.g., sustainable living, tech gadgets, beauty & skincare, fitness]] that naturally align with our product/service.
  • Content Style: Influencers whose existing content style, tone, and aesthetic complement our brand identity.
  • Brand Values: Demonstrated alignment with our brand's mission, values, and ethical standards.

2.3. Key Performance Metrics

  • Engagement Rate: Prioritize influencers with high engagement rates (comments, likes, shares, saves) relative to their follower count, indicating an active and dedicated audience.

Benchmark:* Micro-influencers (1-10k followers): 3-8%; Mid-tier (10k-100k): 2-5%; Macro (100k-1M): 1-3%.

  • Follower Demographics: Utilize influencer analytics tools to verify audience authenticity and geographic distribution.
  • Audience Quality: Check for suspicious follower activity (e.g., bot followers, sudden drops).
  • Past Performance: Review previous brand collaborations for effectiveness, disclosure compliance, and overall content quality.

2.4. Influencer Tiers & Strategy

  • Nano-Influencers (1K-10K Followers): Highly engaged, niche-specific, perceived as very authentic. Ideal for driving word-of-mouth and building community.
  • Micro-Influencers (10K-100K Followers): Strong engagement, specific niches, good balance of reach and authenticity. Excellent for targeted campaigns and product reviews.
  • Mid-Tier Influencers (100K-500K Followers): Broader reach than micro, still maintain good engagement. Suitable for wider brand awareness with a degree of authenticity.
  • Macro-Influencers (500K-1M+ Followers): Significant reach, high visibility. Best for mass awareness and large-scale campaigns.

2.5. Tools for Identification

  • Influencer Marketing Platforms: Utilize platforms like [[e.g., AspireIQ, Upfluence, Grin, CreatorIQ]] for advanced filtering, audience insights, and campaign management.
  • Social Listening Tools: Monitor conversations around keywords, hashtags, and competitors to identify emerging voices.
  • Manual Research: Explore relevant hashtags, "suggested for you" sections, and competitor collaborations on social media platforms.

3. Outreach Templates

Effective outreach is personal, professional, and clearly communicates value. Below are templates for initial contact and follow-ups.

3.1. Initial Outreach Email Template

Subject: Collaboration Opportunity: [Your Company Name] x [Influencer Name] - [Campaign Specifics]

Body:

Hi [Influencer Name],

My name is [Your Name] and I'm the [Your Title] at [Your Company Name]. We've been following your work on [Platform, e.g., Instagram, YouTube] for a while now, specifically your [mention a specific piece of content or recurring theme you admire, e.g., "authentic reviews of sustainable products" or "engaging travel vlogs"]. We genuinely appreciate your unique perspective and the strong connection you've built with your audience.

We are launching a new campaign for our [Product/Service Name - briefly describe it and its benefit, e.g., "eco-friendly skincare line designed for sensitive skin"] and immediately thought of you as an ideal partner. Your commitment to [mention aligning value, e.g., "conscious consumerism" or "high-quality lifestyle content"] resonates deeply with our brand values.

We'd love to explore a collaboration where you could [suggest a specific type of content, e.g., "create an Instagram Reel showcasing how you incorporate our product into your daily routine" or "write a blog post reviewing our new line"]. We believe your audience would truly appreciate [mention specific benefit to their audience, e.g., "learning about a product that aligns with their values" or "a genuine review from a trusted voice"].

Would you be open to a brief call next week to discuss this exciting opportunity in more detail and share our full campaign brief? Please let me know what time works best for you.

Thank you for your time and consideration.

Best regards,

[Your Name]

[Your Title]

[Your Company Name]

[Your Website]

[Your Social Media Link (Optional)]

3.2. Follow-Up Email Template (1 week later)

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

Body:

Hi [Influencer Name],

Hope you're having a great week!

I'm just following up on my email from [Date of previous email] regarding a potential collaboration with [Your Company Name] for our [Product/Service Name] campaign.

We're still very keen on the possibility of working with you and believe your audience would truly benefit from [reiterate key benefit]. We're flexible and open to hearing your creative ideas as well.

If you're interested, please let me know a good time for a quick chat, or feel free to reply with any questions you might have.

Looking forward to hearing from you.

Best regards,

[Your Name]

3.3. Key Outreach Principles

  • Personalization: Always tailor your message; avoid generic copy-pasting.
  • Clarity: Clearly state who you are, what you offer, and what you're asking for.
  • Value Proposition: Highlight the benefits for the influencer (creative freedom, payment, product, exposure, alignment with their brand).
  • Professionalism: Maintain a respectful and enthusiastic tone.
  • Brevity: Get straight to the point while providing enough detail.

4. Contract Terms

A clear and comprehensive contract protects both parties and ensures a smooth collaboration. Key terms to include:

4.1. Scope of Work (SOW)

  • Deliverables: Specific content types (e.g., 1 Instagram post, 2 Instagram Stories, 1 YouTube video, 1 Blog post).
  • Platforms: Which social media channels or blogs the content will be posted on.
  • Key Messages & CTAs: Mandatory talking points, hashtags, @mentions, and calls to action.
  • Timeline: Content creation, submission for review, posting dates, and campaign duration.
  • Exclusivity: If the influencer cannot work with competing brands for a specified period (e.g., 30 days before/after posting).

4.2. Compensation & Payment Terms

  • Payment Model: Flat fee, per-post fee, commission-based (affiliate link), product-in-kind, or a combination.
  • Payment Schedule: Clearly defined milestones for payment (e.g., 50% upfront, 50% upon content approval/posting).
  • Method of Payment: Bank transfer, PayPal, etc.
  • Expenses: Clarification on who covers additional costs (e.g., travel, props, professional photography).

4.3. Content Ownership & Usage Rights

  • Licensing: Grant of rights for the brand to use influencer-generated content (IGC) for its own marketing purposes (e.g., reposting on brand channels, website, paid ads).
  • Duration of Use: How long the brand can use the content (e.g., 6 months, 1 year, perpetual).
  • Attribution: Agreement on how the influencer will be credited when their content is repurposed.
  • Modifications: Brand's right to make minor edits or repurpose snippets.

4.4. Disclosure & Compliance

  • FTC/ASA Guidelines: Mandatory disclosure of sponsored content (e.g., #Ad, #Sponsored, "Paid Partnership" tool).
  • Authenticity: Requirement for genuine opinions and experiences.
  • Prohibited Content: Content that is illegal, defamatory, offensive, or misrepresents the brand/product.

4.5. Performance & Reporting

  • Metrics: Agreement on specific metrics the influencer will report (e.g., reach, impressions, engagement, link clicks, saves).
  • Reporting Frequency: When and how performance data will be shared post-campaign.
  • Access: Provision of analytics screenshots or access to platform insights.

4.6. Other Important Clauses

  • Termination: Conditions under which either party can terminate the agreement (e.g., breach of contract, failure to meet deadlines).
  • Confidentiality: Non-disclosure of campaign details, proprietary information, and compensation terms.
  • Indemnification: Protection against legal claims arising from either party's actions.
  • Governing Law: Jurisdiction for dispute resolution.

5. Content Guidelines

Clear content guidelines ensure brand consistency and effective messaging while allowing for influencer creativity.

5.1. Campaign Objectives & Key Messages

  • Primary Goal: Reiterate the main objective (e.g., drive sign-ups for X, promote the unique feature Y).
  • Core Message: The single most important takeaway for the audience.
  • Supporting Points: 2-3 additional benefits or features to highlight.
  • Call to Action (CTA): Specific action for the audience (e.g., "Shop now at [link in bio]," "Use code [CODE] for 15% off," "Learn more at [website]").

5.2. Brand Voice & Aesthetics

  • Tone: [[e.g., Friendly, authoritative, playful, sophisticated, educational]]
  • Visuals: Preferred color palettes, lighting, overall mood, and aesthetic (e.g., "bright & airy," "minimalist," "vibrant & energetic").
  • Product Presentation: How the product should be featured (e.g., "in use," "lifestyle setting," "flat lay").
  • Do's & Don'ts: Examples of content that aligns/doesn't align with the brand.

5.3. Mandatory Elements

  • Hashtags:

* Campaign-specific: [[e.g., #YourBrandCampaign, #ProductLaunchName]]

* Branded: [[e.g., #YourBrandName]]

* Disclosure: #Ad, #Sponsored, #Partner (or platform-specific paid partnership tools).

  • Tags: @yourbrandaccount on all relevant platforms.
  • Links: Specific URLs (e.g., product page, landing page) to be included in bio, swipe-up links, or post captions.

5.4. Content Formats & Requirements

  • Instagram:

* Posts: High-res photo/carousel, minimum [X] words caption, 3-5 relevant hashtags.

* Reels/Videos: 15-60 seconds, clear audio, showcase product in action, trending audio optional.

* Stories: 2-3 frames, include poll/question sticker, clear CTA link.

  • TikTok: 15-60 seconds, engaging hook, product integration, trending sounds/challenges encouraged.
  • YouTube: 3-8 minute video, clear product demo/review, link in description, verbal CTA.
  • Blog Post: 500-800 words, high-quality images, backlinks to brand site, SEO-optimized if possible.

5.5. Review & Approval Process

  • Draft Submission: Influencers to submit content drafts [X] days before the scheduled posting date.
  • Feedback Rounds: Allow for [X] rounds of revisions.
  • Final Approval: Brand provides final approval before content goes live.
  • Post-Live Check: Brand to confirm correct tags, hashtags, and disclosures are present after posting.

5.6. Prohibited Content

  • Misleading claims or exaggerations about the product/service.
  • Negative comments about competitors.
  • Content that is offensive, discriminatory, or politically sensitive.
  • Usage of copyrighted music/imagery without proper licensing (unless provided by the brand).
  • Any content that violates platform community guidelines.

6. ROI Tracking Framework

Measuring ROI is crucial for understanding campaign effectiveness and optimizing future strategies.

6.1. Defining Key Performance Indicators (KPIs)

KPIs will be aligned with the overarching campaign goals:

  • Brand Awareness:

* Reach & Impressions: Total unique viewers and total views of content.

* Brand Mentions: Number of times the brand is mentioned (organic & sponsored).

* Follower Growth: Increase in brand's social media followers during/after the campaign.

* Website Traffic: Increase in direct or referral traffic to the brand's website.

  • Engagement:

* Engagement Rate: Likes, comments, shares, saves per post.

* Click-Through Rate (CTR): Clicks on links/swipe-ups.

* Story Views/Interactions: Poll responses, questions, swipe-ups.

  • Conversions & Sales:

* Promo Code Usage: Number of times a unique influencer code is used.

* Affiliate Sales: Sales generated directly through influencer's affiliate link.

* Website Conversions: Sign-ups, purchases, downloads attributed to influencer traffic.

* Cost Per Acquisition (CPA): Total campaign cost / number of conversions.

  • Brand Sentiment:

* Comment Analysis: Qualitative assessment of comments (positive, neutral, negative).

* Sentiment Score: Using social listening tools to track public perception.

6.2. Tracking Tools & Methodologies

  • UTM Parameters: Implement unique UTM codes for each influencer's links to track website traffic, conversions, and sales accurately via Google Analytics or similar tools.
  • Unique Promo Codes: Assign distinct discount codes to each influencer to track direct sales.
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);}});}