Upload & Processing
Uploading documents is the first step in getting them validated, fixed, and submitted to myDATA. TaxLayer is designed to handle the formats you already work with.
π What You Can Upload
TaxLayer accepts:
Spreadsheets (CSV/XLSX): Best for exports from ERPs or accounting software. Fastest, most accurate way to process lots of invoices at once.
PDFs: Ideal for supplier invoices, official documents, and contracts. Our extraction engine handles them automatically.
Images (JPG/PNG): Perfect for scanned receipts or photos taken on the go.
π Limits: Up to 10MB per file, max 10 files per session.
π‘ The pain this solves: You donβt need to clean or reformat data before upload β just drop in what you have, and TaxLayer does the rest.
π§ Choosing the Right Format
Use CSV/XLSX β when youβve got bulk data from accounting systems (monthly invoices, vendor lists).
Use PDF β when dealing with individual invoices or multi-page supplier docs.
Use JPG/PNG β when scanning receipts or grabbing screenshots.
π‘ Think of it this way: Spreadsheets are for speed, PDFs are for accuracy, images are for flexibility.
π§ͺ Built-In Pre-Checks
Before a file even starts processing, TaxLayer runs smart checks:
Blocks unsupported formats
Flags oversize files (>10MB)
Detects corrupted/empty files
Shows you estimated processing time upfront
π‘ This means fewer stuck batches, no wasted time, and less guesswork about why something failed.
π¨ Common Upload Issues (and Fixes)
Too big? β Compress the PDF or split large spreadsheets.
Wrong format? β Convert to PDF, CSV, or XLSX.
Corrupted file? β Re-export from the original system.
Empty? β Make sure it isnβt password-protected or blank.
π Organising Your Uploads with Batches
Every upload = a batch.
Auto-named by date (e.g.,
2025-01-15 Upload) β you can rename if you want to.Tracks counts in real time: β Valid, β οΈ Warning, β Error, π« XSD fail.
Creates a clean audit trail for submissions.
Batching strategies:
Monthly close: One batch per client per month β best for myDATA audit readiness.
Vendor/project clean-up: One batch per supplier or project β best when fixing specific issues.
π Step-by-step Upload Process
You can upload documents from two places in TaxLayer:
From the main dashboard page

From a client dashboard

Select Your Workflow Choose how TaxLayer should process your documents:

π‘ Why workflows matter: Different document types need different handling. A receipt needs lighter validation than a formal invoice going to myDATA.
π Need a custom workflow? β Create and manage workflows to build your own processing pipeline with drag-and-drop blocks - see Workflow System for more details.
βοΈ Default Workflow Behaviour If you don't select a workflow, TaxLayer uses your tenant's default workflow automatically β nothing gets stuck waiting for you to choose.
π‘ Default workflow runs automatically if you donβt choose one, so nothing gets stuck.
2οΈβ£ Upload Your Files Drag and drop or click to select your documents. TaxLayer will automatically:
Create a batch (named by date, but you can rename it)
Run pre-upload checks (size, format, corruption)
3οΈβ£ Monitor Progress Watch real-time updates as your documents move through:
Upload β Analysis β Extraction β Validation β Results
β« What Happens After You Upload
TaxLayer gives you real-time progress at both file and batch level:
Upload (10β30s): File securely stored.
Analysis (30β120s): Format detection.
Extraction (1β5m): Data + OCR extraction.
Validation (30β180s): myDATA compliance checks.
Summary (5β10s): Results appear on your dashboard.

π‘ You see issues while the batch is still fresh, instead of days later.
π‘ Pro Tips for Smooth Uploads
Speed: Batch similar documents, use XLSX over CSV, compress big PDFs.
Accuracy: Scan at 300 DPI, use descriptive file names, keep currencies consistent.
Compliance: Always include VAT numbers, use consistent date formats, split receipts vs invoices into separate batches.
π Pre-Upload Checklist
π Troubleshooting
Upload not starting? β Check file size/format, refresh browser, clear cache.
Processing stuck? β Large files can take 10+ mins; youβll also get an email when done. Retry if needed.
π With this upload system, you donβt just βsend files into a black box.β You stay in control β with clear batches, real-time progress, and fewer rejections downstream.
Last updated