CUSTOM CRM DEVELOPMENT

Canadian CRM systems need CASL-compliant consent records, French-language pipeline access for Quebec teams, and HubSpot or Zoho configured for bilingual sales operations

Canada's two official languages and its own email marketing consent legislation create CRM configuration requirements that do not appear in any platform's default setup. A HubSpot or Zoho instance built by following the platform's onboarding checklist will not store CASL consent timestamps, will present pipeline stages and deal properties in English only, will have no provincial tax fields on deal records, and will not address the data residency questions raised by PIPEDA for Canadian personal data. These are not edge cases — they are the standard operating requirements for a CRM serving a Canadian sales team. Ignited Nepal configures CRM systems for Canadian businesses: building CASL-compliant contact records, enabling French-language interface configuration for Quebec teams, adding provincial tax structures to deal records, and documenting data residency for Canadian contacts.

This is for you if

This service is for Nepali businesses that have tried a CRM, or are about to, and need it to actually stick.

Trekking and adventure tourism operators managing booking enquiries across WhatsApp, email, and direct walk-ins

Export brands handling wholesale enquiries, MOQ negotiations, and buyer follow-ups across multiple destination markets

Legal firms and consultancies tracking client intake, proposal stages, and retainer renewals

Digital marketing agencies and service businesses growing a local client base and needing a proper sales pipeline

Any Nepali business where the owner or sales lead currently holds all client information in their personal phone

What's broken

Problems We Solve

No CASL consent timestamp or source stored per contact

Canada's Anti-Spam Legislation requires that businesses sending commercial electronic messages can demonstrate how and when they obtained consent from each recipient. This means storing the consent type (express or implied), the consent date, and the consent source for every contact in the CRM. Express consent requires an affirmative action — a checked opt-in box at the point of form submission. Implied consent applies in specific circumstances defined by CASL and has a time limit. HubSpot and Zoho do not create CASL consent fields by default. Contacts created from web forms, trade show badge scans, referrals, or manual entry arrive in the CRM with no consent record. If a recipient complains to the CRTC and the business cannot produce consent documentation, the liability exposure is significant. This is a configuration gap, not a legal complexity.

CRM interface and pipeline labels in English only for a bilingual team

Quebec sales team members who work primarily in French are using HubSpot or Zoho pipeline stages, deal property labels, and system notification emails written in English. Both platforms support French-language interface configuration, but it is not enabled by default and requires deliberate setup. The practical consequence is that a French-speaking sales rep sees deal stages like "Decision Maker Bought-In" or "Contract Sent" — English terminology that does not map naturally to how they describe a deal's status. The CRM becomes a system they use reluctantly rather than one that reflects their work. For a bilingual sales operation, the CRM should be configurable by language at the user level, with French and English pipeline stage equivalents available to the appropriate team members.

No provincial sales tax field on deal records

Canadian deals are subject to GST, HST, or PST depending on the province of the buyer. The applicable tax rate varies by province — Ontario applies HST at 13%, British Columbia applies GST at 5% plus PST at 7%, and Quebec applies GST at 5% plus QST at 9.975%. A CRM deal record with no province field and no tax association forces the finance team to calculate applicable taxes outside the CRM after every deal closes. Deal records in the CRM do not reflect actual deal value including tax. Revenue forecasting in the CRM is based on pre-tax figures only. Adding a province field and a tax rate association to the deal record — and automating the calculation where the CRM supports it — eliminates a manual step and makes the CRM deal value match what invoicing actually produces.

US CRM data storage not documented for Canadian data residency

Most major CRM platforms — HubSpot, Salesforce, Zoho — store data on US servers by default. PIPEDA requires that organisations inform individuals about the countries in which their personal data may be stored or accessed. Some Quebec-specific and sector-specific regulations (notably Law 25 in Quebec) impose additional privacy obligations that interact with where personal data is stored. Canadian businesses using a US-hosted CRM need to document this in their privacy policy, ensure their data processing agreement with the CRM vendor covers cross-border transfers, and confirm whether their specific industry or provincial regulations impose any additional requirements. This is not a reason to avoid US-hosted CRM platforms — it is a documentation and due diligence step that most businesses have not taken.

What we engineer

What We Do

Platform selection and setup

We assess your team size, budget, lead volume, and workflow, then recommend the right platform: HubSpot Free or Starter, GoHighLevel, Zoho CRM, or Pipedrive. We set up the account from scratch with the correct configuration, not the default out-of-box template.

Custom pipeline stage design

We map your actual sales or booking process, step by step, with your team. We build pipeline stages that reflect how your business works: for a trekking company this means stages from initial enquiry through to post-trip follow-up; for an export brand this means stages from wholesale enquiry through to purchase order confirmed.

Custom fields and contact properties

We build all non-standard data fields your business needs inside the CRM: product categories, destination markets, booking details, legal identifiers, or whatever your team currently tracks in spreadsheets. Every deal and contact record contains the full data picture.

WhatsApp Business API integration

We connect your WhatsApp Business account to your CRM so that customer conversations are logged against contact records automatically. Sales history is no longer held on a team member's personal phone. It lives in the CRM where the whole team can see it.

Team onboarding and training

We run structured training sessions in Nepali and English so your team knows how to log activities, update deal stages, and use the reporting dashboards. We do not hand over a configured system and leave. We stay through the first 30 days to fix gaps as they emerge.

What changes

What Changes

Before
After
Before A trekking company's pipeline from initial enquiry to confirmed booking has 6 to 8 distinct steps: enquiry received, itinerary sent, customisation requested, quote revised, deposit received, booking confirmed, pre-departure briefing, post-trip follow-up. A default CRM setup with four stages, "lead, qualified, proposal, closed won," does not map to any of that. The team stops using the pipeline because updating the stage does not reflect what is actually happening in the sale. Within weeks, team members revert to WhatsApp and the CRM becomes a contacts list nobody trusts.
After Every active deal has a stage that reflects the real status, not a generic label
Before The entire customer communication history for most Nepali businesses lives across multiple WhatsApp threads. When a team member leaves or a phone is lost, that entire conversation history disappears with it. A default HubSpot or Zoho setup has no mechanism to capture WhatsApp messages. Without a WhatsApp Business API integration, the CRM will always be incomplete, because WhatsApp is the primary sales channel for most Nepali teams.
After Every customer contact record has the full conversation history, including WhatsApp threads
Before An export brand needs to track product category, destination market, wholesale quantity, MOQ, Incoterms, and buyer contact type. None of these fields exist in a default HubSpot Free or Zoho CRM setup. The team creates a parallel spreadsheet to hold this information because the CRM cannot accommodate it. Now there are two systems, neither of which is complete, and the owner cannot get a full picture of any deal from one place.
After The owner can see a live pipeline view: how many deals are at each stage, which are stalled, and which lead source is producing the most conversions
Before The business owner cannot answer a basic question: which lead source produced the most confirmed bookings this quarter? Instagram DM, website enquiry form, referral, or trade fair? The pipeline has no reporting because the stages were never configured and the contact source field was never populated. Without this data, marketing spend decisions are guesswork and the sales process cannot be improved.
After The team has a CRM they understand and trust enough to use every day, not one they work around
How it works

Process

  1. 01

    CRM Diagnostic

    Week 1

    We audit your current setup, whether that is an existing CRM account, a set of spreadsheets, or a WhatsApp group. We map your actual sales or booking process and identify the gap between how your pipeline works and how a CRM would need to be configured to support it.

  2. 02

    Architecture and Field Design

    Week 1-2

    We design the pipeline stages, custom fields, contact properties, and team permission structure before touching the CRM. You review and approve the design before we build. No surprises after configuration is complete.

  3. 03

    Configuration and Integration

    Week 2-3

    We configure the CRM platform, build all custom fields and pipeline stages, connect your email and calendar, and set up WhatsApp Business API integration. We import existing contacts and deals from your spreadsheets or previous CRM.

  4. 04

    Training and 30-Day Support

    Week 3 onwards

    We run onboarding sessions with your team, provide documentation in plain language, and remain available for 30 days to fix any issues. We check usage data at Day 14 and Day 30 to confirm adoption and address anything the team is not using correctly.

Common questions

FAQ

What CASL fields does a HubSpot or Zoho CRM need to store for Canadian contacts?

A CASL-compliant CRM contact record for a Canadian contact should store, at minimum: the consent type (express or implied), the consent source (the specific form, event, referral, or other mechanism through which consent was obtained), the consent date (when the consent was given or when the implied consent relationship was established), and the consent status (active, expired, or withdrawn). For implied consent, the expiry date is important to track because CASL limits implied consent to two years from the last commercial transaction and six months from an expressed interest in purchasing. These fields do not exist by default in HubSpot or Zoho — they need to be created as custom contact properties and populated at the point of lead capture or data entry.

How do I configure a bilingual French-English CRM for a Canadian sales team?

HubSpot allows each user to set their interface language to French, which changes the platform's default labels and navigation into French. Custom pipeline stage names, deal property labels, and workflow notification emails need to be created in both languages separately, as HubSpot does not automatically translate custom content. The most practical approach is to create a parallel set of custom pipeline stage labels in French and configure the French-language user's view to use the French label set. Zoho CRM has similar language settings at the user level and supports custom field labels in multiple languages through its translation module. For a fully bilingual operation, this setup requires deliberate planning at the configuration stage rather than adding French support as an afterthought.

How do I add provincial GST, HST, and PST tax fields to CRM deals for Canadian sales?

The most direct approach is to add a Province field (or a Province dropdown with Canadian provinces as options) to the CRM deal record, and then add a Tax Rate field that is either manually populated or auto-populated via a workflow rule that maps each province to its applicable rate. HubSpot's workflow automation can set the Tax Rate field based on the Province selection. For businesses using HubSpot's Quotes or a connected invoicing tool, the tax rate field can feed directly into the quote calculation. Zoho CRM has a similar workflow automation capability. The tax rates themselves need to be maintained by the business as rates change — the CRM can store and apply them, but it does not update them automatically from a tax authority source.

What are the Canadian data residency requirements for CRM platforms storing personal data?

PIPEDA requires that organisations inform individuals that their personal information may be transferred to service providers in other countries for processing, and that those countries may have different privacy laws. This obligation is typically met through your privacy policy and any applicable data processing agreement with your CRM vendor. Quebec's Law 25 (Bill 64) introduced additional requirements including privacy impact assessments for cross-border data transfers involving Quebec residents' personal data. Sector-specific regulations (health, financial services) may impose stricter requirements. The practical steps for most Canadian businesses using a US-hosted CRM are: update the privacy policy to disclose US data storage, ensure the CRM vendor's data processing agreement covers cross-border transfers, and for Quebec-serving businesses, complete a privacy impact assessment if required. The CRM configuration work involves adding data residency documentation fields to the account settings and ensuring the DPA is on file.

What is the best CRM for a Canadian SMB — HubSpot, Zoho, or Salesforce?

For most Canadian SMBs, HubSpot is the strongest starting point because its free and Starter tiers provide sufficient functionality for a small sales team, its bilingual support is workable, and its integration ecosystem covers the Canadian marketing tools most SMBs use. Zoho CRM is the better choice for businesses that need more custom field flexibility or have a tighter budget — Zoho's pricing is significantly lower than HubSpot at equivalent feature levels, and its translation module handles bilingual configuration more natively. Salesforce is appropriate for businesses with complex pipeline logic, large teams, or existing Salesforce infrastructure in a parent organisation — its cost and configuration complexity are not justified for most Canadian SMBs starting from scratch. In all cases, the platform choice matters less than whether the CASL fields, bilingual configuration, and tax structure are built in from the start.

Our team

The people behind the work

Not a black box. Real specialists you can call, with their names on the work.

Niraj Raut

Niraj Raut

Founder — Ecommerce SEO
Keshab Joshi

Keshab Joshi

PPC Expert
Hawrry Bhattarai

Hawrry Bhattarai

Google Ads Expert
Arogya Rijal

Arogya Rijal

SaaS SEO Expert
Start here

Your CRM is not the problem. The configuration is.

Ignited Nepal builds CRM systems that Nepali teams actually use: correct pipeline stages, WhatsApp integration, custom fields for your data, and training that sticks. If you have set up a CRM before and abandoned it, a diagnostic will show exactly what was missing and what needs to change.