Do what you do best!
As an experienced and professional contractor or tradesperson, you are most certainly aware of how you carry out your jobs, how to price out your costs and determine the total pricing for your customer's project, as well as when and how you expect to receive your payment. You're doing it... every day, but you may not be recording and tracking it in a manner that is compliant with tax regulations. Keeping accurate and compliant financial records can be very time consuming and may be taking you away from doing what you enjoy - your core business activities.
Our experience in the financial management and accounting best practices for contractors and trades, combined with today's robust systems and applications allow us to meet all of your unique industry needs. Our services and solutions will be customized and tailored specifically to you and how you want to manage your business so you can get out to the job site and do what you do best.
The majority of your business consists of multiple projects running at the same time, with each varying in duration, upfront costs, and complexity. Each project may have a different payment structure such as partial payment upfront, full payment on completion, built-in retainage, or some other payment plan. Project-based accounting requires a special setup of your business, accounts, and rules upfront in your accounting software, so that you can generate a P&L (Profit & Loss) Statement for every project. If you are a tradesperson, you might do a lot of hourly work on a call-out basis for which you do not need separate customer reporting, but if you also take on some larger projects, you'll need to be set up with project-based accounting.
You will want to make sure you are charging enough for your services to cover all of your project-based expenses, overhead costs, taxes, and lastly, yourself! You cannot know if your charge-out rates are adequate to meet your expectations, while still being competitive in the market, without robust and flexible reporting on your services and expenses. There are many different types of services and expenses in the construction industry including labour, design, material purchases, overhead, travel/mileage, engineering, permitting, etc. How do you deal with materials that are used across multiple projects? How do you deal with billable materials with a markup?
Detailed bookkeeping and proper setup of your accounting software is crucial to understanding your COS (Cost of Services), project P&L, and your overall profitability which all form the basis of decisions around your rates and project quotations/estimates.
Inconsistent project durations with varied start and end dates can result in equally inconsistent cash flow. Sometimes you will have a large materials purchase at the start of a project, long before you are ready to invoice for the work completed. Cash is not flowing into your business in the same amount or at the same time each month, much more so than with other industries. However, you still need to cover all of your monthly expenses, such as overhead, payroll, and subcontractors. Your cash flow is a key consideration when deciding on your project-by-project payment and billing practices.
The majority of traditional businesses use the general ledger (G/L) to track the financial health of the company, however, when you have a project-centric business the G/L is not the most useful tool for tracking your revenue and expenses. Job Costing is fundamental to contractors and the trades as you will need to have a very good handle on the cost of the job upfront in order to provide profitable estimates and quotations to your customers.
Total Project Cost = Materials + Labour + Project-specific Overhead
Use this formula before quoting your project to come up with a more accurate price (and project budget), monitor your job costing budget throughout the project to determine where adjustments might be necessary, and again after you have completed the project for a final determination on how accurate your estimating/quoting was and where you need to make changes on the next job.
When do you recognize and record your revenue? Revenue recognition is not as straight-forward as it may seem and there are three types of accounting methods that treat revenue recognition and costs differently, and a couple are more suited to contractors and trades professionals.
Cash basis is the simplest and most commonly used in general (though not necessarily for contractors).
Accrual accounting tracks revenue as it is earned and expenses as they appear, which is frequently different than when the money actually flows into or out of your accounts.
Percentage of Completion is the most popular and accurate accounting method for construction and trades professionals, providing the most accurate financial picture of your company at any given time, and it is the most effective means of managing your cash flow.
Your billing process includes both your billing methods and your billing practices, which you are able to mix and match to a variety of project and customer scenarios. You may opt for a fixed policy that will always be the way that you bill any project, or you might define specific project-types or customers that will receive a certain treatment, i.e. if this... then that.
It is your bookkeeper that sets up all of your billing forms (quotes, estimates, invoices, credits) and ensures your account settings correctly match your business practices. This is a major part of your accounting system in this industry because you need to track job budgets, create invoices from your estimates and quotes, and have your reports provide you with real-time, accurate data to inform your ongoing project pricing.
Note that "Retainage" can be applied to any of the below billing methods and practices, described in further detail in the next section.
Fixed Price or Time & Materials are the two primary types of billing in the construction and trades industry. In some cases, you may need to provide an estimate due to uncertainty around a piece of your pricing puzzle. You will likely encounter situations in your business when you would choose any one of these billing types, depending on the length and nature of the job and which one is the most practical for both you and your customer. It's also possible to have a job that uses a combination of these methods for different portions of the project. Your main goal is to ensure you are hitting your profit margin targets while being competitive in your market area.
Fixed Price / Quote: Your customers will often expect to know exactly what the job is going to cost them upon completion and will request a quote. We can set up your quote forms to include your standard terms and conditions to protect both you and your customer. If additional scope is added to the project, you must get agreement in writing for additional charges before proceeding. Your quotes are determined through your preliminary job costing and take-offs, plus the profit margin you expect to make on the job, and finally, you'll want to add a buffer to account for the unexpected. A quote is a legally binding term of your project agreement, and regardless of whether you under- or over-bid at the end of the job, you will bill your customer the quoted amount. If you overpriced the job you will increase your profit margin, but if you underpriced the project you will decrease your profits (and if you really underpriced the job you could end up with a loss). This may be one reason why you would prefer to use estimates whenever possible.
Estimate: In most cases an estimate is preferable over a quote because while you can be very, very good at pricing, it is impossible to know the future about all of the variables that go into your pricing. Weather can cause delays which can increase your labour costs, your usual supplier stops carrying stock on some of your materials which requires you to source it from a new supplier at a higher cost, or one of your subcontractors comes down with the flu and you have to pay two labourers overtime to make up for the loss of your main man. You'll price out your estimate in exactly the same way as a quote, but the terms and conditions on your estimate form will make it clear that it is an estimate only with the final billing amount determined upon completion based on the actuals*. You are not locking yourself into a price but rather allowing yourself some flexibility to adjust your labour and materials as the project demands.
*Note of caution: Just because you provided an "estimate" you do not have carte blanche to charge whatever you want or to be careless with managing your labour and material costs. The BC Business Practices and Consumer Protection Act could consider this to be a deceptive act or practice in relation to a consumer transaction.
--- "... the following constitutes a deceptive act or practice:
(iii)the supplier's estimate of the price is materially less than the price subsequently determined or demanded by the supplier unless the consumer has expressly consented to the higher price before the goods or services are supplied." ---
[It would be a consumers advocate or a court that would determine the definition of "materially less" but you can expect it to be in the range of 10% to 15% lower than the final invoice.]
Time & Materials: Ahh, if only your life was this easy. Always being able to bill Time & Materials would be a contractor's dream and reduce stress from the demands of meeting a budget. You simply track all of your time and labour costs (marked up to include profit) and all of your material costs (also, typically marked up a pre-disclosed percentage) and then when the job is done, you send your customer a bill. There's one BIG PROBLEM with your dream billing. The customer RARELY wants a Time & Materials invoice unless it is for a very small job over a short duration, because they have no idea how much the job will cost them in the end, especially when they have no idea how efficient your company is. This is the least competitive pricing strategy in a tough market.
You can use a variety of billing practices in your business to manage your cash flow, revenue recognition, competitive advantage, and customer expectations for the project.
The concept of retainage, also referred to as a holdback, is a concept unique to the construction industry. Oftentimes, the client who hires a contractor or tradesperson to complete a project for them may feel hesitant about paying for the full project when they don't yet know the quality of workmanship and the final product. You may decide to have a retainage policy whereby you invoice the total project but allow a certain percentage to be retained by the customer for a certain period of time to allow them to fully inspect and use the finished product for its intended purposes. There may be inspections required before the customer has to release the final funds to you, or you might have a procedure where they have a specific amount of time to notify you of any deficiencies in writing, followed by a period of time for you to resolve them.
Retainage can be incorporated into your bookkeeping regardless of your chosen method of accounting or your billing processes.
Federal Goods and Services Tax (GST) and British Columbia's Provincial Sales Tax (PST) will invariably fit somewhere into your business, regardless of your industry. Your bookkeeper needs to have a crystal clear understanding of how the rules and legislation specifically apply to your business, and stay on top of any changes to the rules.
Small Business Accounting and Bookkeeping, Payroll, Taxes and Management Consulting - Serving central-east Vancouver Island from Duncan to Campbell River ~ Campbell River ~ Courtenay ~ Comox Valley ~ Cumberland ~ Union Bay ~ Deep Bay ~ Dashwood ~ Bowser ~ Whiskey Creek ~ Coombs ~ Errington ~ Qualicum Beach ~ French Creek ~ Parksville ~ Nanoose Bay ~ Lantzville ~ Nanaimo ~ Ladysmith ~ North Cowichan ~ Chemainus ~ Duncan ~
By All Accounts Bookkeeping ~(250) 821~1226
Professional Bookkeeping & Financial Management
We use cookies to analyze website traffic and optimize your website experience. By agreeing to our use of cookies, your data will be aggregated with all other user data.