Manage Client CRM Without HubSpot: A Coaching Guide
Nour
Founder, Coachful

You can manage client CRM without HubSpot by keeping a dependable record of each relationship, the current service, the next agreed action and the information each person may receive. The challenge is not merely moving names. It is preserving the meaning of the relationship when contacts, sponsors, staff or delivery arrangements change.
Coachful is our #1 recommendation for a coaching practice that wants its client records close to sessions, resources and follow-through. It does not require you to copy every sales activity, financial document and private reflection into one unrestricted profile.
This guide focuses on existing client relationships. The HubSpot pipeline alternative guide covers sales stages. Here, a complete fictional transition follows identity reconciliation, a sponsor change, an actual scheduling handoff and a decision to retain the old CRM until a historical record is verified.
Define the purpose of each record before moving it
A relationship record should answer practical questions: who is this person, what service exists, who owns the next step and which information is necessary for that step? More fields do not necessarily produce a better answer.
| Information | Useful purpose | Keep distinct |
|---|---|---|
| Current contact details | Reach the right person through the agreed channel | A historical address and the current address |
| Engagement status | Understand what service is active, paused or completed | A paid client relationship and an app account |
| Next action | Know who agreed to do what and by when | A suggestion, a sent request and an accepted commitment |
| Sponsor and billing contacts | Administer the actual funding and reporting agreement | Payer, participant, sponsor and scheduling assistant |
| Coaching material | Support the agreed coaching purpose | Private reflection, deliberately shared work and administration |
| Marketing preference | Respect the applicable communication permission | Service messages and promotional campaigns |
A client can pay for email-based coaching without joining the app. A former client can have records that must be retained without needing a new account invitation. An employer contact may fund coaching while never becoming a coaching participant.
Define one authoritative location for each important fact. The accounting system can remain authoritative for an invoice, while Coachful holds the active coaching record and a restricted transition register links the relevant references. Deliberate references are better than competing copies whose accuracy nobody owns.
Separate export, migration and access
HubSpot’s current Export your records documentation says record exports contain current property values and associations. It describes separate routes for activities such as calls and notes. A contact spreadsheet therefore should not be assumed to contain every historical interaction, file or permission.
Even a complete export would not automatically map its structure into another product. Confirm which fields and relationships the destination actually supports. Preserve required history through an appropriate process instead of calling a name-and-email import a full CRM migration.
In Coachful, Clients > Add client > Track client creates a record without inviting the person. Name and email are required; phone is optional. Tracking alone sends no onboarding invitation, creates no joined app account and supplies no marketing consent.
The roster also has an Import workflow. In Advanced mode, it is under the Clients three-dot More options menu; Simple mode keeps Import in the toolbar. That reviewed migration workflow is separate from the Import pill inside Add member or the invitation flow. The latter imports names and emails for reviewed invitations and access choices. Do not infer that either action transfers every HubSpot activity or signs a client agreement.
Choose the route that fits the work. A handful of complex continuing relationships may justify deliberate manual reconciliation. A large clean contact set may benefit from a reviewed import. In either case, verify the saved result and any actual invitation separately from reading the file.
Keep factual accuracy and useful history together
The ICO’s accuracy guidance distinguishes current facts, historical facts, mistakes and opinions. It emphasizes clear source and status, appropriate updates and consideration of challenges. The page currently says it is under review following the Data (Use and Access) Act, so check current guidance for your situation.
For example, “email address used in 2024” can remain an accurate historical fact even when it must not be used for today’s service message. “Difficult client” is an interpretation with no useful administrative instruction. Replace the working summary with the relevant observation and action, while handling any necessary historical record appropriately.
The ICO’s data-minimisation guidance, also marked under review, concerns information sufficient and relevant to the stated purpose without excess. A scheduling assistant needs enough information to arrange the appointment. That does not make a client’s personal concerns necessary for the scheduling task.
These principles need an actual process: who receives a correction, which working record changes and how a stale instruction stops being used. A note buried in the old CRM is not an effective update if the team continues working from an unchecked export.
Worked transition: twelve rows are not twelve clients
All people, records, dates and results in the following case are fictional. Ava is the sole coach and owner of her Coachful workspace. Jo is a contracted scheduling assistant with no Coachful staff account. Jo works only through an approved scheduling mailbox and a limited administrative handoff record under the practice’s agreement.
Ava exports twelve relevant HubSpot contact rows on 2 November. She keeps the original export restricted and makes a separate working reconciliation. She does not upload the file to a public AI tool or send it to clients.
Two row pairs need identity review. Eli has an old and current work email. Nia has records under two surnames. Ava uses the existing verified service contact to confirm Eli’s details. For Nia, the retained client identifier and signed historical agreement establish that the two rows refer to the same former client; Ava does not send an unwanted check-in simply to clean a database.
The twelve rows represent ten people after those two duplicate pairs are accounted for. Ava records both original IDs in the reconciliation rather than assuming every repeated name is the same person.
| People after reconciliation | Number | Actual disposition |
|---|---|---|
| Active participants already joined in Coachful | 3 | Samira, Tariq and June retain their existing records; no duplicate account or grant is created |
| Active participants using email-based delivery | 3 | Eli, Paolo and Mina receive tracked client records, with no invitation or new app access |
| Former participants | 2 | Nia and Leo remain in the appropriate restricted historical record; no new active enrollment |
| Prospect | 1 | Bo remains a lead with the actual next sales action |
| Sponsor-only contact | 1 | Tess remains an administrative contact in the sponsor and finance record, not a coaching client |
Six active participants, two former participants, one prospect and one sponsor-only contact total ten people. There are three joined clients and three tracked clients in Coachful, not ten newly hosted clients. None of these contact decisions changes what anyone owes or has purchased.
1. Reconcile identity before creating the record
Eli confirms his current name and email through the already established service route on 3 November. Ava creates one tracked record using those details, then checks the saved profile. The historical email remains labeled historical in the restricted source record; it is removed from the current service-contact instruction.
Ava also creates Paolo’s and Mina’s tracked records after checking their established contact details. She does not enter a phone number merely because a column exists. Any optional number saved later would still be separate from permission to send SMS or WhatsApp messages.
Ava verifies that Samira, Tariq and June already have the expected joined records. She opens each actual record and its current service references rather than recreating them from the spreadsheet. Their existing sessions, access and history remain where they are.
Bo’s record stays in the lead workflow. No client invitation is sent to him. Tess’s funding role stays outside the participant roster. If an imported contact has already been placed in Clients incorrectly, use the supported reviewed move rather than deleting and reimporting as a routine fix.
2. Correct a misleading working summary
Samira’s old CRM summary says “sponsor updates overdue; client unresponsive.” Ava checks the underlying events. Samira had asked for a draft report before release, and Ava had not yet sent that draft. The summary attributes the missing step to the wrong person.
Ava corrects the current administrative entry: “Ava to prepare the agreed attendance summary for Samira’s review. No sponsor release until the agreed approval is received.” She retains an explicit correction reference to the old mistaken summary under the practice’s retention arrangements.
She does not replace it with a different personality judgment. The useful record identifies the missed action and its owner. Samira receives the corrected account when Ava discusses the reporting next step with her.
Complete a sponsor change without transferring private access
On 4 November, the company says Priya is replacing Tess as sponsor contact. Priya is a new administrative contact after the ten-person export reconciliation; she is not silently added to that earlier count. She asks Ava for coaching notes and the next progress report.
Ava verifies Priya’s role through the organization’s established authorized contact route. Role verification does not automatically authorize every disclosure. The existing reporting agreement allowed an attendance summary after Samira approved the exact content; it did not include private notes.
Ava: I have confirmed the sponsor-contact change. Our reporting agreement covers an attendance summary approved by Samira. It does not provide access to private coaching notes.
Priya: I had assumed the new sponsor would receive the whole file. Attendance is enough for this administrative review. Please confirm the arrangement with Samira.
Samira: I agree to Priya receiving the same attendance information. Please send me the draft first, and keep the session material private.
Ava records the revised recipient and agreed boundary. Priya confirms on 6 November that she accepts attendance-only reporting under that process. Samira reviews the actual draft on 7 November and approves its two session dates and next scheduled date. Ava sends that exact summary to Priya on 9 November; Priya acknowledges receipt that day.
Tess is removed from the current reporting distribution. Ava checks the actual outgoing message’s recipients before sending; a note saying “new sponsor” would not have removed an old address from a draft.
The completed change is a verified contact, an explicitly accepted reporting scope, a client-approved document, the intended recipient and an actual acknowledgment. Priya receives no Coachful staff account, client login or journal access. The commercial payer and participant relationship remain unchanged.
Give scheduling coverage only the work it needs
Ava is unavailable for Samira’s sixty-minute appointment on 10 November at 10:00, Europe/London, and needs Jo to coordinate an alternative. Samira has agreed that Jo may receive the necessary scheduling details, and Jo’s existing contract covers that limited administrative work. Ava prepares this handoff on 5 November:
| Field | Completed handoff |
|---|---|
| Participant | Samira, using her verified service-contact email |
| Task | Offer Ava’s two approved alternative slots for the affected appointment |
| Authority | Coordinate the time only; no new coaching, sponsor report or payment-term change |
| Available choices | 18 November at 10:00 or 19 November at 14:00, Europe/London, sixty minutes |
| Route and deadline | Jo sends through the practice’s scheduling mailbox; request Samira’s choice by 6 November at 16:00 |
| Closure evidence | Accepted choice, actual appointment update and client confirmation |
Jo does not need the coaching focus, sponsor draft or session notes. She has no Coachful login. A screenshot of Samira’s whole profile is not substituted for the limited brief.
Jo sends the two choices on 5 November. Samira selects 18 November at 10:00 the same day. Ava confirms that selection and updates the appointment. Jo sends the final confirmation through the scheduling mailbox; Samira acknowledges the new time on 6 November. Ava checks that the old appointment no longer remains an active duplicate.
The client’s next appointment is now clear. The record does not claim the future session has been delivered. Jo’s one scheduling task closes when the update and acknowledgment are recorded, rather than leaving an indefinite reminder to “chase Samira.”
For a team using native staff accounts, inspect the actual permissions rather than relying on job titles. In the released scope rules, owners, administrators and assistants can have broad roster visibility, and an assigned-only coach’s scope can include coached squads and Programs as well as direct assignments. A broad role toggle alone is not proof of isolation.
Close stale actions with a real outcome
Six open HubSpot service tasks appear in Ava’s transition review. Three duplicate upcoming appointments already governed by the current Coachful records. One concerns Eli’s email, one concerns Samira’s sponsor report and one is a former-client promotional check-in to Nia with no agreed follow-up.
Ava marks the three duplicates closed with references to the current appointment records. Eli’s task closes after the verified correction. Nia’s promotional task closes without a message. Samira’s task remains open until the approved report is sent and acknowledged on 9 November, then closes with that outcome.
All six old tasks are now accounted for. Closing a duplicate does not mean the future appointment has happened. Closing an inappropriate check-in does not mean the client has declined a conversation she was never offered. The recorded outcome should describe the actual event.
For future work, choose one place to maintain the current next action. A historical task retained in the old CRM should not continue sending or prompting a second operational workflow. Confirm any relevant automation separately; editing a descriptive note does not necessarily stop it.
Review the transition and retain the unresolved history
Ava’s verification checks ten original people across four categories, rather than counting imported rows. She also checks that three joined accounts retain their expected service records and that the three new tracked profiles have no invitation or app grant. No migration broadcast has been sent.
The sponsor and scheduling changes are complete. One historical item is not: the retained export package does not yet contain an accessible copy of June’s old signed agreement. Ava can still open it in the original CRM, but she has not verified the required retained copy outside that system.
She records a specific blocker: “Do not delete the HubSpot source or close access needed for June’s agreement until the retained copy opens, matches the signed record and is stored under the agreed retention arrangements.” Ava accepts the follow-up. She does not claim the file was lost, that an API import will repair it or that a contact CSV includes it automatically.
The practice therefore uses Coachful for current client administration and delivery while retaining the required historical source. Closing the old CRM remains a separate later decision. Other HubSpot dependencies, account terms and records also need review before canceling the account.
The observed transition work is thirty-five minutes of inventory, forty of identity checking, thirty of manual profile work, twenty-five of handoff preparation, forty-five of verification and twenty of corrections. That totals 195 minutes, or three hours fifteen minutes. It excludes future agreement-retention work and ongoing coaching. No savings or final migration-cost claim follows while those remain owed.

Use a small relationship and handoff template
- Identity and source: verified person, current contact and original record references.
- Relationship: participant, former participant, prospect, sponsor or another explicit role.
- Current service: agreement and delivery references, with the authoritative billing location.
- Account state: tracked, invited or joined, separately from payment and engagement status.
- Next action: owner, accepted task, deadline and actual channel.
- Information boundary: what the recipient needs and what remains elsewhere.
- Observed outcome: sent, accepted, completed, declined or unresolved, with the evidence and date.
For Samira, the sponsor handoff ends with “approved attendance summary sent to Priya on 9 November; Priya acknowledged; Tess removed from current distribution.” The scheduling handoff has its own outcome. Combining both under “client active” would lose the facts someone else needs.
Review the record when an engagement changes, a sponsor changes, staff coverage ends or a client challenges a fact. A recurring review can help, but it does not create permission to contact every former client. Keep retention, correction and deletion arrangements appropriate to the actual records and obligations.
Use Coachful’s client workflow without inventing a complete importer
The supported client record, tracked-contact workflow, resource assignment and session history can keep current work connected. Use Clients for the actual relationship and review the intended profile before sending, assigning or inviting. Track client is suitable when the person should remain record-only; Invite to platform is a separate decision with access and communication consequences.
If a batch of imported contacts without accounts belongs in the pipeline, authorized owners or super administrators can select those records and use Move to pipeline. The reviewed move preserves saved profiles, notes, tags, history and consent, reuses matching leads and sends no invitation. Joined clients have a separate individual move with an access warning; do not treat a mixed selection as one identical action.
For coaching resources, use Clients > client > Worksheets & resources > Assign. A copied private link does not itself grant access. A contact correction, an assigned worksheet, a paid purchase and a joined account are different events.
Unshared journal and takeaway pages remain private to the client. Where enabled, Share with coach lets the client deliberately share an individual page with the coach. Keep sensitive personal words unshared. Shared work and private coach notes have their own audiences. Recaps are automatic by default; check Approve before sending, session-type overrides and held-content review before relying on a manual review process. A sponsor entry does not automatically receive a recap.
Use the onboarding checklist for an actual new engagement. Explore Coachful’s features for the current client workflow. Neither replaces an account-specific check of your supported import, permissions and existing records.

Frequently asked questions
Does every CRM contact need a Coachful client account?
No. A sponsor, prospect, former participant and current coaching client can need different records. Tracking a client is also different from inviting them to join. Choose the actual role and access deliberately.
Can I transfer all HubSpot activity through a contact export?
Do not assume so. HubSpot distinguishes current record properties and associations from separate activity-export routes. Check files, history, relationships and supported destination fields individually before claiming a complete migration.
Can the new sponsor receive the previous sponsor’s information?
Verify their role and the actual agreement. A job-title change does not automatically transfer permission for private notes or every message. Confirm the reporting purpose, recipient and participant understanding before disclosure.
Should an assistant have access to the entire client profile?
Only access justified by the work and supported arrangements should be given. A scheduling task may need a limited handoff instead. Where staff accounts are used, inspect actual role permissions and relationship-derived scope.
When is it safe to delete the old CRM?
After the relevant records, retention needs, active workflows and dependencies have been verified. A successful contact move does not establish that signed agreements, history, billing references or required archives are complete. Keep unresolved items as explicit blockers.







