Skip to main content
Grow repeat orders · Marketing automation

Offer codes that know when to fire.

Generate custom promo codes tied to real guest behavior — monthly spend thresholds, lapse windows, birthday milestones, menu categories. The right offer reaches the right guest automatically. No CSV exports. No marketing consultant required.

Included at $0/month with Labrador Payments · No multi-year lock-in

Spend-triggered offers

Seven ways to make guests come back.

Pick a template, tune the trigger, press go. Labrador sends the code to the right guests at the right moment — over SMS, app, or email.

Spend milestone

Spend $50 this month, save 15%

Triggers when a guest hits $50 in monthly spend. Code auto-generated: ANA15 (unique per guest). Expires in 14 days.

📈 Use case: Push mid-tier guests into the top spend bucket
Win-back

Haven't seen you in 30 days — 20% off

Triggers when a guest's last order is 30+ days ago. Offer auto-sent over SMS. If redeemed within 7 days, their account gets flagged as "recovered."

📈 Use case: Rescue lapsed guests before they're gone for good
Birthday

Happy birthday — free entrée

Triggers 7 days before birthday. One-time use. Claim window: 14 days around the date. Perfect for party bookings.

📈 Use case: Drive celebratory visits + bring a group
Category-based

Try our new salads — $5 off

Triggers for guests who've never ordered from the Salads category. One-tap SMS with a deep link to that section of your menu.

📈 Use case: Introduce new menu sections to existing regulars
Off-peak

Tuesdays only — 10% off

Triggers once per week on Tuesday at 11am. Sent to guests within a 5-mile radius. Valid same day.

📈 Use case: Fill slow shifts without discounting busy ones
Referral

Bring a friend, both save $10

Guest shares a code ANA-BFF; the friend gets $10 off, Ana gets $10 on her next visit once they redeem.

📈 Use case: Turn your top regulars into a sales team
First-timer

Welcome to the neighborhood — 20% off

Triggers on a guest's first order. Code valid 30 days. If they come back once, they get added to the main marketing list.

📈 Use case: Convert first-time orders into repeat guests
Custom

Anything you can describe

Build your own: combine spend thresholds, item categories, visit frequency, time-of-day, weather, day-of-week — all in a visual builder. If it's a rule, we can fire on it.

📈 Use case: You know your restaurant — we give you the tool
Inside the builder

Generate a code in 30 seconds.

rule: when.monthly_spend >= 50
reward: discount(15%)
channel: SMS (owned number)
code: ANA15 · unique per guest
window: 14 days from issue
attribution: auto-tracked in Labrador POS

Save the rule. It fires automatically — forever — until you pause it.

Capabilities

What you get.

🎯

Spend-behavior triggers

Weekly, monthly, lifetime, or custom spend thresholds. Fire a code automatically the moment a guest hits the number.

Lapse detection

Win-back codes auto-send to guests who've gone quiet for 14, 30, 60, or 90 days. Your choice, your copy.

🎂

Birthday + anniversary

Automatic birthday offers. Member-anniversary rewards. Zero admin, zero missed occasions.

🍽️

Category nudges

Push a new menu section to guests who've never tried it. Target one item, one category, one daypart.

📊

Live attribution

Every redemption tracked in the POS. See exactly which rule drove which dollars. No guesswork.

🔒

Unique codes per guest

Prevent code-sharing. Each guest gets a personal code tied to their loyalty account and redemption rules.

+31%
Redemption rate vs generic coupons
$18.40
Avg. revenue per triggered offer
30s
To build a new rule
0
Manual sends required
Questions, answered

Custom Offers FAQ

SMS marketing is the broadcast — send a message to a segment. Custom Offers is the automation — a rule fires when a specific guest hits a specific behavior. One-to-many vs. one-to-one-at-scale.

Loyalty is always-on: every dollar earns points toward free gift cards. Offers are event-driven: "Spend $50 this month, get 15% off." Most operators run both — they reinforce each other.

Both. Codes validate at the POS, at the kiosk, at checkout on the website, and at checkout in the app. One code, every channel.

No. Unlimited offer generation is included at $0/mo with Labrador Payments.

Anytime. Pause, edit, or expire any rule from the dashboard. Existing codes in guests' hands keep working until they expire per the rule.

Opening soon?

Your best friend is packed and ready.

See custom offers alongside the rest of the Labrador stack — live, in 15 minutes.