> For the complete documentation index, see [llms.txt](https://docs.buildertek.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.buildertek.com/contractor-invoice/create-a-contractor-invoice.md).

# Contractor Invoice Creation

To create a Contractor Invoice,&#x20;

* [Create a Purchase Order](/purchase-order/purchase-order-creation.md)
* [Get it approved.](/purchase-order/purchase-order-approval.md)
* Open the approved Purchase Order from Projects (quick links), Budget (related), RFQ (related quick links), or App Launcher.

<img src="/files/9uC4qNIEosOsvNSwoidq" alt="" height="175" width="602">

In the top-right corner of the Purchase Order screen, locate the dropdown action menu.

Click the dropdown arrow to view the available Contractor Invoice creation options.

#### Option A: Create Contractor Invoice by Progress

This method is commonly used when payments are released based on project progress or completed milestones.

<img src="/files/1Q4DjRsqjcWq3wpUx1f9" alt="" height="229" width="602">

Rather than invoicing the entire Purchase Order amount at once, you can create partial invoices as work progresses.

**Step 1: Open the Purchase Order and select "Create Contractor Invoice by Progress" from the dropdown menu.**

<br>

<img src="/files/WPojmCSRVZH9MIWW8pZ2" alt="" height="231" width="602">

**Step 2: A new window will open displaying all Purchase Order line items, quantities, and pricing.**

**Step 3: Enter the quantities that have been completed or delivered based on current project progress.**

**Step 4: Review the calculated invoice values and click "Create Contractor Invoice."**

BuilderTek will automatically generate a Contractor Invoice containing only the completed portion of the work.

This creates a partial invoice that can be reviewed and approved before payment is released.

Because the invoice is created internally, it should be sent to the vendor for confirmation and approval before proceeding with payment processing.

This method is particularly useful for:

* Progress billing
* Milestone-based payments
* Long-duration projects
* Large remodeling projects

#### Option B: Request Invoice with Actual Quantities

In some workflows, organizations prefer the vendor to submit their own invoice based on completed work rather than creating the invoice internally.

BuilderTek supports this process through the "Request Invoice with Actual Quantities" option.

<img src="/files/6p6Exvqt6jQNEiE3Aaaz" alt="" height="261" width="602">

**Step 1: From the Purchase Order dropdown menu, select "Request Invoice with Actual Quantities."**

**Step 2: BuilderTek automatically sends an invoice request to the vendor.**

The vendor receives an email containing a Contractor Invoice template linked to the Purchase Order.

**Step 3: The vendor enters:**

* Actual quantities completed
* Materials delivered
* Services performed
* Requested payment amounts

**Step 4: The vendor submits the completed invoice directly through BuilderTek.**

Because the invoice originates from the vendor, additional vendor approval is generally not required after submission.

This workflow reduces administrative effort and allows vendors to submit accurate billing based on actual project progress.

#### Option C: Create Complete Contractor Invoice

This is the fastest and most commonly used method for creating a Contractor Invoice.

When the entire Purchase Order amount is ready to be invoiced, BuilderTek can automatically generate the invoice directly from the Purchase Order.

<img src="/files/nAptKZPlBjDsmqj3GWru" alt="" height="240" width="602">

**Step 1: Open the Purchase Order.**

**Step 2:Click "Create Contractor Invoice."**

**Step 3: BuilderTek automatically generates a Contractor Invoice using the information contained within the Purchase Order, including:**

* Vendor details
* Scope items
* Quantities
* Pricing
* Project information

**Step 4: Review the generated invoice and verify all information before proceeding.**

The invoice is now ready for vendor review and approval.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.buildertek.com/contractor-invoice/create-a-contractor-invoice.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
