A Christmas light business plan needs nine sections, and the one below has all nine filled in with sourced numbers: a 40-job first season that grosses $85,368 and nets $48,369 on GlowBid's default seasonal rate card, $2,449 of startup costs for one crew, and a month-by-month cash flow that shows the 30 percent deposit paying for the lights. Copy the one-page version or the full plan below; no email, no download.
Plain notice before you copy anything. This is a planning template from a working installer, not legal, tax or lending advice. GlowBid is not a party to any loan, lease or tax filing you make with it. Have an accountant check the tax lines for your province or state, and let your lender tell you what their file needs.
I run a permanent lighting company in Ottawa and I built GlowBid. Every revenue line in this plan comes from GlowBid's default seasonal rate card, which you replace with your own on day one. Every cost is a supplier page, a government rate or Stripe's fee, worked line by line on our per-job P&L page and linked again at the bottom. The two assumptions that are mine, a $22 wage and 12 percent payroll costs, are labelled wherever they appear.
What goes in a Christmas light business plan?#
Nine sections, in the order a lender reads them. The SBA's traditional plan uses the same nine; ours puts the season calendar and the rate card where a generic plan puts "organisation" and "product line".
| Section |
What a lender reads it for |
Where the number comes from |
| 1. Executive summary |
Can you say what the business does in six lines |
The rest of the plan, written last |
| 2. Company and owner |
Who is liable and who is on the ladder |
Your registration and your trade background |
| 3. Services and rate card |
Whether the price per foot covers the job |
Your rate card; GlowBid's default is the example |
| 4. Market and competition |
Whether there are enough roofs inside the radius |
Your own count of streets and the installers already on them |
| 5. Operations and the season calendar |
Whether one crew can install 40 houses in 8 weeks |
7.5 crew-hours per job on our table |
| 6. Marketing and re-book |
Where next season's jobs come from |
Your channel list and the January re-book plan |
| 7. Startup costs |
What the money buys before the first deposit lands |
Jobber's and Strandr's ranges, our $2,449 pick |
| 8. Season P&L and monthly cash flow |
Whether the loan gets repaid, and in which month |
The per-job P&L times the job count |
| 9. Funding request, assumptions and risks |
What you are asking for and what breaks if a number is wrong |
Every assumption with its source beside it |
The one-page plan#
Copy everything between the rules into a document. Square brackets are the fields you fill; the example numbers are ours and you replace them. This is the version you show a partner, a spouse or a supplier who asks for terms.
[Company name] one-page plan, [season year]
| Field |
Entry |
| What we do |
[Seasonal Christmas light install, takedown and storage for homeowners in [city]; permanent lighting from year two] |
| Owner and crew |
[Owner name], on the ladder, plus [1] helper at $[22] an hour |
| Service radius |
[25] miles round trip from [home base]; jobs beyond that pay a travel line |
| Price per foot |
Roofline $[8], ridge line $[8], peak $[9], ground $[5], tree $[6], jump $[4]; minimum job $[1,500] |
| Average ticket |
$[2,134] for a two-storey front, 250 lit ft, lights included, takedown included |
| Jobs this season |
[40] signed by [November 15], installed by [December 15], taken down by [January 31] |
| Revenue |
$[85,368] |
| Profit per job |
$[1,270] after materials, wages for two, fuel, takedown and card fees |
| Fixed costs |
$[2,449]: ladders and safety, insurance, software, website |
| Net before income tax |
$[48,369] |
| Cash needed before the first deposit |
$[2,449] plus [one month] of the owner's living costs |
| Source of funds |
Owner $[ ], loan $[ ], repaid from [December balances] |
| Break-even |
Job [2] |
| Biggest risk |
[Fewer than 30 jobs signed by November 15]; response: [door hangers on installed streets from the first week of November] |
| Next season |
[Re-book every customer at takedown; add permanent track in February] |
The full plan template#
The same nine sections, expanded, with the tables prefilled from GlowBid's default seasonal card so you can see what a finished one looks like. Replace every bracketed figure with your rate card before anyone else reads it.
[Company name]
Business plan, [season year]
[Owner name] | [Address] | [Phone] | [Email] | [Website]
Prepared [date]. Figures in [USD or CAD]. Prices exclude [sales tax or HST].
1. Executive summary
[Company name] installs, takes down and stores Christmas lights for homeowners within [25 miles] of [city]. We price by the foot from a photo of the house, collect a [30] percent deposit at signature, and include takedown in the seasonal price so every customer is a January visit and a re-book. Season one target: [40] jobs at an average ticket of $[2,134], $[85,368] of revenue and $[48,369] net before income tax. Startup costs are $[2,449]; the customer's deposit funds the lights for their own house. We are asking for $[ ] from [source], repaid from December balances. Year two adds permanent lighting.
2. Company and owner
| Item |
Entry |
| Legal name and structure |
[Sole proprietor / LLC / corporation], registered [date] in [province or state] |
| Owner |
[Name], [trade background: roofing, decking, electrical, landscaping] |
| Licences and registrations |
[Business licence $75 to $400 per Jobber; GST/HST or sales tax number; workers' compensation if hiring] |
| Insurance |
General liability $[700] a year, [$1 million or $2 million] limit, ladder and roof work disclosed to the broker |
| Crew |
Owner plus [1] helper at $[22] an hour; [Ontario minimum wage is $17.95 from October 1, 2026] |
| Base |
[Home garage; storage for 40 labelled bins by February] |
3. Services and rate card
We sell three things. The rate card below is GlowBid's default seasonal card; installers set their own, and yours goes here.
| Service |
Roofline |
Ridge line |
Peak |
Ground |
Tree |
Jump |
Notes |
| Seasonal C9, lights included |
$8 |
$8 |
$9 |
$5 |
$6 |
$4 |
Per foot; timer $45; takedown included; minimum job $1,500; deposit 30% |
| Seasonal service on customer-owned lights |
$3 |
$3 |
$3.50 |
$2 |
$2.50 |
$1.50 |
Per foot; their product, their risk |
| Permanent track (year two) |
$25 |
$25 |
$28 |
|
|
$12 |
Per foot; peak premium 15%, storey 10%, rush 20%; Wi-Fi controller $250 |
Measurement: footage is drawn on a photo the homeowner or we own, scaled from a known length such as a 16 ft garage door. Photo measurements are estimates and the crew confirms on site. Our contract wording says so and sets what happens if the footage moves.
4. Market and competition
| Question |
Entry |
| Streets inside the radius with two-storey homes |
[Count them on a map: number of streets, rough house count] |
| Homes we can serve this season |
[40] at 5 installs a week over 8 weeks with one crew |
| Installers already working those streets |
[Name, price if known, what they include] |
| What we do differently |
[Photo mockup with the quote; takedown included; deposit and signature on the phone] |
| Price position |
[Middle: $2,134 for a full two-storey front against the $200 to $1,000 per job homeowner sites quote for partial installs] |
5. Operations and the season calendar
One crew of two does 7.5 crew-hours per job including the drive and the January takedown: 4 hours of install, 1.5 of takedown, 1 hour of driving on each of the two days. Forty jobs is 300 crew-hours.
| Month |
Work |
Jobs signed |
Installs |
Takedowns |
| August |
Rate card set, photos of last year's jobs, insurance bound |
|
|
|
| September |
Selling: door hangers, yard signs, neighbours of past jobs |
[10] |
|
|
| October |
Selling and first installs |
[20] |
[8] |
|
| November |
Peak installs |
[10] |
[20] |
|
| December |
Last installs by [December 15] |
|
[12] |
|
| January |
Takedown and re-book at the door |
|
|
[40] |
| February |
Bins labelled and stored; permanent lighting quotes start |
|
|
|
6. Marketing and re-book
| Channel |
Cost |
What we expect |
How we will know |
| Yard sign on every installed house |
$[ ] each |
[Neighbour calls] |
Ask every caller where they saw us |
| Door hangers on installed streets |
$[ ] per 100 |
[Calls from the same street] |
Same question |
| Google Business Profile with job photos |
$0 |
[Search calls] |
Calls from the profile |
| Referral credit for past customers |
$[ ] per signed referral |
[Repeat and referral jobs] |
Tracked on the quote |
| Re-book at takedown |
$0 |
[Every customer asked in January] |
Signed before the truck leaves |
Follow-up on every quote is written down: [day 0, 2, 5, 10 and 21], the five touches in our quote follow-up sequence. In Canada, text and email follow-up needs consent under CASL; the wording is in our CASL follow-up templates.
7. Startup costs
What the money buys before the first deposit lands. Our picks sit inside the sourced ranges; the full kit with prices is on our installation equipment list.
| Item |
Our plan (USD) |
Sourced range |
| Ladders and safety gear, one crew |
$1,300 |
Strandr: ladders $800 to $2,000, safety equipment $200 to $400 |
| Liability insurance |
$700 |
Jobber: $400 to $700 and up; Geiman: $800 to $3,500 a year once established |
| Software, GlowBid Core at the founding price |
$299 |
GlowBid pricing |
| Website and business cards |
$150 |
Jobber |
| Fixed costs before the first deposit |
$2,449 |
|
| Business licence and registration |
[$75 to $400], outside the total because it varies by city |
Jobber |
| Lights, clips, plugs and timer per house |
$393.95 per job, funded by that job's $640 deposit |
Supplier pages on the P&L page |
| Vehicle |
[$0 if you own a truck; the IRS 76 cents per mile covers its running cost in the P&L] |
Strandr allows $500 to $5,000 for a vehicle or trailer |
For comparison, Jobber's total is $1,940 to $2,715 and up, Strandr's is $3,000 to $10,000 with a vehicle, and LightQuoter's is $3,050 to $7,800 with no sources on the page. In Canadian dollars at 1.3840, our $2,449 is about $3,389 CAD.
8. Season P&L and monthly cash flow
Per-job P&L, first season, lights included. The house is a two-storey front with 250 lit feet, 16 ft of jumps and a timer.
| Line |
USD |
| Revenue |
$2,134.20 |
| Materials (cord, bulbs, clips, plugs, timer) |
$393.95 |
| Install labour, 2 people x 4 hours at $22 |
$176.00 |
| Takedown labour, 2 people x 1.5 hours |
$66.00 |
| Drive time, 2 people x 1 hour, two days |
$88.00 |
| Payroll costs, 12% of wages |
$39.60 |
| Truck, 25 miles round trip, two trips at 76 cents |
$38.00 |
| Card fees, 2.9% plus 30 cents |
$62.19 |
| Total costs |
$863.74 |
| Profit on the job |
$1,270.46 (59.5%) |
Season P&L at three job counts. Year-one costs on every job; both crew members paid, including the owner.
|
40 jobs |
80 jobs |
150 jobs |
| Crews |
Owner plus one helper |
Same crew, full time |
Two crews of two |
| Revenue |
$85,368 |
$170,736 |
$320,130 |
| Job costs |
$34,550 |
$69,099 |
$129,561 |
| Gross profit |
$50,818 |
$101,637 |
$190,569 |
| Fixed costs |
$2,449 |
$2,449 |
$4,149 |
| Net before income tax |
$48,369 |
$99,188 |
$186,420 |
| Net margin |
57% |
58% |
58% |
| Net in CAD at 1.3840 |
$66,943 |
$137,276 |
$258,005 |
Monthly cash flow, 40 jobs. Built from the per-job lines above on the section 5 calendar: 30 percent deposit at signature, balance on install day, materials bought in the install month, card fees booked at install, takedown wages in January. Rounded to the dollar.
| Month |
Signed |
Installed |
Cash in |
Cash out |
Net |
Balance |
| September |
10 |
0 |
$6,403 |
$2,449 |
$3,954 |
$3,954 |
| October |
20 |
8 |
$24,757 |
$5,772 |
$18,984 |
$22,938 |
| November |
10 |
20 |
$36,281 |
$14,431 |
$21,851 |
$44,789 |
| December |
0 |
12 |
$17,927 |
$8,658 |
$9,269 |
$54,057 |
| January |
0 |
0 (40 takedowns) |
$0 |
$5,688 |
-$5,688 |
$48,369 |
The lowest point is the first week of September, before the first deposit, and it is the $2,449 of fixed costs. January is the only month with no cash in, and the plan holds $5,688 back for it in December. Sales tax or HST collected is not in this table; add a line for it below cash in and remit it on your filing dates.
9. Funding request, assumptions and risks
Request. $[ ] from [owner savings / line of credit / term loan], used for [ladders and safety $1,300, insurance $700, software $299, website $150, September living costs $ ], repaid from [December balances by January 31].
Assumptions, each with its source.
| Assumption |
Value |
Source |
If it is wrong |
| Price per foot |
GlowBid default seasonal card |
Rate card in section 3 |
Replace with yours; every line below moves with it |
| Average ticket |
$2,134 |
One two-storey front, priced from a drawing |
A 20 percent lower ticket nets $856 a job, $31,791 at 40 jobs |
| Jobs signed |
40 |
Section 5 capacity, one crew |
30 jobs nets $35,665 |
| Helper wage |
$22 an hour |
Our assumption, inside Geiman's $18 to $30 |
At $26 the job nets $1,203, $45,681 at 40 jobs |
| Payroll costs |
12% of wages |
Our assumption; the accountant has the real rate |
Each point is $3.30 a job |
| Materials |
$393.95 a job |
Supplier pages, September 2026 |
Retail instead of wholesale is Geiman's 30 to 40 percent of price |
| Drive |
25 miles round trip |
Our radius |
At 60 miles the truck is $91 and two more crew-hours, margin near 50 percent |
| Card fees |
2.9% plus 30 cents |
Stripe |
E-transfer or cheque on the balance cuts it |
| Exchange rate |
1.3840 CAD |
Bank of Canada, September 4, 2026 |
CAD lines move, USD lines do not |
Risks and responses.
| Risk |
Response |
| Fewer than [30] jobs by November 15 |
Door hangers on every installed street; seasonal-service pricing for customer-owned lights |
| Weather closes a week in December |
Two spare install days held in the calendar; contract reschedules without penalty |
| Helper quits mid-November |
Second name lined up in October at the same wage |
| Roof or siding damage claim |
Insurance bound before the first ladder; per-incident cap and pre-existing exclusion in the contract |
| A cheaper installer on the same street |
Sell the mockup and the included takedown, not the price |
Appendix. [Rate card, one sample quote with the drawing, the contract, the insurance certificate, the owner's resume.]
How the season P&L was built#
The whole plan rests on one house: a two-storey front with 250 lit feet of roofline and peaks, a walkway, one small tree, 16 ft of jumps and a timer, drawn on a photo and priced at $2,134.20 on the default seasonal card. Every cost line in section 8 is a supplier page, a government rate or Stripe's fee, and the per-job table is the same one worked line by line on the P&L page, so the two pages cannot disagree. Multiply the job by the count, take off the fixed costs, and that is the season: $48,369 at 40 jobs, 57 percent. The per-foot pricing guide shows how the footage turns into that ticket, and you can price your own house in the free tool and drop it into the table. Every number in the plan then moves with your rate card instead of mine.
What does a lender want in the assumptions section?#
A source beside every number, and a column for what happens when the number is wrong. That is the difference between the table in section 9 and a page of prose about how much people love Christmas lights. The SBA says the lender gives you the document list, so ask for it before you write; what the plan itself has to carry is the arithmetic.
The ask on a first season is small. The fixed costs are $2,449 and the deposits fund the lights, so most of the plan is a September cushion from savings. If you do borrow, the programs exist: in Canada the Canada Small Business Financing Program lends up to $1.15 million per borrower, with up to $150,000 for working capital and $150,000 for a line of credit, to businesses under $10 million in revenue, with a 2 percent registration fee; in the United States the SBA 7(a) cap is $5 million and covers equipment and working capital. Either way, the January cash-flow row is the one the lender reads twice, because it shows you know takedown is a cost month.
Canadian plans need two more lines. Forty jobs is about $118,149 CAD of revenue at 1.3840, so you cross the $30,000 small supplier threshold in your first quarter and register before the first invoice. HST is 13 percent in Ontario, charged on top of the price, collected and remitted, never counted as revenue.
Mistakes that sink a lighting business plan#
- Revenue from an average ticket you never priced. LightQuoter's $1,200 and ZenBusiness's $200 to $500 are national averages of every porch. Price one real house by the foot and multiply that.
- No January. Takedown is 2.5 crew-hours and a second drive on every job, about $150 of the $864 in costs. A cash flow that ends in December is hiding it.
- The deposit counted as profit. The $640 deposit buys $394 of lights first. The plan shows it going out in the install month.
- The owner unpaid. If your hours are free, the net is your wage, not profit, and a lender will say so. Both people on the crew are paid in every table above.
- Fixed costs that do not grow with the crew. Two crews need two sets of ladders and a bigger insurance line; the 150-job column carries $4,149, not $2,449.
- Tax in the revenue line. Sales tax or HST is collected, not earned. Keep the P&L pre-tax and give the tax its own cash-flow line.
- Year-one lights written off. They are inventory in a bin with the customer's name on it. The same house nets $1,587 on $2,089 in year two, 76 percent, if the bin comes back. That is the number that makes the second season, and it belongs in the plan.
Keep the plan tied to the rate card#
The reason this plan can show its arithmetic is that every revenue number came from a drawing. The runs were drawn on a photo of the house, the footage came from the drawn lines, and the rate card turned the footage into the ticket, so the material list, the crew-hours and the price all describe the same house. GlowBid works that way for every quote: draw once and the footage, the bill of materials and the price cannot disagree. Set your per-foot rates, premiums, minimum job and deposit, and the P&L in section 8 becomes your plan with your numbers in it, updated from the quotes you actually sign.
Core is $299 a year at the founding price, $499 regular, with a 7-day trial and no card, and the free roofline tool runs the same drawing with no login until you export. The full product opens November 1, 2026, with 100 founding places.