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.