Feature
Photo to invoice: snap the job, review the draft
Photo to invoice turns a picture, PDF, email or screenshot into an editable invoice draft. Via reads it, flags what it is unsure about, and you approve.
Updated · By PayToMe Editorial
Text message · Today
Hi Maria, invoice INV-0042 for $1,200.00 is ready. Pay securely here: paytome.si/pay/inv-0042
Paid, thanks!
Receipt sent to your email.
Photo to invoice means you point your phone at a piece of paper, or share a PDF, email or screenshot, and get an editable invoice draft back instead of retyping everything. PayToMe’s version is built around one rule: the photo produces a draft, never a finished invoice. Via reads the image, proposes a client, line items and amounts, flags anything it could not read with confidence, and waits for you.
How photo to invoice works
The idea is simple. Most small jobs start as something other than an invoice: a quote you scribbled on a pad, a supplier receipt, a text from a client saying “yes, go ahead for 450,” a PDF estimate. Today you read that source and type the numbers into a form. PayToMe does the reading for you.
- Capture or share. Add a photo, a PDF or a screenshot in the Via chat. Taking the photo straight from the camera in a mobile app is in development.
- Via reads it. The image is read for text, then Via works out what the text means: who the client probably is, which lines are work and which are noise, and what the quantities and prices are.
- You see a draft with flags. Every field is shown next to the original. Fields Via is unsure about are marked, not filled with a guess.
- You fix and confirm. Edit anything, add what was missing, and send it with a pay link. Nothing leaves your account until you confirm.
What you can start from
Different sources fail in different ways, so it helps to know what to expect.
| Source | Usually reads well | Usually needs a check |
|---|---|---|
| Typed PDF quote or estimate | Item names, quantities, totals | Tax lines, discounts |
| Printed supplier receipt | Item names, amounts | Abbreviated product names |
| Photo of a handwritten note | Short, neat lines | Digits that look alike, such as 1 and 7 |
| Screenshot of a text or chat | Agreed price, date | Which client, which job |
| Forwarded email | Names, scope, amounts in plain text | Several prices in one thread |
This table describes how text recognition generally behaves, not a promise of PayToMe accuracy numbers. We will not publish an accuracy percentage until we have measured one on real documents.
Why it matters
The gap between finishing a job and sending the invoice is where money gets delayed. Consider three everyday cases.
- A tradesperson with a paper quote. The customer approved it on the porch. Snapping the quote at the end of the job gets a draft ready before the truck is loaded, instead of an evening of data entry.
- A freelancer with a client’s email. The client wrote, “Please invoice the 3 revision rounds plus the extra banner.” Sharing the email gives you a draft with those lines to confirm.
- A bookkeeper-minded owner with a pile of receipts. Materials bought for a client can be captured and turned into reimbursable lines, so they are not forgotten at billing time.
Accuracy limits, stated plainly
No system reads every image correctly, and anyone who promises otherwise is selling you something. These are the limits we plan around.
- Handwriting is the hardest case. Neat block letters work better than cursive, and numbers are the riskiest part because one wrong digit changes the bill.
- Photo quality matters. Glare, shadows, folds and cropped edges reduce what can be read. Good light and a flat page help more than any setting.
- Context is not certain. A line that says “labor 3” could mean three hours or a three-dollar fee. Via flags ambiguous lines rather than choosing.
- Language and layout vary. Unusual layouts and mixed languages need more review.
Because of this, the review step is not optional decoration. It is the feature.
What flagged means
A flagged field has a visible marker and a short reason, such as “quantity unclear” or “two possible clients.” You resolve the flags, then the draft can be confirmed. PayToMe does not let you send a draft that still has unresolved flags without a deliberate override.
Money math stays out of the AI
Reading a photo is a language and vision task. Arithmetic is not. PayToMe keeps them apart: the AI proposes the inputs (descriptions, quantities, unit prices), and a deterministic invoice engine computes subtotals, tax and the total to the cent. That means a misread digit is something you can see and fix in the draft, and a correctly read number cannot be mangled by the model afterward. The same separation applies to AI invoicing in general.
Checklist for a good capture
- Lay the page flat and use daylight or a bright lamp.
- Fill the frame, but keep all four edges visible.
- Capture one document per photo.
- Include the client name or address if it is on the page.
- Review the flagged fields first, then the totals.
Privacy and your originals
The original image is private to your account. It stays attached to the draft so you can compare the extraction against the source. For how originals are stored, see the security page. We do not train AI models on your documents.
Works with the rest of PayToMe
A drafted invoice can go out in several ways. Send it by email with a payment link so the client can pay in a couple of taps. Sending it as a text with a secure pay link and smart reminders that follow up if it is not paid are in development. To learn how text recognition on invoices works in general, read the guide to invoice OCR.
What to do today
Sign in and try photo to invoice on your next job. For a quick PDF with no account, use the free invoice generator to build a clean PDF in your browser, and the hourly rate calculator to check that your prices cover your time. The drafts from photo to invoice use the same engine.