Compliance Rules in Schedules
Why Is Compliance Built In?
Canada's Anti-Spam Legislation (CASL) imposes strict rules on commercial electronic communications. Paymely automatically enforces several of these rules to protect your business.
Rules COMP-01 and COMP-02
These two rules apply when configuring reminders in a schedule:
COMP-01: Maximum 1 email per customer per day (same stage)
You cannot configure two email reminders in the same schedule stage with the same day offset.
Invalid example: Two email reminders at Day +7 in the same After Due stage.
Valid example: One email reminder at Day +7 and one SMS reminder at Day +7 (different channels).
COMP-02: Maximum 1 SMS per customer per day (same stage)
Identical to COMP-01 but for SMS.
Paymely shows a warning if you try to create a reminder that violates these rules — but you can override it if you have good reasons.
Exemption: Paid Stage
Reminders in the Paid stage are not subject to COMP-01/02. A thank-you message can be sent even if the customer received other messages that day.
Reason: Transactional communications (payment confirmation) are exempt from CASL.
Exemption: Settlement Sequences
Schedules marked as "settlement sequence" have a partial exemption — they can send messages even if the customer is in Stopped status and has already received messages recently.
Opt-Out Management
Email
Every email contains an unsubscribe link. When a customer clicks:
- An opt-out record is created for this email address
- All future emails to this address are blocked (not just for this customer, but for all customers with this address)
- The blocked send is logged in the compliance history
SMS
Every SMS contains the mention "Reply STOP to unsubscribe." When a customer replies STOP:
- The opt-out is automatically processed
- An opt-out record is created for this phone number
- All future SMS to this number are blocked
- A padlock icon appears next to the customer in the table — indicating they have opted out of SMS
Auto-detection: Even if the STOP message is intercepted by the carrier before reaching Paymely, the system automatically detects the block on the next send attempt and registers the opt-out.
Compliance Logs
All blocked sends are visible in:
- Settings → Email Health: list of bounces, complaints, and blocked sends
- Settings → SMS Health: delivery statistics and blocked numbers
Provincial Contact Limits (SMS-08)
Some Canadian provinces have additional rules on contact frequency. Paymely accounts for the customer's province when scheduling sends:
| Province | Limit |
|---|---|
| Ontario, Alberta | Maximum 3 contacts per 7 days |
| Other provinces | No specific provincial limit (standard CASL) |
These limits are checked when scheduling sends. If the limit is reached, the reminder is deferred to the next valid day.
Best Practices
- Get explicit consent before sending SMS — Paymely cannot verify this for you
- Keep proof of consent (signed form, confirmation email, etc.)
- Respect opt-outs — do not attempt to re-subscribe a customer who chose STOP
- Start gently: one channel per reminder, spaced at least 5-7 days apart
- Use the Province field on the customer profile so provincial limits apply correctly