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
Upload methods
Drag and drop (desktop)
The fastest way to upload on desktop:1
Navigate to the upload area
The drag-and-drop zone appears on the Dashboard (home page) and the Expenses page.
2
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.
3
Drop to upload
Release the files. eggz immediately starts processing each document.
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:1
Tap the camera button
The camera icon sits between Home and Expenses in the mobile bottom dock.
2
Take a photo
Point your camera at a receipt or bill and capture the image. eggz converts the photo to JPEG for processing.
3
Confirm upload
The captured image uploads automatically. If you prefer, tap Upload from Photos Instead to pick an existing image from your gallery.
From the eggz Tab Manager extension
If you use the eggz Tab Manager Chrome extension with a connected eggz account, you can upload without opening the web app:- Upload document in the side panel — PDF, JPEG, PNG, or WebP up to 10MB.
- Send tab screenshot — captures the page you’re viewing (for example an invoice in webmail) and uploads it as an image.
Email forwarding
Forward a receipt or bill to your workspace’s own eggz address and each attachment arrives as a pending receipt automatically — no app to open. See Email-in: forward receipts to eggz for how to get your address and who’s allowed to send.What happens after upload
1
Document stored
The file is securely stored in eggz and a new receipt record is created with status Pending.
2
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
3
Review extracted data
Once processing completes, the receipt status changes to Processed. Open the receipt to review and correct any extracted data before syncing to Xero.
Publishing to Xero
After a receipt is processed, you can publish it to Xero from the Publish to Xero card on its detail page — you review the pre-filled details, then approve. eggz creates the appropriate record based on whether the receipt is paid or unpaid:Each receipt can only be published to Xero once. Make sure the extracted data is correct before publishing.
Document limits
Your plan sets how many documents eggz processes for you. Your live usage is on Settings > Billing in the web app, which shows how many documents you have left and, on Solo and Growth (whether billed monthly or yearly), when the monthly allowance refills.
Settings > Billing shows the paid plans with their current prices, and your document usage on every plan. Yearly plans are billed once a year and have the same monthly document allowance as the monthly plan; there is no separate yearly cap.
How document credits are counted
- One document, one credit. eggz charges one document credit for each document it processes, however many pages it has. A 3-page PDF is one document and uses one credit, not three. Only documents eggz successfully processes count towards your usage, which is the same rule the Settings > Billing usage card states.
- A document eggz already holds is not charged again when the extension collects it for you. When you ask the eggz Tab Manager AI assistant to get the invoices or receipts listed on a page (a supplier’s billing portal, for example), eggz recognises the documents it already holds from that same website and does not upload or charge them again. This applies only to that collect flow. A one-click capture from the bill banner, Upload document, Send tab screenshot, or a file you upload again by hand is processed as a new document and counts.
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 document allowance. Once you reach it, new uploads are refused with an upgrade prompt and nothing is stored, so keep those documents and upload them again after you upgrade from Settings > Billing or, on Solo and Growth (billed monthly or yearly, the allowance refills every month either way), after it refills. On Free the allowance does not refill, so upgrading is the way to process more.
Does a multi-page PDF use more than one credit?
Does a multi-page PDF use more than one credit?
No. One document is one document credit, however many pages it has. See How document credits are counted.
Am I charged again for a document eggz already has?
Am I charged again for a document eggz already has?
Only in one case is it free: when the eggz Tab Manager AI assistant collects the invoices or receipts on a page for you and eggz already holds that document from the same website. Everything else, including a file you upload again by hand, is processed as a new document and counts. See How document credits are counted.
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.