CAD Pricing, CASL Compliant

Email Marketing Agency Built For Canada

SkilledDesk is a Wyoming-based email marketing agency building CASL-compliant campaigns for Canadian businesses. A contact stays mailable under implied consent for exactly two years, sometimes six months, and almost no list tracks which clock is running. We build the ledger that tracks

it, then the flows and campaigns on top, priced in CAD from $850 a month.

skilleddesk.com/list-health
Consent-Clean List Revenue
$16,240
+19% MoM
Campaign and flow revenue, trailing 8 weeks (CAD)
Web designFull-stack web developmentSocial media marketingGoogle PPC campaignDropshipping websiteEmail marketing & automationConversion tracking setupGraphic designWeb designFull-stack web developmentSocial media marketingGoogle PPC campaignDropshipping websiteEmail marketing & automationConversion tracking setupGraphic design

What The Numbers Look Like From Canada

130+
Brands Served
14+
Countries Reached
2019
Founded In Wyoming, USA
1:1
Direct Founder Access

Mailable Only Until The Clock Runs Out

A Canadian list is only as good as its dates. CASL lets a business send without fresh opt-in under two routes: an existing business relationship, running two years from the last purchase, accepted proposal, or contract end, and an existing non-business relationship, running two years from a donation or six months from a plain enquiry. SkilledDesk builds the ledger that tracks those dates against every address and screens each send against it, catching an expired contact at the filter stage instead of as a complaint later. The ledger isn't tied to one platform. We run it alongside whatever's already sending the business's email, built through our email marketing automationwork rather than a forced switch. Identification stays on every message. Sender name, the business name where it differs, and a mailing address, exactly what CASL's section 6 requires.

Two clocks run on a Canadian list, and they rarely agree. CASL's consent clock starts at a business event: a purchase, a donation, an enquiry. Quebec adds a second one. Law 25 layers its own consent and disclosure duties on top, and the Charter of the French Language reaches a commercial email the same way it reaches a storefront sign, so a Quebec send has to exist in French from the template stage, not as a translation bolted on afterward. Before we build a list for a new Canadian client, we open it and check where the expiry-triggering date actually lives, and most of the time it isn't anywhere near the email address: it's buried in an order record, a sales note, or a system nobody's logged into in months. We checked the agencies and directories ranking for "email marketing agency canada" before writing this page, and none of them lead with CASL by name, the consent-expiry clock, or the French-language requirement for Quebec, they lead with revenue and deliverability claims instead. That's the gap this page exists to close.

Try It Yourself

Check Your Own List's Consent Window

Pick a relationship type below, then a date. CASL's own clock does the rest: two years from a purchase, an accepted proposal, or a contract ending, two years from a donation or volunteering, six months from a bare enquiry with nothing bought. That date decides whether this contact is still legally mailable under implied consent, assuming nothing since has reset the clock. We run this same check against a new client's entire list in the first week of a build, the same filter the estimator above applies to one contact. It won't replace a full audit of a few thousand rows. It shows the mechanic the audit runs on.

Pick a relationship type and a date above to see the exact expiry.

An estimate of CASL's implied-consent window, not legal advice. A fresh purchase, a renewed opt-in, or an existing-relationship event after this date resets the clock.

A Consent Problem Is Really A Date Problem

Most lists we open are legally fine on the day they're built. The purchase happened, the opt-out box existed, the address is real. What breaks is the clock nobody wrote down: the two-year window from that purchase, the six-month window from a bare enquiry. A list grows for years, and nobody goes back to flag which contact's window already closed. That's not a caveat in a contract. It's a filter inside the sending platform itself: a dated record against every address that blocks a send the moment its window closes, checked automatically, not remembered by whoever happens to be managing the account that month. The filter applies the same way to every contact, a two-year purchase window or a six-month enquiry one, and it fires automatically at send time, not as a note someone has to remember to check by hand. The only thing that actually changes for a Canadian account is the invoice: billed in CAD, nothing else about how the ledger runs.
The Problem

Three Ways A Canadian List Quietly Goes Stale

The Expiry Date Never Lives Next To The Email Address

CASL's clock starts at an event: a purchase, a donation, an enquiry. The date of that event almost never sits next to the address it governs, it's buried in an order record, a sales note, or a system nobody's logged into in months. A contact mailable today can quietly age past its window, and nothing flags the day it happens.

A National List Means English And French In The Same File

A list built from national signups collects Toronto, Vancouver, and Montreal contacts into one file without sorting them by language. An English-only campaign reaches a French-preferring contact the same way it reaches anyone else, so nothing in the data tells the two apart until someone checks the postal code or the browser language against it. Segmenting by language before the first send is the fix, not a translated resend after an English campaign underperforms.

Quebec's French Rule Isn't A Translation Step

Quebec's Charter of the French Language treats a marketing email as a public communication that has to exist in French, not a translated afterthought bolted onto an English one. A campaign aimed at Quebec subscribers has to be built in French at the template stage, not added in once the English version already ships. Doing it the other way around is how a Quebec send quietly runs a week behind the rest of the calendar.

Where The $26K Actually Came From

$26K: that's the recurring-revenue line from the one portfolio account that's actually email work, a subscription SaaS client, not a Google or Meta ad account. We invoice Canadian retainers in CAD, the same way we invoice everywhere else.
See Our Full Portfolio
FAQ

Straight Answers Before You Hit Send

Platform count and list size set the number, not how long we've worked together. $850 CAD covers one list on one platform for a month: the ledger, the flows, and the campaigns running on it. Stack a second platform or real segmentation on top and the retainer grows to match. Every quote is scoped against your contact count first, never a flat rate picked off a rate card.
Express consent, or implied consent from an existing business or non-business relationship. A purchase, an accepted business proposal, or a contract ending all start a business relationship. A donation, volunteering, or a bare enquiry start the non-business kind, with a shorter window on the enquiry case. A bought-in list with no relationship to your business doesn't qualify under either route.
Two years for an existing business relationship, counted from the last purchase, accepted proposal, or contract end. Two years for a donation or volunteering. Six months for a plain enquiry with nothing bought. Once that window closes, CASL treats the address as needing fresh consent again, and our filter catches that automatically, the same day it happens.
Up to $10,000,000 for a business and $1,000,000 for an individual, the maximum administrative penalties CASL sets out, with separate offences carrying their own court-set fines. Real exposure usually sits well under that ceiling, but it scales with how large and how knowing the violation was, which is why the ledger runs as a live filter at send time, not a once-in-a-while audit.
Yes. The Charter of the French Language applies to any public-facing commercial communication, and a marketing email counts. We build the French version at the template stage for any list carrying Quebec addresses, so it ships alongside the English campaign instead of trailing it by a week.
Within ten business days under CASL, and the opt-out mechanism itself has to stay usable for at least sixty days after a message goes out. We build toward same-day in practice, since a slow opt-out is the fastest way to turn one complaint into a pattern a regulator notices.
Four to six weeks for a full build, start to finish, the Quebec French template included. What actually sets the number inside that range is how clean the contact dates already are coming in. A list with no event-date tracking at all adds real time up front that a well-kept CRM doesn't. The CASL audit comes first, since there's no point building a campaign aimed at contacts that won't be mailable by the time it sends.
Regularly. We take the sending infrastructure, the consent ledger, the flows, and the deliverability work, and leave campaign ideas and brand voice with whoever already owns them in-house. The account stays under the client's own platform login throughout, so nothing we build is locked behind an agency-only connection.

Tell Us Where Your List Came From

Forward your current list and tell us what sends it today. We'll reply within two working days with where every contact's consent window actually stands, Quebec addresses flagged separately.

Get Free Consultation