The problem
Unpredictable job starts, unprepared crews, last-minute scheduling changes, idle painters, and dissatisfied customers.
Who this is for
Painting contractors managing multiple crews who struggle with scheduling, job preparation, customer communication, or production continuity.
Why it matters
A job-start failure wastes paid labor, damages employee confidence, frustrates customers, and often triggers further scheduling problems. A stable queue with preparation and proactive updates improves production continuity, trust, and customer satisfaction.
The problem: Every day was a new emergency
For years, scheduling production in my painting company was a fucking shitshow.
We would finish a job in the afternoon, realize we needed somewhere to send the crew tomorrow, and start calling customers.
“Hey, we're coming tomorrow. Have you chosen your colors? Are you going to be home? Can we access the property?”
Sometimes the customer wasn't available. Sometimes the colors hadn't been selected. Sometimes the paint wasn't ordered. Sometimes we had a job ready, but the big ladder we needed was sitting at another property.
And sometimes the painters would show up with nothing but the original sales contract, which explained what we had sold to the customer but didn't explain how the crew was supposed to execute the work.
Four painters could easily waste two hours figuring out what they were supposed to do. That's eight hours of labor gone before the job even gets moving. Occasionally, crews wouldn't work at all because we hadn't properly organized their next assignment.
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 2 And when a job took longer than expected, we'd panic because another customer was waiting. We'd pull the painters off the unfinished job to start the next one, promising the first customer we'd come back later. Now we had two unhappy customers instead of one.
This wasn't some rare problem. It happened all the time. The painters were frustrated. Customers complained. Jobs took longer than they should have. And I spent my time trying to fix problems that shouldn't have existed in the first place.
We didn't need to become better at predicting the future. We needed to become better at preparing for it.
It's not a schedule. It's an order.
This is probably the most important principle in our entire production system. We don't schedule jobs by promising exact dates. We put jobs in an order.
Every crew has its own pipeline. Crew 1 has Job A, then Job B, then Job C, then Job D, and so on. Crew 2 has its own list. Crew 3 has another.
We decide which crew is best suited to each job, then place that job at the end of the crew's existing queue.
We maintain everything in a simple spreadsheet. I've also done it with a whiteboard in the office. You don't need expensive scheduling software for this.
ILLUSTRATION 1 | CREW-BY-CREW PRODUCTION QUEUE
CREW 1
Job A ACTIVE
Job B #2
Job C #3
Job D #4
Job E #5 CREW 2
Job AA ACTIVE
Job BB #2
Job CC #3
Job DD #4
Job EE #5 CREW 3
Job AAA ACTIVE
Job BBB #2
Job CCC #3
Job DDD #4
Job EEE #5
Illustrative queue. Estimated job durations sit beside each job in the actual whiteboard.
Let's say Crew 1 already has seven jobs in its queue. I sell another $25,000 exterior painting job. That becomes Job H, number eight in the queue.
I can look at the estimated duration of the seven jobs ahead of it and figure that we'll probably get to Job H in about four weeks.
So I tell the customer: “We have seven jobs ahead of yours for that crew. You'll be number eight. Based on the work we have, I expect we'll get to you in approximately four weeks. It could be sooner or later depending on weather and how the preceding jobs go. But I can promise you your position in the order.”
A place in line, not a date we can't guarantee.
It's like standing in line at McDonald's. You don't get to jump ahead because you're getting impatient. The people who arrived before you get served first.
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 3 Our contracts make clear that start dates depend on weather and production conditions. We also make it clear that the customer's position is secured once the required deposit is received.
I'm not going to reserve Job H for somebody who signs a contract and then takes three weeks to send the deposit. When we sell a job, we ask the customer to send the deposit promptly. The sales rep follows up, and once payment is received, we confirm the job's place in the production queue.
The order matters because it gives everybody something they can rely on. And once we establish that order, we don't keep changing it to make people happy. That's how scheduling becomes a mess in the first place.
Every job moves through the same preparation process
Knowing which job comes next isn't enough. That job also needs to be ready. Our rule is simple: When a crew starts Job A, Job B must already be ready to start. Not almost ready. Actually ready.
The paint is ordered and available. The equipment is available. The foreman has visited the property. The work order is clear. The customer knows we're coming. We know how to access the property and whether the customer needs to be home for anything.
The only thing we're waiting for is the crew to finish Job A. Meanwhile, Job C is already being prepared. We've contacted the customer, started confirming colors, and identified anything unusual about the job. Job D is entering the planning process.
Then Job A finishes. Job B starts. Job C becomes the ready job. Job D advances through preparation, and we start thinking about Job E. The entire pipeline moves forward.
ILLUSTRATION 2 | EVERY JOB ADVANCES ONE STAGE BEFORE A FINISHES
JOB A IN PROGRESS JOB B READY JOB C PREPARING JOB D PLANNING
AFTER B STARTS
JOB B IN PROGRESS JOB C READY JOB D PREPARING JOB E PLANNING
When the active job finishes, the next job is already ready. Repeat.
This is the heart of the system. You always know what the crew is doing, what's next, what's being prepared, and what needs attention further down the queue.
For jobs that take approximately four or five days, you can think of these stages in weekly increments. For shorter jobs, the same principle applies, but you need to prepare more than one upcoming job at a time.
The point isn't to follow a particular number of days. It's to stay ahead of production.
The Monday meeting is where we maintain the system
Every Monday, we hold our production meeting. This isn't a meeting where we throw out last week's schedule and invent a new one. We review the order and make sure every job is advancing through preparation.
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 4 The sales rep, production manager, and foreman exchange the information they need. For each crew, we look at the job currently in progress, the job that's next, the jobs being prepared, and the jobs coming afterward.
We ask questions. Is the next job actually ready? Has the foreman visited? Does he understand the work order? Is the paint here? Are the colors confirmed? Do we have the right ladders and equipment? Does the customer know approximately when we're coming? If we need to paint doors, will somebody be home to give us access? Is there anything unusual about the property?
The sales rep might mention that the customer is having trouble choosing colors, or that a particular door needs special preparation. The foreman might report something he noticed during his site visit.
The production manager makes sure those details are included in the work order and that somebody is responsible for resolving anything outstanding.
At the end of the meeting, everybody should know what they need to accomplish before the next meeting.
And we keep those tasks visible on the whiteboard.
If Job C must be ready by next Monday, that's not a vague suggestion. That's Susan's responsibility. If we discover something missing, it becomes a priority. Don't spend another week discussing it. Fix it now, while there's still time to fix it before the crew arrives.
The sales rep hands off the job. The production manager gets it ready.
When a customer signs a contract, the sales rep begins the job file. The rep transfers the important information into a draft work order, including the scope, customer details, and any special considerations.
The sales contract and the painter's work order serve different purposes. The contract explains what we've agreed to sell. The work order explains what the crew actually needs to do.
A customer might understand “prepare and paint exterior wood surfaces.” That isn't necessarily enough information for a painter to know where to start, what preparation is required, which colors go where, or what equipment to bring.
When the job advances into preparation, Susan, our production manager, takes that initial information and develops the work order. She coordinates the customer's color selections, schedules the foreman's visit, arranges materials, confirms access, and updates the instructions as new information becomes available.
The foreman visits the property in advance. He reads the work order, inspects the surfaces, considers how the work should be organized, and identifies anything Susan needs to know.
He might discover that a particular ladder is required, that certain doors need to be painted on a specific day, or that the work should be completed in a different sequence than originally expected. He communicates that information back to Susan.
She updates the work order and makes sure the necessary arrangements are made. We also group and label paint by job at our workshop so the crew isn't sorting through random cans on the morning of the start.
When the painters arrive, they receive a clear assignment with the information and materials they need. The foreman makes sure they understand the work. And they paint.
Everybody has one job
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 5 I try to design every system in my company so that somebody can step into a position, follow clear instructions, and execute it without constantly asking me what to do.
Everybody has a job. Do your job properly so the next person can do theirs. Period.
The sales rep sells the job and transfers the information. The production manager organizes production, prepares upcoming jobs, and communicates with customers. The foreman checks the work, plans execution, supervises painters, and reports progress. The painters paint. The owner makes sure the system exists and that everybody follows it.
It doesn't mean nobody ever helps somebody else. It means responsibilities are clear enough that nobody can reasonably say, “I thought somebody else was handling that.”
Our production manager, Susan, has never worked as a painter. She's never climbed a ladder to paint a house. She's never spent a summer holding a brush. She knows more about painting now than she did when she started four years ago, but she's still not the person I call when I need to solve a technical coating problem.
That's what the foreman, sales rep, or I are there for. What Susan is exceptionally good at is dealing with people. She's patient. She's empathetic. She's organized. She's good at communicating with customers, including the ones who need a lot of help choosing colors or making decisions.
Those qualities are more important to her position than knowing how to paint a window frame. The production manager doesn't need to be the best painter. She needs to make sure the painters have everything they need to do their work.
In my opinion, it's one of the simplest jobs in the company to define and measure. Did you call the customer?
Did you order the paint? Did you schedule the foreman's visit? Did you update the work order? Did you confirm the access arrangements? Those are mostly yes-or-no questions.
Painting itself often requires judgment. Maybe the wood is absorbing more paint than expected. Maybe a ladder is difficult to position because of the terrain. Those situations can be hard to predict.
But forgetting to order the paint isn't some mysterious production challenge. Somebody didn't complete a clearly assigned task. Mistakes happen. When they do, we correct them immediately.
If Susan forgot to order something, she orders it now. We discuss why it was missed, remind her of the process, and move on. If somebody repeatedly fails to perform the responsibilities of their position, that's a different issue. The system only works if people actually follow it.
The customer should never have to call us asking what's happening
This might be the single most important customer-service principle I've learned. The customer should never have to call and ask, “What's happening with my job?” We should already have told them.
Customers absolutely love being kept informed. And the funny thing is, it requires very little work.
Suppose a customer is three jobs away from the front of the queue. We contact them and explain where they stand. As their job approaches, we get more specific.
“We're about two weeks away. We're finishing the jobs ahead of yours. Let's get your colors confirmed and arrange the foreman's visit.”
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 6 When we start the job immediately preceding theirs, we contact them again. “We just started the job before yours. You're next. We expect to finish around Friday or Monday, depending on weather and progress. Would either of those days work for you?”
Maybe they aren't home Friday. That's fine. We can discuss whether the crew can begin with exterior walls or another part of the work that doesn't require access to the house. We figure that out now, not Friday morning when four painters are waiting outside.
And if it rains for four days? We send an update. “You've probably seen the weather this week. It's delayed the jobs ahead of yours. Your position in the queue hasn't changed, but our expected start date has moved.
I'll keep you updated as we get closer.”
That's it. The customer knows what's happening. They aren't wondering whether we've forgotten them. They aren't sitting at home trying to guess when four painters might appear in the driveway. They don't have to chase us.
And because we keep our promises about communication, they generally understand when the actual start date changes. Customers can accept uncertainty much more easily than silence.
Every phone call ends with a follow-up commitment
I use this rule throughout my business, not just in production scheduling. Before ending a conversation, I tell the other person when they'll hear from me again.
“I'll call you in 48 hours with an update.” “I'll send you the revised work order tomorrow.” “I'll check with the foreman and get back to you Thursday.”
Then, immediately after the call, I record what we discussed in the CRM and create a reminder for the promised follow-up. When Thursday arrives, I make the call. Even if I don't have a final answer yet, I provide the update I promised.
I don't wait for the customer to contact me. I've done this process countless times, and I still write down my follow-ups. Experience doesn't make reminders unnecessary. It makes you understand why they're necessary.
The daily workload is smaller than most contractors imagine
Suppose we have three crews and around 20 jobs in the pipeline. Susan reviews the list every day. There are three jobs in progress. Maybe that's three short updates. There are three jobs coming next. That's another three updates or confirmations.
There are three jobs being actively prepared. Maybe those require a few phone calls. There are additional jobs further down the queue that need initial contact or a future appointment scheduled.
Not every customer needs a message every day. But every job needs to be reviewed so that nothing requiring action gets forgotten.
Some days that review takes 15 minutes. Some days there's an appointment to select colors, a complicated customer conversation, or an equipment problem to resolve.
For an organized person, the core production coordination can often be handled in two or three hours a day.
Susan also handles other responsibilities in our company.
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 7 The problem isn't that the work is impossibly complicated. The problem is procrastination. “I'll call him tomorrow.” Tomorrow arrives, something else happens, and the call gets postponed again. Then suddenly the crew is starting Monday and the customer still hasn't chosen a color. Now everything is urgent.
A five-minute call made two weeks in advance can prevent hours of problems on the job site.
My mother is the kind of person who packs her luggage two weeks before a trip and checks it 22 times to make sure everything is there. I'm the kind of person who packs an hour before leaving.
But when it comes to production scheduling, I manage it like my mother packs her luggage. Check everything early. Check it again. And make sure nothing important is missing before you need it.
Never abandon an unfinished job to satisfy the next customer
Here's where contractors get themselves into trouble. Job A is taking longer than expected. Customer B has been waiting and is getting impatient.
The contractor decides to send the crew to Job B on Monday, even though Job A isn't finished. They tell Customer A they'll come back later. Now Customer A is unhappy because their house is unfinished. Customer B is unhappy because the crew is rushing and the job wasn't properly prepared.
The painters are moving between properties, wasting time on travel and setup. And the contractor has made the schedule even harder to manage. You've turned one problem into two.
We don't do that. We finish Job A before starting Job B. If Customer B is unhappy about the delay, I explain our policy.
“We finish the job we're working on before we come to yours. And when we're working on your house, we'll give you the same commitment. We won't leave your house unfinished because another customer is waiting.”
Most customers understand that immediately. They wouldn't want us to abandon their project halfway through, either.
Of course, there are occasional exceptions where jobs can be rearranged without causing problems. If Crew 2 unexpectedly becomes available and can complete a job originally assigned to Crew 1, we might reassign it.
We generally avoid moving jobs between crews, but we can do it when it genuinely improves production without breaking customer commitments.
We also keep some small, flexible jobs prepared as backups. For example, we might sell a one-day project with the understanding that we'll complete it within approximately two weeks, possibly with a day's notice.
The paint and materials are already prepared. If a crew unexpectedly becomes available, Susan can contact that customer and arrange the work. But that backup job must also be ready. An unprepared job isn't a backup plan. It's another emergency waiting to happen.
Your painters notice when management has its shit together
There's another benefit that contractors often overlook. When painters arrive every morning and there's a job ready, clear instructions, the right materials, and a foreman who knows what needs to happen, they develop confidence in the company.
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 8 They see that management takes its responsibilities seriously. And that makes it easier to expect the same professionalism from them.
If management is constantly scrambling, forgetting materials, changing assignments, and sending crews to jobs that aren't ready, the painters notice that too. Why should they take the system seriously if the people running the company don't?
Disorganized management creates an environment where standards become harder to enforce. Organized management makes everybody's job easier.
The painters know what they're supposed to accomplish. The foreman can concentrate on supervising production instead of solving scheduling problems. The production manager can focus on the next jobs instead of putting out fires. And the customer sees a company that appears to know exactly what it's doing.
The easiest customer to manage is a satisfied customer
Before we implemented this system, customer complaints were common. Customers didn't know when we'd arrive. They weren't prepared when we did arrive. Crews sometimes lacked materials or instructions. Jobs took longer than expected because of avoidable problems. And sometimes we'd leave a job unfinished to start another one.
All of that created unhappy customers. And unhappy customers require a lot of management time. You have to answer complaints, explain delays, arrange corrections, and reassure people that you're going to finish what you promised.
Now consider a satisfied customer. We call during the job to check how everything is going. “Everything's excellent. Your painters are doing a wonderful job. Thank you.” That's a very short phone call. We move on to the next task.
The easiest customer to manage is a satisfied customer.
And here's something I often tell my painters and even our customers. The actual application of paint is only one part of customer satisfaction. Obviously, the work needs to be done properly. But if a small application problem occurs, we can generally correct it.
What creates far more frustration is poor communication, broken promises, unexplained delays, and crews that don't appear prepared. When the entire experience is organized, customers are much more comfortable.
Last summer, I reviewed approximately 100 jobs completed by one branch of our company. I could identify only three customers who weren't fully satisfied. And even those weren't disastrous experiences. I'd describe them as roughly seven-out-of-ten situations rather than serious failures.
One involved a paint issue that we corrected. Another involved an incorrect color code supplied by the customer. We could perhaps have done more to validate it beforehand. The important thing is that those were exceptions.
Before we developed this system, it felt like every other customer had something to complain about. Now, serious complaints are extremely rare.
I don't attribute that improvement exclusively to scheduling. Our foreman system also plays an important role in ensuring the physical work is done properly. But I believe this production system is one of the biggest reasons our customer experience improved so dramatically.
It also helps us sell. When a prospect asks how scheduling works, I can explain the queue and sometimes even show them a picture of our whiteboard. They can see that we have a process.
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 9 We're not making up a date to close the sale. We're explaining exactly how their job will move through our company. That builds confidence before we've even started.
And because our production is better organized, we also avoid the idle time and unnecessary interruptions that used to hurt our productivity. The same system improves sales, production, customer satisfaction, and employee confidence. That's why I consider it one of the most important systems in the business.
How to implement this system in your own painting company
If you're starting a new season, begin preparing the pipeline before the first crew arrives. We establish our crews in advance, including recruiting early enough to have the right people available for the busy season.
If production begins around May 1, preparation starts weeks before that. By mid-April, we're already contacting the first customers, confirming information, and arranging site visits. The week before production starts, the first jobs should be ready.
Then on May 1, Job A begins, Job B is ready, Job C is in preparation, and Job D is entering the planning process. From that point onward, we maintain the same rhythm every week.
If your company is already operating and scheduling is a mess, the approach is slightly different. First, determine the order of the jobs you have already sold. Decide which crew should complete each job, considering existing commitments and which jobs are most pressing.
Write the order down. Call the customers. Explain their positions and provide realistic estimated start windows. You may need to work hard for a couple of weeks to prepare the upcoming jobs and catch up with the system.
That's fine. But once you've established the order, stop overriding it every time somebody complains. Make sure the next job is ready before the current job finishes. Assign one person responsibility for preparation and communication.
Review the pipeline every Monday. Maintain your notes and follow-ups every day. And finish the job you're working on before moving to the next one.
You don't need to implement some complicated software platform. A whiteboard, a spreadsheet, a CRM for customer records and reminders, and a clear job-readiness checklist are enough to begin.
The difficult part isn't understanding the system. It's having the discipline to follow it every single week.
Conclusion: Predictability comes from preparation, not perfect forecasts
Painting is an unpredictable business. It rains. Surfaces take longer to prepare than expected. Customers change their minds. Equipment breaks. People make mistakes. You're never going to eliminate all of that.
But you can eliminate most of the chaos caused by poor preparation. You can make sure the next job is ready before the current one finishes. You can make sure the customer knows what's happening before they feel the need to ask.
You can give painters clear instructions and the materials they need. You can make one person responsible for keeping the pipeline moving. And you can establish a production order that doesn't change every time somebody gets impatient.
PAINTING CONTRACTOR OPERATING SYSTEM | CASE STUDY 03 10 The system isn't perfect because the people running it aren't perfect. Occasionally, somebody forgets something. A customer becomes unavailable. A job takes longer than expected. When that happens, we correct the problem and continue following the process. We don't throw the process away.
It's not a schedule. It's an order. And when everybody respects that order, prepares ahead, and does their job properly, the entire company becomes easier to run.
Common questions, straight answers.
Quick answers from this case study. Open a question, then jump to the section that explains the system in detail.
How do I create a reliable schedule for multiple painting crews?
Keep a visible order of upcoming jobs and review it regularly with the people responsible for production. The objective isn't a perfect forecast of finish dates; it's knowing which prepared job each crew will tackle next.
Read the full explanationHow do I make sure every painting crew has a job ready for tomorrow?
Prepare the next job before the current job ends. Confirm the scope, materials, access, customer expectations, and crew instructions so nobody arrives at work waiting for the owner to make decisions.
Read the full explanationWhat needs to be prepared before a painting job starts?
A job should have an agreed scope, a usable work order, the necessary materials and equipment, customer coordination, and a clear starting plan. The preparation routine should be consistent from job to job.
Read the full explanationIs a production queue better than a fixed schedule for painting contractors?
A queue gives crews a clear next assignment even when weather, job conditions, or customer needs change the dates. I still plan timing, but I rely on the ordered and prepared jobs rather than treating every estimated completion date as certain.
Read the full explanationHow should sales and production coordinate upcoming painting jobs?
Sales must hand over the agreement and job details, while production owns preparation and execution. Separating those responsibilities prevents important information from living only in a salesperson's memory.
Read the full explanationHow do I keep painting customers informed when schedules change?
Make customer updates part of the normal scheduling routine. Tell people what they can reasonably expect before they have to call asking where the crew is or when work will begin.
Read the full explanationProduction queue & job readiness
The article explains what happened and why we changed our approach. The companion SOP bundle goes further into the procedures, tools, and practical steps involved.
The companion SOP is being finalized. If you want a copy, send me a request and I'll get back to you personally.
These are results and experiences from my own company, not promises of what will happen in yours. AI helped organize the writing; the operating experience, reasoning, and final responsibility are mine.