Built for the full MTD ITSA lifecycle
From your letting agent's software to HMRC's servers — every step of quarterly Making Tax Digital compliance is handled. No manual exports. No spreadsheets. No guesswork.
HMRC DIRECT CONNECTION
Authorise once. Submit every quarter.
Connect directly to HMRC via their official OAuth2 flow — your HMRC password is never shared with us. Once authorised, the platform holds a secure, encrypted token that auto-renews, so your quarterly submission path stays open year-round.
HMRC MTD OAuth2 — authorise directly on HMRC's own website
Encrypted credential storage with automatic token refresh
Revocable at any time via HMRC's Manage Authorised Applications
HMRC fraud-prevention headers included on every submission

LETTING AGENT SYNC
Your letting agent's transactions, ready to submit
Connect to your letting agent's AgentOS software and every statement entry — rent collected, management fees, maintenance deductions — imports automatically and maps to the correct HMRC property income categories.
Automatic import Daily incremental sync pulls new statement lines the moment they appear in your agent's system
Property matching Transactions attach to the correct property record automatically — no manual assignment
HMRC category mapping AgentOS income and expense types map directly to HMRC's required property income categories
Duplicate guard Every import checks external references — the same transaction is never counted twice

- STEP 01 — IMPORT
Transactions arrive from your agent
AgentOS sync runs daily. New statement lines — rent, fees, repairs — land in your transaction ledger automatically.
- STEP 02 — CATEGORISE
Each line maps to an HMRC category
Income and expenses are assigned to the correct HMRC box — rental income, repairs, management fees, finance costs. You review and override any line.
- STEP 03 — COMPUTE
Quarter figures calculated instantly
Click Compute and the platform aggregates income, expenses and net profit for the quarter — pulled live from your categorised transactions.
- STEP 04 — SUBMIT
One click to HMRC
Review the figures, confirm, and submit. The platform sends the quarterly update directly to HMRC via the MTD ITSA API and stores the confirmation reference.
OPEN BANKING
Bank transactions as a supplement, not a source of confusion
Connect your bank account via Open Banking for expenses your letting agent doesn't see — insurance premiums, mortgage interest, professional fees. Bank transactions are opt-in only and never automatically mixed with agent-sourced records, so you control exactly what enters your HMRC submission.
TrueLayer Open Banking connection — major UK banks supported
Bank transactions require explicit opt-in before entering your tax ledger
Clear warning when a bank transaction may duplicate an agent-sourced entry
Bank OAuth tokens encrypted at rest with AES-256-GCM

TRANSACTION LEDGER & CATEGORISATION
Every penny in its correct HMRC box
The transaction ledger is the quality gate between imported data and a valid HMRC submission. Categorise individually, bulk-assign by type, or add manual entries for cash transactions.
HMRC category mapping
Transactions map to HMRC's required property income categories — rental income, repairs, finance costs, management fees and more.
Bulk recategorisation
Select multiple transactions and assign the same HMRC category in one action — particularly useful after an initial agent sync.
Filter to what matters
Filter by uncategorised only, by property, by date range or by source — so you always know exactly which transactions still need review.
Inline notes
Annotate any transaction with a note. Useful for explaining unusual expenses or flagging queries for your accountant.
Manual transactions
Add cash income or expenses that don't appear in any feed. Manual entries are tracked separately so the source is always clear.
Running totals
Income, expenses and net profit update in real time as you categorise — so you see your quarterly position without waiting for a compute run.
QUARTERLY SUMMARY DASHBOARD
Four quarters. One screen. No chasing.
The quarterly dashboard shows all four HMRC periods for the current tax year — their status, running totals, deadline countdown, and submission history — so you know at a glance whether you're on track.
Per-quarter income, expenses and net profit breakdown
Deadline countdown with overdue/due-soon badges
Submission readiness checklist before you can submit
Amendment history tracked with count and date
Tax year selector — view current and previous years
Annual final declaration (crystallisation) pathway
Quarterly archive view at /dashboard/quarterly/archive
Submission confirmation references stored per quarter
PROPERTY PORTFOLIO
Properties are the centre of your tax picture
Every income and expense line attaches to a property record. The portfolio view shows rental income this tax year per property, sync status from your letting agent, and the property type that determines which HMRC categories apply.
Properties auto-created when your letting agent sync runs
Rental income this tax year shown per property row
Property type mapped to HMRC categories — residential, commercial
Address lookup on manual property entry for UK addresses
Archive properties without losing historical transaction data
Every capability listed here is live in the platform today.
SECURITY & COMPLIANCE
Government-grade data handling
National Insurance Numbers, HMRC OAuth tokens and bank credentials are treated with the same seriousness as the government data they unlock.
AES-256-GCM encryption
HMRC tokens, National Insurance Numbers, bank OAuth credentials and sort codes are all encrypted at rest before hitting the database.
NINO validation
National Insurance Numbers are validated to the correct UK format before storage and used only for HMRC OAuth state — never logged in plaintext.
Admin RBAC enforcement
Role-based access control enforced server-side on all admin pages. Owner, admin and member roles with separate permission gates.
AUDIT LOG & TRANSPARENCY
A complete record of every change
Every time a transaction is categorised, excluded, amended or included in a submission, the audit log records who did it, when, and what changed. If HMRC or a landlord ever questions a figure, you have the evidence trail.
Timestamped log of every transaction edit, categorisation and exclusion
HMRC submission events — enqueued, submitted, confirmed, failed
Accessible from the top-right menu under Audit
Background job activity visible separately under Jobs

DEADLINE MANAGEMENT & NOTIFICATIONS
Never miss an HMRC deadline
30-day, 7-day and 1-day submission deadline reminders
HMRC refresh token expiry warning — 30-day and 7-day notice
Compliance ribbon on the dashboard when a quarter is overdue
Weekly digest showing uncategorised transaction count
Post-sync notification when new transactions are imported
AgentOS sync failure escalation after 24 and 72 hours
Bank consent expiry warning before TrueLayer access lapses
Submission success and failure email with HMRC reference
REPORTS & EXPORTS
Documents your accountant will actually recognise
Generate your Annual Property Income Statement filtered by tax year and property, then print or save as a PDF to share with your accountant or keep for your own records.
Annual Property Income Statement Tax year summary of income and expenses per property with quarterly submission references
Transaction export CSV download of transactions filtered by date range, property and HMRC category
Print-ready layout Reports are formatted for print and PDF — shareable with an accountant in the format they expect
Accessible at /dashboard/reports Reports live in their own dashboard section — not buried in settings or behind a modal
Tax year and property filters Filter the statement to a single property or view the whole portfolio in one document
Submission reference log Each quarterly submission reference from HMRC is shown alongside the relevant period figures
TEAM & ONBOARDING
Invite your accountant. Stay in control.
Add team members to your portfolio with owner, admin or member roles. Owners manage integrations and submissions; members get read access. Invite via email from the Team section.
Role-based team access
Owner, admin and member roles with server-side enforcement. Each role grants the right level of access — no more.
Email invites
Invite collaborators by email. Accepted invites are tied to the invited address — links cannot be forwarded to claim access.
Guided setup checklist
A six-step MTD setup checklist on the dashboard tracks your progress — NI number, HMRC connection, agent sync, first compute.
FREQUENTLY ASKED
Questions about how it works
Ready to file your first quarter?
Connect your letting agent, categorise your transactions, and submit to HMRC — all from one platform built for UK landlords.
Questions? Email us at sf-core-org-support-making-tax-digital@saas-factory.ai