Automate Emailed POs into Shopify

Your customers email you purchase orders. Here is how AI reads the PDF, applies your Shopify B2B company pricing, and creates a finished order in the store you already run.

Updated October 2026

To automate emailed purchase orders into Shopify, forward the PO to software that reads the PDF or email, identifies the customer, matches each line to your catalog, prices the order as that customer's company so your Shopify B2B catalogs and price lists apply, and creates the finished order in your store. With Dynition, forwarding the email is the only manual step, and anything the system is unsure about is flagged for a rep before the order is created.

Why does your Shopify store still get emailed PDFs?

Shopify runs your storefront, and Shopify B2B gives your wholesale customers company accounts, their own catalogs, and payment terms. But a large share of wholesale orders never touch the storefront: they arrive as a PDF attached to an email, or as an order typed into the message body. A rep opens each one, finds the company, reads every line, translates the customer's part numbers to your variants, checks that company's pricing, and builds the order in Shopify by hand.

That is slow, and it is where errors get in: a mis-keyed quantity, a wrong variant, or a list price applied to a company that has a negotiated price list. The store is modern; the order intake is still manual.

How does AI read the emailed order?

Modern extraction reads the PO the way a rep would, in seconds: it pulls every line item, quantity, unit, and customer part number off the PDF or email, including scanned and inconsistent formats. But reading the document is the easy part. The work that makes an order correct comes next.

How does Dynition fit into Shopify?

Dynition connects to Shopify through an app you create in the Dev Dashboard, reads your products, customers, and B2B companies, and writes finished orders back. Once it has read the PO, it:

  • Identifies the customer, down to the company and location that sent the PO, and translates their part numbers and shorthand to your Shopify variants.
  • Applies your B2B company pricing by pricing the order as that purchasing company, so Shopify's own catalogs, price lists, and volume pricing decide each line, not a generic list price.
  • Validates the details, checking pricing, the ship-to location, and payment terms against what your store holds, with shipping rates and tax quoted by Shopify.
  • Creates the finished order in Shopify, completed with payment pending so it carries your normal invoice terms, or flags anything uncertain for a rep to confirm first.

The connection itself takes minutes: you create an app in the Shopify Dev Dashboard, give it the Admin API scopes to read products, customers, inventory, and orders, install it on your store, and paste the Client ID and Client Secret into Dynition. Nothing changes on your theme or storefront, and your customers never see a change.

What does it look like in practice?

At First Place Supply, a janitorial and sanitation distributor:

  • 95% of POs processed zero-touch, no rep involvement
  • Order entry went from 15 minutes to 20 seconds
  • Each rep got about 6 hours a week back
  • Order error rate fell below 0.5%, from roughly 3% manual
  • 100% of pricing, address, and payment-term errors were caught before an order went out

Read the full story at First Place Supply, or start with our guide to automating purchase order processing for the category overview. Running BigCommerce instead? Read the BigCommerce guide.

What would it save you?

Run your own numbers: how much manual PO entry is costing you today, and what per-PO automation into Shopify would save.

What does manual PO entry cost you? Run your own numbers.
$2,700
monthly cost of manual entry, $1,200 of it from errors
$370
Dynition at this volume, $2 per PO after your first 15 free, less at volume
Your net monthly saving
$2,330
630% ROI
$27,960 a year, every dollar spent returns $7.30

Defaults are what First Place Supply measured before automating: 15 minutes per PO and a ~3% error rate. Dynition pricing uses the published rate: your first 15 POs free, then $2 per PO, dropping lower at volume. We show the $2 rate here, so your real bill at volume only comes in below this. Error cost sits on the manual side because Dynition catches pricing, address, and term errors before the order is created. Every input is your own estimate, and the math is just arithmetic on it. See it run on your own POs.

Forward a PO. Get back a finished Shopify order.

Book a demo, bring a real PO, and we'll run it live into a Shopify store on the call. Prefer to start quietly? Forward 10 POs and we'll process them as a free pilot.

Emailed POs into Shopify, answered

How does Dynition connect to my Shopify store?

You create an app in the Shopify Dev Dashboard, give it the Admin API scopes Dynition needs (orders, products, customers, and inventory), install it on your store, and paste the app's Client ID and Client Secret into Dynition. Credentials are stored encrypted. Setup takes minutes, and nothing changes on your theme or storefront.

Does it apply my Shopify B2B pricing?

Yes. Dynition identifies which company and location sent the PO and prices the order as that purchasing company, so your Shopify B2B catalogs, price lists, and volume pricing apply to every line exactly as they would at checkout. Shipping rates and tax come from Shopify too. If a PO price does not match, the line is flagged for a rep before the order is created.

Does it create a real order or just export data?

It creates a real, finished order in Shopify, ready to fulfill. Dynition matches each PO line to your catalog, applies the pricing, checks the details, then creates and completes a draft order with payment pending, so the order lands with your normal invoice and payment terms. You are not left with a spreadsheet or a data dump to key in yourself.

What happens when a line does not match a product?

The order is held and the line is flagged for a rep, who picks the right variant or rejects the line before anything is created in Shopify. Dynition is built to stop rather than guess, so an unmatched line never becomes a wrong product in a live order.

Do my customers have to change how they send orders?

No. Your customers keep emailing purchase orders exactly as they do today, as PDFs, spreadsheets, or plain email text. You forward the email to Dynition, it reads the order, applies your Shopify pricing, and creates the order. The buyer does not change behavior; you stop rekeying.

Do I need Shopify Plus or Shopify B2B?

No. Dynition works with any Shopify store. If you run Shopify B2B, the order is priced as the purchasing company so your company catalogs and price lists apply. If you do not, the order is priced for the customer record Dynition matched, and anything that does not line up is flagged for a rep.

How accurate is it?

At First Place Supply, the order error rate came in under 0.5%, down from roughly 3% with manual entry, and 100% of pricing, address, and payment-term errors were caught before an order went out. 95% of purchase orders completed with zero rep touch. Accuracy holds because anything uncertain is flagged for review instead of guessed.

What does it cost?

Dynition publishes its pricing, unlike most vendors in this category. Your first 15 purchase orders are free, then $2 per PO, dropping to $1 at volume, with no setup fee and no per-seat charge. You pay for finished orders, not per page scanned or per user. Estimate your own savings with the calculator on this page, or see the full pricing at dynition.ai/pricing.

What if I also run BigCommerce or another platform?

Dynition creates finished orders in both Shopify and BigCommerce, including BigCommerce customer-group pricing. If you run a different platform or an ERP-first workflow, bring it to a demo and we will be straight about whether we are the right fit yet.