Good morning 👋
⚠️ Outstanding Tasks
👥 Team at a Glance
Analytics
Performance, hours and delivery insights
Hours Logged by Staff
Tasks by Status
On-time Delivery Rate
Est vs Actual Hours
Hours per Client
Alerts & Flags
Everything needing your attention now
All Tasks
🔍
TaskClientJob TypeAssignedStatusInternal DLClient DLProgressEst/Act
By Client
All tasks grouped by client
Quality Sign-off
Review and approve before work reaches the client
Recurring Jobs
Templates — spawn a task in one click
Capacity Planner
See who has room before assigning work
Personal Tax Intake
Drop in the P60s, vouchers and certificates. The engine reads what it can and asks about the rest.
Enter Timesheet
Type the hours in. One save at the end.
Timesheets
Log, track and review time
Live Timer
00:00:00
Task: None selected
Task
Plan task (optional)
Staff
Manage Staff
Add, edit and remove team members
📁 HR & Staff Records
Employment agreements, contracts, appraisals and staff documents
🛡️ Compliance Hub
Office regulations, policies and compliance tracking
🔐 GDPR & Data Protection
UK GDPR / DPA 2018 · ROPA · Breach Log · SARs · DPAs · Retention · International Transfers
📜 ISO & Standards
ISO certifications, audits and standards compliance
🔒 Cyber Security
Security policies, incident log and staff training records
Leads & Pipeline
Track prospects from first contact to signed client
Proposals
Create and send professional service proposals
Invoicing & Billing
Monthly invoices based on staff hours × staff type rate
Staff Type Rates
Set monthly and hourly rates per staff type — used for invoicing
Client Portal
Manage client login accounts and portal access
📧 Outlook 365
Connected inbox — emails auto-tagged to jobs
Staff Workload
Active tasks, hours and capacity per person
Profitability
Estimated vs actual hours and job value
Hourly rate:
Reports
Professional PDF reports for daily status and timesheets
📊
Daily Status Report
Who is doing what · right now
A full snapshot of every staff member, their active jobs, today's time logged, overdue items, quality sign-off queue and anything awaiting client response. Ideal for your morning team briefing or end-of-day review.
Report includes
✅ All active tasks per staff
⚠️ Overdue & due today items
⏱ Hours logged today
🎯 Quality sign-off queue
📬 Awaiting client response
📋 Task type breakdown
📈 Status snapshot
🔢 Est vs actual hours
Report Date
💷
India Cost Recovery
Is every job billed above the £50/hr India cost? Flags where the UK office is losing out.
⏱
Timesheet Report
Detailed hours by staff, task type and client
A professional timesheet showing exactly what each staff member worked on, broken down by VAT, Bookkeeping, Ltd Co Finalisation, Admin, Filing, Posting and other work types — with client billing summary and signature block.
Report includes
${['⏱ Hours per staff member','📂 VAT · Bookkeeping · Admin…','🏢 Hours by client','💰 Labour value','📅 Date range filter','👤 Single staff option','✍️ Signature block','📊 Work type bar chart'].map(i=>`
${i}
`).join('')}
From Date
To Date
Staff Member
Hourly Rate (£)
📋
Daily Job Status Report
All jobs · by FTE · query tracking · filing deadlines
Mirrors the TAA Daily Job Status spreadsheet — shows every job with its FTE, client manager, job type, query dates, current status, % complete, ETA and filing deadline. Filter by staff, manager, office, status or type. Export to PDF or Excel.
⚙️ Report Settings
Firm / Company Name
Manager Name (for sign-off)
Default Hourly Rate (£)
Currency
These appear on every report. Settings are saved automatically.
📂 Work Type Classification
TaskFlow automatically classifies each task into a work type based on the job title. You can override this by including a keyword in the task name.
Email Conversations
All client email threads — tagged to each job
Client Update Generator
Professional status emails in seconds
Select Job
Customise
Your Name
Extra Note
Generated Email
👔 Client Manager Report
How much work each client manager has sent SOS, who's working on it, and profitability
🏛️ Company Tracker
Live data from Companies House — accounts, filings, directors, PSCs and shareholders
On-Demand
Shareholdings
🔍
⏰ Loading…
📥 Import Jobs from Excel
Upload the SOS job sheet — all columns auto-mapped to TaskFlow
📁 Imported File History (stored in browser — click ⬇ to re-download any sheet)
Loading…
📥
Download Template
Official SOS Excel template
with all columns pre-configured
✍️
Fill the Sheet
Enter jobs, status, FTE,
deadlines & fees
Dropdowns included
⬆️
Upload & Preview
Upload below — preview
before committing
Stored for re-download
✅
Import to TaskFlow
All 52 fields mapped.
Goes into Job Status Report
New staff auto-added
📋 SOS Column Mapping — What Gets Imported
★ Required Columns
✓Job Name → Title
✓FTE → Staff (Amit→Amit Desai)
✓Client Manager → Client Manager
✓Internal Review → Status (WIP→In Progress)
✓Filing Deadline → Filing Deadline
✓% of job completed → Progress (0.75=75%)
✓Office → Client (TAW→Watford)
◎ Optional Columns (also captured)
◎Type (YE/BKK/VAT/SATR)
◎Year end / Period end
◎Job received date
◎Queries shared / received
◎Second Query dates
◎ETA · Priority · Gold flag
◎Budgeted hours · Client fees
◎Comments · Scope increase notes
🏛 TaxAssist practice reports — read as they come
Two exports from Practice Manager go straight in, with no hand-cutting into the TaskFlow template first.
jobTaskReport…xlsx — live tasks with their dates. The internal Due Date becomes the ETA and the Statutory Deadline Date becomes the filing deadline; they are kept apart because they are different promises. The office is read from the file name, so keep the office in it (…- Stevenage.xlsx).
Sole Trader TO…xlsx — a fee and turnover report with no dates. Individuals and partnerships get a period end of 05/04 and a deadline of the following 31/01. Limited companies come in with no deadline at all — a company year end is not in that report, and an invented one is worse than none. Date them from the Company Tracker.
WHOSE PORTFOLIO (Sole Trader TO only)
That report covers everybody. Name a person and only their rows come in — short names work, so “Kam” finds Kam Sira and Kamlesh Sira. Leave it blank and every portfolio imports, each job under its own manager.
🗂 Office Code Mapping
TAW →
TAB →
TAS →
💡 Add more office codes below if your file uses different codes:
👥 FTE Name Mapping
Map short names in the file to full staff names in TaskFlow. Split jobs (e.g. "Pranav/Niral") will be assigned to the first person listed.
Amit →
Pranav →
Niral →
Darshna →
📁 Select File
🔍
Notifications