Category: 

What Are Progress Billings?

Article Details
  • Written By: Jim B.
  • Edited By: Rachel Catherine Allen
  • Last Modified Date: 05 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
The atmosphere of Jupiter's moon Io collapses every time it is eclipsed by the planet.   more...

September 29 ,  2008 :  The Dow Jones Industrial Average experienced its largest one-day drop in history.  more...

Progress billings are used when a contractor sends invoices to a client multiple times dirung the course of a project instead of sending a single bill. This is often the process used in a lengthy construction project, since various situations can arise during the course of such projects that can change billing estimates from their original starting point. It is common for progress billings to be done monthly or even weekly depending upon the circumstances of the project. Costs are divided according to percentages established at the start of the project for each aspect of the project.

Construction companies that do big jobs that take a long period of time are aware of all of the unforeseen circumstances and problems that change the costs for a project. They know that it is unrealistic to make an estimate at the start of a project that can last months or years and have the actual costs match that original estimate. For that reason, a more practical method of charging clients is necessary, and progress billings achieves this goal.

To undertake progress billings, a contractor will send invoices to a client at periodic intervals throughout a construction project. These intervals might be regularly scheduled or they can be adjusted depending upon project realities. For example, a project that must be put on hiatus during cold winter months might not require any billing to be done during this time off.

Ad

Both clients and contractors can benefit from progress billings. For the client, it is beneficial to not have to pay a lump sum at the beginning of the project that might not end up covering all the costs anyway. Contractors, on the other hand, may prefer that the payments are spread out to reflect the fact that they have to pay their workers along the way.

When progress billings are used for a construction project, the contractor and client must decide upon how costs will be doled out for each aspect of the project. For example, the contractor might decide that a certain percentage of overall costs will be delegated to materials. That percentage should hold up throughout the project, no matter how much total costs turn out to be. Contractors must make sure that they bill clients based on how much work is already completed and how much still needs to be done. Clients also often have the right to keep a retainage, which is a small percentage of the amount on each billing, to ensure that the project is completed.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}