Common Mistakes and Official Sources

CRM integrations for small businesses: email, accounting, forms, e-commerce and phones

Which integrations a small-business CRM needs, native vs connector vs custom, what they cost, how to test them, and the Canadian points: tax codes, CASL sync and DNCL.

Updated · 5 min read

CRM integrations for small businesses: email, accounting, forms, e-commerce and phones

A CRM is only as useful as what flows into and out of it. For most Canadian small businesses, four integrations matter: email and calendar (so conversations are logged automatically), accounting (so won quotes become invoices with the right GST/HST, PST or QST), web forms and e-commerce (so leads and customers arrive with source and consent data), and phones (so calls are logged and Do Not Call rules respected). Check whether each is native, available through a connector service, or needs custom work, and test it during the trial. A broken or one-way sync is one of the most common reasons a CRM falls out of use.

This guide is part of CRM mistakes and official sources. Costs below are illustrative.

Three ways to integrate

ApproachHow it worksCost patternRisk
Native integrationBuilt by the CRM or the other vendor; switched on in settingsOften included, sometimes tier-gatedLimited fields or one-way sync
Connector or automation serviceA third-party service moves data between apps on triggersMonthly fee by number of tasks or runsSilent failures, task limits, another vendor holding data
Custom (API)A developer writes code against each app's APIOne-time build plus maintenanceBreaks when APIs change; depends on one person

For a small business, prefer native integrations for core flows, use a connector for occasional ones, and avoid custom code unless the flow is critical and cannot be done otherwise.

Email and calendar

  • Two-way sync with Microsoft 365 or Google Workspace logs emails and meetings on the right contact.
  • Check what is synced: all emails, or only those to known contacts? Personal emails should not end up in the CRM.
  • Check shared mailboxes (info@, sales@) and whether they need a seat.
  • Calendar sync should handle time zones; Canada spans six of them.

Privacy point. Email sync can pull large amounts of personal information into the CRM. Limit it to business contacts and explain it in your privacy policy. See PIPEDA and Law 25.

Accounting

The quote-to-invoice flow is where integrations save the most time and cause the most errors.

CheckWhy
Customer records sync both ways, or one way by designAvoid duplicates and conflicting addresses
Products, prices and tax codes come from one systemWrong tax on invoices
Tax codes for GST, HST by province, PST and QST are mappedA quote for a Quebec customer needs GST + QST; for Ontario, 13% HST
Currency (CAD/USD) carries acrossCross-border customers
Invoice and payment status shows in the CRMSales sees overdue accounts before calling
Who wins on conflictUsually accounting for billing data, CRM for contact data

Most popular small-business accounting packages used in Canada have native or connector integrations with major CRMs, but the depth varies. Test with a quote for each province you sell to.

Web forms, e-commerce and booking

  • Forms should create or update the contact, record the source, and store consent: the checkbox state, the exact wording and the date.
  • E-commerce integrations should bring orders and products, and update purchase dates, which matters because a purchase starts CASL's two-year implied-consent window and the DNCL's 18-month exemption.
  • Abandoned-cart or browsing data may involve tracking technologies; in Quebec, Law 25 requires that functions allowing a person to be identified, located or profiled be off by default, with information given.

Phones, diallers and SMS

CheckWhy
Click-to-call and automatic call loggingSaves time; builds history
Canadian numbers and call ratesCost and caller ID
DNCL scrubbing in the diallerNational DNCL compliance for consumer telemarketing
Internal do-not-call flag synced from CRMMust be honoured within 14 days
Local-time calling windows9:00–21:30 weekdays, 10:00–18:00 weekends, consumer's time
SMS consent and STOP handlingCASL applies to commercial texts
Call recording noticesTell callers if calls are recorded; privacy law applies

See the Do Not Call guide.

The unsubscribe problem

If you send email from more than one tool (the CRM, a newsletter tool, an e-commerce platform), an unsubscribe in one must reach all of them. CASL requires unsubscribes to take effect within 10 business days, and a person who unsubscribed from your newsletter has withdrawn consent for your commercial messages generally, unless they chose only a specific type. Test this flow in the trial: unsubscribe in each tool and watch the CRM update.

Illustrative integration budget

IntegrationSetup (illustrative)Recurring (illustrative)
Email and calendar (native)2 h × $60 = $120Included
Accounting (native, tax mapping)8 h × $60 = $480Included or $20/month
Web forms (native)3 h × $60 = $180Included
E-commerce (connector)6 h × $60 = $360$30/month
Dialler with DNCL scrub5 h × $60 = $300Per seat or per minute
Setup total$1,440

Over three years, the recurring connector and accounting fees in this example add $50 × 36 = $1,800. Put both into the 3-year cost estimator.

Testing integrations before signing

  1. Create a contact in the form and check it in the CRM, with consent fields.
  2. Send a quote for an Ontario customer and a Quebec customer; check tax on the resulting invoice.
  3. Change an address in accounting; see which system wins.
  4. Unsubscribe from a newsletter; check every tool.
  5. Make a test call; check logging and DNCL behaviour.
  6. Turn off the connector; check whether you are warned when syncs fail.

FAQ

Is a connector service safe for customer data?

It is another service provider handling personal information, so the same accountability and, in Quebec, assessment duties apply. Check where it processes data.

What happens to integrations when I change CRM?

They must be rebuilt. Document each integration's purpose and field mapping so the next migration is easier. See data migration.

Do I need my CRM to integrate with payroll?

Rarely. Commission calculations are the main exception; most small businesses export a report instead.

Can my CRM replace my e-commerce customer accounts?

Usually not. Keep the e-commerce platform as the system for orders and sync customers to the CRM.

Sources

Related guides