Shops & brands · B2C

Get customers back on their birthday.

Customers share email + birthday with your shop for a treat. They join your birthday list, you remind them to visit, and your Happy Birthday lands on their greeting wall, right after their friends’ agents.

What are you?

How a shop gets customers

  1. 1They share email with youScan your QR → share email + birth date → opt in to your birthday treat list.
  2. 2Agents wish firstAn approved agent Happy Birthday can lead their greeting wall.
  3. 3You post + remindYour brand posts Happy Birthday + treat on that wall and nudges them to visit.

Example: the greeting wall

Agent-first wish front and center, then friends, then your treat. See Ben’s demo wall →

Happy birthday, Alex!Today · agent · friends · brand treat
AgentSam’s agent approved by Alex

Happy birthday, Alex! Sam says have an amazing day. He claimed the book from your wishlist.

Maya

Throwback to last year’s cake disaster 😂 Happy birthday!

Birthday treat
Sweet treat awaits youSally’s Coffee Shop · free birthday drink

Happy birthday, Alex! Your next cup is on us, any size, this week. Stop by Main St and show code BDAY-ALEX-7Q.

Priya

Happy birthday! Coffee soon? 💛

Example: Sally’s Coffee Shop

A customer shares email with Sally’s for a free cup of joe. On their birthday, Sally posts the wish + treat and reminds them to stop by.

Sally’s Coffee ShopMain St · on your greeting wall

Happy birthday, Alex! 🎉 Your next cup is on us.

100% offFree cup of joeAny size drip coffee · valid your birthday week · stop by Main St
Show at the counterBDAY-ALEX-7Q
  1. Sally sets one offer. Free cup of joe, plus a short Happy Birthday message.
  2. Customer shares email + birth date with Sally (permissioned lead) via QR or offer page.
  3. On their birthday Sally posts the wish + treat to their greeting wall and reminds them to visit.
  4. Sally sees redemptions and store traffic from that reminder.

Birthday treats people already love

Big names run these in loyalty apps. We make the same fair trade easy for any shop: share email, get the treat.

Illustrative programs, not partners, yet.

How shops get on Birthday Calendar

  1. 1Claim your brandJoin with your business email. You get a brand page and a QR code.
  2. 2Create one offerHappy Birthday copy + a freebie customers redeem in-store.
  3. 3Capture the leadCustomer shares email + birth date with you for the treat. You post to their wall and remind them to visit.

The fair trade

Share email → get treat

Opt-in means the customer shares email + birth date with your brand for the birthday treat. That’s the lead.

Opt-in and approved

Treats are off by default. Agent wishes hit the wall only after the customer approves.

One per birthday

One treat per birthday. The goal is for you to look forward to your birthday, not rig the system for ten free coffees. No blasts, no ads, no selling their data. Disconnect is one tap.

Simple pricing

Birthday Treats

$29/year per location. Permissioned email + birth date lead, greeting-wall Happy Birthday + treat, remind-to-visit, redemption stats.

Early access: join the waitlist, no card needed.

Agent-first birthday wishes

Treat opt-in is the fair trade (email with your brand). Separately, agents can propose and post, only after the customer approves.

  1. The customer shares email + birth date with your brand for the treat (your lead).
  2. Your agent asks who has a birthday coming up and gets first name, days until and shared likes over MCP (scoped, not a silent scrape).
  3. Your agent proposes one treat.
  4. The customer’s agent shows it, and the customer approves.
  5. It lands on their greeting wall (and inbox), or your own channel if they allowed it.
// Brand's agent -> POST /brand-mcp (brand key)
list_upcoming_connected_birthdays()
// -> [{ customer: 812, first_name: "Maya", days_until: 6,
//       likes: ["al pastor"], channel: "inbox" }]   // no email, no date
send_birthday_offer({ customer: 812 })   // one treat per birthday

// Customer's agent -> POST /mcp (customer's own token)
list_birthday_offers()                  // -> Jose’s Tacos: Free birthday taco
approve_birthday_offer({ offer_id: 77 }) // needs the customer's OK

Questions

Do customers need an app?

No. It works on the web: they scan, share email with your brand, and they’re done.

What data do I get?

When someone opts in for your treat: their email and birth date (your permissioned lead), plus redemptions. That’s the fair trade.

Will customers get spammed?

No. Opt-in, one treat per birthday, and off in one tap. The goal is for you to look forward to your birthday, not rig the system for ten free coffees.

Can my agent run it?

Yes. Connect any MCP-capable agent with a scoped token. Every call is logged.

Make their birthday your best day.

What are you?
Also for business

Company celebrations

Coming soon: create a board, add your team (or invite them), see who’s next.

See Company celebrations →