Skip to content
perkaria
Campaigns

Campaigns with consent, not spam.

Bring back the regular who drifted, mark a birthday, tell the member who's one stamp from a reward — to a list that said yes, inside limits the platform enforces so you don't have to.

  • Quiet hours (9 p.m. – 9 a.m.) enforced automatically
  • Two marketing messages per member, per week — maximum
  • STOP / ARRET honoured the moment it arrives

Product illustration — the check the campaigns engine runs before a single message leaves.

Before every send

Lapsed regulars — 30 days

AudienceMembers with consent · no visit in 30 days

Message (FR)

Ça fait un mois ! Il vous reste 2 tampons avant votre prochaine récompense.

Répondez ARRET pour ne plus rien recevoir.

Guardrail check

  • Consent on fileVerified
  • Weekly cap1 of 2 this week
  • Quiet hours (9 p.m. – 9 a.m.)Held until 9:00
  • Opt-out listExcluded

It's 10 p.m. The send waits until 9:00 — nobody has to remember the rule.

Illustration of the guardrail check, not a screenshot. Every send is logged: who, when, what.

Automated triggers

Four moments worth a message

Pick the trigger, write the offer once, let it run. The engine watches your loyalty data and sends only when a member actually crosses the line — not on a schedule you have to babysit.

  • Lapsed 30 days

    The regular who drifted

    A member who used to come every week hasn't been in for 30 days. One message, while the habit is still worth saving.

  • Birthday

    Their birthday, your treat

    A birthday bonus goes out in the right week, on its own — no list to keep, no reminder in your phone.

  • VIP milestone

    Your best customers, noticed

    When a member reaches a tier or a visit milestone, say so. Recognition costs you less than a discount.

  • Reward almost unlocked

    One stamp away

    The nudge that works because it's true: their card is nearly full, and they'd like to know.

Triggers read verified data. Stamps and points sit pending until the nightly reconciliation against your POS sales export confirms them — so nobody gets a "one stamp away" text over a visit that never happened.

Built-in guardrails

The platform won't let you break Law 25 or CASL

Compliance shouldn't depend on someone remembering the rule at 10 p.m. on a Friday. The limits live in the engine: a send that would break one doesn't go out — it's held or blocked, and you're told which rule stopped it.

  • Quiet hours: nothing marketing leaves between 9 p.m. and 9 a.m. — scheduled sends wait for the morning.
  • Frequency cap: two marketing messages per member per week, maximum. The third is blocked, not queued for later.
  • STOP or ARRET is honoured the moment it arrives — the member is out, in either language.
  • Consent first: only members who opted in are ever in the audience. No consent, no send.
  • Every message is logged — who received it, when, what it said, and which rule let it through.

Bilingual, French first

Written in French. Sent in the member's language.

Every template starts in French, then in English — and each member gets the one they chose when your staff signed them up. No "Bonjour/Hi" hedge, no machine translation wearing your brand.

  • An FR and an EN version of every template, both editable by you
  • The member picks their language at enrolment; the send follows it
  • Québec French written as Québec French, not a translation of an English script
  • Your business name, your reward wording — Perkaria's name is nowhere in the text
FR

Il vous reste 1 tampon avant votre récompense. À bientôt !

Répondez ARRET pour vous désabonner.

EN

You're 1 stamp away from your reward. See you soon!

Reply STOP to unsubscribe.

Product illustration: the same template, two languages, each ending in a working opt-out.

Consent starts at the counter

Your list is built by your staff, one yes at a time

Members are enrolled at the register by your team — phone number, language, and a separate, explicit yes for marketing texts. A magic link then puts their wallet card on their phone. Nobody lands on the list by accident, which is exactly why the list is worth sending to.

  • Staff enrol members in the PIN-gated counter app — a few taps at the register
  • Consent for marketing texts is its own explicit checkbox, never bundled into joining
  • Members reach their wallet card by magic link — no app to download, no account to create
  • Transactional messages (their card link, a reward confirmation) are exempt from the marketing cap, and still logged

Straight answers

Consent, in practice

Does this keep us CASL-compliant?

It's built for it. CASL wants consent before a commercial message, clear identification of who's sending it, and a working unsubscribe in every message. Perkaria collects an explicit opt-in at enrolment, puts your business name and an ARRET / STOP line in every marketing template, and applies an opt-out instantly. You still have to run the program honestly — but the engine won't let a send break those rules, and it keeps the record if anyone ever asks.

What counts as marketing versus transactional?

A transactional message answers something the member did: the magic link to their wallet card, a reward confirmation, a gift-card receipt. Those aren't marketing, so the weekly cap doesn't apply — they're still logged and still identify your business. Marketing messages — offers, birthday bonuses, we-miss-you notes — need consent on file and live under quiet hours and the two-per-week cap.

What happens when someone replies STOP?

They're out immediately. The reply is processed as it arrives, in French (ARRET) or English (STOP), and no further marketing goes to that number. The opt-out is recorded on the member, so a later campaign can't quietly pull them back in. They keep their points, their stamps and any gift-card balance — they just stop hearing from you.

Ready to meet your regulars?

Book a 20-minute demo — we'll set up a sample program with your brand on it, live, while we talk.