In this guide · 8 sections
- 01Three ways to set up a CRM, compared
- 02What vendors charge for CRM onboarding
- 03Design the data model and pipeline before you import
- 04Import hygiene: clean data before it goes in
- 05Consent fields for PDPA and Do Not Call
- 06Integrations and adoption
- 07Do it yourself or get help?
- 08Frequently asked questions
Short answer
DIY works for a small team with one sales process and a clean contact list. Pay for vendor onboarding when the plan requires it, as HubSpot Sales Hub Professional does (SGD 2,100 one-time), or when staff need training. Bring in a consultant for integrations, migrations from another CRM, or multiple teams.
Three ways to set up a CRM, compared
The software is the easy part. What you pay for, in time or money, is designing how the CRM matches your sales process, getting clean data into it, and getting people to use it.
Do it yourself
CheapestYour time
- Use the vendor's templates and help guides
- Fine for 1 to 5 users and one sales process
- Risk: too many fields, or nobody owns it
Best for: Owner-led sales teams starting from a spreadsheet.
Vendor onboarding
Free to SGD 4,900, by plan
- Run by the vendor or a partner
- Covers standard set-up and training
- Required on some paid plans
- Rarely covers your other systems
Best for: Teams on a plan that includes or requires it.
Consultant or implementer
Quoted per project
- Designs pipelines and fields around your process
- Handles migrations and integrations
- Can build automations across tools
Best for: Several teams, an old CRM to migrate, or many connected apps.
For which CRM to choose in the first place, see our best CRM for small businesses in Singapore comparison.
What vendors charge for CRM onboarding
Onboarding fees are published for some plans and not others. These are from each vendor's pricing page, approximate, as of October 2026.
| Plan | Subscription | Onboarding |
|---|---|---|
| HubSpot free CRM | Free (up to 2 users) | None |
| HubSpot Sales Hub Starter | From SGD 10 per seat per month | No required onboarding fee listed |
| HubSpot Sales Hub Professional | From SGD 126 per seat per month (annual) | Required one-time SGD 2,100 |
| HubSpot Sales Hub Enterprise | From SGD 210 per seat per month | Required one-time SGD 4,900 |
| Zoho CRM Free | Free for 3 users | Zoho's pricing page advertises free onboarding |
| Zoho CRM Standard / Professional | S$17 / S$28 per user per month (annual) | As above |
See HubSpot's CRM pricing and Zoho CRM's pricing on the day you buy, because prices and promotions change. Vendor onboarding sets up the vendor's product; it usually does not cover your website forms, accounting, WhatsApp or other tools.
Design the data model and pipeline before you import
The most common mistake is importing every column from an old spreadsheet and creating a field for each. Six months later, half the fields are empty and nobody trusts the data. Decide first what you need to see every week.
Write down your sales stages
For example: new enquiry, contacted, quote sent, won, lost. Four to seven stages is plenty for most small businesses.
Decide what counts as a deal
A quote, a project, a booking or a membership. One deal type is easier to start with.
Pick the fields you will actually use
Lead source, value, expected close date, owner, and the reason for a lost deal cover most reporting needs.
Agree on required fields
Make only a few fields mandatory, or staff will type anything to get past them.
Choose one owner
Someone keeps the pipeline tidy, removes duplicates and answers "where do I put this?"
If your enquiries arrive by website form, our guide to automating lead follow-up from an enquiry form shows how to send them straight into the pipeline.
Import hygiene: clean data before it goes in
A CRM is only as good as the first import. It is far easier to clean a spreadsheet than to clean thousands of records inside a CRM.
Before the first import
Keep the original spreadsheet as a backup. If the import maps a column to the wrong field, you can delete the batch and start again.
Consent fields for PDPA and Do Not Call
A CRM makes marketing easy, which is why consent needs to be part of the set-up. Under the Personal Data Protection Act, you need consent to use personal data for marketing, and PDPC's guidance says that consent should be express and opt-in. For calls, SMS and WhatsApp messages to Singapore numbers, the Do Not Call provisions also apply.
- Marketing consent (yes / no), with the date and source, such as "website form, unticked box".
- Channels the person agreed to: email, SMS, WhatsApp, calls.
- DNC check date for Singapore numbers you plan to market to without clear written consent. A DNC result is valid for 21 days.
- Withdrawal date, so unsubscribes and "please stop" requests are applied everywhere.
Our guide to checking the Do Not Call Registry explains when a DNC check is needed.
Integrations and adoption
A CRM that is not connected to where enquiries arrive becomes a second job. Common connections for a small business are website forms, email (so conversations log automatically), WhatsApp, calendar booking and accounting. Most CRMs connect natively to Gmail and Outlook; other links can be built with tools such as Zapier or Make. Our Zapier vs Make comparison covers the trade-offs.
Adoption is the part no tool fixes. Keep a short written guide, review the pipeline in a weekly meeting from the CRM itself, and stop accepting updates in chat or spreadsheets once the CRM is live.
Do it yourself or get help?
If you have one sales process and fewer than about ten users, start yourself with a free or entry plan, using the steps above. Pay for onboarding when your plan requires it, and bring in help when the job is mainly connecting systems or moving data.
Our Workflow Automation (S$390 per workflow) connects a form, email or WhatsApp to your CRM so leads arrive without copy-paste, built in your own Make, Zapier or Apps Script account with error alerts. For a larger migration or a custom pipeline tool, a Custom Tool or Dashboard (from S$1,990, fixed quote) covers the build. CRM subscription and onboarding fees are paid to the vendor.
Frequently asked questions
Yes, for most small businesses. Start with one pipeline of four to seven stages, a handful of fields, and a cleaned contact list. Free or entry plans from HubSpot and Zoho include templates and guides. The main risk is adding too many fields and stages, so keep the first version short and add only what you use.
As of October 2026, HubSpot's Sales Hub pricing shows a required one-time Professional Onboarding fee of SGD 2,100 and an Enterprise Onboarding fee of SGD 4,900. The free CRM and Starter plan do not list a required onboarding fee. Check HubSpot's pricing page on the day you buy, as fees can change.
When the work is mostly about your other systems: migrating from an old CRM, connecting forms, email, WhatsApp and accounting, or designing pipelines for several teams. For a single small team with a simple process, the vendor's guides and onboarding are usually enough.
Store whether each contact agreed to marketing, the date, where they agreed, and which channels they agreed to. Record withdrawals with dates and apply them everywhere. For marketing calls or messages to Singapore numbers without clear written consent, also record the Do Not Call check date, as results are valid for 21 days.
Not without cleaning it first. Merge duplicates, standardise phone numbers, remove bounced and unsubscribed contacts, and add columns for source and marketing consent. Test with about 20 rows, check the field mapping, then import the rest. Keep the original file as a backup.