---
schema_version: "1"
id: 0ddca96d91ec565b499eb185e6cf1c1f8bf0c4202c8126e1a3f5b3f8bb6c421f
title: Catch-Up Bill Runs
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/billing_catch_up_bill_runs.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.billing_catch_up_bill_runs.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: f4198ba9227bfd2fd2ad8b6961578c623e7bf3e96da29546aac0b61b1605b3eb
description: Use a catch-up bill run to advance the next billing date, billed amount, and pending amount on billing schedules for transactions that a legacy system fully or partially billed. Catch-up doesn’t create invoices for those periods.
products:
  - Revenue Cloud
release: "264"
---
# Catch-Up Bill Runs

Use a catch-up bill run to advance the next billing date, billed amount, and pending amount on billing schedules for transactions that a legacy system fully or partially billed. Catch-up doesn’t create invoices for those periods.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col>
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong>
            Editions with <span>Revenue Management</span></td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p>This feature is available with <a href="https://help.salesforce.com/s/articleView?id=ind.revenue_licenses_areas_and_features.htm&amp;release=264.0.0&amp;type=5">the <span>Revenue Management</span> Advanced license or the <span>Revenue Management</span> Billing
                license</a>.</p>
            <p style="margin-bottom:0;">The Milestone Billing feature is available only with <a href="https://help.salesforce.com/s/articleView?id=ind.revenue_licenses_areas_and_features.htm&amp;release=264.0.0&amp;type=5">the <span>Revenue Management</span> Billing license</a>. Contact your
              Salesforce account executive for more information.</p>
          </td>

        </tr>
      </tbody>
    </table>

After you import accounts, orders, billing schedules, billing schedule groups, and billing milestone plans, complete catch-up before generating invoices for those schedules. You can run catch-up more than once for the same schedules until a draft or posted invoice exists. Schedules that already have a draft or posted invoice aren’t included.

Set the target date to the last date billed in the legacy system so the next invoice batch run in Billing starts with the next unbilled period. Catch-up doesn’t create tax, credit or debit memos, payments, or invoice documents for those periods.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-revenue-264-0-0-production-enus/91ca99c6-d5c8-4986-b961-c6b7801e0d0d/images/icon_note.png)

Note Don’t start an invoice batch run while a catch-up bill run is in progress. Parallel invoicing can leave billing schedules and invoices inconsistent.

For milestone billing, accomplished milestones with an accomplishment date on or before the target date are treated as invoiced. Later milestones remain available for the next invoice run.

To schedule a catch-up bill run, select **Catch-Up Bill Run** when you create an invoice scheduler. Catch-up bill runs use the Once frequency and require a target date. See [Generate Invoices Automatically Based on Billing Schedules](https://help.salesforce.com/s/articleView?id=ind.billing_automate_invoice_run_schedules.htm&release=264.0.0&type=5 "Set up invoice schedulers to generate invoices on a schedule or on demand. Select billing schedules by target date, billing period count, or both. Generate invoice documents during the run, or use a catch-up bill run to advance migrated schedules without creating invoices.").

![Catch-Up After a Legacy Migration](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-revenue-264-0-0-production-enus/91ca99c6-d5c8-4986-b961-c6b7801e0d0d/images/icon_example.png)

Catch-Up After a Legacy Migration

Infiwave migrates monthly billing schedules from a legacy system that billed those schedules through May 1, 2026. The company wants the first invoice in Billing to cover June 2026. The company configures a catch-up bill run by using these values.

- Catch-Up Bill Run: Selected
- Frequency: Once
- Target Date: May 1, 2026

Catch-up advances the next billing date, billed amount, and pending amount through May 1. It doesn’t create invoices. Billing updates the next billing date to June 1, 2026. The company then configures an invoice batch run by using these values.

- Frequency: Once
- Select billing schedules based on: Target Date
- Target Date: June 1, 2026

Billing generates invoices for the June 2026 billing period. A later target date, such as July 1, 2026, can include more than one billing period. To invoice only the next unbilled period, match the target date to that period or set billing period count.