Why We Don't Have a Loyalty Program (and What We Do Instead)

Why We Don't Have a Loyalty Program (and What We Do Instead)

The second most common question we get, after "I don't like coffee, what do you recommend?" is some version of: "Do you have a loyalty program? I'd love to earn points toward free coffee."

For the first year of the business, we said we were "looking into it" and pointed people to our email signup. Then we did the math, looked at how customers actually buy from us, and decided not to build one. This is the post about why.

If you've ever joined a coffee loyalty program, signed up for a points card, or downloaded an app to "earn free drinks" — and you've ever noticed that those programs change the way you shop in ways that aren't quite what they look like — this post is for you. It's not a marketing post against loyalty programs in general. It's a founder explanation for why we, specifically, decided our customers would be better served without one.

The math doesn't work for a small roastery

Loyalty programs exist to solve a real problem for big chains. Big chains have high customer acquisition costs (the espresso bar you walk into has tens of thousands of dollars of buildout and a high ongoing labor bill), so the math of "spend $5 to acquire a customer, get $30 of repeat purchases over time" makes sense. The loyalty program is the retention mechanism that justifies the acquisition spend.

For a small specialty roastery like ours, the math is different. Our acquisition cost is essentially zero — we don't advertise, we don't pay for app installs, we don't run paid social. Most of our customers find us through search, word of mouth, or the occasional mention on Reddit. The "loyalty" part of the customer relationship is already implicit: if you like the coffee, you re-order. The loyalty program would add overhead (the app, the points engine, the database, the customer support) without changing the underlying customer behavior.

The specific costs we'd take on to build a points program:

  • Building or subscribing to a loyalty platform: $200-2,000/month depending on tier
  • Engineering time to integrate with our Shopify checkout: 20-40 hours upfront, plus ongoing maintenance
  • Customer support time for "I didn't get my points" emails: ~5% of customer support volume, multiplied by the customer base
  • Accounting complexity for the liability side (unredeemed points are a balance-sheet liability in some jurisdictions)

None of those costs are deal-breakers individually. Cumulatively, they add up to about $8-15k/year for a business at our size, which is roughly 1-2% of revenue. For a company earning tens of millions a year, that's a rounding error. For us, it's the difference between being profitable and not.

The "what we do instead" is more honest

What we do instead, in order of how often we use each:

Email signup. When you buy from us and check the box at checkout, or when you sign up at our contact page, you get on the email list. Email subscribers get first access to new roasts, monthly transparency on rescue partner support and roast cadence, and the occasional discount code. There's no points engine; there's just a list of people who care about what we do, and we tell them what's happening.

Direct response. Every email from a customer gets read by me (Seraphina) within 24 hours, Mon-Fri. If you write to ask which coffee we recommend for a French press, I write back with a specific recommendation. If you write because a recent order didn't land for you, I refund or replace. The "loyalty program" in this case is: when you write, you get a real answer from a real person. Most big-coffee loyalty programs are the opposite — they're automated rewards for buying, not for engaging.

Hand-written notes on big orders. When someone orders 5+ bags at once (which happens more often than you'd think — office orders, gifts, week-long events), I write a thank-you note by hand and slip it into the box. It's not scalable, which is the point. The marginal cost of a stamp and 30 seconds of my time is $0.50. The signal that "we noticed you ordered 5 bags" is something a loyalty program can't replicate.

Customer-driven restock reminders. Most of our regular customers re-order on a rhythm — every 3 weeks, every month, every 6 weeks. The Shopify checkout supports a "subscribe and save" feature, but we've never turned it on for the same reason we don't have a loyalty program: we don't want to be the kind of company that automates the relationship. Instead, we let customers set their own rhythm. If you remember to reorder, great. If you forget, we'll send one or two gentle reminder emails but won't lock you into a subscription.

Random upgrades. When we have extra inventory of a specific roast (mid-week, between batches), we sometimes include a free 4oz sample of something new in the box for regular customers. This isn't a "loyalty perk" — it's just a way to introduce regulars to new coffees without the marketing energy of a "free sample with purchase" promotion.

None of this is a loyalty program. All of it is the kind of thing a small roastery does naturally when the founder is paying attention.

The honest version of why loyalty programs work the way they do

Loyalty programs are designed to change customer behavior in two specific ways: increase purchase frequency (you buy more often because points are accumulating) and increase lock-in (you keep buying from the same brand because your accumulated points are only good there).

For a big chain, both effects are valuable. They smooth demand, increase customer lifetime value, and make the brand more defensible against competitors.

For us, neither effect is something we want. We don't want to push you to buy coffee more often than you want to drink it (you'll end up with stale bags, which produces bad cups and unhappy customers). We don't want to lock you in (if you find a better coffee elsewhere, you should buy that — your loyalty should be to the cup, not the points).

The trade-off loyalty programs offer is: "give us more of your behavior in exchange for a small reward." We don't think that's the right trade for our customers to make with us. We'd rather earn the relationship through quality and responsiveness than buy it through points.

What this isn't

This isn't an argument against loyalty programs in general. Some customers genuinely enjoy them. The gamification of "5 more cups until your next free one" can be fun. The app notification that "your favorite drink is on sale today" can be useful. The free birthday drink is a nice touch. None of these are bad things.

But none of them are things we, as a small specialty roastery, can offer without either losing money on the program or making the program the kind of generic points engine that doesn't actually serve our customers well. The "right" loyalty program for us isn't a smaller version of a Starbucks-style points engine. It's the relationship work we already do — emails, notes, upgrades, restock reminders — done well.

For our customers who want something more structured, the closest analog is the email list. Subscribers get first access to new roasts and the occasional discount code. There's a real financial benefit to being on the list, and there's no points engine to manage.

The bigger question this is part of

The "should we have a loyalty program?" question is one of a dozen similar questions we've worked through:

  • Should we have a mobile app? No, we'd rather customers order through the web.
  • Should we have a subscribe-and-save program? No, see the restock reminders above.
  • Should we have a referral program? Maybe, someday, when the customer base is bigger.
  • Should we have a coffee subscription that ships monthly? Currently no, but it's on the list for late 2026.

The pattern across these is: we say yes to the things that build the relationship, no to the things that automate the relationship. Loyalty programs, by design, automate the relationship. We don't think that's what our customers want from us.

This is a small company making a small decision. It's not the right answer for every coffee company, and it's not the right answer for every customer. For the customers we have — who tend to be deliberate, research-driven, and loyal because they like the cup — it's the right answer.

For more on how we think about customer relationships and the choices that go into running a small roastery — including why we ship Wednesday-roasted, Thursday-shipped instead of warehousing, and why we don't have a "subscribe and save" button — our hardest part running small coffee company post is the longer read on the operational philosophy.

For the email signup that does most of the "loyalty" work for us, our contact page is where to sign up.

For our coffee lineup and how we think about what to stock — including which coffees are most likely to convert someone into a regular — our how we pick which coffees to stock is the longer read.

Brew slow. Sip slow. ☕

P.S. The most useful "loyalty program" we ever ran was an accident. A regular customer emailed asking if they could pre-pay for a year of coffee at a discount. We said yes, sent 12 bags over the next 12 weeks, and they told three friends about us. The friends are now customers. The "loyalty program" was just one customer trusting us with a year's worth of money. That's the relationship we want to keep building — one that doesn't need an app to maintain.