How document upload works
eggz uses AI to automatically extract data from your receipts and bills. Upload a document, and eggz reads the merchant name, date, amounts, line items, and categories — no manual data entry needed.Supported file types
| Format | Extensions | Notes |
|---|---|---|
.pdf | Single and multi-page supported. Each page counts as one document toward your plan limit. | |
| JPEG | .jpg, .jpeg | Photos of receipts work well |
| PNG | .png | Screenshots and scanned documents |
| WebP | .webp | Compressed web images |
Upload methods
Drag and drop (desktop)
The fastest way to upload on desktop:Navigate to the upload area
The drag-and-drop zone appears on the Dashboard (home page) and the Expenses page.
Drag files from your computer
Drag one or more files from Finder or Explorer onto the upload zone. The zone highlights when files are hovering over it.
File picker (desktop and mobile)
Click the upload zone to open your system file picker. Select one or more files and confirm.Camera capture (mobile)
On mobile, use the camera button in the bottom navigation dock:Take a photo
Point your camera at a receipt or bill and capture the image. eggz converts the photo to JPEG for processing.
What happens after upload
Document stored
The file is securely stored in eggz and a new receipt record is created with status Pending.
AI extraction
eggz uses AI (powered by Claude) to read the document and extract:
- Merchant/vendor name
- Transaction date
- Total amount and currency
- Individual line items with quantities and prices
- Expense category
Publishing to Xero
After a receipt is processed, you can publish it to Xero. eggz creates the appropriate record based on whether the receipt is paid or unpaid:| Payment State | Xero Record Type | What it creates |
|---|---|---|
| Unpaid | Bill (ACCPAY) | A purchase invoice in Xero for your supplier |
| Paid | Spend Money (Bank Transaction) | A bank transaction in Xero. Requires selecting a bank account. |
Each receipt can only be published to Xero once. Make sure the extracted data is correct before publishing.
Document limits
Your plan determines how many documents you can process per month:| Plan | Monthly Limit | Annual Limit |
|---|---|---|
| Starter | 20 | 300 |
| Professional | 100 | 1,500 |
| Business | 1,000 | Unlimited |
| Enterprise | Unlimited | Unlimited |
Troubleshooting
My document failed to process
My document failed to process
Check that the file is a supported format (PDF, JPEG, PNG, or WebP) and that the image is clear and readable. Blurry photos or very low-resolution images may fail to extract correctly. Try re-uploading a clearer version.
The extracted data is wrong
The extracted data is wrong
AI extraction is not perfect. Open the receipt detail page and edit any incorrect fields before publishing to Xero. Common issues include misread dates, incorrect totals on faded receipts, and missing line items on complex multi-page documents.
I've hit my document limit
I've hit my document limit
Your plan has a monthly processing limit. Upgrade your plan from Settings > Billing to increase your allowance. Documents uploaded after hitting the limit will not be processed until the next billing cycle or after upgrading.
I can't publish to Xero
I can't publish to Xero
Ensure your Xero connection is active in Settings > Integrations. The receipt must be in Processed status before it can be published. If publishing a paid receipt as Spend Money, you must select a bank account first.
