Skip to main content

AP Retainage

Set up retainage tracking, automate it on purchase orders and bills, and monitor totals in your budget using a default retainage cost code.

AP retainage lets you track amounts withheld from vendor bills and purchase orders. In Adaptive, you can set a default retainage code, apply retainage rates to purchase orders, automatically calculate retainage on linked bills, and review retained amounts from the job budget.

1. Set Up Retainage

To set up retainage:

  1. Go to Settings.

  2. Open General.

  3. Find the Retainage section.

  4. Turn on Enable retainage.

  5. Select a Default cost code / account.

  6. Optional: Turn on Set default rate on POs and enter a default AP retainage rate.

The default retainage code is used when Adaptive creates or identifies retainage lines.

Important: The default code is required for retainage tracking. If both AR and AP retainage are enabled, use a cost code that works for your retainage reporting across both workflows.

Note: The Default rate on POs applies to purchase orders created going forward. Existing purchase orders are not automatically updated when this setting changes.

2. Use Hold Retainage on Purchase Orders

When AP retainage is set up, purchase orders can use Hold retainage.

To hold retainage on a purchase order:

  1. Create or open a Purchase order.

  2. In the purchase order details, select Hold retainage.

  3. Review the retainage percentage.

  4. Save the purchase order.

If a default AP retainage rate is set in General settings, new purchase orders can default to that rate.

The Hold retainage label may show:

  • The retainage percentage, such as Hold retainage (10%)

  • Variable rate, if different lines use different rates

3. Adjust Retainage on PO Lines

You can adjust retainage on individual purchase order lines when a different rate should apply.

Use this when:

  • A change order line has a different retainage rate

  • Some lines should not hold retainage

  • The PO needs variable retainage by line

Note: The retainage rate on a purchase order helps Adaptive calculate retainage on linked bills. It does not change the total purchase order amount.

4. Link Bills to Purchase Orders

When a bill is linked to a purchase order with retainage, Adaptive can automatically suggest the retainage amount to hold.

Adaptive calculates retainage from the retainage rate on the linked PO and the bill amount. The bill keeps the full cost on the regular cost line, and Adaptive adds a separate retainage line using the default retainage code.

This allows the job budget to show the full cost while payment reflects the amount net of retainage.

Important: If you change retainage on a purchase order after bills have already been linked, the retainage lines on those linked bills are not automatically recalculated.

5. Review Retainage Detected From Bills

Adaptive can also detect retainage from an attached bill image.

When Adaptive detects retainage, you may see a message such as:

  • Retainage amount pulled from the attached bill image

  • Retainage amount auto-calculated from the % set on the linked PO

  • Retainage amount pulled from the attached bill image does not match the % set on the linked PO

If the attached bill image and linked PO calculate different retainage amounts, review the bill before approving or syncing.

6. Manually Hold or Release Retainage

You can also manage retainage manually by adding a bill line coded to the default retainage code.

Use this when:

  • The bill is not linked to a PO

  • You need to make an adjustment

  • You need to release retainage previously held

To manually hold retainage, add a negative line coded to the default retainage code.

To manually release retainage, add a positive line coded to the default retainage code.

Important: Lines coded to the default retainage code are treated as not billable and are not added to a draw.

7. Review Retainage in the Budget

To review retainage on a job:

  1. Open the job.

  2. Go to the Budgets tab.

  3. Filter or search for the default retainage code.

  4. Open Actual costs to date for the retainage line.

Use this view to review bill lines coded to retainage and confirm held or released amounts.

8. Summary

To use AP retainage successfully:

  • Enable Retainage in Settings > General.

  • Select a Default cost code / account.

  • Optional: Set a Default rate on POs.

  • Use Hold retainage on purchase orders.

  • Link bills to purchase orders when you want Adaptive to calculate retainage automatically.

  • Review any mismatch between retainage detected from a bill image and retainage calculated from the linked PO.

  • Use positive and negative retainage lines for manual releases or adjustments.


If you have any questions or want to share feedback, feel free to reach out at [email protected].

Did this answer your question?