> For the complete documentation index, see [llms.txt](https://uni.fotello.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uni.fotello.co/payments/order-invoices.md).

# Order Invoices

Use order invoices to bill customers per order, share a hosted payment link, collect online payments, and record offline payments in one place.

Go to a listing, open the **Orders** tab, and use the **Invoices** section on the order card.

### Invoice workflow

1. Click the **+** next to **Invoices** on the order card to open the draft invoice.
2. Review or edit the draft invoice details, line items, fees, discounts, tax group, memo, due date, and issued date.
3. Finalize the invoice to generate the invoice number and move it to **Open**.
4. Share the invoice by copying the hosted link or sending the invoice email.
5. The customer either pays online through Stripe Checkout or you record an offline payment.
6. If you record an offline payment, select the payment method used.
7. The invoice is marked **Paid** after a successful online payment or a recorded offline payment.
8. Paid invoices show the paid status, receipt link, and payment method.

### Statuses

* **Draft**: editable
* **Open**: shareable and payable
* **Partially Paid**: a deposit or partial payment has been recorded, with a remaining balance still due
* **Paid**: locked, with payment details, receipt link, and payment method
* **Void**: closed and not payable

{% hint style="info" %}
Only one **Open** invoice is allowed per order at a time.
{% endhint %}

### What you can edit

* **Draft**: line items, fees, tax, discount, memo, due date, issued date
* **Open**: memo and due date
* **Paid / Void**: read-only

### Discounts

You can discount a draft invoice in two ways:

* **Invoice-level** — Click **Add discount** to apply a coupon or a custom percentage/fixed amount across the invoice.
* **Line-item** — Click the **⋯** menu on any line item and choose **Add discount** to discount that product individually.

Learn more: [Coupons & Discounts](/products/coupons.md)

{% hint style="info" %}
If a coupon was applied during booking, the discount carries over automatically when the invoice is created from that order.
{% endhint %}

### Fees

On a draft invoice, click **Add fee** to add extra charges.

You can add:

* **Travel Fee** from [Travel Fee](/products/travel-fee.md)
* any saved **Custom Fee** from [Custom Fee](/products/custom-fee.md)

If a custom fee is marked as **Default fee**, it may already be included when the invoice is created from the order. You can keep it, remove it, or add more fees before finalizing.

* **Fixed fees** can be edited directly on the draft invoice.
* **Percentage fees** recalculate automatically when you change line items or discounts.

### Hosted invoice page

Each open or paid invoice has a hosted URL that can be shared with customers.

The hosted page supports:

* **Pay now** (for open and partially paid invoices)
* **Balance due + payment history** (for partially paid invoices)
* **Paid status + receipt link** (for paid invoices)
* **Recorded payment method**
* **Print-friendly invoice view**
* **White-label/custom domain behavior** matching your customer portal setup

### Deposits and remaining balances

When an order form collects a [deposit at booking](/orders/order-settings.md), Fotello records the deposit as a payment and moves the invoice to **Partially Paid**. The invoice keeps a **Balance due** for the rest of the order total.

To collect the remaining balance:

* **Share the hosted link** — The customer sees the payments already made, the balance due, and a **Pay** button for the remaining amount.
* **Record a payment** — Open the invoice from the **Orders** tab and record the remaining balance as an offline payment.

Once the balance is settled, the invoice moves to **Paid**.

### Bulk invoice payment

Bulk invoice payment, also called **Brokerage Payments** or **Batch Payment**, lets an agent pay multiple open invoices in one checkout. It is designed for brokerages where one admin pays for several agents' shoots.

Pay all your open invoices in one checkout from your **Invoices** dashboard.

### Who can use bulk invoice payment

Bulk invoice payment is available to photographer customers, including agent and brokerage accounts. Open [Dashboard → Invoices](https://app.fotello.co/dashboard/invoices) to pay invoices.

* **Customer Team Admins** can pay any invoice for their team, including their own.
* **Team Members** can pay only their own invoices.
* **Photographers** cannot bulk pay from their Invoices page. They manage and export invoices there instead.

### Pay invoices in one checkout

1. Open **Dashboard → Invoices**.
2. Select **Open** or **Partially Paid** invoices with the checkboxes.
3. On your first visit, Fotello automatically selects up to 100 eligible, same-currency open invoices.
4. Click **Pay**.
5. Review each invoice's number, listing, team member, due date, balance due, and total.
6. Confirm the payment.

Fotello sends you to one Stripe or Square checkout. The payment provider matches the photographer's default provider.

After a successful payment, Fotello returns you to the Invoices dashboard and shows: **Payment received. Your invoices will update shortly.**

### Rules and limits

* You can pay up to **100 invoices** per checkout.
* Every selected invoice must use the same currency.
* Partially paid invoices charge only the remaining balance due.
* If any selected invoice includes its own tax, automatic tax is disabled for that checkout.

{% hint style="info" %}
The photographer must connect Stripe or Square before agents can pay online. Otherwise, the dashboard shows **Online payment unavailable** with the photographer's contact information.
{% endhint %}

### After payment

Each selected invoice is marked **Paid** after the payment completes. Linked orders may also auto-accept.

Fotello sends payment emails to:

* the payer, with their receipt
* the photographer or account owner
* assigned team members whose invoices were paid
* customer-team billing admins

Due-date reminders also link agents to the **Invoices** dashboard, where they can pay invoices in bulk.

### Batch Payment setting

Photographers can find **Allow Batch Payment** under **Customer Team → Payment terms**.

This toggle currently saves only in the browser. It does not block the agent bulk-payment flow.

### Record payment method

When you record an offline payment, select the payment method used on the invoice.

Available offline payment methods:

* **Cash**
* **Check**
* **Bank Transfer**
* **PayPal**
* **Square**
* **Other**

Online payments are labeled **Paid online** automatically.

Once an invoice is paid, the recorded payment method appears on:

* the paid invoice in Fotello
* the hosted invoice view shared with customers or realtors

<figure><img src="/files/yElHmbMTmiGpH37iNve7" alt=""><figcaption><p>Select a payment method when recording an offline payment.</p></figcaption></figure>

<div><figure><img src="/files/NsmnUL0N0KJnTB4vCJXh" alt=""><figcaption><p>Paid invoices in Fotello show the recorded payment method.</p></figcaption></figure> <figure><img src="/files/ZUkTYsciVs8CvfapNJUN" alt=""><figcaption><p>The hosted invoice view shows the payment method for customers and realtors.</p></figcaption></figure></div>

### Collect a cash payment

Use an invoice to share the amount due. Then record cash after you receive it.

1. Open the invoice and click **Send Email** to send the customer the invoice link.
2. Collect the cash payment outside Fotello.
3. Record the payment on the invoice and select **Cash** as the offline payment method.

The invoice changes to **Paid** and shows **Cash** as the payment method.

### Reverse a recorded payment

If you recorded an offline payment by mistake, you can undo it and move the invoice back to **Open** so it becomes collectable again.

1. Open the paid invoice from the **Orders** tab.
2. Click the **⋯** menu on the invoice.
3. Choose **Reverse payment**.
4. In the confirmation dialog, click **Reverse payment** to remove the recorded payment.

The invoice returns to **Open**, and you can share it again or record the correct payment.

{% hint style="info" %}
Only manually recorded (offline) payments can be reversed. Payments made online through Stripe are not reversible from here.
{% endhint %}

### Change a listing address with an open invoice

If you change a listing's address after an invoice has been finalized, the address on that open invoice no longer matches the property. When you save the new address, Fotello asks whether to update the invoice to match.

1. Open the listing and go to the **Info** tab.
2. Edit the address fields, then click **Save**.
3. If the order already has an open invoice, the **Void Existing Invoice** dialog appears.
4. Click **Void & Create New** to void the open invoice and create a new one with the updated address.
5. Click **Cancel** to keep the current invoice as-is.

The new invoice starts as a **Draft**, so you can review the line items, fees, discounts, and dates before finalizing and sharing it again.

{% hint style="info" %}
This only applies to **Open** invoices. Paid invoices are never voided, and draft invoices already pick up the latest address when you finalize them.
{% endhint %}

### Change an order's products with an open invoice

If you add or remove products on an order after its invoice has been finalized, the invoice no longer matches the order. When you change the products, Fotello keeps the invoice in sync for you.

1. Open the listing and go to the **Orders** tab.
2. Edit the products on the order card.
3. If the order already has an open invoice, the **Void Finalized Invoice** dialog appears.
4. Click **Void & Create New** to void the current invoice and create a new draft with the updated products.
5. Click **Keep Invoice** to leave the current invoice as-is.

The new invoice starts as a **Draft**, so you can review the line items, fees, discounts, and dates before finalizing and sharing it again.

{% hint style="info" %}
If the order already has a paid invoice, Fotello creates a new draft that restates the full order total, including items already paid. Review it before finalizing so you don't bill twice.
{% endhint %}

### Sending invoice emails

From the invoice detail page, click **Send Email** on an open invoice to send the hosted invoice link to your customer.

#### Customize the invoice email

Go to **Settings → Emails → Customer email** and select **Invoice Sent**.

You can edit the subject and message, insert dynamic fields, and preview the email live. Available fields include the client name, invoice number, amount due, and due date.

### Delivery and invoice payments

If you use payment-before-download in delivery, create and finalize an invoice first so customers can pay and unlock downloads.


---

# 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://uni.fotello.co/payments/order-invoices.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.
