- Anubhav Sarker
- Published: 01/16/2026
- Last Updated: 28/09/2026
Three decisions hide under the word "CRM." Choosing one is a buying decision. Implementing it turns requirements into a working process. Ongoing CRM best practices keep that process useful. This article is about implementation, and the question behind it: how do we move our team into a CRM without losing useful data, disrupting customer follow-ups, or ending up with a system nobody maintains? One illustrative business featured in the article is a four-person commercial maintenance company with an owner who sells and manages, an office coordinator, and two technicians. Inquiries arrive in three inboxes and on the owner's phone. It is made up, so no results are claimed for it.
The ten practices
Define the first release. Name an owner and involve the users. Map one real workflow before configuring anything. Prepare and test-import the data. Configure the essentials and set access by job. Connect systems carefully. Pilot whole workflows, exceptions included. Train people on their tasks. Make the switch deliberate. Review adoption and data quality afterward.
Define the first release and what it should change
Start from a problem you can point at. For the maintenance company, the missed follow-ups are: a building manager asks for a quote, the email sits in one inbox, and nobody notices for a week.
Then split the scope. First release: new commercial inquiries, from first contact to a scheduled job. Waiting: contract renewals and the accounting connection.
Pick two or three measures you can observe, with a baseline where one exists. Here, the share of new inquiries with an owner and a dated next action within one business day, and the number of follow-ups overdue each Monday. The baseline will be rough; write it down anyway.
"Contacts imported" is a milestone. "Fewer overdue follow-ups" is an outcome, and the import alone will not produce it.
Assign an owner and involve the people doing the work
Three roles need names: a business owner who decides what the CRM is for and settles disagreements, a person who handles configuration and data, and representative users who try the system before everyone else. In a team of four, the owner and coordinator cover the first two, and one technician stands in for the field.
Agree in a few sentences on who resolves conflicting requests, who handles problems on launch day, and who approves changes later. That is the whole governance process.
Involving users early is the cheap version of adoption. A technician who helped decide what "job scheduled" means will use the stage.
Map one real customer workflow before configuring it
Take a recent inquiry and trace it. Someone emails or calls. It becomes an opportunity with a scope and a rough value. A quote goes out. The customer decides. If they say yes, the job passes to whoever schedules the work. For the maintenance company, the owner takes every new inquiry, and the coordinator owns it once a job is scheduled.
Give each stage an entry and exit condition in plain words. "Quoted" means a priced quote has been sent, and the date is recorded. "Won" means the customer confirmed, and a job date exists. Every open opportunity gets an owner and a dated next action.
Keep stages separate from tasks. "Call back Thursday" is a task on a record and belongs in the activity list. Resist copying a 12-stage pipeline from a product demo; five or six stages that match how you sell are enough. Our pipeline management guide covers stage design.
Prepare and validate data before the full migration
Decide what moves. For the maintenance company: active customers, every open quote, and the last 12 months of closed work. Older history stays in a source export.
Field mapping is the step where each column in your source, whether a spreadsheet or an old CRM export, is matched to a field in the new CRM. Write the map down. Note fields you will merge, split, or drop, and decide how people, companies, opportunities, and activities stay connected.
Settle the awkward cases before importing: duplicates, records with no owner, invalid values, archived customers, date and currency formats, and anyone who asked not to be contacted. Our guide to moving from a spreadsheet covers the cleanup.
Import a sample first, say 50 records. Check totals against the source, field values on records you know well, and the links between records. A matching record count proves little on its own. Write down expected differences, such as 40 rows merged into 20 companies, so the numbers reconcile.
Keep a recoverable source export until well after launch, and resolve or consciously exclude every failed record before you call the migration done. A CSV of contacts copies the fields; it does not carry attachments, relationships, or configuration. Imported files are temporary; records now live in the CRM.
Configure the essentials and set access by job
Configure what the first workflow needs: the fields on an inquiry, the stages you mapped, a list view or two, such as "my open opportunities" and "overdue follow-ups," reminders, and permissions.
Be sparing with required fields. If "job value" is required at first contact, people guess to get past it, and you end up with data that looks complete but is wrong. Require information at the point where the team can reasonably be expected to know it.
Test access from a technician's account rather than the admin's, and check what they can see, edit, export, and administer.
Prefer supported configuration over custom code. Most small businesses never need a developer for a CRM; the exception is usually a complex integration.
Connect essential systems and introduce automation carefully
For each shared field, determine which system owns it and the direction of update flow. If the accounting system owns billing addresses, the CRM should not overwrite them.
Test the connection with the cases that break it. Create a contact in both systems and see whether you get one record or two. Change the same field in both and see which value wins. Disconnect the account for an hour and see if anything tells you. A green "connected" status only proves the handshake worked.
Start with two or three automations: assign a new inquiry to the owner, create a follow-up task when a quote is sent, and remind the owner when a task is three days overdue. For each, check the trigger, recipient, timing, exceptions, and stop condition.
Turn off any automation that emails customers before a trial import, or 50 old contacts in a test file will trigger 50 unintended messages.
Pilot complete workflows, including exceptions
A pilot is a small group that uses the system in realistic work before everyone else. The coordinator and one technician are enough here.

Figure 1. The pilot loop: one workflow path, five exceptions, and a pass-or-fail decision before launch.
Walk the full path from inquiry to follow-up to handoff, then run the exceptions. A duplicate contact arrives. An opportunity moves to a different owner. Someone moves a record forward with a required field empty. The email sync drops for an afternoon. A user opens a record that they should not see or export.
Write down what must be in place before launch, and separate blocking issues from improvements that can wait. For the maintenance company, launch stops if a user cannot find a contact and log a call in under a minute, if the web form creates records without an owner, or if the import leaves unresolved duplicates. A clumsy list view waits.
Many small-business CRM plans lack a sandbox (a separate copy of the system for testing); Bigin lists none. Test in the trial account before real data goes in, or in a clearly named test pipeline whose records you remove before launch.
Train people on their actual work
Train close to launch, and train tasks rather than features. A technician needs to find a contact, log a conversation, set a follow-up, and hand an opportunity to the coordinator. That takes 30 minutes on their own account with someone watching.
Have each person do the workflow themselves, then give them a one-page reference and the name of the person to ask.
Managers need their own version. If the weekly review runs from the CRM screen, the CRM gets updated before the review. If the manager asks for a verbal update instead, people learn the record is optional.
Login counts say little about adoption. Someone can sign in daily without recording a next action. When a step keeps getting skipped, look at the step before the person. Often, it asks for something they do not know yet.
Make the switch deliberate
Cutover is the moment when the CRM becomes the authoritative record, and the old inboxes and files no longer exist. Give it a date and a window.
Before cutover, move anything that has changed since the last import. After that, new inquiries go only into the CRM. Tell everyone what to do on day one, how to report a problem, and name the person who will answer questions that week.
Set an end date for the old system and make it read-only afterward. A month of "check the CRM, but also check the spreadsheet" teaches people that the CRM is unreliable.
If the pilot's pass conditions are not met on launch morning, wait a week. Once customer work exists in the new system, restoring an old export will not reverse it, so recovery after launch means fixing forward.
Review adoption and data quality after launch
Pick a handful of measures tied to the original problem: active opportunities with an owner and a dated next action, as a share of all active opportunities; overdue follow-ups, counted at the same hour each week; records failing agreed checks, such as a missing owner; users who completed the required workflow this week, out of all users; and support questions that repeat.
Every rate needs a denominator and a period, or it becomes an argument. Assign a review owner and a cadence, monthly at first. Turn findings into specific fixes, such as renaming a stage or retraining one step; adding fields is rarely the fix.
If quotes convert better three months after launch, the CRM may have helped, and so may the season, a price change, a new technician, or luck. I would report operational measures as evidence and business numbers as context.
Review adoption and data quality after launch
Pick a handful of measures tied to the original problem: active opportunities with an owner and a dated next action, as a share of all active opportunities; overdue follow-ups, counted at the same hour each week; records failing agreed checks, such as a missing owner; users who completed the required workflow this week, out of all users; and support questions that repeat.
Every rate needs a denominator and a period, or it becomes an argument. Assign a review owner and a cadence, monthly at first. Turn findings into specific fixes, such as renaming a stage or retraining one step; adding fields is rarely the fix.
If quotes convert better three months after launch, the CRM may have helped, and so may the season, a price change, a new technician, or luck. I would report operational measures as evidence and business numbers as context.

Figure 2. Launch support to ongoing ownership, across the first week, the first month, and every month after.
How long does this take, and what does it cost?
Duration depends on data quality, integrations, customization, team availability, and the amount of history you move. For the maintenance company, with a few hundred records, one pipeline, email sync, one web form, and no custom code, a part-time effort of four to six weeks is plausible. Treat that as an illustration. Our guide to implementation time covers the factors.
Phase | Responsible role | Key action | Evidence that you can proceed |
|---|---|---|---|
Define and map | Owner, with coordinator | First release, measures, and one inquiry are traced into stages | Two people describe each stage the same way |
Prepare data | Coordinator | Field map, cleanup rules, 50-record sample import | Totals reconcile; expected differences noted |
Configure | Coordinator | Fields, stages, views, reminders, permissions | A user account sees only what its job needs |
Connect | Coordinator | Email sync, one form, two or three automations | Duplicate and failed-sync tests passed |
Pilot | Coordinator and one technician | Full workflow plus five exceptions | Every blocking condition passed |
Train | Owner | Task-based sessions, one-page reference, help contact | Each user completes the workflow unassisted |
Cutover | Owner | Final data update, launch window, old system end date | Day-one instructions sent; support owner named |
Review | Owner | Monthly adoption and data quality check | Measures reported with denominators; fixes assigned |
Cost has more parts than the subscription: setup time, data cleanup, integration tools such as a Zapier plan, training hours, outside help, and support time after launch. For most small teams, the highest cost is internal hours, which is why the first release should be small. Any universal dollar range would be a guess.
Outside help makes sense when you are merging several systems, when an integration needs custom code, or when nobody has time to own the project. A four-person company with one clean source rarely needs it.
One business that made the move
Cleanomatics Solutions is a dry cleaning and laundry company with four branches, in Kerala, Kolkata, Delhi, and Fremont, California. It moved from HubSpot to Bigin at the end of 2021. According to its published story, the team took three weeks to become accustomed to the new CRM and set up its workflows. Orders now flow in through Zapier, and field agents update work from the mobile app rather than on paper.
"Bigin is an asset to the company. The employees are accustomed to the system. It has changed the day-to-day operation for the better and increased efficiency," says Apratim Banerjee, Head of Technology, Cleanomatics. The three weeks are the company's own figure, and Bigin is our product.
Doing this in Bigin
If Bigin is your choice, the steps are as follows, checked against its documentation on September 28, 2026.
Import contacts, companies, and pipeline records from CSV, XLS, XLSX, or vCard, choosing whether matching records are skipped, updated, or both. Import history shows how many records were added, updated, and skipped, lets you download failed records, and allows an undo within 30 days that removes only newly added records. Free imports 250 records per batch; Express and Premier import 10,000 from a CSV.
Team pipelines hold your stages: one on Free, three on Express, and five on Premier. Requiring a field before a record moves to a stage uses stage transition rules, which are available only in Premier and Bigin 360. Roles and profiles control who can see which records and who can edit, delete, export, or administer them. Workflow rules handle assignment, tasks, and reminders; date-based triggers need Premier. Paid editions include two data backups a month.
The 15-day trial runs on Premier, needs no card, and drops to Free when it ends. Free is for 1 user, so a team needs Express at $7 per user per month on an annual plan. Full limits are on the pricing and feature availability pages.
A reasonable next step
Trace one recent inquiry through your team on paper this week. Where it stalls is your first release. To run the pilot in Bigin, start with the trial.
--
Edited by Anubhav Sarker | Images on this article are AI generated. Please verify thoroughly before using