Influencer Campaign Planner
Run ID: 69cccfae3e7fb09ff16a553e2026-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.

Audience Analysis for Influencer Campaign Planning

This document provides a comprehensive analysis of the target audience, essential for informing the "Influencer Campaign Planner" workflow. Understanding the audience's demographics, psychographics, behaviors, and preferences is critical for selecting the right influencers, crafting compelling content, and maximizing campaign ROI.


1. Introduction & Purpose

The objective of this analysis is to define the ideal customer profile(s) for the upcoming influencer marketing campaign. By deeply understanding who we are trying to reach, we can ensure that our influencer selections, messaging, content formats, and platform choices resonate powerfully, driving engagement, brand affinity, and conversions.

For the purpose of this analysis, we will focus on a Sustainable Lifestyle Brand (e.g., eco-friendly beauty, ethical fashion, sustainable home goods) as a representative example, providing concrete insights that can be adapted to specific product offerings.


2. Key Target Audience Segments

Our primary target audience can be segmented into two core groups, both driven by conscious consumption and digital savviness:

  • Primary Segment: "Eco-Conscious Millennials" (Ages 25-39)

* Focus: Established purchasing power, seeking effective and transparent sustainable alternatives, willing to invest in quality.

* Motivations: Health, family well-being, environmental impact, social responsibility, personal values alignment.

  • Secondary Segment: "Ethical Gen Z" (Ages 18-24)

* Focus: Emerging purchasing power, highly influenced by social trends and peer recommendations, passionate about activism and authentic causes.

* Motivations: Social justice, climate action, self-expression, community building, discovery of new ethical brands.


3. Detailed Audience Profile

3.1. Primary Segment: Eco-Conscious Millennials

  • Demographics:

* Age: 25-39 years old.

* Gender: Skews female (approx. 60-70%), but significant male interest.

* Location: Urban and suburban areas in developed countries (North America, Western Europe, Australia).

* Income: Middle to upper-middle class, with disposable income for premium sustainable products.

* Education: College-educated or higher.

* Occupation: Young professionals, early-mid career, often balancing work and family.

  • Psychographics:

* Values: Sustainability, ethical sourcing, health & wellness, transparency, community, family well-being, convenience.

* Interests: Organic food, clean beauty, sustainable fashion, zero-waste living, home decor, travel, personal development, parenting (for older millennials).

* Lifestyle: Active, health-conscious, socially aware, digitally integrated, value experiences over possessions. Seek products that simplify their lives while aligning with their values.

  • Behavioral Insights:

* Online Behavior: Heavy users of Instagram, Pinterest, YouTube, Facebook. Research products extensively online before purchase. Engage with brands that share their values. Shop online frequently.

* Purchase Drivers: Product efficacy, ethical certifications (e.g., Fair Trade, Organic, Cruelty-Free), ingredient transparency, brand story, peer reviews, environmental impact.

* Media Consumption: Podcasts, online blogs, documentaries, long-form video reviews.

* Social Media Engagement: Engage with educational content, how-to guides, aesthetic visuals, authentic testimonials, behind-the-scenes content.

  • Needs, Pain Points & Motivations:

* Needs: Trustworthy information, effective sustainable alternatives, convenience, products that offer genuine value for money, a sense of contributing positively.

* Pain Points: Greenwashing, high cost of sustainable options, lack of transparency from brands, difficulty finding truly ethical and effective products, feeling overwhelmed by choices.

* Motivations: Make a positive impact on the environment, live a healthier life, support ethical businesses, reduce personal footprint, provide a better future for their children.

  • Preferred Platforms & Content Formats:

* Platforms: Instagram (Stories, Reels, Carousels, Guides), YouTube (product reviews, tutorials, lifestyle vlogs), Pinterest (inspiration, product discovery), Facebook (community groups, brand updates).

* Content Formats: Visually appealing static posts, short-form video (Reels/TikTok-style), in-depth product reviews, educational content, DIY guides, "day in the life" content, comparison videos, unboxings, authentic testimonials.

3.2. Secondary Segment: Ethical Gen Z

  • Demographics:

* Age: 18-24 years old.

* Gender: Diverse, with strong representation across all genders.

* Location: Global, digitally connected, often urban or university towns.

* Income: Students or early career, with emerging disposable income. Highly influenced by parents/guardians for larger purchases.

* Education: High school or university students.

  • Psychographics:

* Values: Authenticity, social justice, climate action, self-expression, community, transparency, diversity & inclusion.

* Interests: Social activism, fashion, music, pop culture, gaming, health & wellness, DIY, thrifting, travel.

* Lifestyle: Digitally native, highly social, value experiences, seek novelty, passionate about causes.

  • Behavioral Insights:

* Online Behavior: Dominant users of TikTok, Instagram, YouTube. Highly responsive to viral trends and peer recommendations. Quick adoption of new platforms.

* Purchase Drivers: Brand values, aesthetic appeal, peer validation, ethical credentials, affordability, unique narrative.

* Media Consumption: Short-form video (TikTok, Reels), YouTube vlogs, social media news feeds, podcasts.

* Social Media Engagement: Participate in challenges, create user-generated content, engage with humorous and educational content, follow activists and trendsetters.

  • Needs, Pain Points & Motivations:

* Needs: Affordable sustainable options, products that align with their social values, a sense of belonging to a community, opportunities for self-expression.

* Pain Points: Greenwashing, expensive sustainable products, feeling unheard or unrepresented, lack of transparency.

* Motivations: Make a difference, express their identity, be part of a movement, align purchases with their activism.

  • Preferred Platforms & Content Formats:

* Platforms: TikTok (trends, challenges, educational snippets), Instagram (Reels, Stories, aesthetic posts), YouTube (vlogs, hauls, detailed reviews), BeReal (authenticity).

* Content Formats: Short-form, highly visual, trend-driven videos, challenges, memes, "get ready with me" (GRWM), "what I eat in a day" (WIEIAD), unboxings, educational explainers, behind-the-scenes.


4. Data Insights & Trends

  • Growing Demand for Sustainability: 73% of global consumers say they would change their consumption habits to reduce their environmental impact (NielsenIQ). This indicates a strong market readiness.
  • Authenticity Over Perfection: Audiences, especially Gen Z, prioritize authenticity and transparency. Influencers who share their struggles and real-life experiences resonate more than those who present an idealized, unattainable lifestyle.
  • Video Dominance: Short-form video (TikTok, Instagram Reels) continues to be the most engaging content format, driving higher reach and interaction rates. Long-form video on YouTube remains critical for in-depth reviews and trust-building.
  • Micro & Nano Influencers: While mega-influencers offer broad reach, micro (10k-100k followers) and nano (<10k followers) influencers often boast higher engagement rates and foster deeper trust within niche communities, leading to better conversion.
  • Trust in Peer Recommendations: 92% of consumers trust earned media, such as recommendations from friends and family, above all other forms of advertising (Nielsen). Influencers are seen as trusted peers.
  • Purpose-Driven Marketing: Consumers are increasingly expecting brands to take a stand on social and environmental issues. Aligning with influencers who genuinely champion these causes will be crucial.
  • Community Building: Audiences seek to connect with like-minded individuals. Influencers who foster strong, engaged communities are invaluable.

5. Implications for Influencer Campaign

Based on this audience analysis, the following implications are critical for our influencer campaign strategy:

  • Influencer Selection:

* Values Alignment: Prioritize influencers whose personal brand, content, and values genuinely align with sustainability, ethics, and transparency. Inauthenticity will be quickly detected and penalized.

* Audience Demographics: Select influencers whose audience largely mirrors our primary and secondary segments in terms of age, interests, and location.

* Engagement Over Follower Count: Focus on influencers with strong engagement rates (comments, shares, saves) rather than just large follower numbers. Micro and nano influencers are highly relevant here.

* Platform Fit: Choose influencers who are strong on platforms where our target audience is most active and receptive (Instagram, TikTok, YouTube, Pinterest).

  • Content Strategy & Messaging:

* Authenticity & Transparency: Content must feel genuine, not overly scripted or salesy. Emphasize real-life usage, benefits, and the brand's ethical practices.

* Education & Inspiration: Balance educational content (e.g., "why sustainable choices matter," "how to use product X") with inspirational content (e.g., "sustainable lifestyle aesthetics," "impact stories").

* Visual Appeal: High-quality, aesthetic visuals are non-negotiable, especially for Instagram and Pinterest.

* Storytelling: Craft compelling narratives around the brand's mission, product journey, and impact.

* Problem-Solution: Clearly articulate how the product solves a pain point for the audience (e.g., "effective clean beauty," "stylish ethical fashion").

* Call to Action (CTA): CTAs should be clear, concise, and offer a tangible next step (e.g., "shop now," "learn more," "use code X").

  • Platform Focus:

* Instagram: Ideal for visually rich content, lifestyle integration, community engagement, and direct shopping links. Leverage Stories, Reels, and Guides.

* TikTok: Essential for reaching Gen Z with short-form, trend-driven, and educational content. Challenges and creative transitions work well.

* YouTube: Best for in-depth reviews, tutorials, "day in the life" content, and building long-term trust.

* Pinterest: Valuable for product discovery, inspiration boards, and driving traffic to product pages.


6. Recommendations

  1. Prioritize Micro & Nano Influencers: Allocate a significant portion of the budget to these tiers for higher engagement, niche relevance, and cost-effectiveness.
  2. Develop a Robust Content Brief: Provide influencers with clear guidelines on brand messaging, key product features, mandatory disclosures, and desired CTAs, while allowing creative freedom for authentic content.
  3. Embrace Video-First Content: Focus on short-form video for awareness and engagement, complemented by longer-form video for trust and education.
  4. Incorporate User-Generated Content (UGC) Strategy: Encourage influencers to prompt their audience to create UGC, amplifying reach and authenticity.
  5. Focus on Storytelling & Impact: Move beyond product features to highlight the brand's mission, values, and positive environmental/social impact.
  6. Monitor & Optimize: Continuously track content performance across platforms and adjust strategy based on what resonates best with the target audience.

7. Next Steps

  1. Influencer Identification & Vetting: Begin researching and shortlisting influencers who align with the detailed profiles and recommendations outlined above.
  2. Campaign Goal Setting: Define specific, measurable, achievable, relevant, and time-bound (SMART) goals for the campaign (e.g., brand awareness, website traffic, sales conversions).
  3. Budget Allocation: Determine the budget for influencer fees, content creation, and potential ad spend to amplify influencer content.
  4. Develop Outreach Strategy: Prepare personalized outreach templates based on influencer tier and platform.
  5. Draft Content Guidelines: Create a comprehensive document outlining content requirements, brand voice, and legal disclosures.
gemini Output

Influencer Campaign Planner: Your Blueprint for Success

Executive Summary

Welcome to your comprehensive guide for planning and executing a high-impact influencer marketing campaign. In today's dynamic digital landscape, influencer marketing offers an unparalleled opportunity to connect authentically with your target audience, build brand trust, and drive measurable results.

This planner provides a detailed framework, from identifying the perfect collaborators to tracking your return on investment (ROI). It's designed to equip you with the strategies, templates, and best practices needed to launch a successful campaign that resonates, engages, and converts.


1. Defining Campaign Objectives & Strategy

Before reaching out to a single influencer, it's crucial to establish clear, measurable objectives that align with your overall marketing and business goals.

1.1 Setting SMART Campaign Goals

Every successful campaign starts with well-defined objectives. We recommend using the SMART framework:

  • Specific: What exactly do you want to achieve? (e.g., Increase brand awareness, drive product sales, generate leads).
  • Measurable: How will you quantify success? (e.g., 20% increase in website traffic, 150 new leads, 5% conversion rate).
  • Achievable: Is the goal realistic given your resources and timeline?
  • Relevant: Does the goal align with your broader business objectives?
  • Time-bound: When will this goal be achieved? (e.g., within 3 months, by end of Q4).

Examples of Campaign Goals:

  • Brand Awareness: Increase Instagram reach by 30% and brand mentions by 25% over 8 weeks.
  • Engagement: Achieve an average engagement rate of 4% across all influencer posts for a new product launch.
  • Lead Generation: Generate 500 qualified leads through influencer-driven landing page visits within 10 weeks.
  • Sales/Conversions: Drive $10,000 in direct sales attributed to influencer unique discount codes within a 6-week campaign.

1.2 Identifying Your Target Audience

Understanding your audience is paramount. Your influencers should be reaching the same people you want to target.

  • Demographics: Age, gender, location, income, education.
  • Psychographics: Interests, values, lifestyle, purchasing habits, pain points.
  • Platform Preference: Where does your target audience spend their time online? (Instagram, TikTok, YouTube, LinkedIn, Blogs, etc.).

1.3 Crafting Your Core Campaign Message

What key message do you want influencers to convey? This should be concise, compelling, and consistent across all collaborations.

  • Unique Selling Proposition (USP): What makes your product/service stand out?
  • Call to Action (CTA): What do you want the audience to do after seeing the content? (e.g., "Shop now," "Learn more," "Sign up for a free trial").
  • Brand Voice & Tone: Ensure the message aligns with your brand's personality (e.g., playful, authoritative, inspiring).

2. Ideal Influencer Profiles: Finding Your Perfect Match

Selecting the right influencers is the cornerstone of a successful campaign. It's about finding authentic voices whose audience and values align with your brand.

2.1 Types of Influencers

Consider the scale and reach that best suits your campaign objectives:

  • Nano-Influencers (1k-10k followers): Highly niche, authentic, strong community trust, excellent engagement rates. Ideal for hyper-targeted campaigns and product seeding.
  • Micro-Influencers (10k-100k followers): Engaged and loyal audience, often seen as accessible experts in their niche. Strong balance of reach and authenticity.
  • Macro-Influencers (100k-1M followers): Wider reach, professional content creators, can drive significant awareness and traffic.
  • Celebrity Influencers (1M+ followers): Massive reach, high visibility, can generate significant buzz. Often come with higher costs and may require more creative control from the brand.

2.2 Key Selection Criteria

Beyond follower count, scrutinize these critical factors:

  • Audience Demographics & Psychographics: Do their followers match your target audience? Request audience insights from influencers.
  • Engagement Rate: A high engagement rate (likes, comments, shares per post relative to followers) indicates an active and invested audience.

Benchmark:* 2-5% is generally good; higher for nano/micro.

  • Authenticity & Brand Fit: Does their content style, values, and personal brand genuinely align with yours? Inauthenticity can damage both your brand and the influencer's.
  • Content Quality & Aesthetic: Do they produce high-quality visuals and compelling storytelling? Does their aesthetic complement your brand's image?
  • Past Performance & Collaborations: Review previous sponsored posts. Are they transparent with disclosures? How did their audience react?
  • Red Flags to Watch For:

* Fake Followers/Bots: Use auditing tools (e.g., HypeAuditor, SparkToro) to check for suspicious follower growth or low-quality comments.

* Inconsistent Engagement: Spikes or drops in engagement can indicate artificial activity.

* Controversial Content: Ensure their past content aligns with your brand's values and doesn't pose a reputational risk.

2.3 Influencer Persona Examples

To guide your search, consider creating specific influencer personas:

Persona 1: The Eco-Conscious Lifestyle Blogger (Micro-Influencer)

  • Target: Eco-conscious consumers, ages 25-40, interested in sustainable living, ethical brands, healthy eating.
  • Platform: Instagram, personal blog, YouTube (tutorials).
  • Content Style: Authentic, educational, aesthetically pleasing, focuses on product reviews, DIYs, sustainable swaps.
  • Why they fit: Deep trust with a niche audience, strong engagement on meaningful content, aligns with our brand's sustainability values.
  • Ideal for: Product reviews, educational content, driving website traffic to sustainable collections.

Persona 2: The Tech & Gadget Reviewer (Macro-Influencer)

  • Target: Early adopters, tech enthusiasts, ages 18-35, interested in new gadgets, software, productivity tools.
  • Platform: YouTube (in-depth reviews), TikTok (quick demos), Instagram (product photography).
  • Content Style: Informative, engaging, high-production value, often includes unboxings, comparisons, and "how-to" guides.
  • Why they fit: Broad reach within a specific interest group, ability to explain complex features, high conversion potential for tech products.
  • Ideal for: Product launches, detailed demonstrations, driving direct sales for electronics.

3. Influencer Outreach Strategy & Templates

A personalized and professional outreach approach is key to securing collaborations with your ideal influencers.

3.1 Best Practices for Outreach

  • Personalization is Paramount: Refer to specific content they've created, explain why you admire their work, and how they align with your brand.
  • Clearly State Value: What's in it for them? (Compensation, free product, exposure, alignment with their values).
  • Be Concise & Clear: Get straight to the point but provide enough context.
  • Professional Tone: Maintain a respectful and enthusiastic tone.
  • Provide a Clear Next Step: What do you want them to do? (Schedule a call, respond with their media kit).
  • Be Patient: Influencers receive many collaboration requests.

3.2 Outreach Channels

  • Email: Most professional and trackable method. Find their business email on their profile or website.
  • Instagram/TikTok DM: Useful for initial contact, especially for nano/micro-influencers, but always aim to move to email for formal discussions.
  • LinkedIn: For business-focused influencers or thought leaders.

3.3 Outreach Templates

Customize these templates with your specific details.

Template 1: Initial Outreach (Cold Email)

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

Dear [Influencer's Name],

My name is [Your Name] and I'm the [Your Title] at [Your Brand Name]. I'm a huge admirer of your work on [Platform, e.g., Instagram/YouTube], especially [mention a specific piece of content, e.g., "your recent reel on sustainable living" or "your in-depth review of the new XYZ gadget"]. Your [mention a quality, e.g., "authentic voice" or "creative approach to storytelling"] truly resonates with us.

At [Your Brand Name], we [briefly describe what your brand does and its mission, e.g., "create sustainable skincare products for sensitive skin" or "develop innovative productivity software for small businesses"]. We believe your audience, who [mention audience characteristic, e.g., "values ethical consumption" or "is always looking for ways to streamline their workflow"], would genuinely appreciate our [product/service].

We're currently planning an exciting campaign for our [product/service name] and believe your unique style and engaged community would be a perfect fit to help us share our story.

Would you be open to a brief chat or receiving a detailed media kit from us to explore a potential collaboration? Please let me know your availability or if you have a preferred method of contact.

Thank you for your time and consideration.

Best regards,

[Your Name]

[Your Title]

[Your Brand Name]

[Your Website]

[Your Social Media Link]


Template 2: Follow-Up Email

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

Hi [Influencer's Name],

Hope this email finds you well.

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

We're genuinely impressed by your [mention specific quality again, e.g., "ability to connect with your audience on a personal level"] and truly believe our [product/service] would resonate with your community.

If you're interested in learning more, I'd be happy to send over a brief outlining our campaign vision and compensation details. Alternatively, we could schedule a quick 15-minute call at your convenience.

Please let me know if this is something that might be of interest.

Thanks again,

[Your Name]


Template 3: Proposal/Briefing Request (After Initial Interest)

Subject: [Your Brand Name] x [Influencer's Name] Collaboration Proposal - [Campaign Name]

Dear [Influencer's Name],

Thank you for your interest in collaborating with [Your Brand Name]! We're excited about the possibility of working together.

As discussed, our upcoming campaign, "[Campaign Name]," focuses on [briefly reiterate campaign goal/message, e.g., "highlighting the versatility of our new eco-friendly water bottle"]. We believe your [platform/content style] would be perfect for reaching [target audience segment].

Here’s a brief overview of what we envision:

  • Deliverables: [e.g., 1 Instagram Feed Post, 2 Instagram Stories, 1 TikTok video]
  • Key Message: [e.g., "Stay hydrated sustainably with our durable, stylish water bottle."]
  • Call to Action: [e.g., "Shop now at [Your Website Link] and use code [DISCOUNT CODE] for 15% off!"]
  • Timeline: Content to be posted between [Start Date] and [End Date].
  • Compensation: [e.g., "A flat fee of $$$," "Product gifting + affiliate commission," "A combination of both."]

To help us create a tailored proposal, could you please share your media kit, including your rates and audience insights?

We're open to your creative input and look forward to discussing how we can create compelling content together.

Best regards,

[Your Name]


4. Influencer Contract Terms & Agreements

A clear, legally sound contract protects both your brand and the influencer. Never proceed with a paid collaboration without one.

4.1 Essential Contract Clauses

  • Scope of Work (SOW):

* Specific deliverables (e.g., 1 static Instagram post, 3 Instagram Stories, 1 YouTube video).

* Required platforms (Instagram, TikTok, YouTube, Blog, etc.).

* Content format, length, and specific elements (e.g., use of product in first 5 seconds, specific hashtags).

* Posting schedule and deadlines.

  • Compensation:

* Agreed-upon fee (flat fee, per post, hourly).

* Payment schedule (e.g., 50% upfront, 50

gemini Output

Influencer Marketing Campaign Planner: Optimized and Finalized Plan

This document provides a comprehensive, detailed, and actionable plan for executing a successful influencer marketing campaign. It covers all essential components, from influencer selection to ROI tracking, ensuring a structured approach to achieve your marketing objectives.


1. Campaign Overview

This section outlines the foundational elements of your influencer marketing campaign.

  • Campaign Name: [Insert Campaign Name, e.g., "Summer Glow Up with [Your Brand]"]
  • Overall Goal: [e.g., Increase brand awareness and drive sales for our new skincare line.]
  • Specific Objectives (SMART):

* Achieve 10 million impressions across influencer content within 8 weeks.

* Generate 50,000 unique website clicks directly from influencer content.

* Drive 1,000 direct sales using unique influencer discount codes.

* Increase Instagram follower count by 15% during the campaign period.

* Improve brand sentiment by 10% as measured by social listening.

  • Target Audience: [e.g., Women aged 25-45, interested in clean beauty, sustainable products, and self-care, residing in urban/suburban areas of North America.]
  • Key Message/Value Proposition: [e.g., "Experience radiant, healthy skin with our scientifically-backed, ethically-sourced skincare products."]

2. Ideal Influencer Profiles

Identifying the right influencers is critical. This profile outlines the characteristics of ideal partners.

  • Influencer Tier & Follower Range:

* Micro-influencers (10k - 100k followers): For authentic engagement and niche targeting. (Target: 70% of partners)

* Mid-tier influencers (100k - 500k followers): For broader reach and established authority. (Target: 25% of partners)

* Macro-influencers (500k+ followers): For significant reach and brand association. (Target: 5% of partners, budget permitting)

  • Niche/Category:

* Beauty & Skincare (primary)

* Lifestyle & Wellness

* Sustainable Living

* Fashion (with a beauty focus)

  • Audience Demographics:

* Age: Predominantly 25-45 years old.

* Gender: Primarily female (80%+)

* Location: North America (USA & Canada)

* Interests: Skincare routines, healthy living, ethical consumption, beauty trends, self-care.

  • Engagement Rate:

* Minimum 3-5% for Micro-influencers.

* Minimum 2-4% for Mid-tier influencers.

* Minimum 1-3% for Macro-influencers.

  • Content Quality & Aesthetic:

* High-quality photography and videography.

* Visually appealing, clean, and professional aesthetic that aligns with brand guidelines.

* Authentic and relatable tone.

  • Brand Alignment & Values:

* Influencers who genuinely use and advocate for similar products or values (e.g., clean beauty, sustainability, cruelty-free).

* No history of controversial content or brand conflicts.

  • Past Performance:

* Demonstrated ability to drive engagement and results for previous brand collaborations.

* Audience comments indicate trust and influence.


3. Influencer Outreach Strategy & Templates

A structured outreach approach ensures professionalism and higher response rates.

3.1. Outreach Strategy

  1. Discovery: Utilize influencer marketing platforms (e.g., Grin, AspireIQ, CreatorIQ), social media native search, and competitor analysis to identify potential partners.
  2. Vetting: Thoroughly review profiles, audience demographics, engagement rates, and past content to ensure alignment with ideal profiles. Check for fake followers/engagement.
  3. Personalization: Craft highly personalized emails/DMs demonstrating genuine interest in their work and why they are a good fit for the campaign.
  4. Value Proposition: Clearly articulate the benefits of collaboration for the influencer (e.g., payment, product, exposure, long-term partnership).
  5. Clear Call-to-Action (CTA): Guide them on the next steps (e.g., "Are you available for a brief call next week to discuss?").
  6. Follow-up: Implement a polite, non-intrusive follow-up sequence.

3.2. Outreach Email Templates

Template 1: Initial Outreach Email

Subject: Collaboration Opportunity: [Your Brand Name] x Your Amazing Content!

Hi [Influencer Name],

My name is [Your Name] and I'm the [Your Title] at [Your Brand Name]. I've been following your work on [Platform, e.g., Instagram/TikTok] for a while, and I'm consistently impressed by your [mention specific aspect, e.g., "authentic approach to skincare reviews" or "stunning photography"]. Your recent post about [mention specific post/story] really resonated with us.

At [Your Brand Name], we're passionate about [briefly state brand mission/value, e.g., "creating clean, effective, and sustainable skincare solutions"]. We're currently planning an exciting campaign for our new [Product/Campaign Theme, e.g., "Hydration Hero Serum"], and we immediately thought of you as an ideal partner.

We believe your audience would genuinely connect with our brand's mission and the benefits of our [Product Name]. We're looking for partners to create [mention content type, e.g., "engaging Reels and authentic static posts"] that highlight [key campaign message].

Would you be open to a brief 15-minute call next week to discuss this potential collaboration in more detail? 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/Social Link]


Template 2: Follow-Up Email

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

Hi [Influencer Name],

Just wanted to gently follow up on my email from [Date of previous email] regarding a potential collaboration with [Your Brand Name] for our new [Product/Campaign Theme].

I understand you're incredibly busy, but I genuinely believe this could be a great fit for both you and your audience, given your interest in [mention shared interest, e.g., "clean beauty and self-care"].

If you're interested in learning more, please let me know. We're happy to share more details about the campaign and how we envision our partnership.

Looking forward to hearing from you!

Best regards,

[Your Name]

[Your Brand Name]


4. Influencer Contract Terms (Key Elements)

A clear, legally sound contract is essential for protecting both parties.

  • Scope of Work & Deliverables:

* Specific number and type of posts (e.g., 1 Instagram Feed Post, 3 Instagram Stories, 1 TikTok Video).

* Required content elements (e.g., product usage, specific messaging points, CTA).

* Submission deadlines for drafts and final content.

  • Payment Terms:

* Agreed-upon compensation (flat fee, commission, product-only, hybrid).

* Payment schedule (e.g., 50% upfront, 50% upon content approval; or net 30 days post-launch).

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

  • Content Rights & Usage:

* Brand Usage Rights: Specify if the brand can repost, repurpose, or use the influencer's content in paid ads, on their website, or other marketing channels.

* Usage Duration: Define the period for which the brand can use the content (e.g., 1 year, perpetual).

* Ownership: Typically, the influencer retains ownership of the raw assets, granting the brand a license for use.

  • Disclosure Requirements:

* Mandatory disclosure of partnership (e.g., #ad, #sponsored, "Paid partnership with [Brand Name]") in line with FTC (USA), ASA (UK), or local regulatory guidelines.

* Clear instructions on where and how disclosures must appear.

  • Exclusivity Clause:

* Preventing the influencer from promoting competing brands for a specified period before, during, and after the campaign.

* Define "competing brands" clearly.

  • Approval Process:

* Timeline for content submission and brand review.

* Number of revision rounds permitted.

* Brand's right to request changes or reject content that doesn't meet guidelines.

  • Performance Metrics:

* Agreed-upon KPIs (e.g., minimum engagement rate, click-through rate) if performance-based incentives are included.

  • Termination Clause:

* Conditions under which either party can terminate the agreement (e.g., breach of contract, failure to deliver, brand reputational damage).

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

  • Confidentiality:

* Influencer agrees not to disclose campaign details, payment terms, or proprietary information to third parties.

  • Indemnification:

* Protects both parties from legal liabilities arising from the agreement.


5. Content Guidelines & Deliverables

Clear content expectations ensure brand consistency and effective messaging.

  • Core Message/Key Takeaways:

* [E.g., "Our [Product Name] provides deep hydration, reduces fine lines, and is made with natural, cruelty-free ingredients."]

* Focus on [1-2 main benefits].

  • Product/Service Integration:

* Authentic Integration: Show the product in a natural, everyday setting (e.g., part of their morning routine, travel essential).

* Demonstration: Briefly showcase how to use the product.

* Highlight Key Features: Mention 1-2 specific features/ingredients (e.g., "hyaluronic acid for intense moisture").

  • Required Deliverables (Example):

* Instagram:

* 1 Feed Post: High-quality image/carousel with product visible, minimum 150-word caption, brand tag (@YourBrand), 3-5 relevant hashtags.

* 3 Instagram Stories: (1) Unboxing/first impression, (2) showing product in use, (3) swipe-up link/discount code CTA. Must include @YourBrand tag.

* 1 Instagram Reel: Creative short video showcasing product benefits/transformation, using trending audio, @YourBrand tag, 3-5 relevant hashtags.

* TikTok:

* 1 TikTok Video (15-30 seconds): Engaging video demonstrating product use or results, using trending audio, brand tag (@YourBrandTikTok), 3-5 relevant hashtags.

  • Call to Action (CTA):

* "Shop now using the link in my bio!"

* "Use code [INFLUENCERNAME]15 for 15% off your first order at [YourBrand.com]!"

* "Learn more about [Product] at [YourBrand.com]"

  • Required Hashtags & Tags:

* Branded: #YourBrandName #YourBrandProduct #YourBrandCampaign

* Campaign Specific: #[CampaignHashtag]

* General/Niche: #skincare #cleanbeauty #hydratingserum #beautytips #selfcare

* Disclosure: #ad #sponsored #paidpartnership

* Tags: @YourBrandOfficial (Instagram), @YourBrandTikTok (TikTok)

  • Tone & Style:

* Authentic, positive, enthusiastic, informative, and aspirational.

* Align with the influencer's natural voice while incorporating brand messaging.

  • Prohibited Content:

* Negative commentary about competitors.

* Misleading claims or unverified health benefits.

* Controversial, offensive, or inappropriate content.

* Using copyrighted music

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