How It Works
Prepare Your ZIP
Gather your invoice files (PDFs, images) into a single ZIP archive. Nested folders are supported—VATextract will find all valid files inside.
Upload the ZIP
Go to Dashboard → Upload and select the Bulk Upload tab. Choose your ZIP file and click Upload ZIP File.
Automatic Processing
Each file is extracted, uploaded to secure cloud storage, and processed individually through the OCR pipeline. A progress bar tracks the overall upload.
Supported File Types
Files inside your ZIP can be any of the following formats:| Format | Extensions |
|---|---|
.pdf | |
| JPEG | .jpg, .jpeg |
| PNG | .png |
| GIF | .gif |
| WebP | .webp |
| BMP | .bmp |
Hidden files (dotfiles) and macOS system files (
__MACOSX) are automatically skipped.Upload Summary
After processing, you’ll see a detailed breakdown:| Status | Description |
|---|---|
| Queued | Successfully submitted for OCR processing |
| Skipped | File was unsupported or a hidden/system file |
| Error | Processing failed for this file |
Client Assignment
You can assign all invoices in a bulk upload to a specific client. Select a client from the dashboard before uploading, and every invoice in the ZIP will be tagged automatically.Usage Limits
Each invoice file inside the ZIP counts towards your monthly invoice limit. If you reach your plan’s limit mid-upload, remaining files will not be processed.Bulk Upload via API
You can also trigger bulk uploads programmatically:API Response
Best Practices
Organise Before Upload
Remove non-invoice files from your ZIP to avoid unnecessary skips and speed up processing.
Check Your Limit
Verify your remaining invoice allowance before bulk uploading to avoid partial processing.
Use Supported Formats
Stick to PDF and high-resolution images for the best extraction accuracy.
Assign a Client
Select a client before uploading so all invoices are tagged automatically.