FREE GAME / NO SIGNUP REQUIRED

Practical how-to guides.

Free contractor business guides on finding work, winning quotes, pricing, understanding the numbers, planning jobs, delegation and AI. Clear steps and examples.

Choose one thing to improve.

Choose the problem you want to work on. Open a guide for the key idea, practical steps, an example and one action to try. Everything here is free.

Getting work

Find work when the phone goes quiet

The key idea: A quiet calendar can mean too few inquiries, poor-fit inquiries, or quotes that are not turning into jobs. Find the weak point before choosing a fix.

  1. Look at the last few weeks

    List inquiries, suitable jobs, quotes, and decisions. Compare a similar season where you can. Keep unanswered quotes separate from confirmed losses.

  2. Start with existing relationships

    Check in personally with past customers. Mention something you remember and ask whether they know anyone who might need your service. Reconnect with complementary trades that serve similar customers.

  3. Make one clear offer visible

    Show a recent relevant project, your service area, and how to get in touch. Explain the specific kind of work you want. Mention availability only when it is real.

  4. Track one test

    Choose one source to work on, record time or money spent, and track suitable inquiries and booked work. Allow for your normal sales cycle before judging the result.

Try this: Write down where your last five suitable inquiries came from. Choose one repeatable action for that source.

Find your starting point →
Choose the jobs and customers you want

The key idea: Your ideal customer is someone whose project fits your skills, service area, capacity and workable price. It is more useful than trying to appeal to everyone.

  1. Review your best completed jobs

    Look for jobs that went smoothly, left money after costs, and had customers you communicated well with. A large invoice alone does not make a good job.

  2. Find the shared details

    Compare job type, size, travel, access, customer expectations, timing and where the inquiry came from. Write down the patterns rather than guessing who has money.

  3. Set a few fit questions

    Decide what you need to know before a site visit: location, scope, timing and whether the customer understands the likely work involved.

  4. Make your message specific

    Describe the service and area clearly. Show similar completed jobs so the right customer can see that you understand their project.

Try this: Write one sentence: We help [customer] with [project] in [area]. Then choose three relevant job photos.

Explore lead sources →
Set up a lead tracker you will actually use

Keep every inquiry and its next action in one place.

  1. Start with the open work

    Download the lead tracker and add every inquiry or quote still waiting for an answer. Record the contact details, job, lead source, and date received.

  2. Use clear statuses

    Use a short list: New inquiry, Contacted, Site visit booked, Quote sent, Accepted, Declined, and Paused. A status should tell you what has happened, not replace the next action.

  3. Give each open lead a next step

    Record an action and a date: call about access, send a quote, or check whether the customer has questions. Set a reminder in the calendar or task tool you already use.

  4. Check it at the start and end of the day

    Work through due actions, update the result, and schedule the next step. Mark declined work closed instead of carrying it forever.

  5. Review sources once a week

    Look at which sources produced suitable inquiries and booked work. Record why work was lost when you know; do not guess from silence.

Download the tracker →
Turn one completed job into useful marketing

Show a potential customer the kind of problem you solve.

  1. Get permission and gather the facts

    Ask before using identifiable customer or property photos. Record the job type, general area, scope, and what the customer wanted.

  2. Choose photos that explain the work

    Use a clear before photo, one or two progress photos, and a finished view. Keep private details such as house numbers or documents out of the post.

  3. Write a simple project story

    Start with the problem, explain what you did, and show the result. Use specific facts you can support instead of claims such as “the best in town.”

  4. Give readers a next step

    Mention your service area and how to ask about a similar job. Put the story on your website and adapt it for your social pages.

  5. Keep the original materials

    Save the photos, approved wording, and permission in the job folder. That makes it easier to build a portfolio without recreating everything later.

Get the photo and measurement checklist →

Winning jobs

Qualify an inquiry before driving out

The key idea: Qualifying means checking whether the project makes sense for both of you. It saves wasted visits and helps you prepare a useful quote.

  1. Understand the job

    Ask what they want done, the location, rough size and why they want the work. Request photos when useful, while explaining that photos do not replace an inspection.

  2. Discuss timing and budget

    Ask when they hope to start and whether they have a budget range. If they are unsure, explain what drives cost. Only give a rough range when you have enough information, and label the assumptions.

  3. Find out how the decision will happen

    Ask who else needs to be involved and what matters in choosing a contractor. Arrange the visit when the right people can contribute.

  4. Agree on the next step

    Confirm the visit, what you will assess and what they should prepare. If it is outside your service or area, explain that early.

Try this: Add location, scope, timing and decision-maker to your inquiry notes.

Use the site-visit checklist →
Handle “someone else is cheaper”

The key idea: A lower quote may cover different work, or it may be a genuine lower price for similar work. Find out which before changing yours.

  1. Ask without getting defensive

    Thank them for telling you. Ask whether they know what is included and which parts of the decision matter most. Do not demand another contractor’s quote.

  2. Compare actual scope

    Check preparation, quantities, materials, removal, cleanup, access, timing and exclusions. Explain differences you can support without attacking the other contractor.

  3. Offer a useful choice

    If budget is the issue, consider a genuinely smaller scope or practical phases. Do not remove necessary preparation or safety work just to reduce the number.

  4. Know when to walk away

    Check your cost estimate and the amount you need left over. If the price cannot work, decline politely. Review repeated comparable losses for patterns in your costs or target jobs.

Try this: Write down three specific inclusions customers often overlook in your quotes.

Build your follow-up routine →
Understand your quote conversion rate

The key idea: Conversion rate tells you what share of a defined group takes the next step. It only helps when you compare the same kind of jobs and use a consistent definition.

  1. Choose one group of quotes

    Use quotes sent during a chosen period and keep checking their outcomes. Do not divide this week’s accepted jobs by this week’s quotes if they are different customers.

  2. Keep open quotes separate

    Record accepted, declined, postponed and unanswered. A decided-quote win rate uses accepted divided by accepted plus declined. It does not tell you the outcome of the open quotes.

  3. Look beyond the percentage

    Compare booked value, expected profitability, source and job type. Winning many small jobs can look good in a percentage while leaving the crew underused.

  4. Use reasons to choose a change

    Record customer-stated reasons. Improve one issue such as fit, scope clarity or turnaround. Do not count silence as proof that your price was too high.

Try this: Label the outcome of your last 20 quotes and record unknowns honestly.

Use the quote results calculator →
Build a quote follow-up routine

Make the next conversation clear before the quote leaves your inbox.

  1. Send a quote they can understand

    Explain what is included, what is excluded, the price, and the next step. Tell them how to ask questions and when you will check back.

  2. Agree on a sensible check-in

    Ask when they expect to decide. Follow that timing rather than repeatedly asking for an answer before they are ready.

  3. Make the follow-up useful

    Ask if anything needs explaining or whether the scope or timing has changed. Refer to their actual project. Use the free message template as a starting point.

  4. Record the answer

    Move the quote to accepted, declined, or paused where appropriate. If it stays open, record the next action and date. Respect a request to stop.

  5. Automate a process you understand

    Once the manual routine works, identify what should trigger each message and what should stop it. Confirm that your quoting tool exposes those events before choosing an automation.

Copy the follow-up message →

Pricing & numbers

Understand markup versus margin

The key idea: Markup is the amount added to cost, expressed as a share of cost. Margin is the amount left after that cost, expressed as a share of the selling price. They are not the same percentage.

  1. Define the cost you are using

    Include the costs relevant to your calculation. Direct job costs may include labour, materials, equipment and subcontractors. Be clear whether allocated overhead is included.

  2. Calculate the two percentages

    Markup = (price − cost) ÷ cost. Margin = (price − cost) ÷ price. Multiply by 100 to show each as a percentage.

  3. Work backward from a chosen margin

    Price = cost ÷ (1 − margin as a decimal). A chosen target is a planning input, not proof the market will accept that price.

  4. Check what remains unpaid

    If your cost input only includes direct job costs, the amount left still has to cover overhead and other business expenses. It is not automatically take-home pay.

Try this: Check whether your current quote spreadsheet adds markup or calculates margin. Label it clearly.

Use the pricing calculator →
Include overhead and your own time

The key idea: Some costs belong to one job. Others keep the business running across all jobs. Your quoting needs to account for both without counting the same expense twice.

  1. Separate job costs from shared costs

    Materials bought for one project are usually easy to assign. Shared software, office costs and general administration need a consistent planning method.

  2. Count your working time

    Estimate your site hours and use a realistic labour cost in the estimate. Track quoting, travel and administration too, and decide where those costs sit in your pricing model.

  3. Allocate shared costs consistently

    For planning, one approach is to divide a period’s shared costs by realistic billable hours for that period. Use achievable hours, not every hour on the calendar.

  4. Compare the plan with reality

    Check actual hours and costs after jobs finish. Update your assumptions when workload or expenses change. Avoid including the same equipment or admin cost in two places.

Try this: List your recurring business costs and mark where each is currently covered in your estimates.

Build a clearer cost estimate →
Compare your estimate with the finished job

The key idea: Job costing means recording what a job actually used and comparing it with what you allowed. It helps you improve the next quote instead of repeating the same mistake.

  1. Save the original estimate

    Keep the expected labour hours, material quantities, equipment, disposal and subcontractor costs in separate categories.

  2. Collect costs while the job is active

    Record time daily and assign receipts and supplier invoices to the job. Include costs that are committed but have not arrived yet.

  3. Explain the differences

    Separate an estimating mistake from a customer change, extra travel, weather delay or rework. Keep approved extra work separate so the comparison remains useful.

  4. Change one assumption

    Update the production rate, quantity allowance or process that caused the difference. Look at multiple similar jobs before treating an unusual delay as normal.

Try this: Pick one finished job and compare estimated versus actual labour hours and materials.

Get the tracking sheets →
Know the difference between sales, profit and cash

The key idea: Booked work, revenue, profit and cash answer different questions. A full schedule does not necessarily mean you have money available to pay this week’s bills.

  1. Keep booked work separate

    Accepted future jobs show upcoming workload. The total is not cash collected, and it should not be treated as money already earned.

  2. Check what is left after costs

    Revenue is not profit. Direct costs reduce what is left from the work, and overhead reduces it further. Use consistent records when reviewing results.

  3. Map payment timing

    List expected customer receipts and upcoming supplier, payroll and other commitments by date. Mark uncertain receipts clearly instead of assuming they will arrive on time.

  4. Review before adding commitments

    Check the timing gap before booking equipment, buying materials or promising more work. Update the view when a customer or supplier date changes.

Try this: List the next four weeks of expected receipts and payments. Highlight uncertain dates to follow up on.

Build a weekly review habit →
Run a 20-minute weekly business review

Make a few decisions while the week is still fresh.

  1. Write down the same numbers each week

    Record inquiries, quotes sent, accepted and declined quotes, booked value, and cash collected. Keep the definitions consistent and use the scorecard.

  2. Separate activity from results

    Lots of quotes do not automatically mean lots of jobs. Booked work is not cash in the bank. Look at each measure for what it actually tells you.

  3. Check the open work

    Look for quotes with no next action, jobs waiting for a decision, or invoices that need attention. Assign a person and a date to the next step.

  4. Pick one change

    Choose a specific action such as sending quotes sooner, fixing a confusing website page, or improving the handoff after an inquiry. Avoid changing everything at once.

  5. Review it next week

    Write what changed and what happened. Use the evidence to keep, adjust, or stop the action rather than judging the whole business from one quiet day.

Download the weekly scorecard →

Running the work

Plan the week without overbooking

The key idea: Capacity means the work you can realistically complete with the people, equipment and time available. Planning every hour as productive site time leaves no room for normal interruptions.

  1. Check the jobs are ready

    Before placing a job on the working schedule, check materials, access, customer decisions and required preparations. Mark anything still waiting.

  2. Estimate crew time, not just dates

    Work out how many people and hours each job needs. Include travel, setup, cleanup and your own administration.

  3. Allow for uncertainty

    Use what previous jobs taught you about delays and availability. Keep tentative start dates clearly different from confirmed commitments.

  4. Review the next day before finishing

    Confirm the next job’s people, materials and open questions. Tell customers promptly when timing changes rather than letting them discover it themselves.

Try this: Check tomorrow’s job for one missing item that could stop the crew getting started.

Review the pre-work checklist →
Hand off a task without losing control

The key idea: A simple operating procedure explains what a good result looks like, the steps to reach it and when someone should ask for help. It does not need to be a huge manual.

  1. Choose one repeatable task

    Start with job photos, daily updates, material checks or recording inquiries. Pick something with a clear finish point.

  2. Show the task once

    Explain the reason for each important step and show an example of an acceptable result. Write a short checklist alongside the demonstration.

  3. Set decision boundaries

    Explain what they can decide, what needs approval and who to contact when something is missing. Match the task to their training and competence.

  4. Review and improve

    Ask them to walk you through the task, then check the first few results. Fix unclear instructions instead of assuming the person should have guessed.

Try this: Write a five-step checklist for one task you repeat every week.

Browse useful templates →

Systems & AI

Know what to automate and where AI helps

The key idea: Automation follows rules: when something happens, do an action. AI can help draft or organize information, but its output still needs checking. Neither fixes an unclear process by itself.

  1. Map the manual process first

    Write the trigger, information needed, action, owner and stop condition. For quote follow-up, acceptance or a customer reply should change what happens next.

  2. Choose a small useful task

    Consider creating a reminder, logging an inquiry or drafting a reply for review. Start where the input is reliable and a mistake is easy to catch.

  3. Check the actual connections

    Find out whether your current tools provide the events and access the workflow needs. A connection existing does not mean every field or action is supported.

  4. Test exceptions before switching on

    Try a duplicate lead, missing phone number, accepted quote and customer who asks to stop. Check who gets alerted when a step fails. Review AI drafts for wrong facts or promises before using them.

Try this: Write down one repeated admin task, what starts it and what should stop it. Test the process manually first.

Get help with implementation →

A FOCUSED NEXT STEP

30 minutes. A clear plan. $100 CAD.

Work through your biggest business question with Michael. Includes pre-call questions, a 30-minute consultation, and a written 30-day action plan.

Book a consultation · $100 CAD

One-time payment. Michael arranges your questions and session time by email after payment.