Skip to main content
Contact usGet Started

A meeting that arrives already prepared

FigsFlow is meetings and scheduling inside the client record — the client books real availability from your Outlook calendar, the invitation carries a Teams link and an agenda built from what is actually open on their file, and what you agree in the room becomes tasks on the job rather than a note in somebody's notebook.

Partner or principal, start with what a booking link actually controls in the tour below. Practice manager, go straight to why the eight-email thread happens.

Built inside working practices, not a lab Microsoft 365 native — your calendar, your tenant Founding-customer programme open now
Whitmore Ltd · year-end planning Booked
  • WhenThu 18 Sep · 10:00–10:45
  • Booked byThe client · from your real availability
  • WhereTeams link · on the invitation
  • Agenda2 open jobs · 1 records request outstanding
  • Attached toThe client record · not just a calendar

nobody sent a single “does Thursday work for you?” email

A meeting on the record the work runs on — not an entry in one person's diary.
The product experience

One booking link, and the five things it decides

A meeting type is not a calendar link somebody pasted into an email signature. It is who can be booked, for how long, with what notice, against real availability — plus the agenda the meeting arrives with and what happens to the outcome afterwards. Move through the tabs to look around.

app.figsflow.com/meetings Sample data

Every figure on this screen is illustrative sample data from a fictional practice. This is a read-only prototype.

A meeting type is set once by the practice. A preparer picks one; they do not invent the rules.

Meeting types · sample practice
TypeLengthBookable byNoticeBufferBooked 90d
Discovery call — new enquiry20 minAnyone with the link4 hours10 min after68
Onboarding call45 minNamed client only1 working day15 min after31
Year-end planning meeting45 minNamed client only3 working days15 min after54
Self Assessment review30 minNamed client only2 working days10 min after142
Records chase call15 minNamed client only2 hoursNone47
Internal — review clinic30 minPractice only1 hourNone96

Length, notice and buffer belong to the type — which is why a 45-minute planning meeting never lands with four minutes' warning.

This is the read-only tour. Creating a meeting type, connecting a calendar, taking a real booking and recording an outcome all happen in the live product — we do those against your own diary on the call.

Real availability, not a guess

Slots come from your Outlook calendar with notice and buffers applied, so a bookable slot is genuinely bookable.

An agenda from the record

Open jobs, outstanding requests and the next deadline, assembled at booking rather than typed.

Outcomes become work

What you agreed turns into tasks, requests and deals on the same record, with owners and dates.

Roles, not diaries

The link points at a role with a named fallback, so August does not close your new-business calendar.

The problem

Booking the meeting is easy. Everything either side of it is where the time goes.

A client emails asking for twenty minutes about their year end. It takes six replies over four days to find a slot, because the partner's real availability lives in Outlook and the person answering the email cannot see it.

The meeting happens. Four things are agreed. Two of them get typed into a notebook, one goes into an email to a colleague, and one is remembered by nobody. Three weeks later the client asks what was decided about the dividend, and the honest answer is that somebody would have to reconstruct it from memory.

The scheduling back-and-forth is the visible cost, and it is the smaller one. The expensive part is that the meeting is not attached to anything — so it arrives without context, and it leaves without producing work. A calendar entry records that forty-five minutes were spent. It does not record what they were spent on, or what the practice now owes the client.

Six emails to book it. Forty-five minutes to hold it. And nothing in the system afterwards that says it happened.
One meeting, four places it livesTHE USUAL SETUP
The email threadSix replies to agree a time
Not a record
Availability guessed, then corrected twice
Somebody's Outlook calendarThe only place the time is held
One person
Invisible to whoever picks the client up
A notebook, or a Word fileWhat was actually agreed
Unsearchable
Actions never become tasks
The job in the systemWhere the work is supposed to happen
Never heard about the meeting

Every seam is a place the practice loses the ability to answer one question: what did we agree with this client, when, and did we do it?

Where it sits in the flow

A meeting is a step in the relationship, not an entry in a diary

Scheduling is the part of this that every tool does. What makes it worth having inside a practice system is the two edges: what the meeting knows when it starts, and what it produces when it ends. Both of those need the client record to already be there.

  1. 01Someone wants to talk

    A website enquiry, a client question, or a deadline the practice wants to get ahead of. The contact and the deal already exist.

    CRM and pipeline
  2. 02You are hereIt gets booked

    Against real availability, into the right person's diary, with a Teams link and a confirmation the client did not have to chase.

  3. 03And hereIt arrives prepared

    Open jobs, outstanding requests and the next deadline travel with the invitation, so nobody spends the first ten minutes catching up.

  4. 04The outcome becomes work

    Agreed actions turn into tasks on a job, requests to the client, or a deal on the pipeline — with owners and dates.

    Jobs and workflow
  5. 05It stays on the record

    Who met, when, what was agreed and whether it was done — readable by whoever picks the client up next year.

    Audit trail

What feeds a meeting

  • Your Outlook calendar — genuine free time, with notice and buffers applied before a slot is offered
  • The client record — who they are, who owns them, and who should be in the room
  • Open jobs and requests — which is what the agenda is assembled from
  • Your deadline data — so a year-end conversation knows the year end

What a meeting feeds

  • Jobs and tasks — agreed actions with an owner and a date, not a bullet in a note
  • Client requests — the things the client left owing you, chased on a schedule
  • The pipeline — where the conversation turned into additional work
  • The client record — a history someone can read cold, months later
What it actually does

Four things that stop being somebody's job

Real availability

A bookable slot that is genuinely bookable

Availability is read from the Outlook calendar the person already keeps — not a second calendar they have to maintain. Existing appointments, leave and the meeting type's own buffers are removed before a slot is ever offered.

That is the whole reason double-booking stops. There is no window where the client sees a slot the diary has already filled, because there is no second copy of the diary to fall out of step. And because notice is set on the type, a forty-five minute planning meeting cannot land with four minutes' warning.

  • SourceOutlook calendar, live
  • RemovedExisting appointments · leave · buffers
  • NoticePer meeting type, in hours or working days
  • Working hoursPer person, per day

A slot shown to a client is a slot the diary has already agreed to

Context on arrival

Nobody spends the first ten minutes catching up

Because the booking is raised against a client rather than an email address, the meeting can carry what is open on that client: jobs in flight, records still outstanding, the next statutory deadline, anything awaiting signature, and what was agreed last time.

This is the part that changes how the meeting feels to the client. They are not asked questions the practice could have answered from its own system, and the partner is not reconstructing the file in the two minutes beforehand.

  • Open jobs2 · with current stage
  • Outstanding1 records request · chased twice
  • Next deadlineCompanies House · 30 September
  • Awaiting signature1 · sent 9 days ago
  • Last meeting14 May · 3 actions, all closed

Assembled when the meeting is booked, not typed by whoever remembers

Outcomes, not notes

What you agreed either becomes work or it does not exist

A meeting note is a record that something was said. A task is a commitment with an owner and a date. The gap between those two is where most of what gets agreed in a client meeting quietly disappears.

Recording an outcome writes to the same objects the rest of the practice already runs on — a task on a job, a request to the client, a deal on the pipeline, or a follow-up meeting. Nothing is left as a bullet that depends on somebody re-reading it.

  • 01 · Bank statementsRecords requestClient
  • 02 · Dividend positionTask on the accounts jobPreparer
  • 03 · Capital allowancesTask on the accounts jobSigner
  • 04 · Management accountsDeal on the pipelineOwner

Meeting status: Closed, 4 actions raised — not “held”.

Reminders and rescheduling

The no-show that costs you a slot in January

Reminders run from the meeting type rather than from whoever set it up, so the cadence is the same for every client and it happens whether or not the owner is at their desk. The client can reschedule or cancel themselves, from the same link.

A rescheduled meeting moves on the record, not just in a diary — so the job it was gating knows, and a cancellation with a stated reason is a recorded event rather than a silence somebody notices a week later.

  • On bookingConfirmation with the Teams link
  • 2 days beforeReminder, with the agenda attached
  • Morning ofReminder, with anything still outstanding
  • Client reschedulesSelf-serve · writes back to the record
  • Client cancelsReason recorded · owner notified

The cadence belongs to the meeting type, not to a person's habit

Where this is different

Everyone can book a slot. Almost nobody attaches it to the work.

Standalone scheduling tools are good, cheap and genuinely better than we need to be at the booking step itself. The difference shows up in three places: whether the meeting knows anything about the client when it starts, whether the outcome becomes work when it ends, and whether the whole thing is visible to somebody who was not in the room. Judge scheduling for a practice on those three, not on how pretty the booking page is.

Your diary is the constraint on the whole practice. The win is not looking professional — it is never losing an evening to a booking thread, and never double-booking yourself in January.

The first size where the person answering the email cannot see the partner's diary. That is the whole problem, and it is one link away from being solved.

New enquiries start waiting on one partner's availability, which quietly costs you work. Pooled booking is the fix, and it only works if the pool is a role rather than a list of names.

Several offices, several booking habits, and no consistent record of what was agreed with whom. At this size the meeting history matters more than the booking page.

Email back-and-forth

What most practices still do

Gap: everything

Free, and nobody has to learn anything. It costs four days of elapsed time per meeting, produces no record beyond a thread, and fails completely the moment the person with the diary is unavailable.

A standalone booking tool

Calendly, Microsoft Bookings and the rest

Gap: the client, and the outcome

Genuinely good at the booking step, and cheaper than us for that alone. But it books against a calendar, not a client — so the meeting arrives knowing nothing, and what you agree in it has nowhere to go.

A practice suite with a calendar view

Where the jobs already live

Gap: the client-facing booking

Good at showing your team's week. The usual limit is that the client cannot book into it — scheduling is still something the practice does to its own diary, so the email thread survives untouched.

FigsFlow

Built by accountants — the meeting, and what it is for

Gap: nil on these three

Real Outlook availability with per-type notice and buffers. An agenda assembled from open jobs and requests. Outcomes that become tasks, requests and deals on the same record, readable by whoever picks the client up next.

The three tests
The testEmail threadStandalone booking toolPractice suiteFigsFlow
Client books real availabilityNoYesUsually notYes, from Outlook
Meeting arrives with contextNoNoPartlyFrom the client record
Outcome becomes workNoNoSometimesTasks, requests, deals
Readable by someone else laterNoBooking onlyPartlyOn the client record

And where we are narrower, on purpose. This is scheduling for meetings that belong to a client relationship. There is no public event or webinar booking, no ticketing, and no paid bookings — if you want to sell seats at a seminar, use something built for that. There is no automatic transcription or AI note-taking in this release; an outcome is recorded by a person. And the booking page carries your practice name and colours, but it is not a freely designable landing page.

Who uses it, and how

The first meeting type a practice sets up is different every time

Scheduling gets switched on at the point where somebody other than the meeting's owner has to answer “when are you free?”. Which meeting type to build first depends on where that question is costing you most — and getting that wrong is why booking links end up unused in an email signature.

Same choice as the comparison above — pick once, both sections follow

Start withThe discovery call. It is the one where the delay actually costs you money.
WhyA new enquiry that waits four days for a slot is an enquiry that has spoken to two other practices. The booking link is the cheapest conversion improvement available to you.
Skip for nowPooled booking and role fallbacks. There is no pool; you are it.
What surprises sole practitionersThe buffers. Fifteen minutes after every meeting is the difference between a full day and a day you never catch up from.
Start withWhatever the person on the phone currently has to ask a partner about.
WhyAt this size the bottleneck is not the diary, it is visibility of the diary. One link removes an entire category of internal interruption.
Turn on earlyMeeting outcomes. With three to ten people, actions agreed in a room are the things most likely to vanish.
What surprises small practicesHow many meetings were being held without anyone recording that they happened.
Start withPooled discovery calls, so new work never waits on one partner.
WhyThis is the size where enquiries are lost invisibly — not refused, just slow. A pooled rota is the only thing that fixes it without a partner watching an inbox.
Turn on earlyThe agenda. Once meetings are being booked by people who do not know the client, context on arrival stops being a nicety.
What surprises growing practicesThe no-show rate on meetings booked more than two weeks out, and how much the reminder cadence moves it.
Start withThe client meeting every office runs differently — usually the annual review.
WhyAt forty-plus people, a meeting type is a standard. It decides what every client is asked, what every meeting produces, and what a reviewer can see afterwards.
Turn on earlyRole-based resolution with named deputies. Partner absence should never be visible to a client as an empty calendar.
What surprises larger practicesHow much client history was only ever held in individual partners' notebooks.

A booking link never replaces judgement about who should be in the room. A meeting created from a type can still be reassigned, lengthened, or moved to a different person before it happens. The type is the default, not a lock — practices that make it rigid end up with partners booking around the system, which is worse than an edited meeting.

Works with your stack

Short list, honestly labelled

Scheduling touches two things outside FigsFlow: the calendar your practice already keeps, and the way the client is contacted. Everything else on this page is what is not connected — because finding that out in month two is worse than reading it now.

Live today

Shipping

Microsoft 365

Availability is read from the Outlook calendar your people already keep, the booking writes the appointment back into it, and the invitation carries a Teams link. Sign-in is the identity your practice already administers, so there is no separate scheduling login to provision or revoke.

Outlook calendarTeams linksEntra ID SSOGraph

The client portal

Clients book, reschedule and cancel from a link — no account to create, no password to reset, and it works in a phone browser. The same place they upload documents and answer requests is the place they book, so there is one thing to explain rather than three.

No account to createSelf-serve reschedulePhone browser

The rest of the record

A meeting is raised against a client, so the agenda can read open jobs, outstanding requests and the next deadline — and the outcome can write tasks, requests and deals back to the same objects rather than to a notes field.

Jobs and tasksClient requestsCRM pipeline

Export

Every meeting and every outcome exports in full — for a partner reviewing what was agreed across a portfolio, or for anything you want to build in a spreadsheet. There is no report builder here, so the export is the answer to that, and it is deliberate.

CSV / Excel exportFull meeting history

Not yet

And we would rather say so

Google Calendar

Availability is read from Microsoft 365 only. If your practice runs on Google Workspace, scheduling will not work for you in this release, and we would rather you knew that before a demo than during one.

Not in this release

Transcription and AI notes

No recording, no transcript and no automatic summary. An outcome is recorded by a person after the meeting. The trail says what someone decided, not what a model inferred.

Not in this release

Paid bookings and deposits

A meeting cannot take a payment or hold a deposit at the point of booking. If you charge for an initial consultation, that is invoiced separately today.

Not committed to a date

Events, webinars and SMS

No public event or seminar booking with seat limits, and reminders go by email rather than SMS. Both are on the list; neither is in this release.

Phase 2 — no committed date

Why the list is short. A scheduling integration that half works costs a practice more than one that does not exist, because somebody still checks the other calendar — and in scheduling, a half-working integration means a double booking in front of a client. See how the Microsoft 365 integration works

Questions practices ask

The things that decide whether a booking link actually gets used

Where does my availability come from?

Your Outlook calendar, read live. Existing appointments, leave and the meeting type's buffers are removed before a slot is offered, so there is no second calendar to keep in step and no window in which a client can book a time you have already filled.

Does it work with Google Calendar?

Not in this release. Availability is read from Microsoft 365 only. If your practice runs on Google Workspace, scheduling will not work for you yet.

Does the client need an account to book?

No. They open a link, pick a slot and confirm. It works in a phone browser, and rescheduling or cancelling uses the same link. Every one of those actions writes back to the client record.

What goes into the agenda, and who decides?

The meeting type decides which elements are included — open jobs, outstanding requests, the next deadline, anything awaiting signature, the last meeting's outcome. The content is assembled from that client's record at the moment of booking. A person can still add to it before the meeting.

What actually happens to what we agree in the meeting?

You record the outcome, and each action is raised as the thing it really is: a task on a job, a request to the client, a deal on the pipeline, or a follow-up meeting. Each carries an owner and a date. Nothing is left as a note that depends on somebody re-reading it.

Does it record or transcribe the meeting?

No. There is no recording, no transcript and no automatic summary in this release. An outcome is written by a person, which is the only reason the record can be relied on to say what was actually decided.

Can a client book “whoever is free” rather than a named partner?

Yes, for meeting types set to a pool — typically discovery calls. The booking resolves to the next person in the rota with availability. Client-specific meetings resolve to the role on that client's record, with a named deputy behind it.

Can we use it for internal meetings?

Yes. A meeting type can be marked practice-only, which keeps it off any client-facing link. Review clinics and planning sessions are the common cases.

What stops people not turning up?

Reminders run from the meeting type rather than from whoever booked it, so the cadence is the same for every client and happens whether or not the owner is at their desk. A cancellation records a reason and notifies the owner, rather than being a silence somebody notices later.

Can we charge for an initial consultation at the point of booking?

Not in this release. A booking cannot take a payment or hold a deposit. If you charge for a first meeting, it is invoiced separately today.

Where to start

Bring the last booking thread you had

The real one — six replies over four days to find twenty minutes. In thirty minutes we will set that meeting up as a type against your own Outlook diary, and you will see what the client would have seen instead.

30-minute session · your own diary · no credit card