Dispensary Win-Back Campaigns: How to Reactivate Inactive Customers

The quick answer

A dispensary win-back campaign identifies customers whose purchase activity has meaningfully declined, sends a relevant reason to return, and measures whether they become active customers again.

The campaign should not simply target everyone who has not visited recently. It needs a clear inactivity definition, recent-purchase exclusions, consent and location controls, entry and exit rules, frequency limits, and a measurement plan that continues after the first reactivation purchase.

Audience Qualified inactive customers, not the entire database
Common windows 30, 60, 90, and 120 days since the last completed purchase
Primary result A completed return purchase during the measurement window
Long-term result Another purchase after reactivation, not one discounted visit
01 Definition

What is a dispensary win-back campaign?

A win-back campaign is a customer-reactivation workflow for people who previously purchased but have exceeded the store’s expected return interval.

A customer becomes eligible because their behavior indicates a meaningful lapse, not merely because a calendar date passed.

The campaign may use SMS, MMS, email, app notifications, or another approved channel to remind the customer about the store, explain a relevant benefit, surface an available reward, address a prior service issue, or provide a carefully selected offer.

A complete win-back program also defines who should not receive the message, what stops the automation, how overlapping campaigns are prevented, and how the customer’s behavior is measured after returning.

Working definition

A dispensary win-back campaign is a controlled reactivation effort that targets permissioned customers who have exceeded a defined purchase-inactivity window and measures whether they return, purchase again, and remain active.

The win-back operating path

From inactivity to durable reactivation
Inactivity Customer crosses the threshold

The most recent completed purchase exceeds the approved inactivity window.

Eligibility Rules confirm the audience

Check consent, store, purchase recency, recent messages, exclusions, and customer status.

Campaign Send a relevant reason to return

Use customer history, loyalty, product relevance, service, or a controlled offer.

Reactivation Customer purchases

Exit the workflow when a qualifying completed purchase occurs.

Retention Measure what happens next

Review another purchase, visit frequency, margin, cost, and return to inactivity.

02 Inactivity

What counts as an inactive dispensary customer?

Inactivity should be defined using the store’s actual customer purchase cycle rather than one universal number.

Customer state Operational meaning Possible response
Active The customer remains within their expected purchase interval. Exclude from win-back and continue normal lifecycle communication.
At risk The customer is approaching or has slightly exceeded the expected interval. Use a lighter reminder, loyalty update, product relevance, or service-oriented message.
Inactive The customer has passed a defined threshold that indicates a meaningful decline. Enter the approved reactivation workflow after all exclusions are evaluated.
Deeply inactive The customer has not purchased for a substantially longer period. Use lower frequency, stronger qualification, and more conservative cost expectations.
Reactivated The customer completed a qualifying purchase after meeting the inactivity definition. Exit win-back and begin an appropriate post-reactivation lifecycle.
Measure normal time between purchases first.

A customer whose normal purchase interval is 45 days should not automatically be treated as lapsed after 30 days. Review purchase frequency, customer segment, store, category, order channel, and historical behavior.

03 Audience windows

Build separate 30-, 60-, 90-, and 120-day inactive audiences.

Different inactivity windows represent different customer states and should not automatically receive the same message or offer.

30-day audience

Recently at risk

A 30-day audience may be appropriate for frequent-purchase segments or stores with short purchase intervals. It is often too aggressive for customers who normally visit less frequently.

  • Use lighter messaging
  • Consider loyalty or product relevance
  • Exclude customers whose expected cycle is longer
  • Avoid an immediate deep discount
60-day audience

Meaningful decline

A 60-day threshold may identify customers who were previously active but have missed one or more expected visits.

  • Review prior purchase frequency
  • Check all relevant store locations
  • Use category, loyalty, or store relevance
  • Measure against a recent baseline
90-day audience

Clearly lapsed

A 90-day audience may support a more direct reactivation campaign when the customer has a reliable purchase history and valid consent.

  • Use a clear reason to return
  • Evaluate whether an offer is justified
  • Use one-message or short-sequence logic
  • Track post-reactivation behavior
120-day audience

Deeply inactive

A 120-day audience may have lower reactivation probability and higher delivery, consent-history, and campaign-efficiency concerns.

  • Confirm consent evidence and suppression
  • Use lower frequency
  • Consider a separate holdout group
  • Stop sending when the economics no longer justify it
04 Exclusions

Exclude customers who should not receive the campaign.

Audience exclusions are as important as the inactivity threshold.

Always review

Eligibility and customer status

  • SMS opt-outs and global suppression
  • Missing or unprovable promotional consent
  • Invalid, unreachable, or filtered numbers
  • Age or jurisdiction ineligibility
  • Customers assigned to a different store
  • Customers outside the service area
  • Fraud, abuse, or account restrictions
  • Deceased or permanently closed customer records
Recheck immediately before send

Recent activity and workflow overlap

  • Recent completed purchases
  • Open pickup or delivery orders
  • Recent customer-service complaints
  • Recent birthday or loyalty messages
  • Active abandoned-cart workflows
  • Recent review requests
  • Recent promotional campaigns
  • Customers already in another win-back sequence
Use the latest completed purchase across relevant locations.

A customer may appear inactive at one store while continuing to purchase at another. Multi-location operators should define whether win-back is location-specific or organization-wide.

05 Sequence design

Should a win-back campaign use one message or a sequence?

Start with the least messaging required to produce a useful result.

One-message campaign

Best when the audience and reason to return are clear

  • Lower message cost
  • Lower frequency and complaint risk
  • Easier attribution window
  • Cleaner comparison against a holdout group
  • Useful for testing the audience and offer
  • Appropriate when one reminder provides enough value
Multi-message sequence

Useful when each step has a distinct purpose

  • Message one reintroduces the store or benefit
  • Message two adds useful new information
  • Later messages require continued eligibility
  • Purchase immediately exits the customer
  • Frequency limits apply across all campaigns
  • The added cost must improve the measured result
Do not send the same reminder three times.

A sequence should progress. The second message may clarify an expiring benefit, highlight a relevant category, or provide a final reminder. Repeating identical copy increases fatigue without adding customer value.

06 Message examples

Dispensary win-back text examples.

Adapt these structures to the approved sender, customer segment, offer, store, jurisdiction, landing page, timing, and opt-out requirements.

01

Simple return reminder

Appropriate for recently at-risk customers when the store has a clear update or reason to return.

Example

It has been a while, [First Name]. See what is new at [Dispensary] and plan your next visit: [Link]. Reply STOP to opt out.

02

Loyalty-balance reminder

Use only when the points or available benefit are accurate and meaningful.

Example

[First Name], your [Dispensary] Rewards balance is [Points] points. Review available rewards before your next visit: [Link]. Reply STOP to opt out.

03

Category-relevance message

Use prior purchase behavior carefully and confirm the promoted category is available at the correct store.

Example

New [Category] options are available at [Dispensary Location]. Browse the current menu before visiting: [Link]. Reply STOP to opt out.

04

Controlled reactivation offer

Use when the margin, eligibility, expiration, inventory, and store execution are approved.

Example

Welcome back to [Dispensary]. Your [Approved Benefit] is available through [Date]. Review eligibility and details: [Link]. Reply STOP to opt out.

05

Service recovery follow-up

Use only when a prior issue was documented and the store is prepared to resolve it.

Example

[First Name], we would appreciate another opportunity to serve you at [Dispensary]. Contact our team here before your next visit: [Support Link]. Reply STOP to opt out.

06

Final sequence reminder

Send only to customers who remain eligible and have not purchased after the first message.

Example

Reminder from [Dispensary]: your [Benefit] is available through [Date]. View the details before it ends: [Link]. Reply STOP to opt out.

Avoid pretending to know why the customer left.

Do not write copy that assumes the customer forgot the store, disliked a competitor, ran out of a product, or needs a specific category unless the available data supports the statement.

07 Offer strategy

Customer reactivation does not always require a deep discount.

The reason to return should match the customer’s likely barrier and the economics of the campaign.

New inventory or assortment

A relevant product, category, size, brand, or price point may provide enough reason to revisit without discounting the entire basket.

Available loyalty value

Remind the customer about accurate points, rewards, tier benefits, or account value they have already earned.

Improved customer experience

Faster pickup, expanded hours, better parking, new delivery coverage, or corrected service issues may address the real reason for inactivity.

Useful product discovery

Show relevant menu updates or educational guidance when the customer’s prior behavior supports the category.

Limited controlled benefit

Use a defined benefit when it is financially justified, operationally simple, and measurable against an appropriate baseline.

No-offer reminder

A simple store, menu, or loyalty reminder can test whether relevance alone is sufficient before increasing the incentive.

Measure what happens after the discounted purchase.

A customer who returns once for a large discount and immediately becomes inactive again may not represent a profitable retention improvement.

08 Automation rules

Every win-back automation needs entry, delay, exit, and suppression rules.

A customer should not remain in the workflow after their state changes.

Step 01

Define the entry condition

Specify the inactivity window, previous purchase requirements, store, customer segment, consent status, and minimum data quality.

Step 02

Apply an evaluation delay

Allow enough time for delayed POS synchronization, refunds, order completion, and cross-location activity to update.

Step 03

Recheck before sending

Confirm that the customer remains inactive, eligible, permissioned, assigned to the correct store, and outside conflicting workflows.

Step 04

Set the frequency limit

Count recent promotions, loyalty messages, birthday flows, cart reminders, review requests, order communication, and other automated messages.

Step 05

Exit after a qualifying purchase

Remove the customer when a completed purchase occurs at the applicable store or across the organization, according to the approved rule.

Step 06

Exit after opt-out or ineligibility

Stop immediately after an opt-out, consent change, invalid number, age restriction, store closure, customer-service issue, or account restriction.

Step 07

Control re-entry

Require a new completed purchase followed by another full inactivity period before the customer can enter again.

Step 08

Set a sequence limit

Define the maximum number of messages, the spacing between them, and how long the customer must remain suppressed after completing the sequence.

09 Measurement

How should dispensary win-back campaigns be measured?

Delivery and clicks describe the communication. Reactivation, repeat behavior, gross profit, and campaign cost describe the business result.

Reactivation rate Reactivated customers ÷ Eligible inactive customers contacted × 100

Define the inactivity threshold, eligible audience, qualifying purchase, and reporting window before launch.

Repeat purchase after reactivation Reactivated customers who purchased again ÷ Reactivated customers × 100

This helps distinguish a durable return from a single incentive-driven visit.

Attributed revenue per recipient Attributed revenue ÷ Eligible campaign recipients

Use a stated attribution window and compare the result with prior campaigns or a holdout group.

Campaign cost per reactivated customer Messaging, incentive, and direct campaign cost ÷ Reactivated customers

Include more than the text-message cost when the campaign uses discounts, creative, managed service, or other direct expenses.

Gross profit after campaign costs Attributed gross profit − incentive cost − messaging cost − direct campaign cost

This is still an attributed result unless a valid comparison estimates what would have occurred without the campaign.

Return to inactivity Reactivated customers who became inactive again ÷ Reactivated customers × 100

Review customers over a consistent post-reactivation period.

Attributed revenue is not automatically incremental revenue.

Some inactive customers may have returned without receiving the campaign. A holdout group, comparable non-recipient audience, prior baseline, or comparable store can provide a stronger estimate of incremental impact.

10 Incrementality

Use a holdout group when practical.

A holdout group contains eligible inactive customers who do not receive the campaign during the test period.

Group Receives campaign? What to measure
Campaign group Yes Reactivation, revenue, gross profit, repeat purchase, opt-outs, and campaign cost.
Holdout group No Natural return rate, revenue, repeat purchase, and customer behavior during the same period.
Estimated incremental effect Comparison The difference between campaign-group and holdout-group behavior after accounting for group quality and test limitations.
The groups should be comparable.

Random assignment is stronger than selecting the best customers for the campaign and weaker customers for the holdout. Compare store, recency, frequency, value, loyalty status, purchase category, and prior engagement.

11 Common mistakes

Common dispensary win-back campaign mistakes.

Weak campaigns usually target the wrong audience, send too often, depend on oversized discounts, or stop measuring after the first return visit.

01

Using one inactivity window for every customer

Different stores, categories, order channels, and customer segments may have different expected purchase intervals.

02

Including recent purchasers

Delayed data synchronization or location-specific records can make an active customer appear inactive.

03

Sending the deepest discount first

The campaign may generate a low-margin visit without identifying whether product relevance, loyalty value, or service improvements were enough.

04

Failing to exit after purchase

A reactivated customer should not continue receiving reminders that assume they are inactive.

05

Ignoring overlapping automations

The customer may simultaneously qualify for birthday, loyalty, cart, review, order, and promotional workflows.

06

Measuring only the reactivation purchase

A durable win-back should improve subsequent behavior, not merely produce one discounted transaction.

07

Calling attributed revenue incremental

Some customers would have returned without the campaign. Use a holdout or another reasonable comparison when possible.

08

Repeatedly targeting non-responders

Establish a sequence limit and long suppression period for customers who remain inactive after completing the workflow.

Blackleaf customer win-back

Build the audience, automation, message, and measurement together.

Blackleaf helps dispensaries identify inactive customers, apply purchase and location rules, suppress conflicting workflows, launch approved reactivation campaigns, and measure customer behavior after the return visit.

12 FAQ

Dispensary win-back campaign FAQ

What is a dispensary win-back campaign?

It is a controlled customer-reactivation campaign for permissioned customers who previously purchased but have exceeded a defined inactivity window.

When is a dispensary customer considered inactive?

The correct definition depends on the store’s normal time between purchases. Common thresholds include 30, 60, 90, or 120 days since the last completed purchase.

Should every inactive customer receive the campaign?

No. Exclude opt-outs, recent purchasers, wrong-store customers, customers without valid consent, open orders, recent complaints, and customers receiving conflicting campaigns or automations.

Is a 30-day win-back campaign too soon?

It may be too soon for customers whose normal purchase interval exceeds 30 days. Use purchase-frequency data before classifying them as inactive.

Should a win-back campaign use one text or multiple texts?

Start with one message when possible. Use a sequence only when each additional message provides new value and the customer remains eligible.

Does a win-back campaign need a discount?

No. Loyalty value, new inventory, relevant products, improved service, better ordering, expanded hours, or a simple reminder may provide enough reason to return.

What should stop a cannabis win-back automation?

A completed purchase, opt-out, consent change, invalid number, customer-service issue, store reassignment, loss of eligibility, or entry into a higher-priority workflow should stop it.

How often can a customer enter a win-back automation?

Require a new completed purchase followed by another full inactivity period. Do not repeatedly recycle a non-responder without a meaningful change in customer state.

How is win-back reactivation rate calculated?

Divide the number of eligible inactive customers who completed a qualifying purchase by the number of eligible inactive customers contacted during the campaign.

What should be measured after reactivation?

Review another purchase, time to next purchase, visit frequency, attributed revenue, gross profit, campaign cost, opt-outs, and whether the customer becomes inactive again.

Is attributed win-back revenue incremental revenue?

Not automatically. Some customers may have returned without the campaign. A holdout group or another appropriate comparison can provide a stronger estimate.

Can multi-location dispensaries use win-back automations?

Yes, but they must define whether inactivity is measured by store or across the organization and suppress duplicate campaigns for customers who shop at multiple locations.

Reactivate the right customers

Win back the customer, not just the transaction.

Define inactivity using real purchase behavior, apply strong exclusions, send the least messaging required, exit customers immediately after purchase, and measure whether they remain active.