CRM and pipeline · Canada
CRM for accountants, built around how Canadian practices win clients
Every enquiry lands in one place with an owner and a next action, and stays on the same record through the proposal, the engagement letter and the first job. Nothing is rekeyed, and nothing sits waiting for someone to notice it.
✓Free until February 28, 2027 · no card needed · see pricing ↓Built for CPA firms across Canada — from solo practitioners to multi-office practices.

See it work
Watch a real enquiry move through the
CRM pipeline
No mock-up. This is the product, carrying one enquiry from the web form through to a signed engagement letter and a set of open jobs.
A short product tour of the FigsFlow CRM and pipeline for Canadian accounting firms.
Where enquiries go to die
Every one of these is costing you a client right now.
Not because anyone did anything wrong. Because nothing in a shared inbox makes an enquiry somebody's job.
Open any card to see its fix, or switch them all at once.
Still “being looked at.”
Three people opened it. None of them replied, because each assumed one of the others had. They signed with the firm down the street on Thursday.
The fix. Every enquiry lands with one named owner the moment it arrives, so nobody is left assuming somebody else has it.
“It’s somewhere in the inbox.”
A partner asks what happened to the T2 enquiry from March. The thread is in someone’s mailbox, the quote was verbal, and nobody owns the answer.
The fix. The enquiry, the quote and every note sit on one shared client record, so the answer never depends on whose mailbox it landed in.
You didn’t lose that client. You replied second.
No owner, no chase, no deadline. The practice that answered within the hour got the engagement, and you never found out why you didn’t.
The fix. Every deal carries a next action with a date. When it slips, it shows up in someone’s queue instead of quietly going cold.
Your pipeline is a spreadsheet one person understands.
Colour-coded, unshared, and out of date the moment that person takes vacation. Nobody else can tell you what is actually open.
The fix. One pipeline the whole practice works from, in six stages, updated as the work happens. A vacation doesn’t take it offline.
Nobody decided to lose that enquiry.
It arrived, it sat, and it went quiet. There was no decision and no record of one, because moving it was never written down as anyone’s job.
The fix. Won and lost reasons come from a short enforced list, so every closed deal leaves a recorded decision rather than a silence.
You can’t tell a partner which referral channel works.
Source is never captured at intake, so fee income can’t be traced back to where the work came from. You renew the sponsorship on a hunch.
The fix. Source is captured when the enquiry arrives, from an enforced list, so fee income traces straight back to the channel that brought it in.
None of this is a people problem. It is a record problem, and a record problem has a fix.
Tasks and queues
Every deal carries a next action. The system won’t let one exist without it.
Not a to-do list someone keeps on the side. The task is part of the deal record, and finishing it is what moves the deal.
One live task, always
From enquiry to close, a deal carries exactly one open next step. Complete it and the next one appears. A deal with nothing to do cannot exist.
- Call back · MaplewoodMon
- Revised quote · LakeviewTue
- Confirm T2 scope · MaplewoodWed
- Call Dan · Northline10:00
- Send proposal · Birchline13:00
- Chase letter · Prairie Dental16:00
- Year-end checklist · Cedar & PineThu
- Intro call · Ridgeway DentalFri
- Send letter · Aspen PhysioFri
Queues you work through
Calls, emails and to-dos split into overdue, today and this week. You work a queue down rather than hunting through a list.
Rescheduling costs a note
Push the same task twice and it is flagged and escalated. Deferring work leaves a trace instead of quietly disappearing.
Silence escalates on its own
A deal sitting too long at one stage tells its owner, then the manager above them. Nobody has to notice it first.
Cover, not gaps
A colleague picks up someone’s pending tasks during vacation, so a client never waits out an absence they were never told about.
Every task recorded
Created, completed, rescheduled, by whom and when. That record is what your follow-up policy actually looks like in practice.
4.6 / 588 reviews
Not a lack of enquiries. Enquiries nobody owned, three inboxes deep.
Owner and collaborators
One owner on every deal. As many collaborators as the job needs.
A manager, a reviewer, a bookkeeper and even the client’s own lawyer can work from the same deal. Accountability still sits with one named person.
- External advisers, limited view. The client’s lawyer sees documents, not the fee or internal notes.
- Handovers are logged. A reassigned deal is traced to a person and a date.
Hi Dan, you mentioned revisiting the year-end once the new contract settled. Worth a short call this month?
Keep-warm
“Not right now” is not a no.
The enquiries that went cold are rarely lost. They are early. Close a deal as “may come back later” and a cadence keeps it in view without anyone having to remember.
- One-to-one, from the owner’s own mailbox. Not a newsletter, and replies land back on the deal.
- Consent is checked first, and the owner approves every send.
Reporting
At quarter end, you can answer the partner’s question.
Fee income won by service, by source and by deal type, out of the same records your team already works in. Not a spreadsheet someone rebuilds every quarter.
- Source and lost reasons come from enforced lists, so the pattern is readable at quarter end.
- New and recurring work report separately. Growth and renewals are different questions.
Solo practitioner · you are the pipeline
And it works, until the week you are in back-to-back year-end meetings. The CRM is the colleague who remembers the enquiry from Tuesday, holds the follow-up date, and keeps the quote attached to the person you quoted it to.
- Follow-up dates held for you
- The quote stays with the person you quoted
Small firm · everyone sees every enquiry
Which is exactly the problem. Shared visibility without assigned ownership is how an enquiry gets read three times and answered none. Routing gives each service a default owner from the moment it lands.
- A default owner for every service
- Routed from the moment it lands
Growing firm · somebody owns business development
And they need numbers that hold up in a partner meeting. Source at intake, structured win and loss reasons, and fee income split by service give them an answer rather than an impression.
- Source captured at intake
- Fee income split by service
Larger firm · multi-office, multi-service
The question is not whether you have a CRM. It is whether the fee in it is the fee on the signed letter. One record across offices removes the reconciliation nobody has time to do.
- One record across offices
- The fee on the deal is the fee on the letter
One record, not two systems
The one account that never needs reconciling.
The deal, the fee, the signature and the job are the same record. Nothing is exported, re-imported or matched up by hand, whether you are one person or fifty.
- Fee agreed once, carried to the letter and the invoice.
- The won deal becomes the job, with its history attached.
Where it runs
It runs inside the Microsoft licence you already pay for.
No new mail platform and no second calendar. The CRM reads and writes where your team already works, in your own tenant.
Microsoft 365
Outlook and Teams, in your own tenant.
- Reads real free/busy so a meeting is offered against the owner’s actual calendar.
- Meeting outcomes land on the deal, not in someone’s notebook.
- Documents stay in your own SharePoint, under your retention rules.
Stripe
The same rail your proposals use.
- Deposits and recurring fees run on the rail the proposal already quoted.
- Payment status shows on the deal rather than in a separate dashboard.
- No second fee figure to keep in step with the engagement letter.
Two channels, deliberately separate.
- One-to-one messages send from the owner’s connected mailbox.
- Cadence sends are drafted for approval, never fired automatically.
- Replies thread back onto the deal they belong to.
Calling
Outbound, and we say so.
- Click to call from the contact or the deal record.
- Call outcome and duration are written back to the deal.
- Outbound only — we would rather state the limit than imply otherwise.
What happens to everything that gets captured
It proposes. It does not decide.
- Calls, meetings and emails become a suggested summary and a proposed next task on the deal.
- A person accepts, edits or rejects it. Nothing is written to the record on the system’s own authority.
Everything the CRM connects to, in one place.
All integrationsWhy this one
Not a CRM built for accountants. A CRM built by them.
Built inside a working practice, by people who had to answer the inquiry, send the proposal and open the job themselves. Every stage exists because somebody got caught out by its absence.
How FigsFlow compares
Others track the work. FigsFlow owns the whole record.
Canadian firms often weigh FigsFlow against practice-management suites, proposal tools and general-purpose CRMs. Here is where the CRM differs, based on what those vendors publish.
CRM pricing
Start free. Pay per seat when you grow.
Priced per CRM seat, in Canadian dollars. People who only need to view are free.
Everything is free until February 28, 2027. No card needed.
Launch offerIn the Suite
CRM Core
Then C$38 a seat.
- Parties, roles and relationships
- Pipeline by service line, email and calendar sync
- Three active sequences, web forms, referral capture
Free seats: 500 contacts. Paid seats: 2,000.
For firms that market
CRM Growth
From one seat. Practice Suite customers add it for C$25 a seat.
- Everything in Core
- Campaigns, journeys and unlimited sequences
- Lead scoring, website tracking and attribution
- 10,000 contacts, custom reporting
Migration is included on five or more Growth seats.
Related modules
Next in the platform
The CRM wins the enquiry. These four turn it into a priced, signed engagement, on the same record.
More of the platform
Proposals
Where the deal’s value and line items come from. Revise the quote and the deal follows.
See the proposals modulePricing and quoting
Computes the fee the proposal carries. The CRM never prices anything itself.
See the pricing moduleEngagement letters
The signature that closes the deal. Nobody marks a deal won by hand.
See the letters moduleMeetings and scheduling
Booking into the deal owner’s real calendar. The outcome lands on the deal.
See the meetings moduleQuestions
The questions people actually ask.
If yours isn’t here, ask it on the call and we will answer it straight.


