import {Footer, Navbar} from '../../components'; import {motion} from 'framer-motion'; import {DASHBOARD_URI, WIKI_URI} from '../../lib/constants'; import React from 'react'; import Link from 'next/link'; import {ArrowRight, Filter, GitBranch, Mail, Target, TrendingUp, Users} from 'lucide-react'; import Head from 'next/head'; const features = [ { icon: , title: 'Dynamic Filtering', description: 'Create segments based on contact data, custom fields, email activity, and events with powerful AND/OR logic.', }, { icon: , title: 'Real-Time Updates', description: 'Dynamic segments automatically update as contact data changes, always keeping your audience current.', }, { icon: , title: 'Workflow Integration', description: 'Trigger workflows when contacts enter or exit segments, or use segment conditions in workflow branching.', }, { icon: , title: 'Campaign Targeting', description: 'Send targeted campaigns to specific segments instead of your entire contact list. Less noise, more signal.', }, { icon: , title: 'Static Segments', description: 'Manually curate contact lists for special groups like beta testers or VIP customers.', }, { icon: , title: 'Behavior-Based', description: 'Segment by email engagement - who opened, clicked, bounced, or never received your emails.', }, ]; const filterExamples = [ { title: 'Active Users', description: 'Target users who signed up recently and are actively engaging', filters: ['Created within 30 days', 'Opened email within 7 days', 'Custom field: plan equals "pro"'], }, { title: 'Re-engagement Needed', description: 'Find inactive users who need a nudge to come back. Sometimes they just need a reminder.', filters: ['Last activity older than 60 days', 'Email sent but not opened', 'Subscribed equals true'], }, { title: 'High-Value Customers', description: 'Identify your most valuable customers for special treatment', filters: ['Custom field: totalSpent greater than 1000', 'Triggered event: purchase', 'Plan equals "enterprise"'], }, ]; const useCases = [ { icon: , title: 'Targeted Campaigns', description: 'Send newsletters and announcements to specific audience segments instead of blasting everyone. Increase open rates by sending relevant content to the right people. Your unsubscribe rate will thank you.', }, { icon: , title: 'Behavior-Based Workflows', description: 'Trigger workflows when contacts enter segments like "VIP Customers" or "Churning Users". Create personalized automations based on segment membership.', }, { icon: , title: 'A/B Testing', description: 'Create segments for test groups and control groups. Send different campaigns to each segment and measure results.', }, ]; /** * */ export default function SegmentsFeature() { return ( <> Audience Segmentation - Target the Right Contacts | Plunk
{/* Hero Section */}
{/* Subtle background grid */}
Audience Segmentation

Target the Right Audience,
Every Time

Organize contacts into dynamic segments based on behavior, attributes, and engagement. Send targeted campaigns and trigger personalized workflows.

Start segmenting View documentation
{/* Features Grid */}

The right message to the right person

Build precise audiences and send campaigns that land

{features.map((feature, index) => (
{feature.icon}

{feature.title}

{feature.description}

))}
{/* Filter Examples */}

Flexible filtering options

Build complex segments with nested AND/OR logic

{filterExamples.map((example, index) => (

{example.title}

{example.description}

{example.filters.map((filter, filterIndex) => (
{filter}
))}
))}
{/* Types of Segments */}

Two types of segments

Choose between dynamic filtering or manual curation

Dynamic Segments

Automatically update based on filter conditions. As contact data changes, segment membership updates in real-time.

Filter-based membership
Automatic updates
Optional entry/exit tracking

Static Segments

Manually curate your segment by adding specific contacts. Membership stays fixed until you change it.

Manual contact selection
Fixed membership
Perfect for VIP lists
{/* Use Cases */}

Use segments everywhere

From targeted campaigns to automated workflows

{useCases.map((useCase, index) => (
{useCase.icon}

{useCase.title}

{useCase.description}

))}
{/* CTA Section */}

Stop sending the same email to everyone

Build precise audience segments and watch your open rates climb. 1,000 emails free, no credit card required.

Get started for free View pricing