Advanced Billing Overview

Advanced billing enables you to create billing schedules to invoice sales over a range of time or a contract term. For example, a service company can use advanced billing to manage recurring billing on sales such as a one-year membership billed monthly.

Billing schedules manage the billing process to track when to invoice customers and how much to bill.

When a billing schedule is assigned on a sale, NetSuite adds a bill to the billing queue at the intervals determined by the schedule. Then, you can go to Transactions > Sales > Bill Sales Orders to create the invoices in the billing queue.

The initial bill for each schedule is created on the date entered in the Start Date field of the order. If no start date is entered, the first invoice is created when the order is fulfilled or partially fulfilled.

For example, you can apply a billing schedule that defines the initial billing amount at 50% of the sale total with a recurrence frequency of monthly and a recurrence count of two. If the sales order totals $1,000.00 and the Start date is January 15th, the sales order will be billed as below:

When you view a sales order, you can click the Schedule link at the top of the page to open the schedule record.

For orders that have billings outstanding, you can create the remaining bills manually before NetSuite creates them from the billing schedule. You can create the next bill on the billing schedule, or you can bill all of the remaining unbilled portion of the order.

You can set a preference to Invoice in Advance of Fulfillment:

Set the preference at Setup > Accounting > Preferences > Accounting Preferences > Order Management > Invoicing. For more information, read Accounting Preferences and Billing Orders Using Advanced Shipping with Advanced Billing.

The Advanced Billing feature requires that you also enable the Sales Orders feature.

Billing schedules can also be used with the Project Management feature. For details, read Project Billing.

Related Topics

General Notices