Nobody forgets a deadline on purpose

Three colleagues each point at another in front of a calendar with one date circled, while a sticky note slips unnoticed behind a filing cabinet
Everyone thought someone else had it.

More than a year into running my own company, our auditor asked me for the annual return. My first thought was: what the hell is an annual return?

I sent him a Company Tax Return Submission Acknowledgement as evidence that the income tax return for the year of assessment in question had been received. Unsurprisingly, that was not what he wanted.

He asked again. I asked him what exactly he meant, and that was when I found out we had never submitted one, even though we were already well into our second year of operating.

He told me to call the accounting firm I had appointed. I did, and this was the response from the person managing my company’s accounts:

“Aaaa yes, it slipped my mind since you were only added to my portfolio recently. Oops.”

I was both frustrated and confused.

A few weeks later, surprise surprise, the penalty arrived from the Registrar of Companies.

If your firm pays the penalty to keep the client happy, it comes straight out of the fee you could have pocketed. If the client pays it, they’re paying for exactly what they hired you to prevent. Either way, the client starts checking your work and wondering what else might have been missed. By the following year, they may have moved to another firm.

My story is common wherever a firm has no proper deadline tracking and no clear view of who is responsible for each job. And mine was one company with one deadline.

An accounting firm is responsible for several deadlines across hundreds of clients, and many of those deadlines fall within the same few months.

When one gets missed, it is usually because there is no foolproof system for assigning, tracking and reviewing submissions. Nobody clearly owns the job, nobody reviews whether it was completed, and there is no shared place where the team can see exactly how far it has progressed.

How most firms manage it today

Most firms run on a spreadsheet and a manager who remembers everything. That holds up until the practice grows, or until several people are updating the same sheet.

Then a due date gets typed in wrong, a job slips because nobody was assigned to it, and work sits waiting while someone finds time to chase the client, because nothing in the setup does the chasing for them.

Why not ClickUp, monday.com, Karbon or TaxDome?

Firms that outgrow the spreadsheet usually look at two kinds of software: general project tools, or platforms built for accountants.

ClickUp and monday.com are general project management tools, used by marketing teams and builders as much as by accountants. They’re flexible and relatively cheap to start with.

You can build a deadline tracker in either, but you have to build much of it yourself: every service, every recurring date and every reminder. Neither is designed around the statutory cycle of an accounting firm or CSP, so collecting the documents required for each deadline, checking them and organising them still largely sits with your team.

Karbon and TaxDome are built specifically for accounting firms, and they’re very good at what they do: recurring work from service templates, client requests and reminders, e-signatures, proposals, time tracking and billing.

Both charge per user. Karbon starts at around $59 per user per month when billed annually. TaxDome’s Essentials plan costs $800 a year but allows only one user, so a team starts on Pro at $1,000 per user per year. As your team grows, so does the software bill.

TaxDome’s AI currently focuses mainly on common US tax forms and identity documents, and your files are stored inside TaxDome rather than in your own cloud.

Karbon can connect work items to Google Drive and automatically create folders for recurring work. Its published workflow, however, is centred on managing and syncing files rather than understanding what a document is, checking whether it is valid or complete, and automatically filing it according to its contents.

Ziffa is built for accounting firms and CSPs in Malta, and it carries each job from the deadline to the invoice:

  • Assigning a service to a client creates that client’s recurring jobs, each with its due date.
  • As each deadline approaches, Ziffa emails the client for the documents that job needs.
  • Every document that comes back is recognised from over 170 types, checked, renamed and filed into your own Google Drive or SharePoint, in your folder structure. Anything incorrect, invalid or out of date goes to Pending Review with the reason.
  • The documents appear inside the job, so whoever owns it can start without digging through an inbox.
  • The agreed fee is drafted as an invoice in Ziffa, on a recurring schedule or ahead of the deadline, for you to review and issue through Xero.

The engagement letter that starts the relationship can also be populated from the client record and sent for e-signature directly through Ziffa.

And because you’re probably too busy to spend weeks setting up another system, on our Core and Pro plans we set everything up for you: your services, deadlines, folder structure, templates and workflows.

Ziffa is priced according to the number of clients you look after, rather than the number of people who log in.

Those plans also include training, so your team understands how to use the system properly from day one.

One view your whole team shares

When you assign a service to a client, Ziffa creates that client’s recurring jobs ahead of time.

For ad-hoc work, such as a share transfer or change in director, you can add it as a job in a few seconds, with its own due date, time budget and owner.

Your whole team works from the same jobs, and there are several ways to see what is urgent, what is being worked on and what is coming next: a list sorted by due date, a Kanban board showing the current state of work, or the whole year of jobs by client on one screen.

One click narrows the list to what is assigned to you, what is overdue, or what is due this week or next.

A practice dashboard with documents pending review, expiring documents and upcoming deadlines labelled Imminent and Upcoming by client
The week ahead, for the whole firm.

Every job has an owner, and Ziffa emails them when it is assigned.

Partners also decide what each role can see and change, from clients and deadlines to templates and fees.

The Manager role with its rights over clients, jobs, templates and fees
You decide who sees what.

The power of saved views

Any combination of filters can be saved as a view and opened again in one click.

For example, you might keep:

  • one client’s open and recurring jobs, for the partner who looks after them;
  • one person’s jobs, so a manager can see a colleague’s week before handing them more;
  • one type of job across every client, such as this quarter’s VAT returns, so whoever runs VAT sees every return in a single list;
  • one large job, like an audit, split into subtasks, with all its progress in one place.

You choose who sees each view: just you, everyone in the firm, or the teammates you pick. You can also set one to open by default, so on Monday morning the first thing you see is the list you actually work from.

The saved views bar above the jobs list, with the Save this view dialog: a name, who can see it (only me, everyone in the firm, selected teammates) and an option to open it by default
Save the list you work from, and share it with your team.

Everything about a job, on one page

Open a job and you can see where it stands without having to ask anyone.

The progress bar shows the subtasks completed and the time logged, while the panel beside it shows the work state, due date, owner, time budget and how many emails have already gone out for it.

A VAT OSS Return job for a client: progress, one subtask, the description, documents received by category with 13 still outstanding, Request and Upload buttons, and an activity log of a status change, a document request and a schedule change
One job, everything in one place.

Moving a job from To Do to In Progress, On Hold or Completed takes a couple of clicks, and every move is logged.

Each job can also carry a budget in hours, and the time your team logs against it is shown as a percentage of that budget.

If an eight-hour VAT return is already at six hours and the client’s bank statements are still missing, you can see it while there is still time to do something about it.

Logging time takes seconds: choose 15 minutes, 30 minutes, one hour or two hours, or enter the exact number of minutes, then select the date and add a note.

The Log time panel with 15m, 30m, 1h and 2h buttons, a minutes field, a date and a note, above a budget of 8.00 hours with 2.00 hours logged, 25%
Budgeted time against actual time, as you work.

The job also lists every document that has arrived for it, grouped by category, together with how many are still outstanding.

To chase what is missing, select the document types and press Request. Ziffa emails the client for you.

If a client hands you a document at the office, you can upload it directly from the job and it goes through the same checks as everything else.

Any working files you need, up to five files of 15 MB each, can also stay attached to the job.

The Documents section of a job with the document picker open, listing Bank Statements, Invoices and Receipts, beside the Request and Upload buttons
Ask for what's missing without leaving the job.

Every status change, document request, email, subtask and hour logged is recorded together with who did it and when.

Your team can also leave comments directly on the job.

If a colleague is off sick in the middle of the February rush, whoever picks up the job can understand its full history in a minute.

The whole year on one screen

The year view gives every client a row and every month a column, with a dot for each job: done, to do, in progress, on hold, overdue, or due within the next 30 days.

On one screen you can see what has been completed since January, what is late this month and what is still coming before December.

You can also step back and look at the previous year.

Once a job is completed, it leaves the open jobs list but stays in the year view as a record of the work.

The annual view for 2026: one row per client, one column per month, with dots for done, to do, overdue, in progress, upcoming and cancelled jobs, and October shaded as the current month
Every client's year, at a glance.

The client is asked before anyone remembers to ask

As each deadline approaches, Ziffa emails the client requesting exactly the documents that particular job requires.

If reminders are enabled, they then follow automatically according to the schedule you set.

Every document request, deadline alert and assignee notification is recorded in one outbox, showing whether it was sent and, if it was not, why.

An outbox listing document requests, deadline alerts and assignee notifications by client, with their send status
Proof the client was asked, and when.

What changes

Nobody has to hold the whole year in their head. Every deadline is visible, every job has a named owner, the client has already been asked, and the outbox shows when.

If you’re already looking at next quarter and wondering how everything is going to get done, book a walkthrough. We’ll give you a no-commitment test account with the key defaults already set up, so you can see every deadline, job owner, outstanding request and next action in one place before deciding whether Ziffa is right for you.

Book a walkthrough

← All posts