BRIXELContact
← WorkCase studyOperations Hub · Calgary CPA

An operations hub Versatile CPA runs every day.

Versatile CPA is a Calgary chartered professional accounting firm. T1 season, monthly compilations, partner-review queues, and the firm-specific DT Practice training all run from the same surface. Built once, deployed in spring 2026, in daily use since.

The firm

A small senior team in Calgary that handles owner-managed firms across Canada.

Personal tax through to year-end engagements for small business owners. The work is regulated, deadline-driven, and process-heavy. Most of the firm's output passes through a partner's desk before it leaves the building. None of the off-the-shelf practice tools quite fit how the partners want it run.

Before this engagement the firm was running its workflow across DT Practice, paper checklists, and shared inboxes. Three places to look for the answer to where a return was sitting. Two places to update when status changed. No clean way to tell, six weeks later, who edited a deadline and why. The cost was not visible on any one Friday afternoon. It compounded across tax season.

The brief was simple in shape and large in scope: one place for every active engagement, the firm's own SOPs sitting next to the work they govern, and an audit trail clean enough that a partner could trace any change back to a person and a date.

What we built

Five sections. Twenty-seven components. The firm's own playbook on the page.

The hub is not a generic practice tool with the firm's name on it. Every module is the firm's own process, captured in code, sitting next to the work it governs. Hub at hub.versatilecpa.ca, auth-gated.

  • 01

    Dashboard

    One project tracker, no spreadsheets.

    A single dashboard surfaces every active engagement. KPI cards across the top, a workload-by-person view, and a sortable, filterable table of every return in motion.

    What it includes

    • KPI cards: Active, Prep, Review, Filed, Overdue
    • Workload view by responsible staff member
    • Inline edit and delete for every project, role-gated
    • Stale-data badges (amber over 7 days, red over 14)
  • 02

    T1 personal tax

    The fifteen-step T1 SOP, on the page.

    The firm's T1 process, captured as a fifteen-step standard operating procedure with a two-column layout. The SOP sits next to the work it governs, not in a separate binder.

    What it includes

    • Fifteen-step SOP, two-column layout with sticky sidebar
    • Interactive checklist tied to the active project
    • Embedded SVG flowchart of the full process
    • Email template for client correspondence
    • Downloadable PDF references for staff onboarding
  • 03

    Compilation NTR

    CSRS 4200 from intake to filing.

    The compilation engagement walked through ten stages, aligned to CSRS 4200. Same SOP-next-to-work pattern as T1, sized for the longer engagement arc.

    What it includes

    • Ten-stage SOP per the CSRS 4200 standard
    • Stage-level checklist tied to project progress
    • Process flowchart embedded as sanitized SVG
    • PDF references for the full engagement file
  • 04

    DT Practice

    Firm-specific training that finally stays put.

    Thirteen training modules, four hours and thirteen minutes of in-house knowledge. The same content the firm used to teach in person, now persistent and searchable.

    What it includes

    • Thirteen modules, role-tagged for staff and partner
    • Five named handoff points across the engagement lifecycle
    • Setup reference for new staff onboarding
    • Percent-completion stages with progress markers
  • 05

    Firm resources

    The links that matter, in one place.

    Scanning protocol, CCH iFirm notes, and the external links staff actually open during an engagement. CRA, NETFILE, CCH Portal. One page, no bookmarks to maintain.

    What it includes

    • Firm scanning protocol
    • CCH iFirm internal reference
    • External links: CRA, NETFILE, CCH Portal

Underneath

The platform pieces a regulated practice needs.

Identity
Microsoft Entra ID, multi-tenant

Multi-domain support so partners and staff sign in with the same identity they use for everything else.

Authorization
Role-based access

Partner, staff, viewer. The destructive actions are gated to the people who should hold them.

Audit trail
Every mutation logged

Who changed what, when, and from where. Six weeks later the trail is still there.

Stack
Next.js, Postgres, Prisma, Vercel

Standard pieces, assembled by one operator. No exotic dependencies, no licenses to renew.

On the page

What it looks like in daily use.

Five surfaces, captured from the running hub. Client names and figures shown here are neutral demo values; layout, behavior, and structure are exactly what the firm sees every day.

  • WIP page with the full project tracker, stage filters, and per-staff load

    WIP

    Every active engagement across the firm, filterable by stage and assignee, sortable by billed and overdue. The full operational picture, on one page.

  • Hub dashboard with today queue, KPI cards, and active T1 season progress

    Dashboard

    Today queue ranked by deadline risk, partner-review counts, and the current season's progress against the filing date.

  • T1 process flowchart in swimlane form across Admin, Preparer, Senior Reviewer, and Partner

    T1 process flow

    Visual swimlane of the T1 engagement across Admin, Preparer, Senior Reviewer, and Partner, with handoff and review points marked.

  • T1 fee schedule alongside an interactive fee estimator

    T1 pricing and estimator

    The T1 fee schedule next to a working estimator. Build a return, see the quoted fee, send it to the client. Productized pricing, on the page.

  • DT Practice staff guide with assignment-field reference and stage-by-stage role table

    Staff guide

    The firm's day-to-day reference for who handles a file at each stage. Every percent-complete band mapped to who owns the work and who reviews.

Hub at hub.versatilecpa.ca, auth-gated. Screenshots taken with anonymized data; the structure and behavior shown here are the production hub.

Marketing site rebuild

A new public surface, ready to launch.

Five pages built from scratch alongside the hub. Same visual language as the firm runs in person: cream serifs, the green and navy of the practice, and Calgary-skyline imagery. Sanity-driven so the firm controls every word.

Previews captured from the staged rebuild. The site is awaiting the firm's sign-off before the launch swap; the live page at versatilecpa.ca is currently a polite placeholder.

  • Versatile CPA homepage hero, headline reads What if year-end was not a scramble?

    Home

    Hero, three-step intake, owner-managed positioning, partner photography. Cream serif over a Calgary-skyline overlay.

  • Versatile CPA About page, headline reads A CPA firm built on personal relationships

    About

    Founding story, the senior team, commitments grid, client reviews pulled from public Google sources.

  • Versatile CPA Industries page, six core sectors and an all-industries grid

    Industries

    Six core sectors with the firm's named services per sector, plus an all-industries grid that handles the long tail.

  • Versatile CPA Insights page, three featured articles with cover imagery

    Insights

    Practical writing for owner-managed firms. Sanity-driven, partner-authored, easy for the firm to update.

  • Versatile CPA Contact page, get in touch column and a send-us-a-message form

    Contact

    Two-column contact: visit and write. Embedded FAQ section catches the questions the firm answers most often.

Where it stands today

The hub runs the firm. The marketing site is queued.

The hub is doing the work it was built for. The marketing rebuild is finished and waiting on the firm's green light to go live. Until that moment, versatilecpa.ca shows the placeholder that has been there since the engagement started.

  • Operations Hub

    Live, in daily use

    Deployed to hub.versatilecpa.ca in spring 2026. The firm's staff sign in with their work identity and run the day from there.

  • Marketing site rebuild

    Launch-pending

    On the dev branch, ready to swap in. The firm decides the launch moment; the build does not gate it.

  • versatilecpa.ca today

    Placeholder banner

    A polite "new site, nearly here" page sits on the live domain while the rebuild waits for sign-off. Phone and email reach the firm directly.

Current versatilecpa.ca placeholder, headline reads A new site, nearly here.
versatilecpa.ca, todayThe placeholder the firm chose to keep up while the rebuild waits its turn. Quiet, on-brand, and honest about timing.

How this gets built

One operator end to end. No account-manager handoff between you and the build.

The same person runs discovery, designs the surfaces, writes the code, ships the deploy, and answers the support email. The firm talks to one builder for the duration of the engagement. Decisions land same-day. Changes ship the same week they are agreed.

Working software lands on shared URLs as the engagement runs. No status-deck theatre, no scope renegotiation in slides. The firm sees the thing it is paying for, in their browser, week by week.

What is next

The firm decides the marketing-site launch moment. The hub keeps earning its keep through the next deadline cycle. Future modules get scoped against what staff actually open most.

If you run a small Calgary practice and any of this looks like the kind of surface your team would actually use, the next move is a thirty-minute conversation.

Start a conversation

Tell us about your firm.

No template. Write what is on your mind. A real person reads everything that lands here and replies within 24 hours.

Reply inside 24 hours

Prefer to talk? Book a 30-minute discovery call.