Purchase order vs sales order vs invoice: what's the difference?
A purchase order, a sales order, and an invoice are three documents in the same transaction. They come from different sides of the deal and different moments in its life. Mixing them up is easy, because the same order wears all three names as it moves from request to fulfillment to payment. Here is what each one is and how they connect.
Purchase order (PO): the buyer asks
The purchase order starts the transaction. A buyer creates it to tell a seller what they want to buy, at what quantities and prices. It is a formal request and, once accepted, a commitment. The PO belongs to the buyer. When a customer emails you an order, you are looking at their purchase order.
Sales order (SO): the seller confirms
The sales order is the seller's side of the same order. When the seller accepts a PO, they create a sales order internally to confirm what they have agreed to deliver and to track it through fulfillment. Same line items, opposite perspective: the buyer's PO becomes the seller's sales order. It records the promise before anything ships.
Invoice: the seller asks for payment
The invoice closes the transaction. After the goods are delivered, the seller issues an invoice to request payment for what was shipped. Where the sales order opened the order, the invoice settles it. It references the same PO number so both sides can reconcile the request against the bill.
Side by side
| Purchase order | Sales order | Invoice | |
|---|---|---|---|
| Created by | Buyer | Seller | Seller |
| Purpose | Request to buy | Confirm the order | Request payment |
| When | Start | After acceptance | After delivery |
| Direction | Buyer to seller | Internal to seller | Seller to buyer |
How this maps to QuickBooks
For a distributor on QuickBooks Online, the inbound document is the customer's purchase order, and it is your sales-side order. Most distributors record it as an Estimate, then convert that Estimate to an Invoice when the goods ship. The catch: QuickBooks does not read the incoming PO. Someone opens the email, reads the PDF, and keys each line into the Estimate by hand. That step is the same whether the order came by EDI or email, and it is the one a tool like SideQuest removes by parsing the PO and drafting the Estimate for review. More on the manual cost is in what manual PO entry really costs.
FAQ
What is the difference between a purchase order and a sales order?
A purchase order is created by the buyer to request goods. A sales order is created by the seller to confirm and track the same order internally. Same transaction, opposite sides: the buyer's PO becomes the seller's sales order.
What is the difference between a sales order and an invoice?
A sales order records what the seller agreed to deliver, at the start. An invoice requests payment for what was delivered, at the end. The sales order opens the order; the invoice closes it.
In QuickBooks, what is an inbound customer PO?
It is the customer's purchase order and your sales-side order. In QuickBooks Online most distributors record it as an Estimate, then convert it to an Invoice when goods ship. QuickBooks does not read the incoming PO, so the lines are entered by hand unless you automate it.
SideQuest reads the customer PO and drafts the QuickBooks Estimate for you to review. 25 POs a month free, no credit card.
Start free →