Client reviews scheduled on a reliable annual cadence, with pre-work collected and evidence that each review actually happened.
Bring your stack to a call and we will scope it against how your business actually runs.
Book a callAlmost every firm that charges for an ongoing service has promised an annual review, and almost none of them can produce, on demand, a list of which clients are due one this quarter, which are overdue, and which were offered a review and declined it. The cadence runs on memory. An adviser thinks of a client in the shower, or sees their name in a statement, or gets a call and realizes it has been eighteen months. The clients who get reviewed are the ones who are loud, local or recently in touch. The quiet ones drift, which is precisely the wrong selection criterion, because a client who has gone quiet is more likely to have had something change.
The administrative version of the problem is worse than it looks. A review is not one appointment, it is a short chain: identify that it is due, make contact, agree a date, send pre-work, get the pre-work back, hold the meeting, record what was discussed and recommended, issue whatever follow-up is needed, and close the loop. Any link in that chain can break silently. Pre-work that never came back means the adviser spends the first twenty minutes of a sixty minute meeting gathering facts they could have had in advance. Follow-up actions agreed in the meeting sit in handwritten notes and resurface, if at all, weeks later. The review happened, but there is no tidy record that says so.
And that last point is the expensive one. Where a firm charges an ongoing fee, the service behind the fee has to be delivered and the delivery has to be evidenced. A calendar entry is not evidence. A file note someone wrote three weeks afterwards is weak evidence. A reviewer looking at a sample of client files wants to see when the review was offered, when it was held, what was discussed, whether circumstances had changed, and what was done about it, with dates. Firms that cannot show that pattern across their client base are exposed in a way that has nothing to do with the quality of the advice they gave.
One pipeline, Annual Reviews. Unlike a sales pipeline this one is cyclical: a client leaves it at the end of a review and re-enters it when the next anniversary comes into range. An opportunity is created per review cycle, not per client, so the history of reviews is a stack of closed records rather than one record that has been overwritten twelve times.
Two side exits, both recorded rather than silent: Deferred, with a date it returns, and Declined, where the client was offered a review and chose not to take it. Declined is the important one. A firm that can show a client was offered a review and said no is in a completely different position from a firm that simply never asked.
All four sit in one group so a single booking link offers the formats the client's service tier allows, and each is bound to the owning adviser's live calendar rather than a shared one.
BO runs the scheduling conversation and nothing else. Its job is to get a mutually workable date in the calendar, collect the pre-work, and keep the client informed. It is a calendar and a form, not an adviser.
BO may: explain that the client's annual review is due and what the meeting covers in process terms; offer slots from the owning adviser's live calendar in the formats the client's service tier allows; reschedule and cancel; chase pre-work; confirm who the client will be meeting; take a deferral request and a preferred later date; answer logistics questions about location, duration and format; direct the client to the Circumstances Update form.
BO must never: comment on performance, values, returns or how anything has done; say whether a client is on track, ahead, behind, or should be doing something differently; interpret a change in circumstances or say what it means; suggest a product, contribution level, withdrawal or any action; answer a tax or legal question; or discuss anything from the pre-work beyond confirming it was received. If asked how my investments are doing, the answer is not a number.
Hard handoff triggers, each applying needs-human-now, notifying the owning adviser and removing BO from the conversation: any performance, valuation, returns or on-track question; any should I, can I, is it worth, or what do you recommend; any mention of bereavement, divorce, serious illness, redundancy, care needs or financial difficulty, which also raises support-needs-review; any mention of a complaint, the ombudsman or a regulator; any request to withdraw, transfer, surrender or stop paying; and any request to speak to a person. BO's line: "I only handle the calendar, so I will pass that straight to [adviser_first_name] - they will come back to you. Shall I get your review booked in the meantime?"
If a client submits a pre-work form disclosing a material change, BO does not respond to the content at all. It confirms receipt in neutral terms, flags the record, and the adviser sees it before the meeting.
One client through one full cycle. Her review_anniversary_date is 14 March and her review_cycle is Annual.
Seven workflows plus the audit sweep. Build the suppression check once as a reusable condition at the head of every one: if sms-opted-out, skip all SMS steps and substitute email; if email-unsubscribed, send only what the firm has classified as a service communication and log the reason; if needs-human-now or complaint-language-detected, halt all automated client-facing sends until a human clears the tag.
Trigger: scheduled, nightly at 02:00.
Condition: next_review_due_date is within 90 days, and no open opportunity exists in Annual Reviews for this contact with the current review_cycle_year.
Actions in order:
Branches: if review_cycle is Semi-annual, the window shortens to 45 days and the ladder below compresses proportionally. If deferral_until_date is in the future, do not create a cycle. If review-declined was applied within the last 11 months, create the cycle but start the ladder at the gentler decline-aware copy in workflow 6.
Exit: opportunity created, or a condition blocked it.
Trigger: the sight-check task is completed, or 3 business days elapse without it being completed (the ladder must not be blocked by an unworked task, but the adviser is notified that it started without them).
Actions in order, each conditional on the opportunity still being in Review Due or Outreach Started:
Branches: if support_needs_flag is on, drop SMS entirely, lengthen the gaps, and bring the call task forward to 60 days. If the client replies at any point, move to Contact Made, pause the ladder for 5 business days and task the adviser.
Exit: opportunity reaches Review Booked, Deferred or Declined.
Trigger: appointment booked on any Annual Review calendar.
Actions in order:
Branches: if the client reschedules, every downstream wait recalculates from the new start time and no duplicate pre-work is issued. If the client cancels without rebooking, return to Contact Made and restart the ladder at touch 4. If marked no-show, send one message offering to rebook and create an adviser call task; two consecutive no-shows stops automated outreach entirely and escalates to the practice manager.
Exit: appointment attended, canceled or no-showed.
Trigger: opportunity in Pre-Work Outstanding.
Actions in order, all conditional on prework_status not being Complete:
Exit: appointment held, or opportunity leaves this stage.
Trigger: appointment marked attended, or adviser moves the opportunity to Review Held.
Actions in order:
Exit: Review Closed.
Trigger: Review Deferral or Review Declined Confirmation form submitted, or a client reply BO classifies as a deferral or decline request and a human confirms.
Deferral branch:
Decline branch:
Exit: re-entry scheduled or next cycle created.
Trigger: scheduled daily, scanning opportunities past next_review_due_date with no review_held_date.
Conditions and actions:
Exit: review held, deferred, declined, or the service arrangement is formally changed.
Trigger: scheduled weekly. Produces internal exception tasks only; this workflow never messages a client.
Each exception becomes a dated task for a named person, and the sweep output is retained as evidence that the firm checks its own cadence rather than assuming it works.
The first and most concrete change is that the review population becomes a list rather than a feeling. At any moment the firm can show who is due in the next ninety days, who is booked, who is overdue and by how long, who deferred and until when, and who was offered a review and declined. That list is the thing a reviewer, a buyer doing due diligence or a professional indemnity insurer asks for, and most firms cannot produce it.
The second is that reviews stop being distributed by who shouts. A quiet client on the same service tier gets the same invitation on the same schedule as a client who calls monthly. That is both the fairer outcome and the one the firm is being paid for.
The third is that the meeting itself gets better without the adviser working harder. Pre-work in advance, the client's own agenda question answered, last cycle's actions visible, and any change in circumstances already flagged means the hour is spent on the conversation rather than on fact-gathering. Advisers who adopt this consistently report the review feeling like a different meeting, and clients notice being asked what they want from it.
The fourth is that the cycle cannot close quietly without evidence. review_outcome_recorded and review_evidence_filed_date are gates, not reports. If the file note is not done, the review is not closed, and the overdue sweep will keep saying so. That turns record-keeping from an intention into a structural property of the process.
Financial services communication is regulated, and an annual review sits closer to the regulated core than most automations do, because the review is where ongoing suitability is revisited. Three constraints shape the build directly.
On data, the pre-work collects personal and sometimes health or family information. Decide your lawful basis, your retention period, who can see a prep pack, and how the free-text change detail is handled, before the first form goes out. Keep the distinction between a service communication about an agreement the client pays for and a marketing communication explicit in your fields, so suppression behaves correctly and you can explain why a review invitation was sent to someone who had opted out of marketing.
What binds your firm depends on your jurisdiction, your permissions and your client agreements, and it changes. None of the above is regulatory or legal advice. Take the stage gates, the message templates, the BO guardrails, the consent and suppression logic and the retention settings to your own compliance function or legal counsel, get them signed off, and keep a record of that sign-off. Re-review the templates whenever your service proposition or fee structure changes.
To scope this build for your firm, book a call at bookings.appbo.io.
Every build on this page is something we configure, test and hand over with the SOPs your team needs to run it.
Book a call