# Invoicing

{% hint style="info" %}
Invoicing requires billing features to be active in your StayOnHire account and that your account has the appropriate permissions to view, create, edit and delete billing data. Refer to [Activate Billing](https://docs.stayonhire.com/billing/pages/6GFzcrlovmNSl6WNeEBX#id-1.-activate) and [User Permissions](https://docs.stayonhire.com/billing/pages/6GFzcrlovmNSl6WNeEBX#id-3.-user-permissions) for more information.
{% endhint %}

## Overview

With a calendar to schedule your assets to jobs, generating invoices from this calendar system should be equally simple. This is the beauty of StayOnHire.&#x20;

By including job dates, rates on each asset and confirming the onn/off hire hours, we have everything you need in one place to invoice your customers effectively from the start.

## How it Works

Once jobs have been built in StayOnHire, they can then be invoiced based on a 'billable cycle' from your account settings. This means one job can be invoice directly now as a single invoice or divided into weekly/monthly invoices that recur on setting your choose.

An example job, when viewed from the Planning page:

<figure><img src="/files/23ChYE73aVKsvF88CwWq" alt=""><figcaption><p>A job viewed from the Planning page of StayOnHire</p></figcaption></figure>

The same job split into "Monday Weekly" invoices from the Billing page:

<figure><img src="/files/JSeiyjF2Ci0QfSsXRVaF" alt=""><figcaption><p>Drafting invoices from the Billing page pre-fill based on assets on hire</p></figcaption></figure>

## Accounting integrations

Invoicing functionality is available to all StayOnHire customers **with** **or without** an accounting integration.&#x20;

Integrations to a third-party accounting software system, such as [Xero](/integrations/xero.md), are commonly used and are recommended, as this helps bring the key parts of your business operations together seamlessly.

Common implementations of accounting integration is to draft invoices in StayOnHire from your schuelding calendar, before syncing these invoices to your accounting system.


---

# 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.stayonhire.com/billing/invoicing.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.
