Influencer Campaign Planner
Run ID: 69cb936a61b1021a29a8a5a72026-03-31Marketing
PantheraHive BOS
BOS Dashboard

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

Step 1 of 3: Audience Analysis for Influencer Campaign Planning

This deliverable outlines a comprehensive analysis of your target audience, a critical foundational step for any successful influencer marketing campaign. Understanding who your audience is, what they care about, where they spend their time online, and what influences their decisions will directly inform influencer selection, content strategy, and campaign goals.


1. Defining Your Target Audience: A Deep Dive

A robust audience analysis goes beyond basic demographics to uncover psychographic and behavioral insights.

1.1. Demographic Profile

  • Age Range: Identify the primary and secondary age groups. (e.g., 18-24, 25-34, 35-44).
  • Gender: Predominant gender or balanced split.
  • Location: Geographic concentration (countries, regions, cities).
  • Socioeconomic Status: Income levels, education background, occupation types.
  • Family Status: Single, married, parents, etc.

1.2. Psychographic Profile

  • Interests & Hobbies: What do they care about? What do they do in their free time? (e.g., fitness, sustainability, gaming, cooking, travel, technology, fashion).
  • Values & Beliefs: What principles guide their decisions? (e.g., environmental consciousness, social justice, authenticity, convenience, luxury, community, personal growth).
  • Lifestyle: How do they live? (e.g., active, urban, family-oriented, health-conscious, tech-savvy, budget-conscious).
  • Personality Traits: Are they adventurous, cautious, trend-followers, innovators, practical?
  • Aspirations & Goals: What do they strive for? What problems are they trying to solve? (e.g., career advancement, better health, financial independence, creative expression, finding solutions to daily frustrations).

1.3. Behavioral Profile

  • Online Habits:

* Preferred Social Media Platforms: Which platforms do they frequent most and for what purpose? (e.g., Instagram for visual inspiration, TikTok for entertainment, YouTube for tutorials, Pinterest for discovery, LinkedIn for professional networking).

* Content Consumption: What types of content do they engage with? (e.g., short-form video, long-form blogs, live streams, stories, infographics, user-generated content, educational content).

* Influencer Engagement: Which types of influencers do they follow and trust? (e.g., celebrities, macro-influencers, micro-influencers, nano-influencers, experts, thought leaders).

  • Purchase Behavior:

* Decision-Making Process: How do they research and make purchase decisions? (e.g., rely on reviews, recommendations from peers/influencers, brand reputation, price comparison).

* Buying Triggers: What prompts them to buy? (e.g., promotions, new trends, problem-solving, emotional connection).

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

  • Product/Service Usage: How do they currently use products/services similar to yours? What are their pain points with existing solutions?

2. Data Collection & Analysis Methodology

To build the above profiles, a multi-faceted approach to data collection and analysis is crucial.

2.1. Existing Data Sources

  • Internal CRM Data: Customer demographics, purchase history, engagement patterns.
  • Website Analytics (e.g., Google Analytics): User demographics, interests, geographic location, device usage, time on site, popular content, traffic sources.
  • Social Media Insights (e.g., Facebook Audience Insights, Instagram Insights, TikTok Analytics, YouTube Analytics): Follower demographics, engagement rates, content preferences, peak activity times.
  • Sales Data: Top-selling products, customer segments driving revenue, geographic sales distribution.
  • Customer Service Feedback: Common questions, pain points, feature requests.

2.2. Market Research & Trends

  • Industry Reports: Data from reputable market research firms (e.g., Statista, Nielsen, Forrester) on consumer behavior in your industry.
  • Competitor Analysis: Analyze the audience and influencer strategies of successful competitors. What's working for them? What gaps can you fill?
  • Trend Analysis: Identify emerging cultural, social, and digital trends relevant to your audience.

2.3. Primary Research (if applicable)

  • Surveys & Questionnaires: Directly ask your existing customers or target audience about their preferences, pain points, media consumption, and influencer trust.
  • Focus Groups: Gather qualitative insights through moderated discussions with small groups of your target audience.
  • Customer Interviews: One-on-one conversations to gain deeper understanding of individual motivations and experiences.

3. Key Insights & Implications for Influencer Strategy

The audience analysis directly informs critical decisions for your influencer campaign.

3.1. Influencer Profile Alignment

  • Niche & Expertise: Influencers must resonate with your audience's specific interests and values. If your audience values sustainability, influencers should embody or advocate for sustainable practices.
  • Audience Overlap: The influencer's existing audience should significantly overlap with your target audience's demographic, psychographic, and behavioral profiles.
  • Authenticity & Trust: Your audience is more likely to trust influencers who genuinely align with their values and appear authentic. This often favors micro- and nano-influencers for their perceived relatability.
  • Engagement Rate: High engagement rates on an influencer's content (comments, shares, saves) indicate an active and loyal audience, which is more valuable than just follower count.

3.2. Platform Prioritization

  • Primary Platforms: Allocate budget and resources to platforms where your target audience is most active and receptive to marketing messages (e.g., if targeting Gen Z, TikTok and Instagram Reels are crucial; if B2B, LinkedIn might be key).
  • Content Format: Tailor content to the platform's native format and your audience's consumption habits (e.g., short, visually dynamic videos for TikTok; aspirational imagery for Instagram; detailed tutorials for YouTube).

3.3. Content Tone & Messaging Themes

  • Tone of Voice: Should the content be educational, entertaining, inspirational, humorous, authoritative, or empathetic? This must match your audience's preferences.
  • Key Message Drivers: Identify the core benefits, pain point solutions, or emotional connections that will resonate most strongly. (e.g., if audience values convenience, highlight ease of use; if sustainability, emphasize eco-friendly aspects).
  • Storytelling: What narratives will engage your audience? User testimonials, behind-the-scenes, problem/solution scenarios.

3.4. Call-to-Action (CTA) Effectiveness

  • Clear & Relevant CTAs: Based on your audience's buying journey, determine the most effective CTAs (e.g., "Shop Now," "Learn More," "Sign Up," "Download," "Visit Link in Bio").
  • Incentives: Does your audience respond well to discounts, exclusive content, or early access?

4. Actionable Recommendations

Based on a hypothetical audience analysis (e.g., targeting young, environmentally conscious urban professionals for a sustainable tech product):

  • Prioritize Micro & Nano-Influencers on Instagram & TikTok: These platforms are highly utilized by the target demographic, and smaller influencers often yield higher engagement and perceived authenticity, aligning with the value of trust.
  • Focus on Educational and Aspirational Content: Develop content that highlights the sustainable features of the product, showcases its integration into a modern, conscious lifestyle, and provides practical benefits.
  • Emphasize Values Alignment: Partner with influencers who genuinely embody sustainable living and can articulate the product's environmental and social impact, resonating with the audience's core values.
  • Leverage User-Generated Content (UGC) & Testimonials: Encourage influencers to create content that feels authentic and relatable, showcasing real-world usage and personal benefits.
  • Utilize Interactive Features: Employ polls, Q&As, and live sessions on platforms like Instagram to foster direct engagement and address audience queries in real-time.
  • Implement Clear & Trackable CTAs: Use unique discount codes or trackable links to measure direct conversions, appealing to the audience's data-driven mindset for informed purchases.

5. Next Steps

With a clear understanding of your target audience, the next steps in the "Influencer Campaign Planner" workflow will focus on translating these insights into concrete campaign elements:

  • Step 2: Influencer Identification & Selection: Develop ideal influencer profiles, identify specific candidates, and begin initial outreach based on the audience analysis.
  • Step 3: Campaign Strategy & Execution: Define campaign goals, develop content guidelines, finalize contract terms, and establish a comprehensive ROI tracking framework.
gemini Output

Influencer Campaign Planner: Your Blueprint for Success

Unlock Unparalleled Growth with Strategic Influencer Partnerships

Welcome to your comprehensive Influencer Campaign Planner! This detailed guide provides you with a robust framework to design, execute, and measure a highly effective influencer marketing campaign. From identifying the perfect partners to tracking your return on investment, this planner equips you with the tools and insights needed to elevate your brand's reach and impact.


1. Defining Your Ideal Influencer Profiles

Identifying the right influencers is the cornerstone of a successful campaign. This section outlines the key criteria to help you pinpoint partners who genuinely resonate with your brand and audience.

1.1. Influencer Tiers & Audience Reach

Consider the scale of influence that best suits your campaign objectives and budget.

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

* Pros: High engagement rates, strong niche communities, perceived authenticity, cost-effective.

* Cons: Smaller reach, more manual management if many are needed.

* Best For: Niche product launches, authentic reviews, community building, hyper-targeted campaigns.

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

* Pros: Excellent engagement, strong credibility within their niche, growing reach, more professional than nano.

* Cons: Requires more budget than nano, still limited reach compared to macro.

* Best For: Product promotion, brand awareness within specific demographics, driving conversions.

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

* Pros: Significant reach, established personal brand, professional content creation.

* Cons: Higher costs, potentially lower engagement rates than micro/nano, can feel less authentic.

* Best For: Broad brand awareness, major product launches, driving traffic at scale.

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

* Pros: Massive reach, instant brand credibility, mainstream media attention.

* Cons: Very high costs, often lowest engagement rates, can feel disconnected from audience.

* Best For: Mass market campaigns, celebrity endorsements, rapid brand visibility.

1.2. Key Profile Characteristics

Beyond follower count, delve into these critical attributes:

  • Niche & Content Alignment:

* Does their content category (e.g., beauty, tech, fitness, sustainable living) directly align with your product/service?

* Do they genuinely use or advocate for products similar to yours?

  • Audience Demographics:

* Age, Gender, Location: Do their primary followers match your target customer demographics?

* Interests: What other brands, topics, or trends do their followers engage with?

  • Engagement Rate:

Formula: (Total Likes + Total Comments) / Total Followers \ 100

* Benchmarks: Aim for 3-6% for micro-influencers, 1-3% for macro-influencers, and 0.5-1.5% for mega-influencers. High engagement indicates an active, loyal audience.

  • Brand Voice & Aesthetics:

* Does their personal brand and content style complement your brand's image, values, and visual identity?

* Are their past collaborations professional and effective?

  • Authenticity & Trust:

* Do they have a genuine connection with their audience? Are their recommendations trusted?

* Check for suspicious follower growth or engagement patterns (e.g., bot activity).

  • Professionalism & Reliability:

* Are they responsive, organized, and easy to work with? Look for clear communication and adherence to deadlines in past collaborations.


2. Influencer Outreach Templates

Crafting compelling outreach messages is crucial for securing partnerships. These templates provide a starting point, but always personalize them for maximum impact.

2.1. Initial Contact Email Template

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

Hi [Influencer's Name],

My name is [Your Name] and I'm the [Your Title] at [Your Brand Name]. I've been following your content on [Platform, e.g., Instagram/YouTube] for a while now, and I'm consistently impressed by your [Specific Compliment, e.g., engaging storytelling, unique aesthetic, insightful reviews] and the incredible community you've built around [Influencer's Niche].

At [Your Brand Name], we [Briefly describe your brand and mission, e.g., create sustainable skincare products that empower self-care, develop innovative tech gadgets for modern living]. We believe your audience, who values [Shared Value with Influencer's Audience, e.g., authenticity, quality, conscious consumption], would genuinely appreciate our [Product/Service].

We're currently planning an exciting campaign for our [Specific Product/Service/Campaign Goal] and immediately thought of you. We envision a collaboration where you could [Suggest a content idea, e.g., create a captivating video showcasing your daily routine with our product, share a series of authentic Instagram stories demonstrating the benefits].

Would you be open to a brief chat next week to explore how we could create something truly impactful together? Please let me know your availability or if you have a media kit you could share.

Thank you for your time and consideration.

Best regards,

[Your Name]

[Your Title]

[Your Brand Name]

[Your Website]

[Link to your brand's social media]

2.2. Follow-Up Email Template

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

Hi [Influencer's Name],

Hope you're having a great week!

I'm just circling back on the email I sent on [Date of First Email] regarding a potential collaboration between [Your Brand Name] and you.

We're really keen on partnering with creators who share our passion for [Shared Value/Niche], and your unique approach to [Influencer's Content Style] makes you an ideal fit for our upcoming campaign.

If you're interested in learning more about how we can work together to create engaging content for your audience around [Your Product/Service], please let me know. I'd be happy to answer any questions you might have or schedule a quick call.

Looking forward to hearing from you!

Best regards,

[Your Name]

[Your Title]

2.3. Direct Message (DM) Template (for initial contact on platforms like Instagram)

Hi [Influencer's Name]! 👋 Love your recent post about [Specific Post]. We're [Your Brand Name] ([@YourBrandHandle]) and we're looking for creators like you to collaborate on an exciting campaign for our [Product/Service]. We think your audience would really connect with us! Would you be open to hearing more? We can share details via email if you're interested. Let us know!


3. Influencer Contract Terms & Agreements

A clear, legally sound contract protects both parties and ensures alignment on expectations. This is a crucial step to formalize your partnership.

3.1. Key Contract Clauses

  • Scope of Work (SOW):

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

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

* Key Messages: Mandatory talking points or brand values to include.

* Timeline: Content submission deadlines, posting dates, review periods.

  • Compensation:

* Payment Structure: Flat fee, product/service exchange, commission-based (affiliate), hybrid.

* Payment Schedule: Upfront, upon content approval, upon posting, net 30 after campaign end.

* Invoicing: Requirements for invoice submission.

  • Content Usage Rights & Licensing:

* Brand's Rights: How long and for what purposes can your brand repurpose the influencer's content (e.g., on your website, social media ads, email marketing)?

* Exclusivity:

* Product/Category Exclusivity: Forbid working with direct competitors for a specified period (e.g., 30/60/90 days) before, during, and after the campaign.

* Content Exclusivity: Ensure the specific content created for your brand isn't used for other brands.

  • Disclosure Requirements:

* Mandatory Disclosure: Clear and prominent disclosure of the sponsored nature of the content (e.g., #ad, #sponsored, "Paid partnership with [Brand Name]").

* Platform-Specific Tools: Use Instagram's "Paid partnership with" tag, YouTube's disclosure features.

* FTC/ASA Compliance: Adherence to relevant advertising standards and consumer protection laws.

  • Content Approval Process:

* Submission Deadlines: When drafts are due.

* Review Cycles: Number of revisions allowed.

* Approval Method: Written (email) approval required before posting.

  • Termination Clause:

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

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

  • Confidentiality: Non-disclosure of campaign details, product information, or financial terms.
  • Indemnification: Protection against legal claims arising from the influencer's content or actions.
  • Governing Law: The jurisdiction whose laws will govern the contract.

4. Content Guidelines for Influencers

Clear content guidelines ensure brand consistency, message accuracy, and effective campaign execution.

4.1. Brand Messaging & Voice

  • Key Message Points: What are the 2-3 core messages you want to convey about your product/service?
  • Brand Voice: Describe your brand's personality (e.g., playful, authoritative, inspiring, luxurious). Encourage the influencer to integrate this while maintaining their authentic voice.
  • Call to Action (CTA): What specific action should the audience take?

* "Shop now at [Link in Bio]"

* "Use code [CODE] for X% off!"

* "Learn more at [Website URL]"

* "Tag a friend who needs this!"

  • Prohibited Topics: Any sensitive subjects, controversial statements, or competitor mentions to avoid.

4.2. Visual & Aesthetic Requirements

  • Visual Style: Provide examples of your brand's aesthetic (mood board, brand guidelines).
  • Product Placement: How should the product be featured? (e.g., prominently, naturally integrated into daily life).
  • Lighting & Quality: High-resolution images/videos, good lighting, clear audio for videos.
  • Backgrounds: Suggest preferred settings (e.g., clean, natural, lifestyle-oriented).
  • Brand Logos/Packaging: Ensure visibility and proper representation of your brand's assets.

4.3. Technical & Platform-Specific Guidelines

  • Hashtags:

* Branded Hashtags: #YourBrandName #YourCampaignName

* General Hashtags: Relevant industry hashtags (e.g., #sustainablefashion #techgadgets #skincareroutine)

* Minimum/Maximum: Specify the number of hashtags.

  • Tagging: Always tag your brand's official account: @YourBrandHandle
  • Link Usage: If applicable, provide specific UTM-tracked links or discount codes.
  • Platform-Specifics:

* Instagram Stories: Use stickers, polls, swipe-up links (if applicable).

* YouTube: Include product links in description box, verbal mention of sponsorship.

* Blog Posts: SEO considerations, image requirements.

4.4. Disclosure Requirements

  • Prominent Placement: Disclosure must be clear, unambiguous, and easily visible (e.g., at the beginning of a caption, within the first few seconds of a video).
  • Mandatory Language: Use "Ad," "Sponsored," "Paid Partnership," "#ad," "#sponsored."
  • Platform Tools: Utilize built-in "Paid partnership with" features on Instagram, Facebook, and YouTube.

4.5. Content Review & Revision Process

  • Draft Submission: Influencers must submit content drafts by a specified date.
  • Feedback & Revisions: Clearly state the number of revision rounds allowed (e.g., 1-2 rounds).
  • Approval: Explicit written approval from the brand is required before content goes live.

5. ROI Tracking Framework

Measuring the effectiveness of your influencer campaign is paramount. This framework helps you track key metrics and calculate your return on investment.

5.1. Defining Key Performance Indicators (KPIs)

Align your KPIs with your campaign objectives.

  • Brand Awareness:

* Reach: Total unique views or impressions of influencer content.

* Mentions: Number of times your brand is mentioned (including tags) by the influencer and their audience.

* Brand Sentiment: Qualitative analysis of comments and mentions (positive, neutral, negative).

* Website Traffic: Direct traffic to your site from influencer links (tracked

gemini Output

Influencer Campaign Planner: Optimized and Finalized Strategy

This document outlines a comprehensive, actionable strategy for planning and executing a successful influencer marketing campaign. It covers ideal influencer profiles, outreach tactics, essential contract terms, detailed content guidelines, and a robust ROI tracking framework, ensuring a professional and measurable approach to achieving your campaign objectives.


1. Executive Summary

This influencer marketing campaign aims to [Insert Primary Campaign Goal, e.g., increase brand awareness, drive product sales, enhance brand perception] by partnering with authentic and relevant influencers. By meticulously defining our ideal partners, streamlining outreach, establishing clear contractual agreements, providing precise content guidelines, and implementing a robust ROI tracking framework, we will maximize campaign effectiveness and achieve measurable results.


2. Campaign Objectives & Key Performance Indicators (KPIs)

Clearly defined objectives and measurable KPIs are crucial for campaign success.

  • Primary Objective:

* [Example: Increase brand awareness by 25% among Gen Z consumers in North America within 3 months.]

* [Example: Drive 15% increase in online sales for Product X within 6 weeks.]

* [Example: Generate 500 qualified leads for Service Y in 2 months.]

  • Secondary Objectives:

* [Example: Improve website traffic by 10% from social media referrals.]

* [Example: Enhance user-generated content (UGC) around the brand.]

* [Example: Boost engagement rate on influencer posts by 3%.]

  • Key Performance Indicators (KPIs):

* Awareness: Reach, Impressions, Brand Mentions, Share of Voice, Brand Sentiment.

* Engagement: Likes, Comments, Shares, Saves, Click-Through Rate (CTR), Story Views, Video Views.

* Traffic: Website Visits, Unique Visitors, Referral Traffic (from influencer links).

* Conversions: Sales Volume, Lead Submissions, Sign-ups, Downloads (tracked via unique codes/links).

* Cost Efficiency: Cost Per Engagement (CPE), Cost Per Click (CPC), Cost Per Acquisition (CPA), Return on Ad Spend (ROAS).


3. Ideal Influencer Profiles

Identifying the right influencers is paramount. Our ideal influencer profiles will be categorized by tier and defined by specific criteria.

  • Influencer Tiers & Characteristics:

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

* Focus: Hyper-niche, highly engaged, authentic, community-driven.

* Engagement Rate: Often 5-10%+, reflecting strong trust.

* Benefit: High ROI, authentic peer-to-peer recommendations.

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

* Focus: Niche expertise, strong engagement, relatable.

* Engagement Rate: Typically 3-7%.

* Benefit: Cost-effective, strong influence within specific communities.

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

* Focus: Broader reach than micro, still strong engagement, professional content.

* Engagement Rate: Generally 2-5%.

* Benefit: Balanced reach and engagement, good for scaling campaigns.

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

* Focus: Wide reach, professional content, established brand.

* Engagement Rate: Typically 1-3%.

* Benefit: Significant brand exposure, can drive large traffic volumes.

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

* Focus: Mass market reach, high profile, often traditional celebrities.

* Engagement Rate: Often <1%.

* Benefit: Massive awareness, strong brand association, high credibility.

  • Key Selection Criteria:

* Audience Demographics & Psychographics: Must align with our target customer (age, gender, location, interests, values).

* Niche Relevance: Content must naturally align with our product/service category (e.g., beauty, tech, fitness, lifestyle).

* Authenticity & Trust: Genuine connection with their audience, not perceived as "sell-outs."

* Engagement Rate: Prioritize engagement over follower count. Look for consistent interaction in comments and shares.

* Brand Alignment: Values, aesthetic, and tone of voice should resonate with our brand identity.

* Content Quality: High-quality visuals, clear audio, creative storytelling, professional editing.

* Platform Preference: Primary platforms where our target audience is most active (e.g., Instagram, TikTok, YouTube, Blog, Pinterest).

* Audience Authenticity: Tools like HypeAuditor or Modash will be used to verify follower authenticity and guard against bots/fake followers.

* Past Collaborations: Review previous sponsored content to ensure quality and avoid conflicts with direct competitors.


4. Influencer Outreach Strategy & Templates

Our outreach strategy will be personalized, value-driven, and professionally executed to attract the best talent.

  • Outreach Strategy Principles:

Personalization: Address influencers by name, reference specific content they've created, and explain why* they are a perfect fit.

* Value Proposition: Clearly articulate what the influencer stands to gain (e.g., compensation, free product, exposure, creative freedom, long-term partnership).

* Clear Call to Action: Make it easy for them to respond (e.g., "Are you open to discussing this further?", "Would you be available for a quick 15-minute call?").

* Professionalism: Maintain a respectful and enthusiastic tone.

  • Outreach Templates:

A. Initial Outreach Email/DM Template

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

Hi [Influencer's Name],

My name is [Your Name] and I'm the [Your Title] at [Your Brand Name]. I've been following your work on [Platform, e.g., Instagram/TikTok] for a while now, and I'm consistently impressed by your [Specific compliment, e.g., unique storytelling, engaging style, beautiful photography, insightful reviews]. Your recent post about [Specific Post/Content Piece] particularly resonated with me.

At [Your Brand Name], we [Briefly describe your brand and mission, e.g., create sustainable skincare products, empower creators with innovative tools, offer unique travel experiences]. We believe your audience, who values [Audience value, e.g., authenticity, quality, sustainability], would truly connect with our [Product/Service Name or Category].

We are planning an exciting campaign focused on [Campaign Theme/Goal] and we immediately thought of you as an ideal partner. We're looking for creators who can authentically integrate our [Product/Service] into their content in a way that truly speaks to their community.

Would you be open to a brief chat or receiving more information about this potential collaboration? We're eager to explore how we could create something amazing together.

Looking forward to hearing from you!

Best regards,

[Your Name]

[Your Title]

[Your Brand Name]

[Your Website]

[Your Social Media Link]

B. Follow-up Email/DM Template (1 week after initial outreach)

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

Hi [Influencer's Name],

Hope you're having a great week!

I'm just following up on my previous message regarding a potential collaboration between [Your Brand Name] and you for our upcoming campaign.

We truly admire your [Specific compliment, e.g., creative approach, engaged community] and believe your unique voice would be a perfect fit to help us [Reiterate campaign goal, e.g., introduce our new product line to a wider audience].

If you're interested, I'd be happy to share more details about the campaign concept, deliverables, and compensation. Please let me know if this is something that might align with your current interests and schedule.

Thanks again for your time!

Best,

[Your Name]

  • Key Negotiation Points:

* Compensation: Clearly define payment structure (flat fee, performance-based, free product, affiliate commission, hybrid).

* Deliverables: Specify content type (posts, stories, reels, videos), quantity, platforms, and required elements.

* Usage Rights: Duration and scope of brand's ability to repurpose influencer content.

* Exclusivity: Period during which the influencer cannot promote competing brands.

* Timeline: Agreed-upon dates for content submission, approval, and posting.


5. Influencer Contract Terms (Key Considerations)

A robust contract protects both parties and ensures clear expectations. Below are essential terms to include. Note: This is not legal advice and should be reviewed by legal counsel.

  • Scope of Work (SOW):

* Detailed description of deliverables (e.g., 1 static Instagram post, 3 Instagram Stories, 1 TikTok video).

* Specific platforms for content dissemination.

* Required posting schedule and deadlines.

* Any mandatory hashtags, @mentions, or links.

  • Compensation:

* Agreed-upon fee and payment schedule (e.g., 50% upfront, 50% upon completion).

* Method of payment.

* Inclusion of free product/service value, if applicable.

  • Content Rights & Usage:

* Ownership: Typically, influencer retains copyright, but grants brand a license.

* License Scope: Define how, where, and for how long the brand can use the content (e.g., perpetual, worldwide, across all brand channels, paid ads).

* Exclusivity:

* Category Exclusivity: Prohibits promotion of direct competitors for a specified period (e.g., 30-90 days from the last post).

* Product Exclusivity: For specific products within a category.

  • Disclosure Requirements:

* Mandatory adherence to FTC (US), ASA (UK), or local advertising guidelines (e.g., #Ad, #Sponsored, #Partner, "Paid Partnership with [Brand Name]").

* Specific placement and prominence of disclosures.

  • Content Approvals & Revisions:

* Process for brand review of content drafts (e.g., 2 rounds of revisions).

* Timeline for approvals.

  • Term & Termination:

* Start and end dates of the agreement.

* Conditions under which either party can terminate the contract early (e.g., breach of terms, failure to deliver).

  • Representations & Warranties:

* Influencer guarantees (e.g., content is original, does not infringe on third-party rights, complies with platform terms of service).

* Influencer confirms they are of legal age and have the right to enter the agreement.

  • Confidentiality:

* Influencer agrees not to disclose proprietary campaign details, compensation, or brand information.

  • Indemnification:

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

  • Governing Law:

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


6. Content Guidelines & Creative Brief

A clear creative brief ensures brand consistency and effective messaging while allowing for influencer authenticity.

  • Campaign Theme & Core Message:

* [Example: "Unlock Your Potential" - Focus on how Product X empowers users.]

* [Example: "Sustainable Style, Effortless Living" - Emphasize eco-friendliness and ease of use.]

  • Key Messaging Points (Mandatory inclusions):

* Specific product features or benefits to highlight (e

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
\n\n\n"); 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'\nimport ReactDOM from 'react-dom/client'\nimport App from './App'\nimport './index.css'\n\nReactDOM.createRoot(document.getElementById('root')!).render(\n \n \n \n)\n"); 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'\nimport './App.css'\n\nfunction App(){\n return(\n
\n
\n

"+slugTitle(pn)+"

\n

Built with PantheraHive BOS

\n
\n
\n )\n}\nexport default App\n"); zip.file(folder+"src/index.css","*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:system-ui,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e}\n.app{min-height:100vh;display:flex;flex-direction:column}\n.app-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}\nh1{font-size:2.5rem;font-weight:700}\n"); 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)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nnpm run dev\n\`\`\`\n\n## Build\n\`\`\`bash\nnpm run build\n\`\`\`\n\n## Open in IDE\nOpen the project folder in VS Code or WebStorm.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n"); } /* --- 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",'{\n "name": "'+pn+'",\n "version": "0.0.0",\n "type": "module",\n "scripts": {\n "dev": "vite",\n "build": "vue-tsc -b && vite build",\n "preview": "vite preview"\n },\n "dependencies": {\n "vue": "^3.5.13",\n "vue-router": "^4.4.5",\n "pinia": "^2.3.0",\n "axios": "^1.7.9"\n },\n "devDependencies": {\n "@vitejs/plugin-vue": "^5.2.1",\n "typescript": "~5.7.3",\n "vite": "^6.0.5",\n "vue-tsc": "^2.2.0"\n }\n}\n'); zip.file(folder+"vite.config.ts","import { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport { resolve } from 'path'\n\nexport default defineConfig({\n plugins: [vue()],\n resolve: { alias: { '@': resolve(__dirname,'src') } }\n})\n"); zip.file(folder+"tsconfig.json",'{"files":[],"references":[{"path":"./tsconfig.app.json"},{"path":"./tsconfig.node.json"}]}\n'); zip.file(folder+"tsconfig.app.json",'{\n "compilerOptions":{\n "target":"ES2020","useDefineForClassFields":true,"module":"ESNext","lib":["ES2020","DOM","DOM.Iterable"],\n "skipLibCheck":true,"moduleResolution":"bundler","allowImportingTsExtensions":true,\n "isolatedModules":true,"moduleDetection":"force","noEmit":true,"jsxImportSource":"vue",\n "strict":true,"paths":{"@/*":["./src/*"]}\n },\n "include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"]\n}\n'); zip.file(folder+"env.d.ts","/// \n"); zip.file(folder+"index.html","\n\n\n \n \n "+slugTitle(pn)+"\n\n\n
\n \n\n\n"); 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'\nimport { createPinia } from 'pinia'\nimport App from './App.vue'\nimport './assets/main.css'\n\nconst app = createApp(App)\napp.use(createPinia())\napp.mount('#app')\n"); var hasApp=Object.keys(extracted).some(function(k){return k.indexOf("App.vue")>=0;}); if(!hasApp) zip.file(folder+"src/App.vue","\n\n\n\n\n"); 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}\n"); 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)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nnpm run dev\n\`\`\`\n\n## Build\n\`\`\`bash\nnpm run build\n\`\`\`\n\nOpen in VS Code or WebStorm.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n"); } /* --- 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",'{\n "name": "'+pn+'",\n "version": "0.0.0",\n "scripts": {\n "ng": "ng",\n "start": "ng serve",\n "build": "ng build",\n "test": "ng test"\n },\n "dependencies": {\n "@angular/animations": "^19.0.0",\n "@angular/common": "^19.0.0",\n "@angular/compiler": "^19.0.0",\n "@angular/core": "^19.0.0",\n "@angular/forms": "^19.0.0",\n "@angular/platform-browser": "^19.0.0",\n "@angular/platform-browser-dynamic": "^19.0.0",\n "@angular/router": "^19.0.0",\n "rxjs": "~7.8.0",\n "tslib": "^2.3.0",\n "zone.js": "~0.15.0"\n },\n "devDependencies": {\n "@angular-devkit/build-angular": "^19.0.0",\n "@angular/cli": "^19.0.0",\n "@angular/compiler-cli": "^19.0.0",\n "typescript": "~5.6.0"\n }\n}\n'); zip.file(folder+"angular.json",'{\n "$schema": "./node_modules/@angular/cli/lib/config/schema.json",\n "version": 1,\n "newProjectRoot": "projects",\n "projects": {\n "'+pn+'": {\n "projectType": "application",\n "root": "",\n "sourceRoot": "src",\n "prefix": "app",\n "architect": {\n "build": {\n "builder": "@angular-devkit/build-angular:application",\n "options": {\n "outputPath": "dist/'+pn+'",\n "index": "src/index.html",\n "browser": "src/main.ts",\n "tsConfig": "tsconfig.app.json",\n "styles": ["src/styles.css"],\n "scripts": []\n }\n },\n "serve": {"builder":"@angular-devkit/build-angular:dev-server","configurations":{"production":{"buildTarget":"'+pn+':build:production"},"development":{"buildTarget":"'+pn+':build:development"}},"defaultConfiguration":"development"}\n }\n }\n }\n}\n'); zip.file(folder+"tsconfig.json",'{\n "compileOnSave": false,\n "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"]},\n "references":[{"path":"./tsconfig.app.json"}]\n}\n'); zip.file(folder+"tsconfig.app.json",'{\n "extends":"./tsconfig.json",\n "compilerOptions":{"outDir":"./dist/out-tsc","types":[]},\n "files":["src/main.ts"],\n "include":["src/**/*.d.ts"]\n}\n'); zip.file(folder+"src/index.html","\n\n\n \n "+slugTitle(pn)+"\n \n \n \n\n\n \n\n\n"); zip.file(folder+"src/main.ts","import { bootstrapApplication } from '@angular/platform-browser';\nimport { appConfig } from './app/app.config';\nimport { AppComponent } from './app/app.component';\n\nbootstrapApplication(AppComponent, appConfig)\n .catch(err => console.error(err));\n"); zip.file(folder+"src/styles.css","* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { font-family: system-ui, -apple-system, sans-serif; background: #f9fafb; color: #111827; }\n"); 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';\nimport { RouterOutlet } from '@angular/router';\n\n@Component({\n selector: 'app-root',\n standalone: true,\n imports: [RouterOutlet],\n templateUrl: './app.component.html',\n styleUrl: './app.component.css'\n})\nexport class AppComponent {\n title = '"+pn+"';\n}\n"); zip.file(folder+"src/app/app.component.html","
\n
\n

"+slugTitle(pn)+"

\n

Built with PantheraHive BOS

\n
\n \n
\n"); 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}\n"); } zip.file(folder+"src/app/app.config.ts","import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';\nimport { provideRouter } from '@angular/router';\nimport { routes } from './app.routes';\n\nexport const appConfig: ApplicationConfig = {\n providers: [\n provideZoneChangeDetection({ eventCoalescing: true }),\n provideRouter(routes)\n ]\n};\n"); zip.file(folder+"src/app/app.routes.ts","import { Routes } from '@angular/router';\n\nexport const routes: Routes = [];\n"); 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)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nng serve\n# or: npm start\n\`\`\`\n\n## Build\n\`\`\`bash\nng build\n\`\`\`\n\nOpen in VS Code with Angular Language Service extension.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n.angular/\n"); } /* --- Python --- */ function buildPython(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^\`\`\`[\w]*\n?/m,"").replace(/\n?\`\`\`$/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("\n"):"# add dependencies here\n"; zip.file(folder+"main.py",src||"# "+title+"\n# Generated by PantheraHive BOS\n\nprint(title+\" loaded\")\n"); zip.file(folder+"requirements.txt",reqsTxt); zip.file(folder+".env.example","# Environment variables\n"); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -r requirements.txt\n\`\`\`\n\n## Run\n\`\`\`bash\npython main.py\n\`\`\`\n"); zip.file(folder+".gitignore",".venv/\n__pycache__/\n*.pyc\n.env\n.DS_Store\n"); } /* --- Node.js --- */ function buildNode(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^\`\`\`[\w]*\n?/m,"").replace(/\n?\`\`\`$/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)+"\n"; zip.file(folder+"package.json",pkgJson); var fallback="const express=require(\"express\");\nconst app=express();\napp.use(express.json());\n\napp.get(\"/\",(req,res)=>{\n res.json({message:\""+title+" API\"});\n});\n\nconst PORT=process.env.PORT||3000;\napp.listen(PORT,()=>console.log(\"Server on port \"+PORT));\n"; zip.file(folder+"src/index.js",src||fallback); zip.file(folder+".env.example","PORT=3000\n"); zip.file(folder+".gitignore","node_modules/\n.env\n.DS_Store\n"); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\n\`\`\`\n\n## Run\n\`\`\`bash\nnpm run dev\n\`\`\`\n"); } /* --- 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:"\n\n\n\n\n"+title+"\n\n\n\n"+code+"\n\n\n\n"; zip.file(folder+"index.html",indexHtml); zip.file(folder+"style.css","/* "+title+" — styles */\n*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a2e}\n"); zip.file(folder+"script.js","/* "+title+" — scripts */\n"); zip.file(folder+"assets/.gitkeep",""); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Open\nDouble-click \`index.html\` in your browser.\n\nOr serve locally:\n\`\`\`bash\nnpx serve .\n# or\npython3 -m http.server 3000\n\`\`\`\n"); zip.file(folder+".gitignore",".DS_Store\nnode_modules/\n.env\n"); } /* ===== 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(/\n{2,}/g,"

"); h+="

"+hc+"

Generated by PantheraHive BOS
"; zip.file(folder+app+".html",h); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\nFiles:\n- "+app+".md (Markdown)\n- "+app+".html (styled HTML)\n"); } 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);}});}