Home / Guides / Email segmentation

Email Segmentation for Small Business Lists: What to Split and How

Email segmentation for small local lists: the 5 segments that matter, how to build them in Mailchimp or Klaviyo, and a one-afternoon setup plan.

John Alewine

Written by

John Alewine Sourced from primary help centers

John Alewine runs Email Marketing KC in Kansas City and writes and sends emails for Kansas City shops that already have customers. He put this guide together using primary sources including Mailchimp, Klaviyo, Apple Support, the FTC, and Gmail, along with his own starting-point cadences.

Reviewed by the Email Marketing KC team

Email segmentation means splitting your list into smaller groups, like past customers versus people who only asked for a quote, and sending each group the email that fits. If you're a local business with a few hundred or a few thousand names, you don't need dozens of segments. You need about five, built from data already sitting in your invoices: customer or lead, last job date, service type, location, and recent engagement. Below I show how to build them in Mailchimp or Klaviyo in one afternoon, and where splitting stops helping.

Key takeaways

  • Start with five segments, not fifty. Customer or lead, last job date, service type, location, and engagement cover most of what a local business needs.
  • Keep one list and filter it. Mailchimp recommends maintaining a single audience. Segments are saved filters on that one list, not separate lists.
  • Don't build engagement segments on opens alone. With Apple's Protect Mail Activity on, remote content downloads in the background when the message arrives, not when someone reads it. Use clicks, replies, and orders.
  • A segment doesn't make someone emailable. Klaviyo says its segments don't necessarily have opt-in criteria, so add a consent condition before you send.
  • On small lists, segments do most of their work as exclusions. Leaving out open quotes, last week's buyers, and people with no consent often helps more than writing extra versions.

If you'd rather have someone look at your list and your email tool before you build anything, that's what my email review is for. It's a paid, one-time review, not a free check.

What email segmentation is (and what it is not)

Segmentation is sorting the people on one list into groups that share something you know about them, then choosing which group gets which email. Mailchimp describes it as a tool that filters contacts with similar audience field data, group preferences, e-commerce activity, and more. Klaviyo works the same way: you set conditions, and the segment pulls in every profile that matches.

For a local business, a segment answers a simple question: who should hear this? A spring maintenance reminder fits people whose last service was a year ago. It doesn't fit someone you finished a job for on Tuesday.

Here is what segmentation is not:

  • It is not personalization. Putting a first name in the greeting is a merge tag. It changes how the email reads. It doesn't change who gets it.
  • It is not a pile of separate lists. Duplicate lists drift apart, and someone who unsubscribes from one can keep getting mail from another. Keep one list and filter it.
  • It is not permission. Putting someone in a segment doesn't give you the right to email them. Consent comes first.
  • It is not demographics for their own sake. Age and gender filters are common in ecommerce guides. A roofer or a dental office usually gets more out of knowing what you did for someone and when.
  • It is not a guarantee. A well-aimed email can still go unanswered. Segmentation raises the odds that the email fits the reader. It doesn't promise a result.

The five segments that matter for a local business

Most segmentation advice online is written for software trials or online stores, so you'll see abandoned carts, restock alerts, and in-app activity. A local business with jobs, quotes, and repeat visits needs different splits. These five come from data you probably already have in your invoicing software, your CRM, or a register export.

1. Customers vs leads

This is the first split and the most useful one. Customers have paid you. Leads asked for a quote, signed up on your website, or filled out a form but never booked. A customer wants to hear about maintenance, the next season's work, and what you've been up to. A lead needs a reason to trust you with the first job. If you write one email that tries to serve both groups, it usually serves neither. For leads with an open quote, see my guide on quote follow-up.

2. Last purchase or visit date

When someone last paid you tells you a lot about what to send next. I like three bands to start: recent (the job is still fresh), due (they're coming up on the normal interval for your kind of work), and lapsed (it's been well past that interval). Base the cutoffs on your own business. A clinic's recall interval isn't a flooring company's. A recent-customer segment is also where a review request email belongs.

3. Service type

If you do more than one kind of job, tag it. An HVAC company might split installs from maintenance plans. A flooring shop might split epoxy garages from interior floors. The person who bought a new system doesn't need the "is your old unit on its last legs" email.

4. Location

Location matters when you have a service area, a second shop, or a reason to email one part of town, like a crew working nearby next week. Klaviyo's academy uses an example where only people who have purchased before and live near a new location get the announcement. Use the postal code from your invoices when you can. I explain why below in the section on Apple Mail Privacy Protection.

5. Engagement

Engagement means who has recently clicked, replied, or bought because of an email, and who hasn't done any of those in a long time. It's useful for two things: deciding who gets an extra send, and finding people who may no longer want your mail. Both Mailchimp and Klaviyo give you starting points for engaged segments. Just be careful what you count as engaged.

Segment playbook: rule, what to send, how often

This is my starting point. It's a plan to adjust, not a rule. Cadences depend on how much you have to say and how often your customers buy. My guide on how often to email goes deeper on that.

SegmentRule (example condition)What to sendHow often (starting point)
All customersTag is "customer" and contact is subscribedOwner-voice newsletter: a recent job, a seasonal tip, one offerMonthly or weekly, whichever you can keep up
Leads, no job yetTag is "lead" and not tagged "customer"What working with you looks like, a finished job, how to bookMonthly, plus any open-quote follow-up
Recent customersLast job date within your "recent" windowThank-you, care instructions, review requestOnce or twice after the job, then the regular newsletter
Due for serviceLast job date inside your normal repeat intervalReminder with an easy way to bookWhen they come due, then one follow-up
Lapsed customersLast job date well past your normal interval"Still here" note, what's new, a reason to come backA short series, then back into the newsletter or out
Service typeTag such as "epoxy" or "maintenance plan"Advice and offers tied to that serviceOnly when you have something specific to say
NearbyPostal code is one of your target postal codesCrew in the area, local event, second locationWhen it's actually true
Not engaged in a long timeNo clicks, replies, or coded orders across many sendsOne "do you still want these?" emailOnce, then fewer sends or removal

How to segment in Mailchimp: tags, groups, and segments

Mailchimp gives you three tools, and it's worth knowing which one does what. The help center calls tags, groups, and segments the main audience management tools.

To build one, follow Mailchimp's steps:

  1. Click Audience, then Segments, then create a new segment.
  2. Add your conditions, for example "tagged customer" and a condition on your last-job-date field.
  3. Click Review segment. It shows the number of contacts who match before you save, so you can check whether the count looks right.
  4. Name it plainly, like "Customers, due for service," and save it so you aren't rebuilding filters every month.

Plan limits matter. On Free or Essentials plans, each segment can include up to 10 conditions with a single and/or operator. Standard and Premium plans get an advanced builder with unlimited conditions and nested logic. For the five segments above, 10 conditions is plenty. If you only need to send to tags, Mailchimp lets you target up to 5 tags at a time. One more good rule: Mailchimp says only subscribed contacts within a segment can receive marketing emails. If you're in Mailchimp and want someone else to handle the writing, see Mailchimp management.

How to segment in Klaviyo

Klaviyo's steps are short. Go to Audience, then Lists and segments, click Create New, then Create segment. Add your conditions in the segment builder and save.

A few details matter more than the clicks:

If your list lives in Klaviyo and you'd like to keep the account but hand off the writing, see Klaviyo management.

QuestionMailchimpKlaviyo
Where you build segmentsAudience, then SegmentsAudience, then Lists and segments
How you label peopleTags (internal) and groups (self-selected)Profile properties and lists, used as segment conditions
Condition limitsFree and Essentials: up to 10 conditions, single and/or. Standard and Premium: advanced builder.Builder with AND and OR connectors
Does membership update itself?Saved segments re-filter the audienceYes, segments grow and shrink as profiles match
Consent handlingOnly subscribed contacts in a segment get marketing emailSegments may include non-opted-in profiles, so add a consent condition

How small is too small to segment?

You'll see confident minimum list sizes online. I don't know of one backed by a primary source, so I won't give you a number. Here's some arithmetic you can use instead.

  • Count the segment before you write for it. If "lapsed epoxy customers on the north side" is 30 people, one reply is more than 3 percent of the group. Percentages that small can't tell you whether an email worked. Count replies and jobs instead.
  • If you could write to each person by hand, do that. A dozen open quotes deserve a dozen personal emails, not a campaign.
  • Don't A/B test inside tiny segments. Splitting 80 people into two halves of 40 mostly measures luck.
  • Segment by subtraction. On a small list, the most useful thing a segment does is keep the wrong people out. Send the monthly newsletter to all customers, but leave out anyone with an open quote (they're getting follow-up), anyone you finished a job for this week, and anyone without consent.

For my own done-for-you service, the best fit is a list of about 500 or more real past customers, though a few hundred clean names can work. That's a fit guideline for my service, not a segmentation threshold. A clean list matters more than a big one. My guide on building and cleaning an email list covers that side.

Engagement segments and Apple Mail Privacy Protection

Most "unengaged" segments count opens. That's a problem now. Apple's Mail support page says that with Protect Mail Activity selected, remote content is privately downloaded in the background when you receive a message (instead of when you view it). Open tracking depends on remote content loading, so an Apple Mail reader can show up as "opened" without ever reading the email. Your "engaged" segment fills up with people who may not be engaged at all. I go into more detail in open rates after Apple MPP.

It affects location too. Apple says Mail Privacy Protection hides your IP address so email senders can't determine your location. Klaviyo can fall back to IP geolocation for people who haven't purchased. Put those two together and I don't trust IP-based location for leads. For customers, the billing address or invoice postal code is the better source.

SignalHow much I trust itWhy
OpensLowApple Mail can load content without anyone reading
ClicksMedium to highTakes a real action. Security scanners can add some noise.
RepliesHighA person wrote back
Coded orders or bookingsHighTies an email to money. See unique-code tracking.
Invoice date and postal codeHighComes from your own records, not tracking pixels

Segmenting doesn't change the rules. It makes it easier to break them by accident, because a filter can quietly pull in people who never signed up.

  • CAN-SPAM applies to past customers. The FTC says the law covers all commercial messages and gives this example: a message to former customers announcing a new product line must comply. That means accurate "From" lines, honest subject lines, a valid physical postal address, and honoring opt-outs.
  • Send only to people who subscribed. Gmail's sender guidelines say to send only to people who subscribe to your emails, and to keep spam rates in Postmaster Tools below 0.10% and never reach 0.30%. A segment full of people who don't remember you is how complaint rates go up.
  • Put a consent check on every send segment. In Klaviyo, add the condition yourself. In Mailchimp, only subscribed contacts get marketing email, but make sure your imports are labeled honestly.
  • Keep tags boring. Tags are internal, but staff can see them, exports carry them, and integrations sync them. If you run a clinic or handle other sensitive details, tag the service category, not the personal detail behind it.

This is general information, not legal advice. If you're unsure about consent for a group, ask your attorney before you send.

Set up email segmentation in one afternoon

This assumes you already have an email tool and a customer list somewhere. The order matters more than the time on each step.

  1. Export your customer records. Pull name, email, last job date, service type, and postal code from your invoicing tool, CRM, or register. One spreadsheet is enough.
  2. Mark consent. Add a column showing how each person joined: signed up, opted in at checkout, and so on. Anyone you can't account for doesn't go into marketing segments.
  3. Clean the obvious problems. Remove duplicates, misspelled domains, and role addresses nobody reads. Add a "customer" or "lead" column.
  4. Import and map the columns. Bring the file into Mailchimp or Klaviyo and map last job date, service type, and postal code to fields or tags.
  5. Build the five core segments. All customers, leads, due for service, lapsed, and one service type. Check each count before saving.
  6. Build your exclusions. Open quotes, jobs finished this week, and no consent. You'll use these more than you expect.
  7. Pick one email for next month. Don't write five. Write the newsletter for all customers with the exclusions applied, plus one short email for the segment with the clearest reason to hear from you, usually "due for service."
  8. Add a way to measure. Use a different unique code in each segment's email so you can see which group actually booked.

Once that's running, put the segments on your calendar so each one gets a planned send. My email marketing calendar guide shows how to lay it out.

What I do and don't do here

I write and send owner-voice emails for Kansas City small businesses that already have customers and a list. I don't sell software. You keep your own Mailchimp or Klaviyo account and keep paying for it.

The email review is $747, one time. I look at your list and your tool, rewrite your last eight subject lines, give you a 90-day send calendar, and we have a 45-minute call. Setup is $2,800: I clean the list, build a simple letter template, clean up the from-name and footer, and write four emails. After that, I write monthly or weekly emails. Prices and terms are on the pricing page.

What I don't do: I don't sell software, and I don't promise any number of replies or jobs. Segments help an email find the right reader. Whether that reader books depends on your offer, your timing, and your reputation.

How I put this together

On October 18, 2026, I read the top Google results for "email segmentation" to see what they cover and what they leave out. Most are written for software companies and online stores. Few of them deal with small local lists, consent in segment builders, or Apple's effect on open-based segments. The tool steps and rules in this article come from primary sources: Mailchimp's and Klaviyo's help centers, Apple Support, the FTC's CAN-SPAM guide, and Gmail's sender guidelines, all linked inline. I didn't run tests for this article, and there are no client results in it. The playbook cadences are my own starting points, labeled that way.

FAQ

What is email segmentation in simple terms?

It is sorting the people on your list into groups that share something, like past customers versus quote requests, and sending each group the email that fits it. Everyone still lives on one list. You choose who gets which message.

How many segments does a small local business need?

Usually about five: customer or lead, last job date, service type, location, and recent engagement. Most local businesses can stop there. More segments mean more emails to write, and a small list gets split too thin.

How small can a segment be before it stops being useful?

I don't know of a published, sourced minimum, so I use arithmetic instead of a rule. If a segment is small enough that you could write to each person by hand, do that. If a single reply moves the result by several percentage points, don't trust the percentages.

How do I segment in Mailchimp on a Free or Essentials plan?

You can still build segments. Mailchimp's help center says those plans allow up to 10 conditions per segment with a single and/or operator, while Standard and Premium get the advanced builder with nested logic. For a local business, 10 conditions is plenty.

How does Apple Mail Privacy Protection affect engagement segments?

Apple says that with Protect Mail Activity on, remote content downloads in the background when the message arrives, not when it is read. That can make an Apple Mail reader look like an opener even if they never read it. Build engagement segments on clicks, replies, and orders instead of opens alone.

What consent do I need to email a segment of past customers?

The FTC says CAN-SPAM covers all commercial email, and it uses a message to former customers as an example. Send only to people who agreed to hear from you, honor opt-outs, and keep a working unsubscribe link. In Klaviyo, add a consent condition, because its help center says segments don't necessarily have opt-in criteria.

What is the difference between a tag and a segment in Mailchimp?

A tag is a label you put on a contact, like customer or epoxy floor. A segment is a saved filter that finds contacts by tags, groups, campaign activity, purchase activity, and other data. You tag people, then build segments from the tags.

Get a second pair of eyes on your emails

Segments only help if the list underneath them is clean and the emails are worth opening. Many owners have the customer data and never get around to sorting it. I can look at what you have before you build anything. You'll get a clear yes or no on whether ongoing emails make sense for your list. Start with the email review, or see every plan and price on the pricing page. You can also call me at (816) 300-1791.

Fit check: if a standard marketing investment is a line item for your business, the pilot makes sense. If you are still running a smaller operation, wait until it is.

Get the email review See pricing