Skip to main content

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

Other file types (Word documents, Excel files, HEIC photos, GIFs, TIFFs) are not supported. Convert them to PDF or JPEG before uploading.

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.
You can upload multiple files at once. Each file is processed independently.

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.
Extension uploads use the same document credits and pipeline as the dashboard. Files appear in eggz like any other upload, and extraction starts automatically.
Don’t have it yet? Add eggz Tab Manager to Chrome. It’s free, and it can even capture bills from any page you’re browsing.

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.
See Publish a receipt to Xero for the full walkthrough — when the card appears, choosing accounts, and what happens after 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

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.
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.
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.
No. One document is one document credit, however many pages it has. See How document credits are counted.
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.
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.