Free purchase order generator for contractors

List the materials you need for the job, with quantities and prices. Create a purchase order to send to your supplier.

Free to use · No account required · Print or save as PDF

Loading tool…

Create your purchase order

Open the free purchase order editor to list your materials or services, enter quantities and prices, and complete your vendor and delivery details.

Create a free purchase order

What to include on a contractor purchase order

A purchase order documents what you’re ordering from a vendor. An invoice requests payment for goods or services. When you’re buying tile for a renovation, the purchase order tells the supplier which tile, how much, and where you need it delivered. The supplier’s invoice is the payment request.

Contractor and vendor information

Include your business name and contact details, plus the vendor’s name and contact information. Use the branch or sales contact handling the order so questions about a tile finish or backordered fixture reach the right person.

Purchase order number and date

Give the order a number you can reference in conversations with the supplier, such as PO-1048. Include the date and identify the job in your notes, especially if you’re ordering similar materials for several renovations.

Expected delivery date

Enter the date you need the materials and confirm availability with the vendor. A date on a purchase order doesn’t reserve stock or confirm delivery. If tile must arrive before the installer starts, discuss that timing with the supplier before scheduling the work around it.

Materials or services being ordered

Describe each item precisely. Include the product name, size, finish, and vendor SKU when available. For services, describe the work being ordered, such as fabrication of a countertop to an approved drawing. “Bathroom supplies” doesn’t give the vendor enough information to fill the order.

Item descriptions and quantities

State the unit as well as the quantity: cartons of tile, bags of mortar, or individual fixtures. If one carton covers 10 square feet, distinguish 12 cartons from 12 square feet. Check your takeoff and any allowance for cuts before entering the order.

Unit prices and totals

Use the price for the unit you’re ordering. Multiply quantity by unit price and review each line total. Check prices against the vendor’s quote so a carton price doesn’t accidentally become a price per square foot.

Taxes and discounts, where applicable

Add applicable taxes or agreed discounts in the full editor and review their effect on the total. Confirm the amounts with the vendor rather than assuming every order uses the same rate. Include any agreed delivery charge so the document reflects what you’re expecting to pay.

Delivery instructions and terms

Add the delivery address, site contact, and practical instructions such as “Call before arrival; keep the driveway clear.” Record relevant terms and any details that still need confirmation. The generator creates a document; it doesn’t submit the order, manage inventory, or track delivery.

Example contractor purchase order

In this fictional example, Sample Remodeling orders materials from Example Tile Supply for a bathroom renovation. The contractor has checked the room measurements and selected a tile finish with the homeowner.

Purchase order PO-1048 · Date: October 11, 2026 · Requested delivery: October 16, 2026

All quantities and prices are illustrative, not recommended prices or a materials specification for your job.

Bathroom renovation materials
MaterialQuantityUnit priceLine total
12 × 24 inch matte porcelain floor tile, warm gray, 10 sq. ft. per carton12 cartons$42.00$504.00
Modified thin-set mortar, 50 lb. bag4 bags$28.00$112.00
Sanded grout, warm gray, 25 lb. bag2 bags$36.00$72.00
1/2 inch cement backer board, 3 × 5 ft. sheet8 sheets$18.00$144.00
Subtotal$832.00
Total$832.00

No tax, discount, or delivery charge is included in this example. If one applies to your order, add it and review the revised total.

The document tells the supplier to provide 120 square feet of the selected tile in 12 cartons, along with the listed installation materials. A note could read: “Confirm the warm gray finish and carton coverage before filling the order. Call the site contact before delivery. Confirm the requested delivery date and advise of unavailable items before substituting products.”

The contractor still sends the document and follows up with the supplier. The purchase order generator doesn’t place the order or confirm that the materials will arrive.

How to create and send a purchase order

  1. Enter items and quantities in the embedded generator. Add material or service names, quantities, and unit prices. The miniature accepts up to four items.
  2. Continue to the full editor. Your items carry over, and you can add further items and purchase order details there.
  3. Add vendor information and purchase order details. Complete your company details, vendor information, order number, date, expected delivery date, and relevant notes or terms.
  4. Review quantities, pricing, and delivery information. Check units against the vendor’s quote, confirm product details, and review taxes or discounts where applicable.
  5. Print or save as PDF. Review the document in the full editor, then choose a printer or Save as PDF through your browser.
  6. Send the document to the vendor. Attach the PDF in an external email or messaging application. The free generator doesn’t provide integrated vendor delivery or purchasing automation.

Ask the vendor to confirm quantities, product availability, pricing, and the requested delivery date. If you revise the order, reference the purchase order number and explain which copy replaces the earlier one. Keep the exported PDF with your job records; the saved editable document stays in this browser on this device.

Common purchase order mistakes

Incomplete material descriptions

“Gray tile” can refer to several products. Include the size, finish, packaging, and SKU when available. For a service order, attach or reference the drawing or specification the vendor needs to understand the work.

Incorrect quantities or units

Check whether the supplier sells by carton, sheet, bag, or individual piece. In the example, ordering 12 cartons gets 120 square feet of tile. Ordering 12 square feet would leave the job short.

Missing delivery dates

Enter the expected delivery date and confirm it with the vendor. Don’t assume the order date tells the supplier when the materials need to reach the site.

Unclear prices

Check the unit price against the quote and review the calculated totals. Record agreed discounts and any delivery charge, then check whether the final amount matches what you discussed with the supplier.

Missing vendor information

Name the vendor and include the contact handling the order. If the supplier has several branches, make clear which branch you’ve spoken with so the order doesn’t go to the wrong location.

Not checking the order against the job

Compare the order with the current measurements, selections, and scope before sending it. Check that the tile finish is the one the homeowner selected and that revised dimensions haven’t changed the quantity you need.

For a blank form to fill out by hand, use the contractor purchase order template. Customize the company details and print the empty form before writing in the job details.

Keep purchase orders connected to your jobs

A free purchase order helps you document what you're buying. But when you're ordering materials for multiple jobs, it's useful to keep those purchases connected to the work.

With Cinderblock's Build plan, you can create purchase orders linked to jobs and vendors, track material costs, and use those costs as part of job costing.

Start free trial

Frequently asked questions

Yes. The standalone generator is free to use. You can print your purchase order or save it as a PDF. Printed output may include Cinderblock branding.

No. You don’t need an account or an email address to create a purchase order. Documents saved in the full editor stay in this browser on this device, rather than syncing across devices. The miniature doesn’t save your inputs.

Yes. Continue to the full editor, open your company details, and upload your logo there.

Yes. Review the completed document in the full editor, then use the print option and choose Save as PDF in your browser. You can also print a paper copy.

Yes, if the saved document is still available in the same browser on the same device. Reopen it from My documents, make your changes, and export a new PDF. The generator doesn’t edit exported PDF files. Clearing browser data may remove saved documents.

Yes. Continue to the full editor to add taxes and discounts where applicable. Review the amounts before exporting. The miniature focuses on up to four item names, quantities, and unit prices; its four-item limit doesn’t apply to the full editor.

No. The free generator doesn’t send orders to vendors or automate purchasing. Print the document or save it as a PDF, then send it using your preferred email or messaging application.

A purchase order documents what you’re ordering from a vendor, including quantities and agreed pricing. An invoice requests payment for goods or services. For example, you send a purchase order for bathroom materials, and the supplier sends an invoice requesting payment for those materials.
View all free tools