# Invoice Templates

Invoice Templates let you design the printed invoice document sent to customers. Like receipt templates, you can customise the layout and content using the built-in template editor with a live preview.

## Accessing Invoice Templates

{% stepper %}
{% step %}

### Open the NetSuite Admin view

Switch to **NetSuite Admin** in <code class="expression">space.vars.productName</code>.
{% endstep %}

{% step %}

### Open Printers

Click **Printers** in the left sidebar.
{% endstep %}

{% step %}

### Open the Invoice Templates editor

Make sure the **Templates** tab is selected, then click **Invoice Templates**.
{% endstep %}
{% endstepper %}

## Template editor

The Invoice Template editor works the same way as the Receipt Template editor:

* **Top panels:** Template settings and section controls.
* **Bottom panel:** Live preview of the rendered invoice.

## Template actions

| Action                     | Description                                      |
| -------------------------- | ------------------------------------------------ |
| **Create New Template**    | Start a new blank invoice template               |
| **Load Existing Template** | Load a previously saved invoice template to edit |

Enter a **Template Name** before saving.

## Customising sections

Each section of the invoice can be toggled on or off and customised with optional HTML. Use the **Recommended Variables** panel to insert data fields such as customer name, invoice number, line items, and totals.

For the full variable reference (line-item loops, format specifiers, payment data), see [Print Templates Reference](/netsuite-admin-guide/overview-2/printers-and-templates.md).

## Saving a template

Click **Save** at the top of the page. The template appears in the **Available Templates** list.

## Tips

* Invoice templates are typically more detailed than receipts; include fields like billing address, payment terms, and a breakdown of line items.
* Check the live preview at different zoom levels to ensure the layout works for both screen viewing and printing.
* Avoid hardcoded customer or business data in the template; use variables so the same template works across all your customers.

## Related Pages

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Receipt Templates</strong></td><td>Templates for POS receipts.</td><td><a href="/pages/8hHHrjkvabDRVl6pLjNM">/pages/8hHHrjkvabDRVl6pLjNM</a></td></tr><tr><td><strong>Label Templates</strong></td><td>Templates for item and shelf labels.</td><td><a href="/pages/CJVG1785aVbqh1gdDo06">/pages/CJVG1785aVbqh1gdDo06</a></td></tr><tr><td><strong>Print Templates Reference</strong></td><td>Variable syntax, format specifiers, and worked examples.</td><td><a href="/pages/Z3oJQeu6wooY5h9xlZsy">/pages/Z3oJQeu6wooY5h9xlZsy</a></td></tr></tbody></table>


---

# Agent Instructions: 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:

```
GET https://docs.in8sync.com/netsuite-admin-guide/overview-2/invoice-templates.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
