Email Marketing Sequence
Run ID: 69cccef43e7fb09ff16a54b62026-04-01Marketing
PantheraHive BOS
BOS Dashboard

Build a complete email marketing sequence with welcome series, nurture campaigns, re-engagement flows, and conversion-optimized copy.

Step 1 of 3: Audience Analysis for Email Marketing Sequence

This document outlines a comprehensive analysis of potential audience segments critical for building an effective and highly converting email marketing sequence. Understanding your audience's demographics, psychographics, behaviors, and preferences is the foundational step to crafting messages that resonate, drive engagement, and achieve your business objectives.


1. Introduction & Purpose

The goal of this initial step is to establish a clear and actionable understanding of your target audience. By dissecting various segments, we can tailor email content, timing, and calls-to-action (CTAs) to maximize relevance and impact. This analysis will serve as the bedrock for developing the welcome series, nurture campaigns, re-engagement flows, and conversion-optimized copy in the subsequent steps of this workflow.

  • Objective: To identify and profile key audience segments, understand their needs, motivations, and behaviors, and inform the strategic direction of your email marketing sequences.
  • Methodology: This analysis synthesizes industry best practices, common audience archetypes, and potential behavioral patterns. Please note: While comprehensive, this analysis is based on general market understanding. We will refine and validate these insights with your specific customer data in the next steps.

2. Identified Core Audience Segments (Initial Hypothesis)

Based on typical customer journeys and engagement patterns, we propose the following core audience segments. These will be the primary targets for our tailored email sequences.

  1. New Subscribers / Prospects: Individuals who have just opted into your email list (e.g., signed up for a newsletter, downloaded a lead magnet, made an inquiry) but have not yet made a purchase or fully engaged with your core offerings.
  2. Engaged Customers / Loyal Purchasers: Existing customers who have made one or more purchases, regularly interact with your brand, and show high levels of engagement with your emails and content.
  3. At-Risk / Lapsed Customers: Customers who have made a purchase in the past but whose activity has significantly declined, or who haven't purchased within a predefined period, indicating potential churn.
  4. Disengaged Subscribers: Individuals on your email list who rarely or never open your emails, click on links, or interact with your brand, signaling a need for re-engagement or potential list hygiene.
  5. Specific Interest Groups (Future Refinement): Segments defined by specific product interests, service categories, or content preferences (e.g., "Product X Enthusiasts," "Service A Seekers"). This segment will be further refined once specific product/service offerings are detailed.

3. Detailed Segment Profiles: Demographics & Psychographics

Understanding who your audience is and why they behave the way they do is paramount.

3.1. New Subscribers / Prospects

  • Demographics (Anticipated):

* Age: Varies widely depending on the industry, often aligning with the primary target market of the core product/service.

* Location: Global or specific regions, often mirroring website traffic origins.

* Income/Occupation: Generally aligned with typical customer profiles, but less defined as they are still exploring.

  • Psychographics:

* Motivations: Seeking information, solutions to specific problems, exploring options, evaluating alternatives, looking for value or special offers.

* Pain Points: Unresolved needs, lack of knowledge, uncertainty about making a decision, fear of missing out (FOMO).

* Aspirations: To find a reliable solution, gain new knowledge, improve a specific area of their life/work.

* Values: Value proposition, trustworthiness, ease of access to information, potential benefits.

* Buying Habits: Early-stage research, comparison shopping, highly receptive to educational content and introductory offers.

3.2. Engaged Customers / Loyal Purchasers

  • Demographics (Anticipated):

* Age, Location, Income/Occupation: Reflects your core satisfied customer base. Likely to be stable and predictable.

  • Psychographics:

* Motivations: Continued value, exclusive access, new product updates, loyalty rewards, community belonging, post-purchase support.

* Pain Points: Desire for efficiency, wanting to get the most out of their purchase, staying updated with relevant information.

* Aspirations: To maximize their investment, discover complementary products/services, feel appreciated and valued by the brand.

* Values: Quality, reliability, excellent customer service, brand loyalty, innovation, exclusivity.

* Buying Habits: Repeat purchases, open to upsells/cross-sells, influenced by loyalty programs, positive reviews, and personalized recommendations.

3.3. At-Risk / Lapsed Customers

  • Demographics (Anticipated):

* Mirror engaged customers, but with a shift in behavior over time.

  • Psychographics:

* Motivations: Potential dissatisfaction, exploring competitors, budget constraints, change in needs, forgotten about the brand.

* Pain Points: Unmet expectations, feeling overlooked, perceived lack of value since last purchase, product/service no longer relevant.

* Aspirations: To find a better solution, resolve a past issue, be reminded of the value they once found.

* Values: Value for money, problem resolution, feeling heard, new incentives.

* Buying Habits: Hesitant, require strong incentives, compelling reasons to return, often responsive to feedback requests or special offers.

3.4. Disengaged Subscribers

  • Demographics (Anticipated):

* Highly varied, potentially including outdated contacts or individuals whose interests have shifted.

  • Psychographics:

* Motivations: Initially interested but lost relevance, inbox fatigue, subscribed for a one-time offer, no longer need the service.

* Pain Points: Too many emails, irrelevant content, feeling spammed.

* Aspirations: To clear out their inbox, receive only highly relevant information, or simply unsubscribe.

* Values: Efficiency, relevance, control over their inbox.

* Buying Habits: Non-responsive, require very strong, clear value propositions to re-engage, often leads to unsubscribes if content doesn't align.


4. Behavioral Insights & Engagement Patterns (Anticipated)

Understanding how these segments interact with emails is crucial for optimizing delivery and content.

  • New Subscribers / Prospects:

* Engagement: High initial open rates (welcome series), moderate click-through, but conversion rates may be lower as they are still evaluating.

* Content Preferences: Educational content, "how-to" guides, success stories, product/service benefits, FAQs, introductory offers, transparent pricing.

* Preferred Devices: Mobile-first browsing is common, but research/purchase decisions might shift to desktop.

* Optimal Frequency: Daily or every other day during the initial welcome series, then tapering to weekly/bi-weekly for nurture.

* Conversion Triggers: Clear value proposition, social proof, limited-time offers, free trials/demos.

  • Engaged Customers / Loyal Purchasers:

* Engagement: Consistently high open and click-through rates, strong conversion on relevant offers.

* Content Preferences: Exclusive offers, loyalty rewards, new product announcements, advanced tips/tricks, behind-the-scenes content, community updates, personalized recommendations.

* Preferred Devices: Balanced between mobile for quick updates and desktop for detailed engagement/purchases.

* Optimal Frequency: Weekly to bi-weekly, depending on content availability and product lifecycle.

* Conversion Triggers: Exclusivity, personalized recommendations, loyalty incentives, early access, premium features.

  • At-Risk / Lapsed Customers:

* Engagement: Low and declining open/click rates, very low conversion.

* Content Preferences: Strong re-engagement offers, surveys to understand dissatisfaction, reminders of past value, updates on new features/benefits they might have missed.

* Preferred Devices: Varies, but often sporadic mobile interaction.

* Optimal Frequency: Sparse and strategic (e.g., monthly re-engagement attempts), to avoid further disengagement.

* Conversion Triggers: Significant discounts, personalized "we miss you" messages, problem resolution, new compelling features.

  • Disengaged Subscribers:

* Engagement: Extremely low open and click rates, virtually no conversion.

* Content Preferences: Clear, concise value proposition for re-engagement, options to update preferences, or a final "do you still want to hear from us?" message.

* Preferred Devices: Minimal interaction.

* Optimal Frequency: Very infrequent, specifically for re-engagement campaigns (e.g., quarterly or biannually), followed by list hygiene.

* Conversion Triggers: Very compelling, personalized "last chance" offers, survey participation (to understand why they disengaged).


5. Current Email Marketing Trends & Benchmarks

To ensure your email sequences are modern and effective, we must consider prevailing industry trends:

  • Hyper-Personalization & Dynamic Content: Moving beyond just using a first name. Content, product recommendations, and offers should dynamically adjust based on user behavior, preferences, and lifecycle stage.
  • Interactive Emails (AMP): Incorporating elements like quizzes, polls, surveys, and even lightweight shopping experiences directly within the email to boost engagement without leaving the inbox.
  • Mobile-First Design: Over 50% of emails are opened on mobile devices. Emails must be fully responsive, load quickly, and be easy to read and interact with on smaller screens.
  • Automation & AI Integration: Leveraging AI for predictive analytics (e.g., predicting churn, optimal send times) and advanced automation for highly relevant, timely, and personalized journeys.
  • Data Privacy & Trust: With evolving regulations (GDPR, CCPA), transparency in data usage, clear consent, and easy unsubscribe options are crucial for maintaining trust and deliverability.
  • Value-Driven Content: Audiences are increasingly wary of purely promotional content. Emails must consistently provide value – whether it's educational content, exclusive insights, entertainment, or genuine problem-solving.
  • Omnichannel Integration: Email marketing should not operate in a silo. It needs to be seamlessly integrated with other marketing channels (website, social media, SMS, customer support) for a cohesive customer experience.

6. Strategic Recommendations for Email Sequence Design

Based on the audience analysis, here are strategic recommendations for building your email sequences:

  • Segment-Specific Content Pillars:

* Welcome Series: Focus on brand story, core value proposition, educational content, social proof, and a clear next step (e.g., first purchase, download a guide).

* Nurture Campaigns: Provide ongoing value, demonstrate expertise, share case studies, introduce new features, offer solutions to common pain points.

* Re-engagement Flows: Offer incentives, gather feedback, highlight new benefits, provide exclusive content to reignite interest.

* Conversion Optimization: Showcase urgency/scarcity, customer testimonials, detailed product benefits, clear CTAs, address objections.

  • Personalization Matrix:

* Utilize customer data (purchase history, browsing behavior, demographic info) to dynamically insert product recommendations, tailor content blocks, and customize offers.

* Implement behavioral triggers (e.g., abandoned cart reminders, post-purchase follow-ups, wishlist alerts).

  • Call-to-Action (CTA) Strategy:

* CTAs must be clear, compelling,

gemini Output

Email Marketing Sequence: Comprehensive Strategy & Content

This document outlines a comprehensive email marketing sequence designed to welcome new subscribers, nurture leads, re-engage inactive users, and drive conversions. Each sequence is crafted with conversion-optimized copy, clear calls to action, and professional messaging to maximize engagement and achieve your marketing objectives.


1. Welcome Series: Onboarding New Subscribers

Goal: To warmly welcome new subscribers, introduce them to your brand's core value proposition, set expectations, and encourage initial engagement.

Strategy: A 3-email series delivered immediately upon signup, focusing on brand introduction, key benefits, and a soft call to action.


Email 1: Welcome to [Your Brand]!

  • Trigger: Immediately after signup/subscription.
  • Purpose: Warm welcome, thank you, and initial value proposition.

Subject Line: Welcome to [Your Brand]! Your Journey to [Key Benefit] Starts Now!

Preview Text: We're thrilled to have you! Here's what you can expect from us.

Body Copy:

Hi [First Name],

Welcome aboard! We're absolutely thrilled to have you join the [Your Brand] community. Thank you for subscribing and taking the first step towards [core promise, e.g., smarter project management, achieving your financial goals, unlocking your creative potential].

At [Your Brand], our mission is simple: to help you [briefly state core mission/benefit, e.g., streamline your workflows, grow your business, simplify complex tasks]. We believe that [key philosophy, e.g., efficient collaboration shouldn't be complicated, everyone deserves access to quality information].

Over the next few days, we'll share how [Your Brand] can empower you to [specific benefit 1] and [specific benefit 2]. But for now, we just wanted to say hello and give you a quick peek at what makes us special.

What to expect from us:

  • Valuable Insights: Tips, tricks, and best practices related to [your industry/niche].
  • Exclusive Updates: Be the first to know about new features, products, or services.
  • Community & Support: Access to resources and a team dedicated to your success.

We're excited to have you on this journey!

Call to Action:

[Explore Our Website] (Link to Homepage)

Social Media Links:

Connect with us on: [Facebook Icon] [Twitter Icon] [LinkedIn Icon] [Instagram Icon]

Best regards,

The Team at [Your Brand]

[Your Website Link]


Email 2: Unlock [Specific Benefit] with [Your Brand]

  • Trigger: 24-48 hours after Email 1.
  • Purpose: Deepen understanding of a key benefit or feature, provide a valuable resource.

Subject Line: Your Path to [Specific Outcome]: How [Your Brand] Makes It Easy

Preview Text: Discover how we help you achieve [specific goal] effortlessly.

Body Copy:

Hi [First Name],

Following up on our welcome, we wanted to dive a little deeper into how [Your Brand] can directly impact your success.

Are you looking to [pain point 1, e.g., reduce wasted time on manual tasks]? Or perhaps [pain point 2, e.g., improve team communication]?

With [Your Brand], you can effortlessly [specific benefit 1, e.g., centralize all your project communications] and [specific benefit 2, e.g., automate repetitive tasks], freeing you up to focus on what truly matters.

Here's a quick look at how we stand out:

  • [Key Feature 1]: [Brief explanation of benefit]
  • [Key Feature 2]: [Brief explanation of benefit]
  • [Key Feature 3]: [Brief explanation of benefit]

We've put together a quick guide/video that illustrates exactly how [Your Brand] can transform your [area of focus, e.g., workflow].

Call to Action:

[Watch Our Demo Video] (Link to Demo Video/Key Feature Page)

or

[Read Our "Getting Started" Guide] (Link to Guide/Blog Post)

We're here to help you every step of the way!

Warmly,

The [Your Brand] Team

[Your Website Link]


Email 3: Don't Just Take Our Word For It: Hear From Our Users!

  • Trigger: 24-48 hours after Email 2.
  • Purpose: Build trust through social proof and encourage deeper engagement or a specific action (e.g., free trial, consultation).

Subject Line: [First Name], See Why [X,000+] Users Trust [Your Brand]!

Preview Text: Real stories, real results. Hear what our community has to say.

Body Copy:

Hi [First Name],

We've told you a bit about what we do, but we believe the best way to understand the impact of [Your Brand] is to hear directly from those who use it every day.

Our community of [X,000+] users is achieving amazing things with [Your Brand], from [user achievement 1] to [user achievement 2].

Here's what some of them are saying:

"[Compelling short testimonial 1]" - [User Name], [Company/Role]

"[Compelling short testimonial 2]" - [User Name], [Company/Role]

Ready to experience the difference yourself? We invite you to [specific action, e.g., start your free trial, book a demo].

Call to Action:

[Start Your Free Trial Today] (Link to Free Trial Signup Page)

or

[Book a Free Consultation] (Link to Booking Page)

We're confident you'll love what [Your Brand] can do for you.

To your success,

The [Your Brand] Team

[Your Website Link]


2. Nurture Campaigns: Building Relationships & Driving Value

Goal: To educate subscribers, provide ongoing value, establish thought leadership, and guide them towards a purchase decision over time.

Strategy: A longer series (e.g., 4-6 emails over several weeks) segmented based on subscriber interests or previous interactions. Focus on educational content, problem-solving, and demonstrating product/service benefits without being overly promotional.


Email 1: [Topic] Demystified: Our Expert Guide

  • Trigger: X days after Welcome Series completion, or based on specific interest tags.
  • Purpose: Provide valuable educational content related to a common pain point or interest.

Subject Line: Struggling with [Pain Point]? Here's How to Conquer It.

Preview Text: Exclusive insights to help you navigate [challenge].

Body Copy:

Hi [First Name],

In today's fast-paced world, [mention industry challenge or common pain point, e.g., staying organized across multiple projects] can feel like an uphill battle. We hear you!

At [Your Brand], we're not just about [product/service]; we're about empowering you with the knowledge and tools to succeed. That's why we've put together an expert guide on [specific topic, e.g., "The 5 Pillars of Effective Team Collaboration"].

Inside this guide, you'll discover:

  • Actionable strategies to [benefit 1].
  • Common pitfalls to avoid when [activity].
  • How to leverage [Your Brand]'s features to [benefit 2].

We believe that informed decisions lead to better outcomes.

Call to Action:

[Download Your Free Guide Now] (Link to Gated Content/Blog Post)

Happy learning!

The [Your Brand] Team

[Your Website Link]


Email 2: A Fresh Perspective: Solving [Specific Problem] with [Your Brand]

  • Trigger: X days after Email 1.
  • Purpose: Showcase a specific feature or aspect of your product/service as a solution to a common problem.

Subject Line: Tired of [Problem]? See Our Solution in Action!

Preview Text: A smarter way to handle [challenge] is closer than you think.

Body Copy:

Hi [First Name],

Following up on our last email, we often hear from professionals like you about the challenges of [specific problem, e.g., managing client feedback efficiently]. It can be a real bottleneck!

That's where [Your Brand]'s [Specific Feature Name] comes into play. It's designed to [explain how the feature solves the problem, e.g., centralize all feedback, enable real-time comments, and track revisions seamlessly].

Imagine:

  • No more lost emails or scattered documents.
  • Clearer communication with your team and clients.
  • Faster project completion with fewer revisions.

We've created a short case study/use-case example to show you exactly how [Your Brand] can streamline this process for you.

Call to Action:

[See the [Feature Name] in Action] (Link to Case Study/Feature Page/Short Video)

Let us help you make your work life easier.

Best,

The [Your Brand] Team

[Your Website Link]


Email 3: Behind the Scenes: Our Commitment to Your Success

  • Trigger: X days after Email 2.
  • Purpose: Build brand loyalty and trust by highlighting company values, culture, or customer success stories.

Subject Line: More Than Just a Tool: Our Commitment to Your Growth

Preview Text: Discover the people and passion behind [Your Brand].

Body Copy:

Hi [First Name],

At [Your Brand], we believe that true success isn't just about the features we offer, but the partnership we build with you. We're a team of passionate individuals dedicated to [company mission/values, e.g., innovation, customer-centricity, simplifying complex tasks].

We wanted to share a quick story about how [Your Brand] helped [Customer Name/Type] achieve [specific positive outcome, e.g., a 30% increase in productivity, launching their product ahead of schedule]. Their success is our success.

(Optional: Insert a short quote from a customer success manager or founder here)

We're constantly working to improve and expand our offerings, always with your needs in mind. Your feedback fuels our innovation!

Call to Action:

[Read More Success Stories] (Link to Testimonials/Case Studies Page)

or

[Explore Our Product Roadmap] (Link to Public Roadmap/Blog Post on Future Features)

We're here to support your journey.

Sincerely,

The [Your Brand] Team

[Your Website Link]


3. Re-engagement Flows: Reviving Inactive Subscribers

Goal: To identify inactive subscribers, re-establish value, and encourage them to re-engage with your brand, or gracefully unsubscribe.

Strategy: A 3-email series triggered after a period of inactivity (e.g., 60-90 days with no opens or clicks). Focus on reminding them of your value, offering new incentives, and providing options.


Email 1: We Miss You, [First Name]! Let's Reconnect.

  • Trigger: 60-90 days of no email opens or clicks.
  • Purpose: Gentle reminder, express missing them, highlight recent value.

Subject Line: We've Missed You, [First Name]! What's New at [Your Brand]?

Preview Text: Catch up on what you've been missing!

Body Copy:

Hi [First Name],

It's been a little while since we last connected, and we just wanted to reach out and say hello! We've noticed you haven't opened our emails recently, and we hope everything is going well.

We're constantly working to improve and deliver valuable content and solutions to our community. Since you've been away, we've [mention 1-2 key recent updates or popular content pieces, e.g., launched a new feature, published a popular guide, hosted a webinar].

We'd love for you to rejoin the conversation and see how [Your Brand] can still help you achieve your goals.

Call to Action:

[See Our Latest Updates] (Link to Blog/News Page)

or

[Explore What's New] (Link to a curated page of recent highlights)

We're always here to help!

Best,

The Team at [Your Brand]

[Your Website Link]


Email 2: A Special Offer Just For You, [First Name]!

  • Trigger: X days after Email 1 if no engagement.
  • Purpose: Provide a compelling incentive to re-engage.

Subject Line: A Special Something Just For You, [First Name]!

Preview Text: Exclusive offer inside to welcome you back!

Body Copy:

Hi [First Name],

We genuinely value your presence in our community. To show our appreciation and encourage you to rediscover the value of [Your Brand], we'd like to offer you something special.

For a limited time, enjoy [specific offer, e.g., 20% off your next subscription, a free premium resource, an extended trial]. We believe this is the perfect opportunity to experience the full potential of [Your Brand] and see how we can help you [reiterate core benefit].

This offer is exclusive to you and expires on [Date]. Don't miss out!

Call to Action:

[Claim Your Special Offer] (Link to Landing Page with Offer/Discount Applied)

We hope to see you back soon!

Warmly,

The [Your Brand] Team

[Your Website Link]


Email 3: Don't Want to Miss Out? (Or, Time to Say Goodbye?)

  • Trigger: X days after Email 2 if no engagement.
  • Purpose: Final attempt to re-engage, offer a clear unsubscribe option, and clean the list.

Subject Line: Your [Your Brand] Subscription: Keep Getting Our Updates?

Preview Text: We want to make sure you're getting what you want.

Body Copy:

Hi [First Name],

This is our last email for a little while. We've noticed you haven't been engaging with our recent communications, and we want to respect your inbox.

We understand that priorities change, and we only want to send you emails that you find valuable. If you'd still like to receive updates, valuable content, and special offers from [Your Brand], please click the button below to confirm your interest.

Call to Action:

[Yes, Keep Me Subscribed!] (Link that triggers a re-confirmation or simply logs engagement)

If we don't hear from you by [Date], we'll

gemini Output

Email Marketing Sequence: Optimized and Finalized Deliverable

This document presents the complete, optimized, and finalized email marketing sequence designed to engage your audience, nurture leads, re-engage inactive subscribers, and drive conversions. Every element, from the strategic flow to the conversion-optimized copy, has been meticulously crafted to maximize impact and achieve your business objectives.


Executive Summary

The complete email marketing sequence is structured around three core pillars: Welcome & Onboarding, Nurture & Engagement, and Re-engagement & Retention. Each pillar comprises multiple email flows, designed with specific triggers, target audiences, and conversion goals. The entire strategy is underpinned by principles of personalization, segmentation, A/B testing, and continuous optimization, ensuring a dynamic and highly effective communication strategy.

This deliverable includes:

  • Detailed breakdown of each email sequence (Welcome, Nurture, Re-engagement).
  • Conversion-optimized copy for all emails, including subject lines, preheaders, body content, and calls-to-action (CTAs).
  • Strategic recommendations for segmentation, personalization, and A/B testing.
  • Guidelines for implementation, monitoring, and continuous optimization.

Core Objectives of the Email Marketing Sequence

The overarching goals of this comprehensive email marketing sequence are to:

  • Onboard new subscribers effectively: Introduce your brand, value proposition, and key offerings immediately.
  • Build strong subscriber relationships: Provide consistent value, educate, and establish trust.
  • Drive specific actions: Encourage purchases, sign-ups, demo requests, content consumption, or other key conversions.
  • Reactivate dormant subscribers: Bring back inactive users into the engagement funnel.
  • Enhance customer lifetime value (CLTV): Foster loyalty and repeat engagement.
  • Gather valuable insights: Learn about subscriber preferences and behaviors to refine future strategies.

Sequence Architecture Overview

The email marketing strategy is built upon the following interconnected flows:

  1. Welcome Series: Triggered upon new subscription.
  2. Nurture Campaigns: Ongoing campaigns segmented by interest, behavior, or lead magnet.
  3. Re-engagement Flows: Triggered by inactivity or specific disengagement behaviors (e.g., abandoned cart).

Each flow is designed to seamlessly transition subscribers to the next logical step in their customer journey, guided by their interactions and preferences.


Detailed Sequence Breakdown & Optimized Copy

1. Welcome Series (4 Emails)

Purpose: To onboard new subscribers, introduce your brand, establish value, and encourage initial engagement or conversion.

Trigger: Immediate upon new email subscription (e.g., website signup, lead magnet download).

Target Audience: All new subscribers.

  • Email 1: The Warm Welcome & Value Proposition

* Subject Line: Welcome to [Your Brand Name]! Your Journey Starts Here.

* Preheader: We're thrilled to have you! Here's what you can expect.

* Body:

* Personalized greeting: "Hi [First Name],"

* Express gratitude for joining.

* Briefly introduce [Your Brand Name] and its core mission/value.

* Set expectations for future emails (e.g., "expect valuable insights, exclusive offers, and helpful tips").

* Highlight 1-2 immediate benefits or unique selling points.

* CTA: "Explore Our Top Products/Services" or "Start Your Free Trial" (linking to a curated landing page).

* Include social media links and a link to your "About Us" page.

* Optimization Notes: Keep it concise and impactful. Focus on the subscriber's benefit.

  • Email 2: Problem Solved / Deep Dive into a Key Offering

* Subject Line: Solving [Common Problem] with [Your Solution]

* Preheader: Discover how we make things easier for you.

* Body:

* Reference a common pain point or challenge your target audience faces.

* Present [Your Brand Name]'s primary product/service as the solution.

* Use storytelling or a brief case study if applicable.

* Focus on benefits, not just features.

* CTA: "Learn More About [Specific Product/Service]" or "See How It Works" (linking to a dedicated product/service page, demo, or explainer video).

* Consider a soft secondary CTA like "Read Our Latest Blog Post."

* Optimization Notes: Provide tangible value. Educate without overwhelming.

  • Email 3: Social Proof & Community Building

* Subject Line: Don't Just Take Our Word For It: Hear From Our Happy Customers!

* Preheader: See why thousands trust [Your Brand Name].

* Body:

* Feature 1-2 compelling customer testimonials or reviews.

* Include a link to a "Success Stories" or "Reviews" page.

* Showcase awards, media mentions, or notable achievements.

* Encourage engagement with your community (e.g., "Join our Facebook Group," "Follow us on Instagram").

* CTA: "Read More Success Stories" or "Join the [Your Brand] Community" (linking to social media or community forum).

* Optimization Notes: Leverage trust signals. Make it easy for subscribers to connect further.

  • Email 4: Final Push / Exclusive Offer & Next Steps

* Subject Line: A Special Gift Just For You, [First Name]!

* Preheader: Your exclusive offer expires soon – don't miss out!

* Body:

* Personalized message offering a limited-time discount, free shipping, or a bonus (e.g., "As a thank you for joining, enjoy 15% off your first purchase!").

* Clearly state the offer terms and expiration date (creating urgency).

* Reiterate the core value proposition one last time.

* CTA: "Claim Your Offer Now" or "Shop With Your Discount" (linking directly to a product page with the offer pre-applied or clear instructions).

* Include a friendly reminder of what to do if they have questions.

* Optimization Notes: Strong, clear CTA. Implement urgency. This email aims for the initial conversion.


2. Nurture Campaigns (Example: "Educational Series" & "Product Deep Dive")

Purpose: To continuously engage subscribers, provide ongoing value, educate them about your offerings, and move them further down the sales funnel.

Trigger: Based on subscriber segmentation, previous interactions, or content consumption.

Target Audience: Segmented subscribers (e.g., by interest, lead magnet, demographic, or stage in the buyer journey).

Example Nurture Campaign: "The [Industry] Insights Series" (3 Emails)

  • Email 1: "Mastering [Topic A] – Your Guide"

* Subject Line: Unlock the Secrets of [Topic A]

* Preheader: Expert tips and strategies for success.

* Body: Share a valuable blog post, whitepaper, or video on a relevant industry topic. Position [Your Brand Name] as a thought leader.

* CTA: "Read the Full Guide" or "Watch the Video"

  • Email 2: "Deep Dive: How [Your Product Feature] Solves [Problem]"

* Subject Line: The [Product Feature] You Didn't Know You Needed

* Preheader: Simplify your workflow with this powerful tool.

* Body: Focus on a specific feature or aspect of your product/service, explaining its benefits and demonstrating its value. Include a short GIF or screenshot.

* CTA: "See [Feature] in Action" or "Explore All Features"

  • Email 3: "Success Story: [Client Name] Achieved [Result] with [Your Brand]"

* Subject Line: From Challenge to Triumph: [Client Name]'s Story

* Preheader: Real results, real impact.

* Body: A longer-form case study or success story highlighting how a client used your product/service to achieve significant results.

* CTA: "Read the Full Case Study" or "Book a Free Consultation"

Optimization Notes for Nurture Campaigns:

  • Segmentation is Key: Tailor content to specific segments (e.g., B2B vs. B2C, specific industry, expressed interest).
  • Vary Content Formats: Mix blog posts, videos, case studies, infographics, and interactive content.
  • Lead Scoring Integration: Use engagement data from nurture campaigns to update lead scores, identifying sales-ready leads.
  • Cadence: Typically 3-7 days between emails, adjusted based on content complexity and urgency.

3. Re-engagement Flows (Example: "Inactivity Flow" & "Abandoned Cart")

Purpose: To identify and re-engage subscribers who have become inactive or abandoned a critical action, preventing churn and recovering potential conversions.

Trigger: Defined inactivity period (e.g., 60-90 days without opening/clicking) or specific abandoned actions.

Target Audience: Inactive subscribers or those who performed a partial action.

Example Re-engagement Flow: "The We Miss You Series" (3 Emails)

  • Email 1: "We Miss You, [First Name]!"

* Subject Line: It's Been A While, [First Name]! We Miss You.

* Preheader: Don't miss out on what's new at [Your Brand Name].

* Body:

* Acknowledge their inactivity gently.

* Remind them of the core value proposition.

* Highlight 1-2 exciting new updates, features, or popular content they might have missed.

* CTA: "See What's New" or "Catch Up on Our Blog"

* Trigger: 60 days of no opens/clicks.

  • Email 2: "A Special Offer to Welcome You Back!"

* Subject Line: Here's a Little Something to Say Hello Again!

* Preheader: Your exclusive offer is waiting inside.

* Body:

* Offer a compelling incentive (e.g., a higher discount than the welcome series, exclusive content, free consultation).

* Emphasize the benefit of re-engaging.

* CTA: "Claim Your Exclusive Offer" or "Explore Our Latest Collection"

* Trigger: 7 days after Email 1 if still no engagement.

  • Email 3: "Before You Go... Update Your Preferences?"

* Subject Line: Is This Goodbye? Or Just a Change of Pace?

* Preheader: We want to send you what you love.

* Body:

* Directly ask if they still want to hear from you.

* Provide an option to update email preferences (frequency, topics).

* Clearly state that if no action is taken, they will be unsubscribed to maintain list hygiene.

* CTA: "Update Your Preferences" or "Stay Subscribed" (with an explicit option to unsubscribe).

* Trigger: 7 days after Email 2 if still no engagement.

Example Re-engagement Flow: "Abandoned Cart Series" (3 Emails)

  • Email 1: "Did You Forget Something, [First Name]?"

* Subject Line: Your [Item Name] is Waiting!

* Preheader: Don't let these items slip away.

* Body:

* Personalized reminder of the items left in their cart (with images).

* Reiterate benefits of the product.

* CTA: "Complete Your Order Now"

* Trigger: 1 hour after cart abandonment.

  • Email 2: "Still Thinking About It? We Can Help!"

* Subject Line: A Little Nudge for Your Cart

* Preheader: Get answers to your questions.

* Body:

* Address potential objections (e.g., shipping costs, sizing).

* Offer a subtle incentive (e.g., free shipping threshold reminder, link to FAQ, customer reviews).

* CTA: "Return to Your Cart" or "Contact Support"

* Trigger: 24 hours after Email 1 if no purchase.

  • Email 3: "Last Chance for Your Cart + Special Offer!"

* Subject Line: Your Cart Expires Soon! Here's a Special Treat.

* Preheader: Don't miss out – claim your discount now!

* Body:

* Create urgency (e.g., "Your cart items are reserved for 48 more hours").

* Offer a small discount or exclusive bonus to push the conversion.

* CTA: "Complete Your Purchase & Save"

* Trigger: 48 hours after Email 2 if no purchase.

Optimization Notes for Re-engagement Flows:

  • Timeliness: Act quickly for abandoned carts; be patient for inactivity.
  • Value-Driven Incentives: Ensure offers are compelling enough to warrant action.
  • Clear Call to Action: Make it extremely easy to complete the desired action.
  • List Hygiene: The final email in an inactivity flow is crucial for maintaining a healthy, engaged list.

Conversion-Optimized Copy Principles Applied

Across all sequences, the following principles have been rigorously applied to maximize conversion rates:

  • Clarity & Conciseness: Every email is direct, easy to read, and free of jargon. The message is understood quickly.
  • Strong Value Proposition: Each email clearly communicates "what
email_marketing_sequence.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);}});}