Customer purchase orders into your ERP. Nobody retypes anything.
Forward the PO your customer emailed you, or take a photo of it. Seconds later the order is checked against your part list. You get a traveler for the floor and an import file your ERP can load, so nobody types the order in. It reads any layout and tells you when something is off: a rush, a revision, a price that changed, a part you have never made.
Built from the system running at a Toronto stamping shop that takes 10 to 20 purchase orders a day from a large appliance maker.
Bickford Bros. Fabrication
17 Mill St, Guelph ON
Purchase Order # 1187
Date: Oct 27, 2026
To: Keystone Stamping
Ship to: our shop, address above
Call Dave with any questions 519-555-0142. Need these for the Hamilton job.
Bickford Bros. Fabrication
PO 1187 · 3 lines · USD 1,680.00
| # | Part | Description | Qty | Price | Due |
|---|---|---|---|---|---|
| 1 | BB-0921 | Gusset 3x3 10ga | 400 EA | 2.10 | 2026-11-02 |
| 2 | BB-0921 | Gusset 3x3 10ga | 400 EA | 2.10 | 2026-11-02 |
| 3 | BB-1140R | Bracket per drawing | 150 EA | not read |
- Line 2 repeats line 1.
- Line 3: could not read the due date.
- Rush: due dates are inside your normal lead time.
Try it on a real PO
Drop in one of your customer purchase orders: a PDF, a scan, a phone photo or text. Nothing is stored. Most take five to fifteen seconds.
or drag it here. PDF, PNG, JPG or text, up to 4 MB. Photos are shrunk for you.
Some things it checks for certain. Others it points out for you to look at.
It reads the PO line by line. Anything that can be checked for certain is checked against your part list and the prices you charged last time. Questions that need a person's judgment are flagged only when they look likely, and every flag says which line and why.
Always checked
- A part that is not in your part list
- A price that differs from the last one you charged
- A line that repeats another line
- A due date that has already passed
- A due date, quantity or part number it could not read
Pointed out when it looks likely
- Is this a new order, a change to an order, a release or a cancellation?
- Is it a rush against your lead time?
- Does a description contradict its part number?
- Is the ship-to somewhere this customer does not usually ship?
- Is something missing that you need to start, like a drawing it mentions?
Nothing odd. The work order and traveler go out.
Something needs a look, and it says which line and why.
Do not make a work order yet. It is a cancellation, a change to an open order, or not a PO at all.
What it does not do: replace your ERP, your quoting or your scheduler. It does one job. The PO your customer sent becomes a correct order in your system, with the right flags, without a person keying it.
Pricing
One plan with everything in it. A person typing in POs costs a shop about $1,200 a month in wages, plus the cost of the occasional order keyed in wrong.
The first 14 days are free. Checkout takes a card, and nothing is charged until day 15. Cancel in Settings before then and you pay nothing.
ShopIntake
One plan for the whole shop. Unlimited purchase orders.
$299/month
- Unlimited purchase orders, by email, upload or phone photo
- Checked against your own part list and last prices
- A traveler for every line
- An import file your ERP can load, set up from one example of yours
- Rush, revision, price-change and unknown-part flags
- Order history for everyone in the shop
Card or bank through Stripe. Prices exclude sales tax and VAT, which checkout adds where it applies. See terms and refunds.
How you start
No call, no setup project. Everything is in your account.
Minute one
Sign up and you are in. It reads POs right away: forward one, upload one, or take a photo of one.
The next ten minutes
Upload your part list, exported from your ERP as CSV or Excel. If your ERP can load orders from a file (an import file), upload one example of it too. From then on every result is checked against your parts and comes with an import file in that exact layout.
The first 14 days
Free. Run new POs through it and compare each result with the PO. If it is not worth it, cancel in Settings and you pay nothing.
After that
Clean orders go straight into your ERP. Only the ones it flags need a person.
Questions shops ask
What happens when it misreads something?
It marks what it could not read instead of guessing: a due date it could not parse shows as not read, and the order comes back as check before running. While you are starting out, compare each result with the PO, and report a misread from the order page in one click.
My ERP is not on the list.
Most ERPs can load orders from a file, called an import file, instead of having them typed in. If yours can, upload one example in Settings. ShopIntake copies its layout and shows it filled in from one of your own POs before you use it. Not sure? Ask whoever set up your ERP, or start with a plain spreadsheet.
Does it work on a phone?
Yes. Sign in on your phone and take a photo of the PO, page by page if it has several. You can add ShopIntake to your home screen and open it like an app.
Where do my purchase orders go?
The document is read by Anthropic's AI (the company behind Claude), which does not learn from your documents, and the result comes back to you. The PO file itself is never kept. The demo keeps nothing. On a plan we keep your part list, last prices and each order as read, so new orders can be checked against them and your history shows in your account. The privacy page lists everyone who touches your data.
Do I have to change how customers send POs?
No. Customers keep sending whatever they send now, and you pass it on as it is: a PDF, a scan, a phone photo of a fax.
Can I cancel?
Any time, in Settings. The plan stops at the end of the paid month. The first 14 days are free, so if it does not read your POs well enough to use, cancel before then and you pay nothing.