openchair
FeaturesPricingAbout
Sign InStart Free Trial
Help Centre

Customers & Automation

  • Activity Feed
  • AI Booking Enquiry Auto-Responder
  • AI Style Preview
  • Automated Notifications
  • Birthday & Rebooking Automations

Customers & Automation

Saved Audiences

Last updated 19 May 2026

Saved Audiences

Save a curated list of clients as a named audience and reuse it as a campaign target. Saved audiences are static (frozen ID list, up to 5,000 members) and re-apply suppression rules at every send.

Where to find them — Web: Sidebar → Audiences. Create from: Sidebar → Clients → select → Save as audience in the selection bar. Mobile create-only via the Clients selection bar.

TL;DR

  • Save any client selection as a named audience for one-tap reuse in campaigns.
  • Static (frozen ID list) only in v1. Max 5,000 members per audience.
  • Active count drifts as members get archived, blocked, or deleted — surfaced on the audience card.
  • Suppression (blocked, opted-out, bounced, archived) always re-applied at send time.
  • PRO only. Web for management; mobile for creation only.

When to save an audience

Use saved audiences when:

  • You want to message the same group repeatedly (e.g. monthly newsletter to your VIPs)
  • You're building a campaign you might run again next quarter
  • You've selected a tricky filter combination and don't want to recreate it
  • You want a manager or yourself to pick this list later without re-selecting

For one-off broadcasts to a fresh selection, use Bulk Compose instead — no audience created, send goes out immediately.

Creating an audience

  1. Open Clients.
  2. Filter or search to narrow the list.
  3. Tick the clients you want (header checkbox selects all currently visible).
  4. In the selection bar, tap Save as audience.
  5. Give it a name (60 characters max) and an optional description (280 characters max).
  6. Save.

The audience appears at /audiences with your venue's other saved audiences.

There's deliberately no Create audience button on the audiences page itself — every audience starts from a real client selection so the operator has clear context for what's in it. The empty state of the audiences page links straight to /clients.

What the audience card shows

Each card surfaces:

  • Audience name (inline-editable on hover/tap)
  • Saved count — clients you originally added
  • Active count — clients still bookable today (if different from saved)
  • Drift warning — "N members removed" with a Refresh button if any have been hard-deleted from your venue
  • Kebab menu: Rename · Use in campaign · Archive
  • Primary CTA: Use in campaign (opens the campaign builder with this audience pre-attached)

Saved vs Active count

Saved count is frozen at creation time. Active count reflects the current state of the same ID list:

  • Archived clients drop silently
  • Blocked clients drop silently
  • Hard-deleted clients raise the drift warning so you can refresh the list

Refresh removes hard-deleted IDs from the list (recovers the gap-free invariant) but doesn't add anyone new. Saved audiences are static — they don't auto-populate as new clients qualify.

Using an audience in a campaign

Two paths:

  1. From the audience — tap Use in campaign on the card → campaign builder opens with the audience pre-attached.
  2. From a campaign — in the campaign builder, the audience picker has a Saved audiences tab showing all your active audiences.

You can also attach a saved audience to a campaign that's still in draft or scheduled state via Attach to existing campaign. Already-sent campaigns can't have their audience changed.

Suppression at send time

Saved audiences are not snapshots of contact details. They store the client IDs only — every campaign send re-resolves contact info, channel eligibility, and suppression rules:

  • Blocked clients are excluded
  • Opted-out clients are excluded (per-channel: SMS opt-out doesn't block email)
  • Bounced email addresses are excluded
  • Archived clients are excluded

This means a client who blocks you tomorrow won't receive your next send, even if they're in 50 saved audiences. You don't need to maintain the audience — the system maintains the safety filters.

Auto-create from selection (Attach to campaign)

If you're already in the campaign builder and you select clients on a different page, you can Attach to campaign without first saving as audience. The system auto-creates a static audience named For "{campaign name}" · {date} and attaches it. Useful for "I just want this one campaign to go to these specific people" without polluting your audiences list.

Limits and caps

What Limit
Members per audience 5,000
Audience name 60 characters
Audience description 280 characters
Maximum audiences per venue No documented cap

Trying to save more than 5,000 selected clients shows: "Save your selection as an audience and run a campaign instead — campaigns support scheduling and multi-wave sends."

Archiving an audience

Tap Archive on the kebab menu. Archived audiences:

  • Disappear from the picker on new campaigns
  • Stay preserved for any campaigns still referencing them (the campaign's audience reference stays valid)
  • Don't count against any active-audience metrics

There's no permanent delete on the UI — archive is the canonical way to retire an audience.

Role access

Action Owner Manager Stylist
Create audience Yes No No
Rename / archive audience Yes No No
Use in campaign Yes Yes No
View audiences list Yes Yes No

Mobile parity

Surface Mobile
Create audience (from Clients selection) Yes
List / manage audiences No — web only
Use in campaign Mobile campaign builder honours saved audiences if you attach via the web

Telemetry

audience.used_in_campaign PostHog event fires exactly once per campaign send when a saved audience was the target — with audienceId and campaignId. Useful for tracking which audiences are actually pulling weight.

Common mistakes

Problem What to check
Audience shows "12 members removed" Some clients were hard-deleted from your venue. Tap Refresh to clean up the list. The 12 won't be added back — they're gone.
Active count dropped to zero Every client in the audience has been archived or blocked. Either restore them or create a new audience.
Saved 6,000 clients and got an error Cap is 5,000. Filter tighter, or use Bulk Compose for the wider list (also capped at 500). For genuinely larger reach, use a regular campaign with audience filters.
Audience doesn't appear in the campaign picker Confirm it's not archived. Archived audiences are filtered out of the picker.
Don't see the Save as audience button in the selection bar Confirm your venue is on PRO. FREE venues see the upgrade prompt instead.

FAQ

How do I create a saved audience?

From the Clients page. Select the clients you want, tap Save as audience in the selection bar, give it a name (60 chars max) and optional description, save. The audience appears at /audiences ready to use in any campaign.

What's the difference between Saved count and Active count?

Saved count is the number of clients you originally added. Active count is how many of those are still bookable today — clients who were archived, blocked, or deleted drop out. The drift surfaces on the audience card so you know when an audience has shrunk.

Is there a maximum audience size?

5,000 members. Selections beyond that are rejected with a 'Save as audience and run a campaign instead' prompt — campaigns support multi-wave sends for larger lists.

Are opt-outs and blocks respected at send time?

Yes. Every campaign that uses a saved audience re-applies suppression rules (blocked, opted-out, bounced, archived) at send time, not at save time. A client who blocks you tomorrow won't receive your next send even if they're in 50 saved audiences.

Can I update an audience to add new clients?

Not directly. Audiences are static — once saved, the member list is frozen. To add clients, create a new audience with the expanded selection (or run a Bulk Compose if it's a one-off). A future dynamic-filter audience type is reserved in the schema but not yet implemented.

Why is the Audiences page empty even though I had audiences before?

Archived audiences are hidden from the list. Use Show archived if available, or check your archive via support — they're preserved server-side.

Related Articles

  • Customer Segments & Retention
  • Managing Customers
  • Bulk Compose
  • Creating SMS Campaigns
  • Creating Email Campaigns
openchair

The operating system for high-end service venues. Built in Australia for the world.

Product

  • Features
  • Pricing
  • AI Features
  • Mobile App
  • Online Booking
  • AI Concierge
  • Sign In

Solutions

  • Hair Salons
  • Barbers
  • Beauty
  • Wellness & Spa
  • Nail Salons
  • Tattoo Studios

Compare

  • All comparisons
  • vs Fresha
  • vs Timely
  • vs Square
  • vs Booksy
  • vs Mindbody
  • vs Boulevard
  • vs Phorest
  • vs Mangomint
  • vs GlossGenius
  • vs Vagaro
  • vs Shortcuts
  • vs Acuity

Resources

  • Blog
  • Help Centre
  • Guides
  • Glossary

Company

  • About
  • Contact
  • Book a Demo
  • Founding Members

Legal

  • Privacy
  • Terms
  • Cookie Policy
  • Sub-processors
  • Accessibility
  • Privacy Request

© 2026 OpenChair Platform. All rights reserved.

Made on the Goldie.