Skip to main content
503 FEATURES SHIPPED

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

MTD dashboard showing HMRC connection status

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

AgentOS letting agent connection screen
  1. STEP 01 — IMPORT

    Transactions arrive from your agent

    AgentOS sync runs daily. New statement lines — rent, fees, repairs — land in your transaction ledger automatically.

  2. 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.

  3. 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.

  4. 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.

0.1sagentos/incremental-sync.started
0.8s→ 12 new transactions fetched from Pinnacle Properties
1.2s→ matched to 4 properties, 0 duplicates
0.0stransactions.recategorise { id: txn_482 }
0.3s→ category: property_repairs confirmed
0.6s→ 0 uncategorised transactions remaining
0.0squarterly-summary.computeBusiness { Q2 2026-27 }
0.4s→ totalIncome: £14,200.00
0.6s→ totalExpenses: £3,150.00 netProfit: £11,050.00
0.0shmrc/quarterly-submit.enqueued { summaryId: qs_91 }
1.1s→ HMRC status: Fulfilled
1.4s→ correlationId: HMRC-2026-Q2-19AX stored

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

Bank accounts connection screen

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

503
Features shipped

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

Audit log screen showing timestamped events

DEADLINE MANAGEMENT & NOTIFICATIONS

Never miss an HMRC deadline

Q2 DEADLINE14-day reminder sent — quarterly submission due 5 Nov 202608:00
AGENTOS SYNCIncremental sync completed — 8 new transactions imported for Pinnacle Properties02:14
HMRC TOKENAccess token refreshed automatically — valid for another 4 hours01:58
Q1 SUBMITTEDQuarterly update accepted by HMRC — correlationId HMRC-2026-Q1-77BX storedyesterday
BANK SYNC6 new bank transactions fetched from Barclays — awaiting opt-in review02:01
UNCATEGORISEDWeekly digest — 3 transactions still need an HMRC category before Q2 can be submitted09:00
  • 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