Quick answer: Label every tote and box with a job number, not a customer name and address. Numbers stay short, stay private, and keep working as your customer count climbs. That matters to your wallet because storage and takedown are already paid for inside your install price, so any time your crew spends hunting for the right tote comes straight out of profit.
Every tote on your shelf is money sitting still. The job number system is how you keep track of which money belongs to which customer. Write a name and an address on the lid and it holds up your first season. Grow past that and those labels turn into noise. Your crew starts popping lids to find out what is inside.
I ran four crews and built my install business past $1M a year before I sold it in 2018. The shop was where the profit got made or lost. Not the roof. The shop.
Why does a tote label belong in a pricing conversation?
Because storage is already priced into the job. Residential C9 roofline install pricing runs $8.00 to $12.00 per linear foot installed. That number covers materials, labor, takedown, and storage when you own your building. Storage is not a favor you do for free. It is work you sold. Bad labels make you do it twice.
Takedown works the same way. It is included in the install price and never listed as its own line item. So the customer is not paying extra when you pull their lights in January. You are drawing on money you already collected. Every wasted minute in the shop shrinks what is left.
What does a mixed-up tote cost you?
Less than you think in materials and more than you think in hours. Contractor grade materials run $1.50 to $2.00 per linear foot. Rebuilding a run is not what hurts. What hurts is a crew standing in the shop in peak season, a truck that has not left the lot, and a customer holding a date you already promised.
Install season is short. Your crews have a set number of working days between the first hang and Christmas. Hours lost to searching do not come back. They get subtracted from the jobs you could have booked in that window.
Job numbers or name and address: which label actually holds up?
Job numbers win once you pass a handful of customers. Use a number system on every box and tote. Job #1, Job #47, and so on. A name plus address label reads fine on one lid and becomes noise across a wall of them. Numbers stay short, sort in order, and scan fast from a ladder rack.
| What you are judging | Name plus address label | Job number label |
|---|---|---|
| Reading it from across the shop | Long line of small text | Short and readable at a glance |
| Sorting on a shelf | Alphabetical, breaks when people move | Numeric, always in order |
| Customer privacy in a shared space | Name and home address on the lid | A number only |
| Customer moves or renews | Label is now wrong | Number stays, record updates |
| Growth | Gets noisier as count rises | Keeps working the same way |
| New crew member on day one | Has to read and interpret | Matches the number on the route sheet |
If you want the step by step on setting the system up from scratch, start with the walkthrough on how to label Christmas light jobs with job numbers. This post is about the money side of that same system.
What should the label carry besides the number?
Keep the lid clean and let the number do the work. The office record holds the details. The lid holds what a crew member needs while wearing gloves in a cold shop. Short beats complete here. Long labels get ignored, and an ignored label is the same as no label.
- Job number. Big, on the lid and on at least one side so it reads when totes are stacked.
- Season or build year. Tells you when the strings in that tote were built.
- What is inside. Roofline, bushes, wreaths, trees. One or two words.
- Count. Tote 1 of 3. This is the line that stops half a job from going out on the truck.
Your route sheet, your invoice, and your storage record all reference the same number. One number, one customer, one shelf spot. That is the whole system.
Should storage be built into the price or billed separately?
It depends on whether you own a building. When you have your own storage space, storage is included in the $8.00 to $12.00 per linear foot install price along with materials, labor, and takedown. When you do not have storage, it should be a separate line item. Do not absorb a cost you are renting.
| Part of the job | How it shows on the quote | What the job number protects |
|---|---|---|
| Materials | Inside the per foot install price | The right strings go back to the right house |
| Labor | Inside the per foot install price | Crews load the truck without searching |
| Takedown | Included, never its own line item | January pulls land in the right tote |
| Storage with your own building | Included in the install price | Shelf space stays organized instead of jammed |
| Storage without your own building | Separate line item | You can track what you are paying to store |
Either way, the math only works if you can find the tote. Storage you sold and cannot deliver on efficiently is a promise that eats your margin every February.
How does clean labeling protect your deposit and your renewals?
A deposit at booking runs 35% to 50% of the total. I always preferred 50%. That deposit is a commitment from the customer and a commitment from you. When their tote is labeled, dated, and on the shelf where the record says it is, you are ready to deliver the season they paid for in advance.
Renewals are where the number system pays off the most. A returning customer is the cheapest job you will ever book. Their strings are already built to their house. Pull Job #47 off the shelf and the measuring, the cutting, and the bulbing are done. Compare that against the work on a new home, where you still have to measure the house and build every run from nothing.
Number the job, not the person. Customers move. Names get misspelled. Job #47 stays Job #47 for as long as that account is on your books.
How does the number follow the strings from shop to ladder?
Pre bulb and pre clip at the shop, not on the roof. Drop the pre built strings into a 50 gallon garbage can. Carry the can to the truck, the truck to the job site, and the can to the ladder. Your crew pulls strings out at the install. The number rides along the whole way.
Put the job number on the can, on the tote, and on the route sheet. When a crew grabs a can, there is no guessing whose lights are in it. That is the difference between a crew that hits five houses a day and a crew that hits three.
Running short on what you need to build clean, repeatable runs? The pro light kits pair bulbs, socket wire, clips, and plugs in one box so every job you number gets built the same way.
How do you keep the number system clean as you grow?
Never reuse a number. When a customer cancels, retire their number and move their materials into your general stock. The next new customer gets the next number in line. Reused numbers create ghosts in your records, and ghosts cost you the exact hours this system exists to save.
- Assign the number the day the deposit clears, not the day you install.
- Keep one master list. Number, customer, footage, tote count, shelf location.
- Retire numbers instead of recycling them.
- Write the number on the string tags, not only the tote lid.
- Do a post season pass so every number on the shelf matches a number on the list.
I started out as a firefighter, and one thing that carried over was checking gear the same way every single time. Same drill here. The system works because it never changes.
Where does this show up on your bid?
It shows up in how confidently you quote. A contractor who knows exactly what is on the shelf can price a renewal with real numbers instead of a guess. If you want the full breakdown of how the pieces stack up, walk through how to bid Christmas light jobs and match it against your own shop reality.
Through ChristmasLights.io, I work with 43,000 plus Christmas light contractors. The ones who struggle in year three are almost never the ones who cannot sell. They are the ones whose shop stopped making sense somewhere around the point where names on lids quit working.
What is on your tote lids right now, and how long does it take your newest crew member to find Job #47?
Ready to stock up for the season?
Frequently asked questions
why do pros use job numbers instead of customer names on light totes
Names and addresses get long, and they stop being readable once you have a wall of totes. A number system stays short and sorts in order no matter how big you get. It also keeps customer names and home addresses off lids that sit in a shop other people walk through.
is storage included in christmas light installation pricing
When you own your building, storage is included inside the $8.00 to $12.00 per linear foot residential C9 install price, along with materials, labor, and takedown. If you do not have your own storage, make it a separate line item instead of eating a cost you are renting.
should takedown be a separate line on a christmas light quote
No. Takedown is included in the install price and is never listed on its own. Separating it invites customers to ask what happens if they skip it, and it turns one clean number into a negotiation. Quote one price that covers the full season.
what number should i start my job numbering at
Start at Job #1 and go up from there. The starting point does not matter as much as never reusing a number. Retire the number when a customer leaves and give the next new account the next number in sequence so your records stay clean.
how much deposit should i collect before i build a customer's strings
Deposits at booking run 35% to 50% of the total. I prefer 50%. Collecting before you build means the materials you cut and bulb for that job number are already paid for, which protects you if that customer changes their mind.