When you order materials from a supplier or sub-contract a portion of the work, purchase orders keep everything tracked. Conduit covers the full cycle: vendors, POs, approvals, receiving, bills with three-way match, and a portal where your vendors acknowledge orders without needing a Conduit account.
01Set up vendors
Open Vendors in the top nav and click + Add Vendor. Vendor setup is one-time per supplier — defaults you set here pre-fill every PO you create with this vendor.
- Vendor Name. Required. The supplier’s business name (e.g., “Granite State Electrical Supply”).
- Contact Name. The sales rep or account manager you typically deal with.
- Phone. Vendor’s phone number for follow-ups.
- Email. Where order acknowledgments and PO emails go.
- Default Payment Terms. Net 15 / Net 30 / Net 60. Pre-fills the Terms field on every PO you create with this vendor.
- Default Lead Time (days). Typical delivery turnaround. Pre-fills Expected Delivery on POs based on the order date.
- More details. Collapsible — address, your account number with the vendor, tax ID for 1099 tracking, notes (pickup hours, delivery quirks, “ask for Mike on Tuesdays”).
- Create Vendor. Submit. Vendor lands in your list and is selectable on POs.
02The PO detail page
From the Purchasing page (or a project’s POs tab), click + New PO, fill in vendor + project + line items, and save. The screenshot below is the PO detail you land on after creation — and the same view you return to throughout the PO lifecycle.
- Auto-generated PO number. Based on your company short-code + year + sequence (e.g., SULLIVAN-ELE-PO-2026-0001). Reference this with the vendor.
- Mark Acknowledged. Click when the vendor confirms they got the order and will fulfill it. Status flips to Acknowledged.
- Receive. Opens the receiving modal (covered in tab 05) when materials arrive.
- Cancel PO. Kills the PO with a reason logged. Status flips to Cancelled.
- Sent status badge + Total. Live status chip + the PO’s total dollar value at the top of the card.
- Vendor. Link to the vendor detail — Granite State Electrical Supply in this example.
- Project. The project this PO is committed against. Cost rolls up to the project’s Committed Cost card.
- Expected delivery. Computed from the vendor’s default lead time + order date; override per-PO.
- Terms. Pre-filled from the vendor’s default payment terms (Net 30 here).
- Ship to address. Defaults to the project address; override for direct-to-jobsite shipments.
- Line items. Description / SKU / Qty / Unit cost / Total per row. Subtotal + tax + shipping + total at the bottom (below the visible viewport).
Vendor notes (visible to the vendor) and Internal notes (your team only) live below the line items section.
03Approval workflow (for thresholded POs)
If your company has PO approvals enabled (Settings → Company → Purchasing), orders above a threshold need sign-off before sending.
- Pending Approval status on submission.
- Admin or owner reviews. They see the PO detail with full line items.
- Approve — moves to Draft (sendable).
- Decline with reason — moves to Declined; reason is logged.
The threshold and required approver roles are configurable. Most contractors set $1,000 or $5,000 as the threshold; some leave it off entirely.
04Send PO to vendor + the vendor portal
Once approved (or always, if approvals are off), click Send. The vendor gets an email with a public token-authenticated link to the Vendor Portal — no login, no Conduit account. The screenshot below is what they see when they click through. Acknowledge from this page; status flows back to your PO detail.
- Your company branding. Your company name + phone + email at the top-left so the vendor knows it’s a real PO from you.
- PO number. Top-right header — same number you see on your side.
- Vendor card. Vendor business name + “Attn: [contact]” so it lands with the right person.
- Ship to address. Where the materials should be delivered.
- Expected delivery. The date you committed on the PO.
- Payment terms. Net 30, etc. — what they should expect.
- Line items table. Description, SKU, Qty, Unit cost, Total — same data as your PO detail, formatted for the vendor.
- Subtotal / Tax / Shipping breakdown. Right-aligned totals at the bottom.
The Acknowledge button sits below the totals (off-screen in this crop). One click confirms the order; status flows back to your PO detail and the vendor portal also updates as you receive items — two-way visibility without two-way friction.
05Receiving
When materials arrive, open the PO and click Receive. The Receive materials modal opens with one row per PO line item — type the quantity that arrived, or click the per-line “Receive N [unit]” link to fill the remainder.
- Receive materials title. Modal heading. Sub-text reminds you to skip lines you didn’t receive.
- Receive [N] [unit] link. Per-line one-click fill — “Receive 8 roll” on the Romex line auto-fills the input with 8.
- Quantity input per line. Type the quantity if you want to override the one-click fill (partial deliveries).
- N of N already received. Sub-text under each line title — “0/8 roll received” — running tally that updates as you receive across multiple deliveries.
- Receive [N] [unit] on a different line. Same one-click pattern — “Receive 24 ea” on the breakers line. Each line tracks its own unit (roll, ea, stick, pack) and remainder.
- Packing slip #. Optional field at the bottom. Recommended for record-keeping when the supplier provides one.
Partial receiving works. Record what physically arrived; receive the rest later. PO status flips to Partially Received until everything’s in, then Fully Received. Notes (damaged items, discrepancies) live below the packing slip field.
06Bills and three-way match
When the vendor sends their invoice, create a Bill in Conduit. From the PO detail (or the Bills page), click + New Bill to land on the New Bill form.
- Vendor. Required. Pick the vendor whose invoice this is.
- Linked PO (optional). This is what enables three-way match. Pick the PO this bill covers; Conduit will compare bill total against PO total and received quantities.
- Bill #. Vendor’s invoice number from their actual paper/PDF invoice — your reference for reconciling.
- Bill date. Date on the vendor’s invoice.
- Due date. When payment is due, based on the vendor’s terms.
- + Add line. Manually add a line item if you skipped the Linked PO step or need to add a freight/adjustment line.
- Auto-copy hint. “Linking a PO without entering lines will auto-copy them from the PO” — pick the PO and skip line entry; Conduit fills the lines for you.
How three-way match works
Once the bill saves, Conduit compares three numbers automatically:
- PO total (what you committed to)
- Received quantities × unit cost (what actually arrived)
- Bill total (what the vendor charged)
A variance message appears on the bill: “Match clean,” “Over PO by $50,” “Under PO by $25.” The advisory is not blocking — real-world purchasing has too many legitimate variances (price changes, freight, partial deliveries, returns) to hard-block. The flag is there so you review before paying.
07Committed cost on projects
Back on the project Overview tab (any project linked to your POs), the Committed Cost card shows the total across all POs in Sent, Acknowledged, Partially Received, or Fully Received status.
- Real-time updates as POs move through their lifecycle.
- Even before bills come in, committed cost shows what you’ve committed to spend.
- Feeds project P&L — see Analytics & P&L.
This is your forward-looking spend number, distinct from “actual paid” (which comes from bills). Good for budget tracking on long-running projects.
That’s the full purchase order lifecycle. Next: Analytics and P&L for the numbers behind your business.