Guides

Segment your customers

Sending to everyone is the most expensive habit in WhatsApp marketing: it costs you per message and in account health. A segment spends both on the people likely to buy.

Open segments

Short answer

Build a segment in Audience → Segments by stacking conditions on order count, spend, tags, consent and recency, and watch the live matching count. Save it, then press Launch campaign to open the broadcast builder with that audience selected.

Before you start

  • Shopify connected, so order history and spend are populated.
  • Contacts in Audience — from opt-in tools, checkout consent or orders.
  • Marketing consent recorded, if the segment will receive promotional messages.

Segments worth building first#

SegmentConditionsWhat to send it
Recent buyersOrdered in the last 30 daysCross-sell the obvious companion product, or ask for a review.
Repeat customersTwo or more orders, consent recordedEarly access and restocks. This is your most valuable list.
LapsedLast order 90–180 days agoA genuine reason to come back. This is where a discount earns its keep.
High valueLifetime spend above your thresholdTreat differently — human outreach often beats a broadcast here.
Prepaid-only buyersNo COD ordersSafe to push harder. These customers never cost you RTO.
High RTO riskMultiple returns to originNothing promotional. Consider requiring prepayment instead.

Build a segment#

About 10 minutes

  1. Open the segment builder

    Audience → Segments → New. Name it for what it is, like "Repeat buyers, consented".

  2. Stack your conditions

    Add conditions on order count, total spend, tags, consent, days since last purchase or RTO count. They combine with AND.

    Because it is AND, three conditions can easily match nobody. Add one at a time and watch the count.

  3. Watch the matching count

    It updates as you edit. Zero means your conditions are too strict, so remove the last one you added.

  4. Include consent if you will market to it

    Without a consent condition, campaign preflight trims the audience anyway. Adding it here makes the count you see the count that sends.

  5. Save it

    Saved segments are dynamic: contacts move in and out as their behaviour changes. You never rebuild them.

  6. Launch a campaign from it

    Press Launch campaign to open the broadcast builder with this audience selected. See Send a broadcast.

Lead scores, when order history is not enough#

Lead scores rank contacts by engagement, not purchases, using waterfall rules you define. They surface contacts who opted in and browsed but never ordered, a group order-history segments cannot see.

Check it worked

  • The segment’s matching count is a plausible number, not zero.
  • Spot-check three contacts — they genuinely meet the conditions.
  • A consent condition is present if the segment will be marketed to.
  • Launch campaign opens the builder with the segment selected.
  • The campaign audience count matches the segment count.

If a segment looks wrong#

Matching count is zero

  1. Conditions combine with AND — remove the most recently added one.
  2. Check a date condition is not set to a window with no orders in it.
  3. Confirm orders have actually synced from Shopify.

The campaign audience is smaller than the segment

  1. Contacts without marketing consent are excluded at send time.
  2. Contacts who replied STOP are permanently excluded from marketing.
  3. Add a consent condition to the segment so the two counts agree.

A contact you expected is missing

  1. Search by their number both with and without the country code.
  2. Check they are not excluded by a consent or tag condition.
  3. If they just opted in, allow a minute or two and refresh.

Frequently asked questions

Are TopEdge segments dynamic or a fixed list?
Dynamic. A saved segment re-evaluates its conditions, so contacts move in and out as they order, lapse or change consent. You build a segment like "lapsed 90 days" once and it stays correct without any maintenance.
Why does my segment match zero customers?
Conditions combine with AND, so every rule has to be true at once. Two reasonable-looking rules — say, more than three orders and ordered in the last seven days — can easily describe nobody. Add conditions one at a time and watch the live count.

Run these automations on your own store

Connect Shopify and WhatsApp in one sitting. Compare plans on the pricing page, or see every feature first.