Purchase order to sales order automation in QuickBooks Desktop

QuickBooks Desktop can’t turn a customer’s PO email into a sales order, and its CSV import covers lists, not sales orders. Route every PO to one folder, then key each one against the same checks, or hand the keying to an app or AI worker.

Field guide · Wholesale distributors · QuickBooks Desktop Enterprise · Published · Get the PDF

Long exposure of a loading bay at night: one steady band of light, with a line leaving it for a blue period

Why do customer POs get keyed wrong?

  • Customers use their own part numbers, so someone has to know their “BRK-12” is your item 4410.
  • Prices disagree, because QuickBooks fills in the price from your item.
  • Ship-to addresses change per order, and the PO’s address gets missed.

How do you turn a PO email into a sales order by hand?

1. Send every PO to one folder.

  • New Outlook: right-click a PO email, hover over Rules, select Create rule, choose the folder and select OK. For more conditions, select More options, Add a condition, Add an action, then Save.
  • Gmail: in the search box, click Show search options, enter the criteria, click Create filter, choose to apply a label, and click Create filter again. A search such as has:attachment {from:buyer@example.com from:purchasing@example.com} catches attached POs from one customer’s buyers.
  • Add a second rule on the customer’s addresses alone for POs typed into the email body.

2. Turn on sales orders. Go to Edit > Preferences, select Sales & Customers, open Company Preferences, check Enable Sales Order and select OK.

3. Create the sales order. Go to Customers > Create Sales Orders and pick the customer from Customer: Job. Enter the order details from the PO, including the customer’s PO number, then add each line under Item.

4. Check every line against the PO. The description and amount fill in from your item setup and can be changed on the sales order. Compare quantity, unit and price line by line, then select Save & Close.

5. Order what you don’t stock. In Enterprise 24.0 R9 and later, go to Edit > Preferences > Items & Inventory > Company Preferences and check Link and track sales order line items with purchase orders. Then select Create Purchase Order on the sales order.

6. Close the email. Move it to an “Entered” folder or label.

What does each PO format need?

FormatWhat goes wrongCheck before you save
PDF from the customer’s systemTheir part numbers, multi-page line listsLine count and PO total match the sales order
Excel fileExtra columns, hidden rows, units in a separate columnUnits of measure and every row copied
Typed in the email bodyMissing PO number or ship-to, “same as last time”Ask for the missing detail before entering
Revised or resent POA second sales order for the same orderSearch the PO number before creating a new one

How do you check it worked?

  1. Count. POs received today should equal sales orders entered today.
  2. Run the open orders report. Go to Reports > Sales > Open Sales Orders by Customer and look for duplicates.
  3. Spot-check prices on three orders a day.
  4. Watch fulfillment. In Enterprise, turn on the worksheet at Edit > Preferences > Items & Inventory > Company Preferences > Advanced Inventory Settings, under Site Operations. Open it from Customers > Sales Order Fulfillment Worksheet; its Dashboard shows orders as Open, Picked, Packed and Shipped.
  5. Invoice from the order. On the sales order, select Create Invoice, then Create invoice for all of the sales order(s) or Create invoice for selected items.

What are your options?

OptionGood forWatch for
Do it yourself with inbox rules and the checks aboveA few dozen POs a week from a handful of customersKeying time, and one person who knows every customer’s part numbers
Buy an order-entry app that connects to QuickBooks DesktopSteady volume in consistent formatsWhat it does with a PO it can’t read, and whether it supports your Desktop version
Ask customers to order through EDI or a portalLarge customers who already send EDISmaller customers keep emailing
Bring in an outside team (AI workers)Mixed formats, many customers, revisionsWho approves orders before they reach the warehouse

What can an AI worker do, and what stays with your team?

An AI worker can doKeep with your team
Read PDF, Excel and email-body POs from the shared folderAccepting a price that differs from your price list
Match the customer’s part numbers to your itemsAdding new items or new customers
Check for an existing sales order with the same PO numberChanging a confirmed ship date
Create the sales orderCredit holds and terms
Send you a daily list of entered, flagged and skipped POsAnything the PO and your records disagree on

Check every order it creates for the first weeks, then widen what it enters alone.

Apps reach a Desktop company file only with your permission, set under Edit > Preferences > Integrated Applications > Company Preferences. Choose “Yes, whenever my QuickBooks company file is open” and leave the personal data checkbox (Social Security numbers and similar) off.

Before handing anything off, map how a PO moves today, step by step. For the status questions in the same inbox, see answering dealer order status emails. For read-only questions about your numbers, see what the Claude connector can do with QuickBooks Desktop.

FAQ

Can QuickBooks Desktop import sales orders from a CSV file? No. Intuit’s CSV import covers lists such as customers, vendors and items, so sales orders come in by hand or through a connected app.

Which QuickBooks Desktop editions have sales orders? Intuit says sales orders are only available in Premier and Enterprise. The Sales Order Fulfillment Worksheet is an Enterprise feature.

Should the customer’s PO number go on the sales order? Yes. It is how you find duplicates, answer the customer’s questions and match their payment later.

Sources

Have one problem in mind?

Walk us through it on a free 30-minute call. Within two business days you get a one-page note on what we’d fix first, yours to keep.

Walk us through one problem