Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,17 +28,17 @@ jobs:

- name: Install dependencies
run: |
cd vatlab
cd demo-dashboard/vatlab
npm ci

- name: Run linter
run: |
cd vatlab
cd demo-dashboard/vatlab
npm run lint

- name: Run tests
run: |
cd vatlab
cd demo-dashboard/vatlab
npm test -- --ci --coverage --maxWorkers=2 --forceExit --detectOpenHandles --no-cache
timeout-minutes: 5

Expand Down Expand Up @@ -74,12 +74,12 @@ jobs:

- name: Install dependencies
run: |
cd vatlab
cd demo-dashboard/vatlab
npm ci

- name: Build application
run: |
cd vatlab
cd demo-dashboard/vatlab
npm run build
npm run export
env:
Expand All @@ -91,7 +91,7 @@ jobs:
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./vatlab/out
path: ./demo-dashboard/vatlab/out

- name: Deploy to GitHub Pages
id: deployment
Expand Down
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@ A comprehensive microsimulation framework for analyzing UK Value Added Tax (VAT)

We will model the revenue and business impacts of VAT reforms using a firm-level microsimulation approach that captures effects by sector and firm size. The project centres on developing an interactive web tool that enables policymakers to design custom VAT policies and immediately visualise their impacts across different business segments.

We will deliver two core outputs. First, an interactive VAT policy calculator that provides real-time visualisation of how policy changes affect total VAT revenue, the distribution of tax burden changes across firms, and the number of VAT-registered businesses. Users can adjust key parameters including the registration threshold, sector-specific rates, and tapering designs to explore different policy configurations. We have produced an interactive mock-up of this concept, with fake data, at https://policyengine.github.io/vatlab/, displayed in Figure 1 below.

**Figure 1: PolicyEngine VATLab mockup, display a mix of options 2 and 3**

Second, we will produce a comprehensive report analysing four specific reform scenarios:
We will produce a comprehensive report analysing four specific reform scenarios:

1. **Higher VAT threshold**: Raising the registration threshold from £90,000 to £100,000, exempting additional small businesses from VAT registration

Expand All @@ -20,10 +16,6 @@ Second, we will produce a comprehensive report analysing four specific reform sc

4. **Graduated threshold (Moderate Taper 2)**: Alternative tapering from £90,000 to £135,000, with VAT liability increasing incrementally across this range

This report will include a thorough literature review, detailed methodology, and sensitivity analysis examining how results vary with different behavioural assumptions.

Evidence from the Federation of Small Businesses and National Hair and Beauty Federation demonstrates that many businesses deliberately suppress turnover by reducing hours or turning away clients to remain under the VAT threshold. This behaviour particularly affects labour-intensive service sectors, limiting both economic productivity and job creation.

### Methodology

Microsimulation represents the optimal approach for analysing VAT reforms as it captures the heterogeneous impacts across thousands of firms with different characteristics. Unlike aggregate models that rely on average effects, microsimulation models individual firms' responses to policy changes based on their specific turnover, sector, and size. This granular approach reveals distributional impacts that would otherwise remain hidden - identifying precisely which types of businesses gain or lose under different reforms. For threshold policies particularly, microsimulation captures the non-linear incentives firms face, enabling realistic modelling of bunching behaviour and growth suppression that aggregate approaches miss.
Expand All @@ -32,4 +24,12 @@ We will construct synthetic firm microdata calibrated to ONS UK Business statist

For behavioural modelling, we will conduct a comprehensive review of the empirical literature on VAT threshold responses, including Liu, Lockwood & Tam (2024), Bellon, Copestake & Zhang (2024), Ross & Warwick (2021), and Benedek et al. (2015). These studies document bunching at VAT thresholds, growth suppression effects, and differential pass-through rates across sectors. Based on the breadth of evidence, we will implement a justified turnover elasticity that captures both threshold bunching effects and smooth responses to graduated systems. Importantly, users can adjust this behavioural parameter in our interactive tool to explore how results vary under different assumptions. Our report will include detailed sensitivity analysis showing how revenue and distributional impacts change across the range of elasticities found in the literature.

Our impact analysis will calculate both static and behavioural effects for each scenario, including revenue changes, the number of firms experiencing tax increases or decreases by sector and size, shifts in VAT registration patterns across industries, and effective tax rates throughout the firm distribution. We will run all simulations for fiscal years 2025-26 through 2029-30 by aging the synthetic firm microdata in accordance with OBR projections, providing the Committee with medium-term projections of policy impacts.
Our impact analysis will calculate both static and behavioural effects for each scenario, including revenue changes, the number of firms experiencing tax increases or decreases by sector and size, shifts in VAT registration patterns across industries, and effective tax rates throughout the firm distribution. We will run all simulations for fiscal years 2025-26 through 2029-30 by aging the synthetic firm microdata in accordance with OBR projections, providing the Committee with medium-term projections of policy impacts.

## How ONS and HMRC Data Are Used

**ONS Data:** Provides realistic economic structure - uses all 88 SIC sectors with exact firm counts and turnover distributions to generate 2.7M base firms with authentic size patterns.

**HMRC Data:** Provides calibration targets - sector totals, turnover band targets, and overall count (2.2M firms) for validation and adds 216k negative/zero turnover firms missing from ONS.

**Integration:** Two-stage process - ONS generates realistic structure, then weighted sampling matches HMRC targets while preserving authentic distributions. Results: 93.8% sector accuracy + 92.6% band accuracy = 93.2% overall.
Loading