Midday captures receipts and invoices, then matches them to your bank transactions so reconciliation takes minutes instead of hours.
The goal is simple: get the obvious matches done automatically, and show you only the few that need review.
#How it works
- A receipt arrives in your inbox (via email forward, connected email, or upload)
- Midday extracts merchant, amount, date, and document details
- The system searches your transactions for matches
- High-confidence matches are attached automatically
- Uncertain matches are flagged for your review
#Matching intelligence
Midday uses multiple signals together:
- Amount: Receipt total vs transaction amount (exact matches score highest)
- Date: Purchase date vs transaction clearing date (accounting for banking delays)
- Merchant: Company name on receipt vs bank description
- Currency context: Handles same-currency and cross-currency scenarios
- Your patterns: Learns from confirmed, declined, and unmatched feedback
This is why you may see:
- an instant auto-match for very obvious cases,
- a suggestion when Midday is likely right but wants confirmation,
- or "pending" when there isn't enough evidence yet.
#Confidence levels
Matches fall into three categories:
#Auto-matched
Midday is highly confident this is correct and attaches the receipt automatically.
This happens when:
- Amount matches exactly
- Merchant signals are strong
- Date is within expected range
- Similar matches have been reliable before
#Suggested match
Midday thinks this is likely correct, but asks you to confirm.
Review and either:
- Confirm: Receipt is attached and matching gets smarter for similar cases
- Reject: Midday records this as negative feedback
#No match yet
No transaction currently meets the quality threshold. The receipt stays in "Pending."
You can:
- Wait for the transaction to sync (it might not have cleared yet)
- Manually match to any transaction
- Leave it unmatched if it doesn't need matching
#How it improves over time
Midday continuously improves through your team's actions:
#Merchant pattern learning
When your team repeatedly confirms the same merchant pairings, Midday starts treating those as safer and faster to match.
#Team-specific calibration
The system adapts to your team's patterns:
- If suggestions are frequently confirmed, matching can become more automatic
- If suggestions are often rejected, matching becomes more conservative
#Dismissed match memory
When you reject a match, Midday remembers that pair and avoids repeating it.
#Post-match learning
Even after confirmation, unmatching later is treated as negative feedback so the system avoids repeating similar mistakes.
#Getting receipts into Midday
#Email forwarding
Every Midday account has a unique inbox email address:
- Go to Inbox → Settings
- Copy your inbox email address
- Forward receipts to this address
Pro tip: Set up automatic forwarding rules in your email client to send receipts automatically.
#Connected email
Connect Gmail or Outlook to automatically capture receipts:
- Go to Inbox → Settings
- Click Connect email
- Authorize your email account
- Midday scans for receipts and invoices automatically
The AI identifies receipt emails and ignores newsletters, marketing, and other non-receipt content.
Set up Gmail → Set up Outlook →
#Slack integration
Share receipts directly from Slack:
- Connect your Slack workspace in Inbox → Settings
- Share any file to the connected channel
- It appears in your Midday inbox automatically
Great for teams where receipts come through Slack.
#Manual upload
Drag and drop files directly:
- Go to Inbox
- Click Upload or drag files into the window
- PDFs and images are processed automatically
#Review matches
Items needing your review appear in the inbox:
- Go to Inbox
- Items with suggested matches show a confidence indicator
- Click to see the suggested transaction
- Review the match:
- Confirm if it's correct
- Select different to match to another transaction
- Dismiss if it shouldn't match anything
#What you're confirming
When you confirm a match, you're saying:
- "This receipt documents this transaction"
- The receipt attaches to the transaction permanently
- The AI learns from your confirmation
#Unmatched items
If a receipt doesn't match any transaction:
#Transaction hasn't cleared yet
Bank transactions can take 1-3 days to appear. The receipt will match once the transaction syncs.
#Transaction is in a different account
The purchase might be on an account you haven't connected. Check your connected accounts in Settings → Accounts.
#Manual matching
Match any receipt to any transaction:
- Open the unmatched receipt
- Click Match manually
- Search for the transaction
- Select and confirm
#Inbox settings
#Blocklist
Block senders whose emails you don't want in your inbox:
- Go to Inbox → Settings
- Add email addresses or domains to the blocklist
- Future emails from these senders are ignored
Useful for blocking:
- Marketing emails that slip through
- Newsletters
- Automated notifications that aren't receipts
#Sync settings
Control how connected email accounts are scanned:
- Frequency of scanning
- How far back to look
- Which folders to scan
#Tips for reliable matching
#Best practices
- Forward receipts promptly: Same-day is best, while the transaction is fresh
- Include the full receipt: Not cropped photos or partial screenshots
- Keep bank connections healthy: Transactions need to be available for matching
- Review suggestions regularly: Don't let the inbox pile up
#What makes a good receipt
The AI works best with receipts that clearly show:
- Merchant name
- Total amount
- Date of purchase
- (Optional) Line items
Poor quality images, partial receipts, or handwritten notes are harder to match.
#When matching fails
If matching consistently fails for certain merchants:
- Check if transactions are syncing from that account
- Manually confirm a few correct matches so Midday learns your pattern
- Ensure receipt images are clear and complete
#Privacy and security
- Receipts are processed securely and stored encrypted
- Only your team can access your inbox
- Connected email access is read-only—Midday can't send emails
- You can disconnect email accounts anytime