Solopreneur VAT Filing Workbench

Construct a quarterly filing one transaction at a time. The reconciliation panel recomputes Output VAT and Input VAT on every entry, the D3 charts redraw to show where the period stands, and a filing-ready CSV can be exported when the period is complete.

Turnover: $0 Limit: $85,000

Adjust the limit to match your jurisdiction. The meter counts gross standard-rate, reduced-rate, and zero-rated sales toward the threshold.

Add transaction

Reverse Charge: The supplier charges 0% VAT; under reverse charge the buyer self-accounts as both output and input at the standard rate, netting to zero for a fully taxable business. This workbench simplifies it as recoverable input VAT at the standard rate.
VAT amount$0.00
Gross amount$0.00
Direction

Reconciliation

Output VAT (sales) $0.00
Recoverable Input VAT (purchases) $0.00
Net VAT Payable $0.00

Filing composition

VAT by treatment

Transaction timeline

Standard Reduced Zero Reverse Charge Exempt

Categorized ledger

Actions

About this workbench

This is a single-jurisdiction VAT preparation workbench for one-person businesses. It accepts sales and purchase invoices, categorizes each by VAT treatment, and produces a filing-ready CSV. Every numeric step uses math.js v3 for exact arithmetic; the category bars, timeline, and threshold meter are drawn by D3 v7.

Limitations & honest simplifications
  • Simplified single-jurisdiction treatment. Does not handle partial-exemption, capital-goods-scheme, or bad-debt-relief logic.
  • Reverse Charge is shown as recoverable input VAT at the standard rate as a simplification; in full HMRC treatment the buyer self-accounts on both the output and input sides, netting to zero for a fully taxable business.
  • The registration threshold limit is configurable by the user rather than jurisdiction-aware. Default of $85,000 mirrors the 2024/25 UK threshold.
  • No multi-currency conversion. All amounts are entered in the user's chosen base currency.
  • If browser localStorage is unavailable (private mode, restricted environment), the session falls back to in-memory state with a clear banner — data will not survive a refresh.
Net VAT Payable $0.00