Skip to main content
Now Live: Practice Management Launched In FigsFlow On 7 October.Free until 28/02/2027
Figs Flow Canada
Team and capacity · Canada

Know who has room before you promise the work

FigsFlow is capacity planning for accounting firms — every job, task and deadline your team already works from, totalled by person and by week. An assignment shows what it costs someone before you make it, and a week that will not fit is visible while there is still time to move it.

G2G2 reviews GoogleGoogle reviews Verified reviews Trustpilot reviews

Built inside working firms, not a lab Microsoft 365 native — your data stays in your tenant Founding-customer program open now
app.figsflow.com/capacity SAMPLE DATA
The FigsFlow capacity board showing one person's week, hours assigned against a working week, and where a task was moved to fix an over-allocation
Capacity is not a report you run afterwards. It is the number you see before you assign.

Product tour

Watch a week tip

Add one job to a week that already looks fine and watch it go over. Then move the same hours to the person who has room.

Product tour · a week going over, and the fix
PROBLEM · CAPACITY

Nobody decided to overload him.
Four systems each said yes on their own.

The job list said he had capacity, because it counts jobs and not hours. The spreadsheet was accurate on the Monday it was built. The calendar held meetings but no work. The timesheets knew the truth and arrived two weeks too late to use. Every one of those answers was reasonable, and together they put a hundred and nineteen percent of a week on one person.

A person sitting at an office desk, looking out of the window at sunset
ILLUSTRATIVE · ACCOUNTS SENIOR

"Nobody asked what I was already carrying."

Job list
Counting jobs, not hours
HAD ROOM
Spreadsheet
True on the Monday it was built
HAD ROOM
Calendar
Holding meetings, not work
HAD ROOM
Timesheets
Right, and two weeks late
HAD ROOM
The week that actually landed
41.5h against a 35h week119%

Where it sits

Hours come from the work, not from a plan

Capacity is not something anybody maintains. It is a read of work that already exists, and it updates when the work does.

  1. Template estimate
  2. Task assigned
  3. Hours land in a week
  4. Time logged
  5. Plan against actual
  6. Estimate reviewed

A loop, closed by a person

The estimate sits on the task. The task sits in a job. The job came from a template that already knew roughly what this service takes — and what actually happened tells you whether that estimate was right. Correcting it on the template is a decision somebody makes, not something the system does behind you.

Capacity is one read of the records five other modules are already keeping.

Firm dashboard

Team capacity

  • Person 185%
  • Person 2102%
  • Person 369%
  • Person 475%
  • Person 595%
Illustrative. Assigned hours against a working week, read from jobs and timesheets already in the system.

The unit

Counted once, as hours somebody has to find

Not job counts. Not a percentage somebody typed. Hours, against a working week, for a named person — which is the only unit in which the question "can we take this on" has an answer.

R. Kaur — week of 9 Feb 41.5h / 35h
Prairie Dental bookkeeping 6.0h Brightside payroll 2.5h Maplewood Holdings accounts 9.0h Birchwood personal tax 7.5h Fenwick bookkeeping 6.0h Client meetings 4.5h Review — two files 6.0h

6.5 hours above the line, in one week, for one person

Timeline — pending acceptance
Client manager Prepare Prairie Dental accounts — by Fri 13 FebEstimated 9h · priority medium · tentative, not yet due
Assignee · R. Kaur Requests Wed 18 FebCurrently at capacity — existing tasks due same period
Attached automatically
6 open tasks · 41.5h against a 35h week · 2 due 13 Feb
Client manager decides
Accept new date Keep original Counter — Mon 16 Feb

Every step logged · non-editable · visible to senior managers

Timeline negotiation

The deadline is offered, not issued

When a manager assigns work, they set a tentative date. The assignee accepts it, or asks for a different one — and when they do, the system attaches their current open tasks and dates to the request automatically. Nobody has to make the case for their own workload. The manager can accept, hold the original date with a reason, or propose something in between.

A deadline can still be held. The value is not that the assignee always wins — it is that the decision is made once, in writing, with the workload visible, instead of three times in a corridor.

A tentative date is not the due date until it is accepted. If the manager does not respond, the request escalates rather than expiring.

Before you commit

See the load before you set the date

The same workload view the assignee would have sent you is available at the point of assignment, before you set a date at all. Most timeline conflicts are avoidable by looking first, and the reason nobody looks first is that it usually takes ten minutes to find out.

Assign task — Prairie Dental accounts
Assign toSelect a team member R. Kaur
Her week of 9 Feb6 open tasks · 2 due that Friday 119%
Tentative dateNot the due date until accepted Fri 13 Feb
Who else has room that weekSame skill, same service 66%
Plan against actual — week of 9 Feb
Maplewood Holdings accounts9.0h planned · 13.5h logged
Birchwood personal tax7.5h planned · 7.0h logged
Fenwick bookkeeping6.0h planned · 8.5h logged
Annual accounts runs 40% over, every timeNot one person being slow. The estimate on the template is wrong, and it can be fixed once.

Plan against actual

The plan, and the week that actually happened

Logged time against planned hours, per person and per job. It tells you two things worth knowing: who is quietly absorbing more than the plan says, and which service the firm consistently under-estimates. The second one is worth more: it tells you exactly which template estimate to go and put right.

Seen enough? Bring the week that went wrong.

Book a demo

The difference

A snapshot, or a read of the work

Capacity planning software for accounting firms is only useful if the numbers maintain themselves. Anything that needs a person to update it is accurate on the day it is built and wrong by Thursday.

When… A capacity spreadsheetBuilt on Monday from job counts A generic resource plannerBuilt for projects, not practices FigsFlowCapacity read from the work
The numbers go stale ✕By Thursday. Nobody has time to rebuild it. !Somebody maintains the plan by hand. ✓Nobody maintains it, because nobody built it.
You ask what someone is carrying ✕A count of jobs, not hours. !Hours, if they were entered. ✓Hours from the tasks that already exist.
A manager sets a deadline ✕Not the spreadsheet's job. ✕Assigned. The date is the date. ✓Offered. Tentative until the assignee accepts it.
Someone cannot take more on ✕They have to say so, in person. !A comment, if they are confident enough. ✓A request with their workload attached automatically.
The deadline is held anyway ✕Nothing is recorded. !A status change. ✓Recorded with the reason, either way.
Estimates were wrong all year ✕You find out at billing. !A report nobody opens. ✓Actuals feed back into the template estimate.
You need next February's answer ✕Rebuild the sheet. !Re-enter the plan. ✓Already there — the jobs are already scheduled.

One is accurate on the day it is built. The other is a read of work that already exists.

Who uses it

What this looks like at your size

Pick the shape of your practice.

Two or three people, and the overload is always the same person because they are the one who says yes. The heatmap makes that visible without anyone raising it.

01 / 04Three people. One of them is carrying the practice
0:00 / 2:04 −2:04 remaining

What you’ll see0:00 / 2:04

  1. 0:00 Three people. One of them is carrying the practice
  2. 0:34 Nobody has said anything, because saying it is awkward
  3. 1:04 The heatmap shows one row red and two rows amber Nobody had to raise it
  4. 1:36 Hours move to the person with room. No conversation needed

Preview clock — no video source set

Runtime 2:04Captions onRecorded in the product

Always the same personThe one who says yes
Nobody has to raise itThe heatmap does
Not a complaintA column of numbers
Fixable in a minuteMove the hours, not the blame

Your stack

Works with what you already run

Hours come from jobs and timesheets already in the platform. Vacation, time off and meetings read from your calendar.

  • Microsoft 365
  • Outlook
  • SharePoint

What this does not do yet

HR system syncTime off is read from your calendar, not from an HR platform.
Automatic levelingIt shows you the load. Reallocation is a decision a person makes.
Skills matrixNo modeling of who is qualified for which work.
Tax software integrationHours do not flow from your compliance tools.

Proof

Built inside working practices

Built inside working firms, by people who had watched one person carry a week that four systems said was fine.

Coming soon0:51
The week that brokeSole practitioner · film in production
Coming soon1:04
Always the same personSmall practice · film in production
Coming soon0:57
Saying no with evidenceGrowing practice · film in production
Coming soon1:12
Negotiated, not imposedLarger firm · film in production

Named practice references and review-platform ratings are not shown on this page yet. They will be added once the practices concerned have agreed in writing.

Practice Management · per person

Pricing for this module

Team and capacity sits in Practice Management. Prices are in Canadian dollars and exclude GST/HST; monthly billing and every module are on the Canadian pricing page.

This module

Practice Management

No minimum. One tier, nothing gated.

CA$59per person / month

First 10 people, then $79 from the 11th · billed annually ($72 and $95 on monthly billing)

Start free
What’s included
  • Unlimited jobs, tasks and templates
  • Timesheets, capacity and job profitability
  • Client portal, documents in your own SharePoint
  • Email and deadline automation
  • 20 AI actions a person a month, from January 2027
  • No implementation fee

AI Assist

For Practice Management and the Suite, on the seats you choose. From 1 January 2027.

$15per person / month

Billed annually ($19 on monthly billing)

Join the waitlist
What it does
  • Email triage and thread summaries
  • Drafting you approve before anything sends
  • Client and job summaries drawn from your own record
  • Removes the 20-action monthly cap for that person

Not purchasable until AI goes live on 1 January 2027.

For $20 more a person, the Practice Suite adds onboarding, CRM and the FINTRAC compliance program. Compare every plan

Related modules

What feeds capacity

Capacity is a read of four other things. These are them; the rest of the platform sits around them on the same shared record.

Resources

See it in practice

Case studies, short films and writing on resourcing a practice by hours rather than optimism.

Coming soon
Case study 1 · Toronto

The week four systems approved

How one practice found a 119% week that every one of its tools had called fine.

Coming soon
Coming soon
Case study 2 · Calgary

Reallocating after the heatmap

A five-person firm moved sixty hours in an afternoon, and nobody had to ask for help.

Coming soon
Coming soon
Case study 3 · Vancouver

Declining a client, with evidence

What changed when onboarding became a resourcing decision instead of a sales one.

Coming soon

Asked before every rollout

Where do the hours come from?

The estimate on each task, which usually comes from the service template and gets better every year as logged time feeds back into it.

Can an assignee refuse a deadline?

They can request a different one, with a reason, and their current workload is attached automatically. The manager can accept it, hold the original date, or propose something in between. The decision is recorded either way.

Does it level the work automatically?

No. It shows you the load and who has room; the reallocation is a decision a person makes. Automatic leveling is not in this release.

Does it read vacation and time off?

It reads vacation, time off and meetings from your Microsoft 365 calendar, so booked time is already out of the week. There is no sync with an HR system, so time off that exists only in an HR platform and not in the calendar will not be reflected. Vacation is also one of the reasons an assignee can give when asking for a different deadline.

Is the modification rate used against staff?

No. How often someone asks for a different date is tracked as a capacity signal, visible to senior managers, and it is deliberately kept off the individual's own performance panel. It exists to show where the pressure in the firm actually sits — a person asking often is usually evidence that the estimates or the allocation need attention, not the person.

What happens if the manager never responds?

The request does not expire. A reminder goes out, and if it is still unanswered the manager's own manager is notified. Until somebody decides, the original tentative date stands.

See it run on your own practice.

Screen-shared, using your services, your client mix and your deadlines. You will see where FigsFlow fits, and where it does not.

Design previews, not a shipped build — we will tell you on the call what is live today.

9:41
SignatureEngagement letter
Ready to sign
Engagement letter 20263 signatories · you are firstSign
Audit trailIP, device and timestamp recordedOn
Also waiting
Letter of representationDue 30/09Due
HomeDocsTasksChatProfile
9:41
Tasks3 open
Upload bank statementsVAT Q3 · due todayDue
Sign engagement letterOnboarding · due 05/09Sign
Approve VAT returnQ2 · due 07/09Review
Confirm payroll changesAugust · doneClosed
HomeDocsTasksChatProfile
9:41
Client portalRidgeline Foods Ltd
Upload Sign Pay Ask
Your services
Annual accountsYear end 31/03/2026Live
VAT returnsQuarterly · next 07/10Filed
PayrollMonthly · 14 employeesCurrent
Your team
Amara · ManagerUsually replies within a day
HomeDocsTasksChatProfile
9:41
DocumentsStored in your SharePoint
Recent
Bank statement — AugUploaded by camera · 2 MBSynced
Sales ledger Q3Shared by AmaraNew
Accounts 2025Signed 14/06/2025Final
Add a document
Scan with the cameraEdges cropped automatically
HomeDocsTasksChatProfile
9:41
MessagesAmara · Manager
This job
Re: VAT Q3Amara · 2 hours agoNew
Statement attachedYou · yesterday
Next deadline
VAT Q3 filing07/10/2026 · 15 daysSoon
HomeDocsTasksChatProfile