Segments that don't drift
Build segments with a SQL-grade query builder. Segment membership recomputes on event arrival, not on a 4am cron — so the audience for tonight's send is correct at send time.
Segments query the same database the deals live in. Campaigns inherit consent state from the same ledger sales uses. No nightly sync, no diff reports, no "why does the unsubscribe count differ between systems."
Illustrative outcomes — composite of design-partner deployments
↑ 38%
open rate on lifecycle journeys vs. baseline
↓ 91%
consent reconciliation time at audit
↓ 0
suppression-list sync jobs (none — it's the same DB)
↑ 1.7×
marketing-sourced pipeline within first quarter
Try the subject-line generator
Pick a campaign briefing. Pact resolves the segment, runs a consent-at-send check, and proposes three subject-line variants with illustrative open-rate ranges drawn from design-partner benchmarks.
Try the subject-line generator
Illustrative variants · composite open-rate rangesPick a campaign briefing. The same generator that lives in /marketing/campaigns proposes three subject lines with illustrative open-rate ranges drawn from design-partner benchmarks.
The variants and ranges above are precomputed from the briefing. Sign in with a real account and the generator runs against your live segment, your sender history, and your consent ledger — with per-variant A/B holdouts and result tracking. Open Pact for Marketing
What you get on day one
Build segments with a SQL-grade query builder. Segment membership recomputes on event arrival, not on a 4am cron — so the audience for tonight's send is correct at send time.
Click "preview as subject" to see the journey from a real contact's perspective — branches taken, messages received, suppressions hit. No more guessing.
Every channel checks lawful basis, suppression, and channel-specific opt-in at composition time. You can't accidentally send to an unsubscribed contact — it's structurally blocked.
Multi-touch attribution runs against the event-sourced ledger. When marketing changes naming conventions, the historical attribution doesn't break — because it's derived, not stored. New: pull ad, web, and data sources from a 73-connector marketplace — each with field mapping, sync schedules, and health in one place.
Suggests subject lines tuned to the segment's prior open-rate distribution. Variant tests promote automatically when statistical significance crosses your threshold.
Templates have versions, owners, and approval chains. Changing the legal footer once propagates to every active campaign — and the audit log shows every diff.
“We deleted the sync job. The whole sync job. Marketing and sales are looking at the same row in the same database, in real time. That alone justified the migration.”
VP of Marketing · B2B SaaS · 140 people · illustrative scenario
For other roles
The Free plan stays free as long as you're under the limits. Pro and Team open with a 14-day trial — full features, no card.
Last reviewed: 2026-06-15
American English · claims grounded against shipped functionality
Closes DP-014 + DP-015