--- title: "Create GL account for retainage" slug: "create-gl-account-for-retainage" updated: 2026-07-11T17:00:04Z published: 2026-07-11T17:00:04Z canonical: "help.servicetitan.com/create-gl-account-for-retainage" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt > Use this file to discover all available pages before exploring further. # Create GL account for retainage ## Overview Use retainage if your customer wants to withhold a portion of the project cost until the work is complete. Retainage may be calculated using a single project-wide retainage rate or variable retainage rates by line item, depending on your Application for Payment settings. --- ### #### Who uses this feature - Administrators, office employees, managers, accountants, and bookkeepers - Applies to all business types - Applies to all trades #### Feature configuration - Account configuration is required to use this feature. Please contact [Technical Support](http://go.servicetitan.com/ask) for details. ## Things to know - Invoicing for retainage allows you to bill accurately as the project progresses, track retainage amount, and collect the cost at the end of project completion. For more on Progress Billing, see [Progress billing overview and setup](/v1/docs/progress-billing-overview-and-setup). - Use retainage as needed. If your customer requests retainage, then you can add it to the contract. - The retainage calculation method (project-wide or item-level) does not affect how retainage receivable accounts are set up or mapped in your accounting integration. ## Set up accounting integration Before you create retainage for a project, you need to set up your accounting integration and ServiceTtian to account for the retainage: - Set up your Intacct or QuickBooks integration with ServiceTitan. For more, see [Intacct Onboarding Step 1: Set up the Intacct Integration with ServiceTitan](/v1/docs/intacct-onboarding-step-1-set-up-the-intacct-integration-with-servicetitan) and [Web Connector Setup Step 1: Download and install ServiceTitan Web Connector](/v1/docs/web-connector-setup-step-1-download-and-install-connector). - Add a new GL group in Intacct and QuickBooks called Retainage Receivable. For how, see [Intacct Onboarding Step 4: Map pricebook items to Item GL Groups.](/v1/docs/intacct-onboarding-step-4-map-pricebook-to-itemglgroups) and [QBD Onboarding Step 3: Map pricebook items to a QuickBooks general ledger account](/v1/docs/qbd-onboarding-step-3-map-pricebook-items-to-qb-gl-account). - Add a new GL account in Intacct and QuickBooks called *Retainage Receivable*. For how, see [Intacct Onboarding Step 5: Map payment types to GL Accounts](/v1/docs/intacct-onboarding-step-5-map-payment-types-to-gl-accounts) and [QBD Onboarding Step 3: Map pricebook items to a QuickBooks general ledger account](/v1/docs/qbd-onboarding-step-3-map-pricebook-items-to-qb-gl-account). ## Set up ServiceTitan Once you set up your GL group and GL account, you’re ready to set up retainage in ServiceTitan: > [!NOTE] > **Note:** This retainage service and its associated GL account are used for retainage billing regardless of whether retainage is calculated at the project level or item level. 1. Go to the navigation bar and click **Settings** ![](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/icon-gnav-settings-inactive.png). 2. In the side panel, click **Integration** > **Intacct** or **QuickBooks** (depending on which integration you use) and sync the GL account. For more, see [Intacct Onboarding Step 2: Sync Intacct objects with ServiceTitan](/v1/docs/intacct-onboarding-step-2-sync-intacct-objects-with-st) and [Web Connector Setup Step 3: Reconcile ServiceTitan with QuickBooks lists](/v1/docs/web-connector-setup-step-3-reconcile-st-with-qb-lists). 3. When you’re done, go to the navigation bar and click **Pricebook**. 4. From the side menu, click **Services**. 5. Click **Add Service**. ![User interface showing options to add a service and edit columns.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-gl-account-for-retainage-image-rc4nwe6d.png) 6. Enter the details for the retainage service: 1. **Name:** Retainage 2. **Price:** Enter **-1 Note:** *You’re entering a -1 in the price field because you want to ensure your invoice displays a negative. Once you identify what your retainage percentage is from your contract, you can edit this field during invoice creation.* 3. **Taxable:** Select this so you can tax the service when you bill for the retainage. ![Form fields for item code, name, description, and warranty details for Retainage.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-gl-account-for-retainage-image-1fg80hlw.png) 4. **General Ledger Account:** Retainage receivable > [!NOTE] > **Note:** This GL account should be identical to the one you just set up for retainage receivable. 5. **Project Label:** Select the retainage label to ensure that the Budget vs Actual table accurately displays the retainage of the project. > [!NOTE] > **Note:** You need to create a Retainage label and create a Retainage category to assign the Retainage label to. For more, see [Project labels](/v1/docs/create-project-labels). *![Form fields for Retainage Receivable account setup, including categories and project labels.](https://cdn.document360.io/961862ab-d0f2-4d91-bb62-a62ee8184eff/Images/Documentation/create-gl-account-for-retainage-image-avmv7mm3.png)* 7. When you’re done, click **Save**. ## Want to learn more? - See [Project Job Costing report template](/v1/docs/project-job-costing-report-template) Invoicing customers in stages as specific milestones of a large project are completed rather than in one lump sum at the end. **What it does:** Improves cash flow on large or multi-day roofing and commercial jobs by collecting partial payments throughout the project. **Also called:** Milestone billing, Staged invoicing **Tags:** Roofing / Exteriors [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview) The calculation of actual costs (labor, materials, overhead) against revenue for each job to determine true profitability. **What it does:** Shows which job types, technicians, or BUs are truly profitable after accounting for all costs, not just top-line revenue. **Also called:** Job profitability, Cost tracking **Tags:** Core [See the full glossary →](https://help.servicetitan.com/docs/glossary-overview)