iXBRL Tagging. HMRC & Companies House Compliant. Fixed Pricing Per Entity.
Try Now
Pre-Submission Testing

HMRC & FCA
Validation Testing

50+ validation rules checked. Gateway test submission performed. FCA NSM compliance verified. Reject before HMRC does.

52

Validation Checks

99.7

%

Pass Rate (First Try)

15

Min Test Time

0

Live Submissions Failed

Three-Layer Defense

Our validation testing layers

Every file passes through three independent validation layers before submission.

1
Schema Validation

XML structure compliance against FRC taxonomy XSD schema. Checks element names, hierarchy, data types, context references.

  • XML well-formed (no syntax errors)
  • Taxonomy schema version correct
  • All element references valid
  • Context & unit declarations present
  • Namespace declarations complete
2
Business Rules

HMRC's 50+ business logic rules. Balance sheet balance, subtotal accuracy, cross-references, mandatory disclosures.

  • Assets = Liabilities + Equity
  • All subtotals sum correctly
  • Prior year consistency check
  • Mandatory elements present
  • Note cross-references valid
3
Gateway Test

Live test submission to HMRC Gateway test endpoint. Same validation HMRC will perform on live submission.

  • Test submission performed
  • Gateway acceptance confirmed
  • File size within 10MB limit
  • Company number verified
  • Accounting period validated
Why three layers?

Schema validation catches XML errors. Business rules catch accounting logic errors. Gateway test catches HMRC-specific rejection reasons. Each layer catches different error types—together they cover 99.7% of potential rejection scenarios. We fix all errors before live submission, so you never face HMRC rejection penalties.

Common Rejection Reasons

Top 10 HMRC rejection reasons we prevent

Based on 4,200+ filings (Dec 2024 - Nov 2025). We catch and fix these before submission.

# Rejection Reason Frequency How We Prevent
1 Balance sheet doesn't balance
Assets ≠ Liabilities + Equity (difference > £1)
18% of errors Mathematical validation in Layer 2
2 Wrong taxonomy version used
2023 schema for 2024 year-end (or vice versa)
14% of errors Taxonomy date check in Layer 1
3 Company number mismatch
iXBRL company number ≠ CT600 company number
12% of errors Gateway test submission catches this
4 Accounting period mismatch
iXBRL dates don't match CT600 period
10% of errors Context date validation in Layer 2
5 Missing mandatory elements
EntityName, EntityID, or AccountingStandard tag missing
9% of errors Mandatory element check in Layer 2
6 File size exceeds 10MB limit
HMRC Gateway rejects files > 10MB
8% of errors File compression or image optimization
7 Invalid UTF-8 characters
Special characters (£, €, ™, ©) not properly encoded
7% of errors Character encoding validation Layer 1
8 Deprecated taxonomy elements
Using old tags removed in latest FRC release
6% of errors Schema validation against latest taxonomy
9 Incorrect context instant vs duration
Balance sheet item tagged with duration context
5% of errors Context type validation in Layer 2
10 Prior year comparatives mismatch
Current year's prior year ≠ last year's current year
4% of errors Year-on-year consistency check Layer 2

Combined: These 10 reasons account for 93% of all HMRC iXBRL rejections. The remaining 7% are edge cases (discontinued operations, foreign currency translation, segment reporting errors). Our 99.7% first-time acceptance rate means we catch and fix 99.7% of these issues before live submission.

FCA NSM Validation
Listed Companies

FCA National Storage Mechanism validation

Additional validation layer for AIM/Main Market listed companies. ESEF/UKSEF format compliance checked.

ESEF/UKSEF Format Compliance

Inline XBRL in XHTML format. iXBRL Viewer embedded. Primary statements tagged with core IFRS taxonomy (minimum 200 tags).

Anchor/Extension Taxonomy

Company-specific extensions anchored to core IFRS elements. Extension schema and linkbase files generated and validated.

FCA Listing Rules Check

DTR 4.1 compliance (half-yearly and annual reports). LEI (Legal Entity Identifier) present and valid. NSM submission metadata correct.

NSM Validation Timeline: FCA NSM pre-submission validation takes 2-4 hours (in addition to standard HMRC validation). We test-submit to NSM staging environment before live publication. FCA rejection rate for our filings: 0.3% (vs 8% industry average).

Transparency

Validation report you receive

Full validation report provided before submission. See exactly what passed and what we fixed.

Validation Report
Example Ltd (12345678) | Year ended 31 Dec 2024
ALL CHECKS PASSED
Layer 1: Schema Validation
  • XML well-formed (0 syntax errors)
  • Taxonomy: uk-gaap-2024-01-01 (correct for 31/12/2024 year-end)
  • 1,247 XBRL facts validated against schema
  • All context references resolved (14 contexts declared)
  • UTF-8 encoding valid (no special character issues)
Layer 2: Business Rules (52 checks)
  • Balance sheet balances: Assets £2,450,123 = Liabilities £1,800,000 + Equity £650,123
  • All subtotals sum correctly (P&L, Balance Sheet, Cash Flow Statement)
  • Prior year comparatives match previous filing (variance: £0)
  • Mandatory elements present: EntityName, CompanyNumber, AccountingStandard, DirectorsReport, AuditReport
  • Note cross-references valid (12 notes to accounts, all tagged and referenced)

3 errors corrected: Fixed £12k rounding difference in Fixed Assets Note. Corrected "Administrative expenses" tag (was "Other operating expenses"). Added missing "Small company exemptions" disclosure tag.

Layer 3: HMRC Gateway Test Submission
  • Test submission accepted by HMRC Gateway (Reference: TST-2024-12345678-001)
  • Company number verified: 12345678 matches Companies House record
  • Accounting period validated: 01/01/2024 - 31/12/2024 (12 months)
  • File size: 2.4MB (within 10MB limit)
  • Gateway response time: 12 seconds (acceptable)

READY FOR LIVE SUBMISSION — All validation checks passed. File can be submitted to HMRC without risk of rejection. Estimated processing time: 1-3 working days after submission.

Zero Risk

Our resubmission guarantee

If HMRC rejects your filing due to tagging error (not client data error), we fix and resubmit at no extra charge. Plus cover any late filing penalties up to £500.

Free Resubmission

If rejected, we fix all errors and resubmit within 24 hours at no additional cost. Includes priority processing.

Penalty Coverage

We cover HMRC late filing penalties up to £500 if rejection was our fault. This covers the £150 initial penalty + first £350 of daily penalties.

Root Cause Analysis

Full written explanation of what went wrong, why validation didn't catch it, and process improvements implemented to prevent recurrence.

Historical rejection rate: 13 rejections out of 4,247 filings (0.31%). 7 were client data errors (we flagged but client approved anyway). 4 were deprecated taxonomy elements (FRC released schema update mid-filing). 2 were Companies House number mismatches (client gave us wrong number). Zero attributable to validation failure.

Resubmission Guarantee

Validation Testing FAQs

Layers 1 & 2 (schema + business rules): 10-15 minutes automated. Layer 3 (HMRC Gateway test): 5-10 minutes (depends on HMRC server response time). Total: 15-25 minutes. FCA NSM validation (listed companies only): additional 2-4 hours for ESEF format compliance and NSM staging test submission. Included in our same-day turnaround for standard filings.

We flag but don't fix underlying accounting errors (we're not auditors). Example: balance sheet doesn't balance by £50k. Validation report lists the issue, we put filing on hold, contact you with explanation. You provide corrected accounts, we re-tag and re-validate at no extra charge. If error is minor (e.g., £1 rounding), we fix it automatically and note it in validation report for your approval.

Free consultation includes basic validation check (upload your accounts, we run Layer 1 & 2 checks, report back on any issues found). Full validation report (including HMRC Gateway test submission) provided after payment as part of complete service. We don't test-submit to live HMRC Gateway until you've approved final file and authorized submission—test submission is final pre-flight check before live filing.

Gateway test submission uses HMRC's dedicated test endpoint. Same validation as live submission, but doesn't actually file the accounts. Test submission is not permanent—doesn't create official HMRC record, doesn't satisfy Corporation Tax filing deadline. After test passes, we then make live submission to production HMRC Gateway (this one counts). Test endpoint occasionally unavailable (HMRC maintenance windows)—in those cases we skip Layer 3 and rely on Layers 1 & 2, then monitor live submission closely for instant error response.

52 checks. Zero rejections.

See how validation report looks in client portal. Preview side-by-side comparison.

Client Portal Free Validation Check