> ## Documentation Index
> Fetch the complete documentation index at: https://help.owlery.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Submit an Invoice 

> How to invoice shippers in Owlery — manually for a single load or in bulk via CSV upload.

There are two ways to create invoices directly in Owlery: individually from a load, or in bulk by uploading a CSV file. Choose the option that best fits your workflow.

**Setting up EDI** lets you automate invoice creation, provided your company supports EDI integrations.

<Warning>
  Uploading a PDF is not the same as creating an invoice. Owlery needs structured line-item data to process an invoice — a PDF alone won't do it.
</Warning>

<Tabs>
  <Tab title="Manual (single load)">
    <Steps>
      <Step title="Open the load">
        Go to **Shipments (Loads)**, find the load, and click the **Invoice** tab in the drawer.
      </Step>

      <Step title="Add line items">
        Click **Add Line Item** and fill in:

        * **Category** (required)
        * **Description** (optional)
        * **Due Date** (required)
        * **Total** (required)

        Repeat for each charge on the load.
      </Step>

      <Step title="Finalize the invoice">
        Click **Create Invoice**, confirm or enter your **Invoice Number**, and submit. The invoice is sent to the shipper right away.
      </Step>
    </Steps>

    Need to make a correction? Finalized invoices can be edited from the **Invoices** page under **Finances** as long as the status is `Unpaid` or `Disputing`.
  </Tab>

  <Tab title="CSV upload (bulk)">
    <Steps>
      <Step title="Download the template">
        Go to **Invoices** under **Finances**. Click the dropdown arrow next to the **Upload** button and select **Download Template**.

        <Frame>
          <img src="https://mintcdn.com/owlery-6f62edf5/i-1TPrV-0o9-nbwT/images/Screenshot-2026-07-14-at-8.30.26-AM.png?fit=max&auto=format&n=i-1TPrV-0o9-nbwT&q=85&s=9189c84013efaaa90ee71b53301b160f" alt="Screenshot 2026 07 14 At 8 30 26 AM" width="450" height="252" data-path="images/Screenshot-2026-07-14-at-8.30.26-AM.png" />
        </Frame>
      </Step>

      <Step title="Fill out the CSV">
        Open the template and fill in the required fields:

        * Invoice Number
        * PRO/Load Number
        * Bill to Account
        * Invoice Date
        * Shipper and Consignee location info
        * Line-Item Total

        To add multiple charges to one invoice, use multiple rows with the same Invoice Number.
      </Step>

      <Step title="Upload and validate">
        Back in Owlery, click **Upload**, select a **Shipper**, attach your file, and click **Validate CSV**. If there are errors, fix them in your file and resubmit.
      </Step>

      <Step title="Submit your invoices">
        Once validation passes, click **Submit Invoices**. Invoices are sent to the shipper and start in `Needs Review` status.
      </Step>
    </Steps>

    Need to make a correction? Finalized invoices can be edited from the **Invoices** page as long as the status is `Unpaid` or `Disputing`.
  </Tab>

  <Tab title="Set up EDI Connection">
    <Warning>
      The **Shipment ID** you send on the EDI 210 (segment `B3-03`) must match the **Load Number** in Owlery exactly. If it doesn't match, the shipper won't be able to tie the invoice back to the load, and payment is likely to be significantly delayed.

      If you entered the wrong Load Number when accepting the tender, update it to unblock invoicing — see [Edit a Load Number](/carriers/edit-a-load-number).

      If an EDI invoice was submitted with the wrong Shipment ID, with the correct one — just keep the same Invoice Number (segment `B3-02`) so it processes as an update.
    </Warning>

    Review EDI Guidelines for 210: [https://owlery.ai/dashboard/edi-guidelines](https://owlery.ai/dashboard/edi-guidelines)

    Complete Test Scenario for 210: [https://owlery.ai/dashboard/edi-test](https://owlery.ai/dashboard/edi-test)

    Reach out to [support@owlery.ai](mailto:support@owlery.ai) for assistance
  </Tab>
</Tabs>

<Note>
  Only one invoice per load — if you try to submit a duplicate, Owlery will flag it.
</Note>
