Influencer Campaign Planner
Run ID: 69ccdde23e7fb09ff16a5d462026-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 document outlines a comprehensive analysis framework for identifying and understanding your target audience, a critical first step in developing an effective influencer marketing campaign. A deep understanding of your audience ensures that you select the right influencers, craft resonant content, and achieve measurable ROI.


1. Objective of Audience Analysis

The primary objective of this audience analysis is to:

  • Identify Core Target Segments: Pinpoint the specific groups of individuals most likely to be interested in your product/service.
  • Understand Audience Demographics & Psychographics: Delve into who they are, what they care about, and how they behave.
  • Map Digital Consumption Habits: Determine where and how they consume content online, especially on social media.
  • Inform Influencer Selection: Guide the identification of influencers whose audience aligns perfectly with yours.
  • Optimize Content Strategy: Provide insights for crafting compelling messages and content formats that resonate with your target audience.
  • Establish Campaign KPIs: Lay the groundwork for setting realistic and measurable campaign goals based on audience behavior.

2. Key Audience Segments & Persona Development

Before diving into data, it's crucial to define potential audience segments. We recommend developing 2-4 detailed buyer personas based on the insights gathered.

2.1. Demographic Analysis

  • Age Range: Specific age brackets (e.g., 18-24, 25-34, 35-44).
  • Gender Identity: Male, Female, Non-binary, or specific gender focus if relevant to the product.
  • Geographic Location: Countries, regions, cities, or even urban/suburban/rural distinctions.
  • Income Level/Socioeconomic Status: Disposable income, purchasing power.
  • Education Level: High school, college, postgraduate.
  • Occupation/Industry: Professional roles, student status, specific industries.
  • Family Status: Single, married, parents, empty nesters.

2.2. Psychographic Analysis

  • Interests & Hobbies: What do they do in their free time? What topics are they passionate about (e.g., fitness, gaming, fashion, sustainable living, technology)?
  • Values & Beliefs: What drives their decisions? (e.g., authenticity, community, environmental consciousness, innovation, status).
  • Lifestyle: Active, sedentary, health-conscious, budget-conscious, luxury-oriented.
  • Attitudes & Opinions: How do they feel about specific issues, brands, or product categories?
  • Pain Points & Challenges: What problems do they face that your product/service can solve? What are their frustrations?
  • Aspirations & Goals: What do they strive for? What are their ambitions?

2.3. Behavioral Analysis

  • Online Activity:

* Social Media Platforms Used: Which platforms do they frequent most (Instagram, TikTok, YouTube, Facebook, X, Pinterest, LinkedIn, Twitch, Reddit)?

* Content Consumption Habits: Do they prefer short-form video, long-form video, static images, blog posts, podcasts, live streams? How often do they engage?

* Engagement Patterns: Do they mostly like, comment, share, or save content?

* Time of Day/Week Online: When are they most active on social media?

  • Purchasing Behavior:

* Purchase Drivers: What motivates them to buy (price, quality, brand reputation, peer recommendations, convenience)?

* Decision-Making Process: How do they research products? Do they rely on reviews, influencer recommendations, expert opinions?

* Brand Loyalty: Are they loyal to specific brands or open to trying new ones?

* Online vs. Offline Shopping: Preference for e-commerce or physical stores.

  • Influencer Consumption:

* Types of Influencers They Follow: Micro, macro, celebrity? Niche experts, lifestyle creators, entertainers?

* Why They Follow: For inspiration, education, entertainment, product recommendations, community?

* Trust Factors: What makes them trust an influencer?


3. Data Sources & Insights Gathering

To conduct a thorough audience analysis, we recommend leveraging a combination of first-party, second-party, and third-party data.

3.1. First-Party Data (Your Own Data)

  • Website Analytics (e.g., Google Analytics): Visitor demographics, interests, traffic sources, bounce rates, conversion paths.
  • CRM Data: Customer purchase history, communication preferences, demographic information collected during sign-up.
  • Social Media Analytics (e.g., Instagram Insights, Facebook Audience Insights): Follower demographics, engagement rates, top-performing content.
  • Email Marketing Data: Open rates, click-through rates, segmented subscriber behavior.
  • Customer Surveys & Feedback: Direct insights into pain points, desires, and brand perception.
  • Sales Data: Top-selling products, customer segments driving sales.

3.2. Second-Party Data (Partner Data)

  • Data from partners, distributors, or complementary businesses that share a similar audience.

3.3. Third-Party Data (Market Research & Tools)

  • Market Research Reports: Industry trends, consumer behavior studies.
  • Social Listening Tools (e.g., Brandwatch, Sprout Social, Mention): Monitor conversations around your brand, industry, and competitors; identify trending topics and sentiment.
  • Audience Intelligence Platforms (e.g., Audiense, SparkToro): Discover audience demographics, psychographics, interests, and media consumption patterns.
  • Competitor Analysis: Analyze the audience of competing brands and their influencer collaborations.
  • Google Trends: Identify popular search queries and emerging interests related to your industry.

4. Trends & Recommendations

Based on general market trends and the need for actionable insights, here are initial recommendations:

4.1. Key Trends in Audience Behavior

  • Authenticity Over Polish: Audiences increasingly value genuine, relatable content over highly produced, overly curated posts.
  • Rise of Short-Form Video: Platforms like TikTok and Instagram Reels dominate attention spans, especially among younger demographics.
  • Community & Niche Interests: Audiences gravitate towards niche communities where they feel understood and can engage with specific interests.
  • User-Generated Content (UGC) Influence: Trust in peer recommendations and authentic user experiences continues to grow.
  • Purpose-Driven Consumption: Consumers are increasingly aligning with brands and influencers who share their values (e.g., sustainability, social justice).
  • Interactive Content: Polls, Q&As, quizzes, and live streams drive higher engagement.

4.2. Strategic Recommendations for Influencer Campaign Planning

  • Prioritize Psychographics: While demographics are important, focus heavily on psychographics to find influencers whose audience shares values and interests with your brand, not just age or location.
  • Platform-Specific Strategy: Tailor your influencer search and content strategy to the dominant platforms of your target audience. A TikTok-first strategy for Gen Z, Instagram for Millennials, and perhaps YouTube for more in-depth content across ages.
  • Focus on Micro & Nano-Influencers: For many brands, these influencers offer higher engagement rates, stronger community trust, and a more cost-effective reach to highly targeted niche audiences. They often provide better ROI than macro-influencers or celebrities.
  • Leverage Data for Persona Refinement: Continuously refine your audience personas with ongoing data insights. These personas will be the bedrock for identifying ideal influencer profiles.
  • Identify Content Gaps: Use audience insights to discover what content your audience is looking for but isn't currently finding, creating opportunities for influencer-led content.
  • Embrace Storytelling: Audiences connect with stories. Encourage influencers to weave your product/service into their personal narratives in an authentic way.

5. Next Steps

Upon review of this audience analysis framework, the next steps for the "Influencer Campaign Planner" workflow are:

  1. Client Data Provision: Provide us with access to your existing first-party data (website analytics, CRM, social media insights, survey results) to allow for a detailed analysis specific to your brand.
  2. Target Audience Clarification: If you have an existing understanding of your target audience, share it with us. This will help us validate and deepen the analysis.
  3. Competitor Identification: List your main competitors to allow for competitive audience analysis and identify potential influencer overlaps or gaps.
  4. Review & Discussion: Schedule a follow-up meeting to discuss these insights, refine the target audience definitions, and confirm the specific personas we will develop for your campaign.
  5. Persona Development: Based on the gathered data and our discussion, we will then proceed to create 2-4 detailed audience personas, which will directly inform the ideal influencer profiles in the next step.

This comprehensive audience analysis will serve as the foundation for identifying ideal influencer profiles, crafting compelling outreach messages, and designing content that truly resonates, ensuring your influencer campaign is built for maximum impact and measurable success.

gemini Output

Influencer Campaign Planner: Your Blueprint for Success

Executive Summary: Launching Impactful Influencer Partnerships

Welcome to your comprehensive Influencer Campaign Planner! This document outlines a strategic approach to planning, executing, and measuring a highly effective influencer marketing campaign. From identifying the perfect partners to crafting compelling content and tracking tangible results, this blueprint provides all the necessary tools and guidelines to ensure your campaign not only meets but exceeds its objectives.

Our goal is to create authentic, engaging, and high-impact collaborations that resonate with your target audience, drive brand awareness, foster engagement, and ultimately deliver measurable ROI. Let's build something extraordinary together.


1. Campaign Overview & Objectives

Campaign Title: [Insert Campaign Title Here, e.g., "Innovate & Inspire with [Your Brand Name]"]

Campaign Goal: To increase brand awareness, drive product consideration, and generate qualified leads/sales for [Your Product/Service] by leveraging authentic voices within [Your Target Niche/Industry].

Key Objectives:

  • Awareness: Achieve [X]% increase in brand mentions and impressions across target platforms within [Timeframe].
  • Engagement: Drive an average engagement rate of [X]% on influencer content.
  • Traffic: Generate [X] unique website visitors from influencer-driven content.
  • Conversion: Achieve [X] qualified leads/sales directly attributable to influencer campaigns.
  • Sentiment: Improve brand perception and sentiment by [X]%.

Target Audience: [Describe your ideal customer, e.g., "Tech-savvy millennials aged 25-35, interested in sustainable living and smart home devices, located in urban areas."]

Key Message: [Your core message, e.g., "Experience effortless living with our eco-friendly smart home solutions – innovative, intuitive, and sustainable."]


2. Ideal Influencer Profiles: Finding Your Perfect Partners

Identifying the right influencers is crucial for campaign success. Our ideal partners are not just creators with large followings, but authentic voices whose audience, values, and content style align seamlessly with our brand.

2.1 Core Criteria for Selection

  • Audience Alignment:

* Demographics: Influencer's primary audience must match our target demographic (age, gender, location, interests).

* Psychographics: Audience values, lifestyle, and purchasing habits should align with our brand ethos.

  • Niche & Expertise:

* Influencers should operate within [Your Industry/Niche, e.g., "sustainable tech, smart home innovation, eco-conscious lifestyle"].

* Demonstrated expertise or genuine passion for relevant topics.

  • Engagement Rate & Authenticity:

* Consistently high engagement rate (comments, shares, saves, likes) relative to follower count (aim for 2-5% for micro/macro, 5%+ for nano).

* Authentic interactions with their audience, not just passive consumption.

* Evidence of real conversations and community building.

  • Content Quality & Aesthetic:

* High-quality visuals (photos, videos) and compelling storytelling.

* Aesthetic consistent with our brand's visual identity (e.g., modern, minimalist, vibrant, natural).

* Ability to integrate products/services naturally and creatively.

  • Brand Safety & Values:

* No history of controversial content, inappropriate behavior, or association with competing brands during the campaign period.

* Values align with [Your Brand's Values, e.g., "sustainability, innovation, community, transparency"].

  • Follower Tier & Reach:

* Nano-Influencers (1K-10K followers): High authenticity, niche focus, excellent engagement. Ideal for highly targeted campaigns and authentic reviews.

* Micro-Influencers (10K-100K followers): Strong community, higher reach than nano, still good engagement. Excellent for driving consideration and trust.

* Macro-Influencers (100K-1M followers): Broad reach, professional content, can drive significant awareness. Good for brand launches and wider visibility.

* Mega-Influencers (>1M followers): Celebrity status, massive reach, high awareness potential. Used strategically for large-scale campaigns.

Recommendation:* A tiered approach combining micro and macro influencers for balanced reach and engagement.

2.2 Red Flags to Watch For

  • Suspiciously high follower count with low engagement.
  • Comments that appear generic or bot-generated.
  • Frequent promotion of unrelated or competing products.
  • Lack of transparency regarding sponsored content in the past.
  • Negative sentiment in comments or reviews.

3. Influencer Outreach Templates: Crafting Your First Impression

Effective outreach is personal, concise, and clearly communicates value. These templates provide a framework – always customize them to reflect your research on each individual influencer.

3.1 Initial Contact Email

Subject Line Options:

  • Collaboration Opportunity: [Your Brand Name] x [Influencer's Handle]
  • [Your Brand Name] Partnership Idea for [Influencer's Niche]
  • Excited about your content, [Influencer's Name]! Partnership potential?

Body Text:

Dear [Influencer's Name],

My name is [Your Name] and I'm a [Your Title] at [Your Brand Name]. I've been following your work on [Platform, e.g., Instagram/YouTube] for a while now, and I'm particularly impressed by your [mention specific content piece, style, or value, e.g., "authentic reviews of smart home gadgets" or "commitment to sustainable living"]. Your audience's engagement with your content on [Specific Topic] really stands out.

At [Your Brand Name], we're passionate about [Your Brand's Mission/Value, e.g., "making sustainable living accessible through innovative tech"]. We're launching an exciting campaign around our new [Product/Service Name], and we immediately thought of you as an ideal partner.

We believe your unique voice and engaged community would be perfect to [Campaign Goal, e.g., "showcase how our [Product] seamlessly integrates into a modern, eco-conscious lifestyle"].

Would you be open to a brief 15-minute call next week to discuss this potential collaboration further and explore how we could create something truly impactful together?

Looking forward to hearing from you.

Best regards,

[Your Name]

[Your Title]

[Your Brand Name]

[Your Website]

[Your Social Media Link]

3.2 Follow-Up Email (If no response after 3-5 business days)

Subject Line Options:

  • Following Up: [Your Brand Name] x [Influencer's Handle]
  • Quick follow-up regarding [Your Brand Name] partnership
  • Still interested in collaborating, [Influencer's Name]?

Body Text:

Hi [Influencer's Name],

Hope this email finds you well.

I'm just following up on my previous email from [Date] regarding a potential collaboration between [Your Brand Name] and you.

We're really keen to explore how your creative approach to [Influencer's Content Niche] could bring our [Product/Service Name] to life for your audience. We envision a partnership that genuinely resonates with your community while highlighting [Key Benefit of Your Product].

If now isn't the right time, no worries at all. But if you're interested in learning more, please let me know your availability for a quick chat next week.

Thanks again for your time and consideration.

Best,

[Your Name]

3.3 Second Follow-Up / "Breakup" Email (If no response after another 5-7 business days)

Subject Line: Final Follow-Up: [Your Brand Name] x [Influencer's Handle]

Body Text:

Hi [Influencer's Name],

This will be my final follow-up regarding the potential collaboration between [Your Brand Name] and you.

We were excited about the possibility of working together, given your amazing content on [Specific Topic] and your engaged community. We believe our [Product/Service] would have been a fantastic fit for your audience.

If you're busy or it's not the right fit at this time, we completely understand. We'll keep following your work and wish you all the best. Should circumstances change or if you're interested in future opportunities, please don't hesitate to reach out.

Best,

[Your Name]


4. Contract Terms: Ensuring Clear Expectations & Legal Protection

A robust contract protects both parties and ensures clear expectations regarding deliverables, compensation, and usage rights. This section outlines key terms to include.

4.1 Key Contractual Elements

  • Scope of Work (SOW):

* Deliverables: Specific content types (e.g., 1 Instagram feed post, 3 Instagram Stories, 1 YouTube video, 1 TikTok).

* Platforms: Which social media platforms the content will be posted on.

* Posting Schedule: Exact dates or timeframe for content creation, submission for approval, and live posting.

* Key Messaging: Core messages, product features, or themes to be included.

* Mandatory Elements: Specific hashtags, @mentions, CTAs, links.

  • Compensation:

* Fee: Agreed-upon payment amount (flat fee, product exchange, affiliate commission, or a hybrid model).

* Payment Schedule: When and how payment will be made (e.g., 50% upfront, 50% upon content approval; or net 30 days post-live date).

* Payment Method: Preferred method (e.g., bank transfer, PayPal).

* Expenses: Clarification on who covers additional expenses (e.g., travel, production costs).

  • Content Ownership & Usage Rights (Licensing):

* Initial Usage: What the influencer is being paid for (e.g., posting on their channel for a specified duration).

* Brand Usage Rights: Granting the brand rights to repost, repurpose, or use the content in their own marketing channels (website, ads, email, social media) for a specified duration (e.g., 1 year, perpetual) and for what purpose.

* Exclusivity: Whether the influencer can work with competing brands during the campaign period and for how long after.

* Modifications: Brand's right to make minor edits to content for brand usage.

  • Disclosure Requirements:

* Mandatory use of appropriate disclosure tags (e.g., #ad, #sponsored, #partner) as per FTC (USA), ASA (UK), or local regulatory guidelines.

* Clear communication that content is sponsored.

  • Approval Process:

* Timeline for draft submission and brand review.

* Number of revisions allowed.

* Final approval required before content goes live.

  • Termination Clause:

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

* Consequences of termination (e.g., partial payment, return of products).

  • Confidentiality:

* Non-disclosure of campaign details, product information, or payment terms.

  • Performance Metrics & Reporting:

* Agreement on what data the influencer will provide post-campaign (e.g., screenshots of insights, reach, engagement).

* Reporting deadline.

  • Indemnification:

* Protection for both parties against claims arising from the other's actions (e.g., intellectual property infringement, misrepresentation).

  • Governing Law:

* Which jurisdiction's laws will govern the contract.


5. Content Guidelines: Crafting On-Brand & Engaging Stories

These guidelines ensure creative freedom for influencers while maintaining brand consistency, message integrity, and campaign objectives.

5.1 Key Messaging & Brand Voice

  • Core Message: [Reiterate main message, e.g., "Our [Product] simplifies your life sustainably."]
  • Key Selling Points: [List 2-3 key benefits/features, e.g., "Energy-efficient, AI-powered, user-friendly app."]
  • Brand Voice: [Describe brand voice, e.g., "Informative, approachable, inspiring, modern, eco-conscious."]
  • Tone: Authentic, conversational, enthusiastic, educational. Avoid overly salesy or corporate language.
  • Call to Action (CTA):

* Primary CTA: [e.g., "Visit [Your Website Link] to learn more and get 15% off with code [INFLUENCERCODE]!"]

* Secondary CTAs: Follow our social channels, sign up for our newsletter.

* Placement: Clearly visible and audible (in video), ideally at the beginning and end of content.

5.2 Visual Guidelines

  • Aesthetics:

* Lighting: Natural, bright, and airy. Avoid harsh shadows.

* Background: Clean, uncluttered, relevant to the product/lifestyle (e.g., a modern home, a natural setting).

* Color Palette: Complementary to our brand colors (e.g., earthy tones, pastels, vibrant pops).

  • Product Placement:

* Natural Integration: Product should be used authentically within the influencer's daily routine, not just displayed.

* Show, Don't Just Tell: Demonstrate the product's features and benefits in action.

* Prominent, but not Forced: Product should be clearly visible but integrated organically into the scene.

  • Dos and Don'ts:

* DO: Showcase genuine enthusiasm, share personal experiences, highlight unique features, use high-resolution content, engage with comments.

* DON'T: Use competitor products, make unsubstantiated claims, use offensive language, post blurry/low-quality content, violate platform guidelines.

  • Required Elements:

* Mandatory Hashtags: #ad #sponsored #[YourBrandName] #[CampaignHashtag]

* Brand Tagging: @[YourBrandSocialHandle] (e.g., @YourBrandOfficial)

* Link in Bio: For Instagram, ensure the unique tracking link is in their bio for the campaign duration.

5.3 Content Examples & Inspiration

  • Instagram Post: A carousel post showing the [Product] in different settings, with a detailed caption explaining benefits and a clear CTA.
  • Instagram Stories: A series of 3-5 stories demonstrating a specific feature or "day in the life" with the product, using polls or Q&A stickers.
  • YouTube Video: An unboxing, review, or "how-to" video showcasing the product's functionality and personal experience, with a dedicated segment for the brand message.
  • TikTok: A short, engaging video demonstrating a quick benefit or a creative use of the product, set to trending audio.

5.4 Review & Approval Process

  • Draft Submission: Influencer submits draft content (photos, videos,
gemini Output

Influencer Campaign Planner: Optimized & Finalized Deliverable

This document outlines a comprehensive strategy for planning, executing, and measuring an influencer marketing campaign. It covers key aspects from influencer selection to ROI tracking, ensuring a structured and effective approach.


1. Executive Summary

This Influencer Campaign Planner provides a strategic framework for leveraging influencer partnerships to achieve marketing objectives. It details the process from identifying ideal collaborators and initiating outreach to establishing robust contractual agreements, guiding content creation, and meticulously tracking campaign performance. The goal is to ensure efficient resource allocation, brand consistency, and measurable return on investment for all influencer marketing initiatives.


2. Campaign Goals & Objectives (Example)

To maximize the effectiveness of this planner, specific campaign goals and objectives should be defined. For example:

  • Brand Awareness: Increase brand visibility by X% (e.g., reach, impressions, brand mentions) within the target demographic over a 3-month period.
  • Engagement: Drive a Y% increase in engagement rate (e.g., likes, comments, shares, saves) on campaign-related content.
  • Website Traffic: Generate Z unique website visits to a specific landing page via influencer-driven links.
  • Conversions/Sales: Achieve W sales or sign-ups directly attributed to influencer promotional codes or links.
  • Audience Growth: Increase our social media follower count by V% on designated platforms.

3. Ideal Influencer Profiles

Identifying the right influencers is crucial for campaign success. Our ideal influencer profiles will be defined by the following criteria:

  • Target Audience Alignment:

* Demographics: The influencer's audience must closely match our target consumer age, gender, location, income, and interests.

* Psychographics: Shared values, lifestyle, purchasing habits, and pain points between the influencer's audience and our brand's target.

  • Niche & Content Relevance:

* Category: Influencers operating within relevant niches (e.g., beauty, tech, fitness, lifestyle, sustainability) that naturally align with our product/service.

* Content Fit: Their existing content style, topics, and overall aesthetic should be harmonious with our brand identity.

  • Reach & Follower Demographics:

* Tier Classification:

* Nano-influencers (1K-10K followers): High engagement, niche focus, authentic connection.

* Micro-influencers (10K-100K followers): Strong engagement, specific niche, growing reach.

* Mid-tier influencers (100K-500K followers): Significant reach, established authority.

* Macro-influencers (500K-1M+ followers): Broad reach, celebrity-like status, high visibility.

* Audience Quality: Verification that a significant percentage of their followers are real, active, and located in target regions.

  • Engagement Rate & Authenticity:

* High Engagement: Look for consistent engagement rates (likes, comments, shares per post) above industry averages for their follower tier (typically 2-5% for larger accounts, higher for smaller).

* Genuine Interactions: Quality of comments (not just emojis), evidence of real conversations.

* Authenticity: Influencers who genuinely use and believe in products/services they promote, demonstrating transparency.

  • Brand Alignment & Values:

* Brand Image: Influencers whose personal brand, tone of voice, and public persona resonate with our brand's values and desired image.

* Past Collaborations: Review their history of brand partnerships to ensure they align with our standards and avoid conflicts of interest.

  • Content Quality & Production Value:

* Visuals: High-quality photography, videography, and graphic design.

* Storytelling: Ability to craft compelling narratives that naturally integrate product/service.

* Consistency: Regular posting schedule and consistent content quality.

  • Professionalism & Reliability:

* Communication: Responsive, clear, and professional communication style.

* Timeliness: Ability to meet deadlines and adhere to campaign schedules.

* Data Provision: Willingness to share performance analytics post-campaign.


4. Influencer Outreach Strategy & Templates

A personalized and professional outreach approach is key to securing valuable partnerships.

Outreach Strategy:

  1. Research & Personalization: Thoroughly research each influencer. Reference specific content, posts, or aspects of their profile that caught our attention.
  2. Clear Value Proposition: Articulate what's in it for them – beyond just compensation (e.g., alignment with their brand, unique product access, creative freedom).
  3. Concise & Engaging: Get straight to the point but maintain a friendly and enthusiastic tone.
  4. Clear Call to Action (CTA): Guide them on the next step (e.g., schedule a brief call, review a full brief).
  5. Multi-Channel Approach: Start with their preferred contact method (email, DM) and follow up strategically.

Outreach Templates:

Template 1: Initial Email Outreach

Subject: Collaboration Opportunity: [Your Brand Name] x [Influencer's Name] - [Brief Campaign Idea]

Hi [Influencer's Name],

My name is [Your Name] and I'm the [Your Title] at [Your Brand Name]. I'm a huge admirer of your work, particularly your [mention specific post/series/style, e.g., "authentic reviews of sustainable products" or "engaging travel vlogs"]. Your recent [specific content piece] really resonated with us!

At [Your Brand Name], we [briefly describe your brand and mission, e.g., "create eco-friendly skincare products designed for sensitive skin" or "offer innovative productivity tools for remote teams"]. We believe your audience, with their strong interest in [mention relevant interest, e.g., "conscious living" or "optimizing workflow"], would genuinely appreciate what we offer.

We're currently planning an exciting campaign around [briefly describe campaign theme/goal, e.g., "our new line of biodegradable packaging" or "the launch of our new premium subscription tier"], and we immediately thought of you as an ideal partner. We envision a collaboration that would involve [briefly suggest content type, e.g., "a dedicated Instagram Reel demonstrating product use" or "a sponsored blog post sharing your experience"].

Would you be open to a brief 15-minute call next week to discuss this potential partnership in more detail? Please let me know what day/time works best for you, or if you prefer, I can send over a more detailed brief.

Looking forward to hearing from you!

Best regards,

[Your Name]

[Your Title]

[Your Brand Name]

[Your Website]

[Link to your Social Media Profile]


Template 2: Initial Instagram DM Outreach (for smaller influencers or as a precursor to email)

Hi [Influencer's Handle]! πŸ‘‹ Love your content, especially your recent [mention specific post/story]. We're [Your Brand Name], a [brief description, e.g., sustainable fashion brand], and we think your style aligns perfectly with our upcoming [campaign theme]. We'd love to explore a collaboration! Would you be open to hearing more? We can connect via email if that's easier. Thanks!


Template 3: Follow-Up Email

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

Hi [Influencer's 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 between [Your Brand Name] and you. We're truly impressed by your [reiterate unique quality, e.g., "authentic voice" or "creative storytelling"] and believe your audience would be genuinely interested in [mention your product/service].

We're excited about the possibility of working together on our [campaign theme] campaign and would love to share more details about how we can create engaging content that resonates with your followers.

Please let me know if you've had a chance to review my previous email, or if there's a better time for us to connect.

Thanks again,

[Your Name]

[Your Title]

[Your Brand Name]


5. Influencer Contract Terms (Key Considerations)

A clear and comprehensive contract protects both the brand and the influencer, ensuring expectations are met. Key terms to include:

  • 1. Scope of Work (SOW):

* Deliverables: Specific content types (e.g., 1 Instagram Feed Post, 3 Instagram Stories, 1 TikTok video, 1 Blog Post).

* Platforms: Where content will be published (e.g., Instagram, TikTok, YouTube, Blog).

* Content Requirements: Minimum/maximum length, inclusion of specific product features, hashtags, @mentions, CTAs.

* Posting Schedule: Specific dates or date ranges for content publication.

* Campaign Theme: Overarching message or concept.

  • 2. Compensation:

* Payment Structure: Flat fee per deliverable, hourly rate, commission-based (e.g., per sale using a unique code), product exchange, or a hybrid model.

* Payment Schedule: When and how payment will be made (e.g., 50% upfront, 50% upon completion; net 30 days post-invoice).

* Invoicing Requirements: Details needed for invoice submission.

* Product Gifting: If products are provided, state if they are part of compensation or in addition to.

  • 3. Content Ownership & Usage Rights:

* Ownership: Who owns the original content created by the influencer.

* Brand Usage Rights: Granting the brand specific rights to repurpose, share, and adapt the influencer's content for its own marketing (e.g., on brand social channels, website, paid ads).

* Duration of Usage: Specify the period the brand can use the content (e.g., 1 year, perpetual license).

* Exclusivity for Content: Whether the influencer can use the same content for other brands.

  • 4. Disclosure Requirements:

* Compliance: Strict adherence to regulatory guidelines (e.g., FTC in the US, ASA in the UK) requiring clear and conspicuous disclosure of sponsored content (e.g., #ad, #sponsored, "Paid Partnership with [Brand Name]").

* Placement: Where and how disclosures must appear (e.g., first line of caption, clearly visible in video).

  • 5. Exclusivity Clause:

* Brand Exclusivity: Prohibiting the influencer from promoting competing brands during the campaign period and for a specified time thereafter.

* Product Exclusivity: Preventing promotion of similar product categories.

  • 6. Approvals Process:

* Content Review: Brand's right to review and request revisions to content (captions, visuals, videos) before publication.

* Approval Timeline: Deadlines for content submission and brand review.

  • 7. Performance Metrics & Reporting:

* Data Sharing: Agreement on which metrics the influencer will provide (e.g., reach, impressions, engagement, clicks) and how (e.g., screenshots of platform analytics).

* Reporting Frequency: When data should be shared (e.g., 24 hours post-story, 7 days post-feed post).

  • 8. Termination Clause:

* Conditions: Circumstances under which either party can terminate the agreement (e.g., breach of contract, failure to meet deadlines, brand safety issues).

* Notice Period & Consequences: Required notice and financial implications of early termination.

  • 9. Confidentiality:

* Non-disclosure of campaign details, strategies, and proprietary information.

  • 10. Indemnification:

* Protection against legal claims arising from the influencer's actions or content.

  • 11. Governing Law:

* Jurisdiction that will govern the contract in case of disputes.


6. Content Guidelines & Creative Brief

A detailed creative brief ensures content aligns with brand messaging and campaign objectives while allowing influencers creative freedom.

Core Elements of the Creative Brief:

  1. Campaign Overview:

* Campaign Title/Name:

* Campaign Goals: (Reiterate 1-2 primary goals)

* Key Message/Theme: The overarching idea or feeling we want to convey.

* Target Audience: Who are we

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);}});}