---
title: "Retainers > Creating a Master Billing Job"
canonical: "https://technology.bytangram.com/space/TGKB/770015260/Retainers%20%3E%20Creating%20a%20Master%20Billing%20Job"
format: markdown
---
A retainer in the WorkBook retainer module, is made up of a master billing job and delivery jobs. The master billing job is used to store the price quotes and invoices belonging to the retainer.

![image](media://d4ff72ba-e5a2-4104-8d4e-5d4deeea06af)


| **ON THIS PAGE YOU WILL FIND:** |
| --- |
| > Macro (toc) |

---

## CREATE THE MASTER RETAINER BILLING JOB 

The first job assigned to the retainer project will automatically default to be the master billing job.

To create the master billing job go to:

- The **jobs** module > **jobs list** > **click create new job** button
- Complete the **job fields** [as per the usual process](https://tangram.atlassian.net/wiki/spaces/TGKB/pages/247464001/Jobs+%3E+Create+a+Job)
- When you get to the **project **field > select the **retainer project **from the drop down

![image](media://46746363-38a8-471f-800d-f41b3621e4e7)


- The **job name** format should be recognisable and consistent e.g. client name | master retainer job

![image](media://77405093-0cbb-4df6-bc6c-566f961dee0b)


- Once all the job creation fields are complete > click **ok**

> 📝 There can only be one master job attached to a retainer project


- The master billing job is automatically blocked for time registration and third party costs

![image](media://437d8ec2-9b35-4e60-914e-fd6a79484b45)


---

## MASTER PRICE QUOTE/S SETUP

How your retainer is structured, will determine how you setup the master price quote/s. 

**For example: **

If you have certain roles (WorkBook activities) that are retained, then ensure those roles and the number of hours retained are included on your price quote. If these roles have a certain number of hours per month, then you may wish to create one price quote per month for the duration of the retainer. 

![image](media://e30cc277-1f9c-4122-99b1-9354b4b220ae)


> ℹ️ Remember: after you create the first price quote you can duplicate it to create the others

Alternatively, you may wish to use price quote phases to break down the months, and only have one master price quote 

![image](media://550454dc-cc01-4cff-8f24-ab32829035a5)


---

## CREATE THE MASTER PRICE QUOTE/S

Once you know how you are going to format the master price quote/s:

- Against the master billing job, follow the process for<span style="color: #ff5630"> </span>[creating a price quote](https://tangram.atlassian.net/wiki/spaces/TGKB/pages/257228870)
- Once created, change the price quote status to “**externally approved**”

![image](media://db71418a-1338-4936-afcb-4f529f13af5e)


> 📝 This price quote does not need to be sent to the client - it is used for reporting purposes only

---

## CREATE THE MASTER INVOICE/S

Who creates the master invoice will depend on your agency process. 

> 📝 All retainer billing to client should be done from the **master billing job**

To create and send the retainer invoices:

- On the master billing job, follow the process for creating a **[new invoice on account](https://tangram.atlassian.net/wiki/spaces/TGKB/pages/257327457/Invoice+%3E+Create+an+Invoice+on+Account)**
- Once the invoice is created > **check and finalize** the invoice

![image](media://e87d3db1-0eaf-4fd6-8b07-6a31c5361c39)


- **Download** **and send **to client for payment
- **Repeat** the process for each invoice month

---

## WHAT THE MASTER BILLING JOB SHOULD LOOK LIKE

Your master billing job should now contain a price quote value for the length of the entire retainer, the number of hours retained (if applicable) and the total amount invoiced to date. 

**From jobs list #1:**

![image](media://83f335d8-e022-411f-a93b-9a40b86b930a)


**From the project retainer details:**

![image](media://b0f0b9cd-435f-4c4e-b70f-2f8bc520193d)


> ℹ️ Go to [https://tangram.atlassian.net/wiki/spaces/TGKB/pages/770179080](https://tangram.atlassian.net/wiki/spaces/TGKB/pages/770179080) to continue your retainer setup

---

####  Related Articles

> Macro (contentbylabel)