Revenue and profit forecast calculator

Put in how many jobs you do in an average week, your average job, how many estimates close, what a job costs you and your monthly overhead. Set your busy and slow months, and see the next 12 months of revenue and profit, month by month.

12 monthsRevenue, gross and net
SeasonsSet your own busy months
CSVDownload the table
Across the whole year, slow weeks and busy weeks together.
$
Your average invoice.
%
Of the estimates you send, how many say yes.
% of price
Materials, crew pay, dump fees, fuel for the job.
$
Fixed costs that come whether you work or not: truck payment, insurance, phone, software, rent. Add your own pay if you want the profit after it.
Busy and slow months
The examples are shapes to start from, not data for your trade. Set your own months below from last year's invoices.
Set each month yourself
100 is a normal month. 150 is half again as busy, 50 is half as busy. The forecast keeps your yearly total and only moves work between months.
Net profit for the year
$30,960
On $187,200 of revenue, a 16.5% net margin.
$15,600Revenue in an average month
$102,960Gross profit for the year
24.2Jobs a month to cover overhead
87Estimates to send a month

Your 12 months

$0$5k$10k$15k$20kJanFebMarAprMayJunJulAugSepOctNovDec
MonthJobsEstimatesRevenueJob costGross profitOverheadNet profit
January3587$15,600$7,020$8,580$6,000$2,580
February3587$15,600$7,020$8,580$6,000$2,580
March3587$15,600$7,020$8,580$6,000$2,580
April3587$15,600$7,020$8,580$6,000$2,580
May3587$15,600$7,020$8,580$6,000$2,580
June3587$15,600$7,020$8,580$6,000$2,580
July3587$15,600$7,020$8,580$6,000$2,580
August3587$15,600$7,020$8,580$6,000$2,580
September3587$15,600$7,020$8,580$6,000$2,580
October3587$15,600$7,020$8,580$6,000$2,580
November3587$15,600$7,020$8,580$6,000$2,580
December3587$15,600$7,020$8,580$6,000$2,580
Year4161,040$187,200$84,240$102,960$72,000$30,960

How we got this

  1. Jobs each month8 jobs a week × 52 weeks ÷ 12 = 35 in a normal month, then × each month's season number ÷ 100.The season numbers are scaled so they average 100, so the year still has 416 jobs.
  2. RevenueJobs × $450 average job = $187,200 for the year.
  3. Gross profitRevenue × (100% − 45% job cost) = $102,960.
  4. Net profitGross profit − $6,000 overhead × 12 = $30,960.Before income tax. Owner pay is in it only if you put it in overhead.
  5. Break-even$6,000 overhead ÷ $247.50 gross profit a job = 24.2 jobs a month.
  6. Estimates to sendJobs ÷ 40% close rate = 1,040 estimates for the year, about 20 a week.

Every number here is yours. Nothing is saved or sent. Best and worst months: Jan ($2,580) and Jan ($2,580).

Add this calculator to your websiteFree. Paste the code into any page builder that takes HTML. It fits its own height and works on phones.
<iframe src="https://www.koira.ai/embed/tools/revenue-forecast-calculator" title="Revenue and profit forecast" width="100%" height="900" style="width:100%;max-width:100%;height:900px;border:0;display:block" loading="lazy" allow="clipboard-write" data-koira-tool="revenue-forecast-calculator"></iframe> <p style="margin:6px 0 0;font-size:13px"><a href="https://www.koira.ai/tools/revenue-forecast-calculator" rel="noopener">Free calculator by Koira</a></p> <script>(function(){if(window.__koiraTools)return;window.__koiraTools=1;var ok=["https://www.koira.ai","https://koira.ai"];addEventListener("message",function(e){var d=e.data;if(!d||d.type!=="koira:tool-height"||ok.indexOf(e.origin)<0)return;var f=document.querySelectorAll("iframe[data-koira-tool]");for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=Math.max(200,Math.min(8000,Math.ceil(+d.height||0)))+"px";});})();</script>
Key takeaways
  • Revenue is jobs × average job. Profit is what is left after job costs and overhead. Change one input at a time to see which one moves your year most.
  • Seasons do not change the yearly total here, they change which months lose money. That is a cash problem to plan for, not a reason to panic in February.
  • Your break-even is overhead ÷ gross profit per job. Know that number of jobs a month by heart.

How the forecast works

The forecast uses five numbers you already know and one shape for your year:

StepMath
Jobs in a normal monthJobs in an average week × 52 ÷ 12
Jobs in each monthJobs in a normal month × that month's season number ÷ 100
RevenueJobs × average job
Gross profitRevenue × (100% − job cost %)
Net profitGross profit − monthly overhead
Estimates to sendJobs ÷ close rate
Break-evenMonthly overhead ÷ gross profit per job

The season numbers are scaled so the twelve months average 100. That way "jobs in an average week" always means the same thing, and the season only moves work from slow months to busy ones.

Where to find each number

  • Jobs in an average week. Count last year's invoices and divide by 52. If you are new, use what you can realistically book and do in a week, then lower it.
  • Average job. Last year's revenue ÷ the number of invoices. Use the average, not the job you wish you had more of.
  • Close rate. Jobs won ÷ estimates sent over the same months. If you do not track it, count the last 20 estimates.
  • Job cost. Everything you spend because a job happened: materials, crew pay and payroll taxes for the hours on the job, dump fees, rentals, fuel to and from. As a percent of the price.
  • Overhead. What you pay every month whether you work or not: truck payment, insurance, phone, software, rent, accounting, marketing. Add your own pay if you want the net to mean profit after you are paid.

If you do not know a number, put in your best guess and change it later. The forecast is a planning sheet, not a tax return. The profit margin calculator and the break-even calculator help with the job cost and overhead numbers.

Setting your busy and slow months

Most trades are seasonal. Lawn care and exterior work peak in the warm months, snow and heating work in the cold ones, and some trades see two peaks. The tool has three example shapes to start from. They are examples, not data for your trade or your area, and the page labels them that way.

The better way is to use your own year. Open "Set each month yourself" and put each month's share of a normal month: if last July was half again as busy as a normal month, put 150; if January was half as busy, put 50. The quickest source is last year's revenue by month from your invoices or accounting software: divide each month by the monthly average and multiply by 100.

A worked example

The tool's starting numbers: 8 jobs in an average week, a $450 average job, a 40% close rate, 45% job cost and $6,000 overhead a month.

LineYear
Jobs8 × 52 = 416
Revenue416 × $450 = $187,200
Gross profit$187,200 × 55% = $102,960
Overhead$6,000 × 12 = $72,000
Net profit$102,960 − $72,000 = $30,960, a 16.5% net margin
Break-even$6,000 ÷ ($450 × 55%) = 24.2 jobs a month
Estimates to send416 ÷ 40% = 1,040, about 20 a week

With "Even all year" every month makes $2,580. Switch to the summer example and the year is the same $30,960, but January brings in about $6,292 and July about $23,597. January, February, November and December now lose money, January the most at about $2,539. Nothing about the business changed; the cash just arrives in different months.

What moves the forecast most

Change one input at a time and watch the net profit. In most trade businesses the levers are:

LeverWhat it takesWhere Koira helps
Close rateFast estimates, a follow-up on every open quote, options at three pricesBid follow-ups and estimates
Average jobPriced from your real costs, add-ons offered every timeLabor rate calculator
Slow monthsMaintenance plans and off-season services booked aheadMaintenance plans
Jobs a weekMore leads from your area: reviews, a website that converts, neighbors of jobs you already didReviews and neighbor postcards
Job costTighter estimates of hours and materials, less driving between jobsRoutes

Raising the close rate does not change revenue in this tool, because revenue comes from jobs done. It lowers the estimates you need to send for the same jobs. That is time back every week.

A forecast is not your books

This is a planning tool. It does not know about taxes, loan payments, equipment purchases or customers who pay late. Real cash arrives when invoices are paid, not when jobs are done. The SBA's guide to managing your finances covers cash flow projections and financial statements in more depth. For a loan application or taxes, take the CSV to your accountant.

Last checked October 9, 2026.

FAQ

How do I forecast revenue for a service business?

Multiply the jobs you expect by your average job, month by month, and adjust each month for your busy and slow seasons. This tool does that from jobs in an average week, your average job and a season shape.

What is the difference between gross profit and net profit?

Gross profit is revenue minus the cost of doing the jobs (materials, crew time, dump fees). Net profit is gross profit minus overhead, the fixed costs you pay whether you work or not.

Are the season shapes real data for my trade?

No. They are example shapes to start from. Set your own months from last year's revenue for a forecast that fits your business.

How do I work out my break-even?

Divide your monthly overhead by the gross profit on an average job. That is the number of jobs a month you need before you make any profit.

Does close rate change my revenue?

Not in this tool, because revenue comes from the jobs you do. A higher close rate means fewer estimates for the same jobs.

Is anything I type saved?

No. The math runs in your browser. Download the CSV if you want to keep the table.

We know what works. Leave it to Koira.

☼⚙
Standard⚡ Turbo
● Koira did it● You by hand
Today $9,300$8,100 / $1,200
This week $25,050$18,570 / $6,480
This month $69,300$46,150 / $23,150
Money, just now
Reminded Sean Love, $1,850. Polite reminder with the pay link.
Bids, 9:44 am
Nudged Dana on the kitchen bid. Day 3 follow up. She opened it at 9:12.
Convos, 9:41 am
Texted back a missed call. Walk through booked Thu 10:00.
Revenue and Profit Forecast Calculator for Service Businesses | Koira