Last updated October 16, 2026








Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Construction Warning Signs: A San Jose Homeowner’s Reference Guide
Here’s the uncomfortable truth most “contractor red flag” articles won’t tell you: the expensive failures rarely look like scams on day one. They look like a clean truck, a polished estimate, and a handshake that feels solid. The trouble starts later, usually around week three, when the framing crew that was supposed to finish on Tuesday stops showing up until Thursday. When the project manager stops returning texts. When the dumpster sits full for eight days. This guide is written for San Jose homeowners who are already mid-project and starting to feel that knot in their stomach. We’re going to walk through the warning signs that appear after the contract is signed, because that’s when you actually need to know what to look for.
Quick Answer
The most reliable construction warning signs in San Jose show up in three places: your draw schedule versus the work actually installed, the permit card posted at your job site, and the way subcontractors behave when the general contractor isn’t around. If the money is leaving faster than the work is progressing, the permit card hasn’t appeared within two weeks of demo, or subs start asking you directly about payment, you have a process problem that needs addressing immediately. These are the signals that separate a disciplined contractor from one that’s using your deposit to fund someone else’s job.
Styles & brands we work with







Table of Contents
- How to Read a Draw Schedule Against Installed Work
- Permit Card Posting: What San Jose Requires and Why It Matters
- Subcontractor Behavior as a Financial Health Indicator
- Material Substitution: The Silent Cost-Cutting Move
- Change Order Red Flags: Legitimate Scope vs. Manufactured Creep
- Crew Cadence and Site Conditions: What a Healthy Job Looks Like
- Communication Patterns That Signal Trouble
- Common Mistakes to Avoid
- When to Call a Professional
- Frequently Asked Questions
How to Read a Draw Schedule Against Installed Work
A draw schedule is the payment calendar in your contract. It tells you what percentage of the total job price gets paid at each milestone. The draw schedule is not a countdown timer. It’s a progress meter. And in our experience across San Jose remodel projects, the single most common place homeowners get overbilled is in the first three draws, when money moves for “materials delivered” or “rough-in complete” before the work on site actually matches the description on paper.
Here’s what a healthy draw schedule looks like on a mid-size San Jose kitchen remodel, say $65,000 to $85,000 total contract value:
- Deposit at contract signing: 10% to 15%. This covers mobilization, ordering long-lead items like cabinetry (KraftMaid and Wellborn lead times run six to ten weeks), and locking your spot on the schedule.
- Demo and rough-in complete: 25% to 30%. This should only be paid after you can stand in the space and see that walls are opened, rough plumbing is in the wall, rough electrical is roughed in, and an inspector has signed off the rough work where required.
- Drywall, paint, and cabinetry installation: 30% to 35%. Cabinets should be physically in your house. Not ordered. Installed.
- Countertops, fixtures, and finishes: 20% to 25%. This draw happens when Cambria or Caesarstone is templated and installed, Kohler or Moen fixtures are set, and the job is visually close to done.
- Final punch list complete: 5% to 10%. This is your leverage. Never pay the final draw until every item on the written punch list is corrected and you’re holding the written guarantee in your hand.
Now, here’s the specific line items that get overbilled first, because they’re the hardest for a homeowner to verify by eye:
- Framing lumber: A contractor invoices for “framing package delivered” at $12,000. Maybe half that lumber is on site. Or it was delivered, sat in the rain for two weeks, and half of it is warped. Walk the lumber pile. Count the bundles. If the invoice says 400 studs and you’re looking at maybe 150, that’s a red flag.
- Rough plumbing: “Rough-in complete, request draw.” You can verify this. Look for the actual pipes. If the wall is still closed and the contractor requests a rough-in draw, the answer is no. In San Jose, rough plumbing must be inspected before walls close. Ask to see the inspection sign-off before paying that line.
- Rough electrical: Same principle. Can you see Romex in the walls, boxes set, and panels roughed? If you can’t see it, don’t pay for it.
What we tell homeowners in Willow Glen, Almaden Valley, and every other San Jose neighborhood is this: follow a General Contractor Maintenance Checklist for San Jose Homeowners and remember that a draw request is a claim. Verify the claim before you fund it. The contractor who gets defensive when you ask to walk the site before signing a draw check is the contractor you should watch most carefully. A disciplined contractor wants you to see the work. It’s how they justify the invoice.
Permit Card Posting: What San Jose Requires and Why It Matters
San Jose operates under the California Building Code with local amendments, and the City of San Jose requires that a permit card be posted at the job site, visible from the street or the sidewalk, for the duration of the permitted work. Not in the contractor’s truck. Not in a folder somewhere. Posted, on site, where a code enforcement officer can see it.
Here’s why this matters more than most homeowners realize: the permit card is the single most honest document on your project. It tells you three things:
- The permit was actually pulled. A contractor who says “we’re handling the permit” but can’t produce a posted card within two weeks of demo is either not pulling the permit or has a process problem. Both are bad. In San Jose, unpermitted work on structural, electrical, plumbing, or mechanical systems is a code violation that can complicate your home sale, your insurance, and your ability to sleep at night.
- Inspections are happening. Every time a San Jose building inspector signs the card, there’s a record. No signatures means no inspections. No inspections means the work hasn’t been verified by anyone except the contractor’s own people.
- The job is in the system. If something goes wrong, a posted permit card means the city has a record of the project, the licensed contractor of record, and the scope of permitted work. That’s your protection. Without it, you’re in a much weaker position.
What should a posted permit card look like on a San Jose job site? It’s typically a card or sheet, often weather-protected in a plastic sleeve or zip-top bag, attached to a visible surface near the front of the property. It shows the permit number, the address, a description of the work, the contractor’s name and license information, and the inspection record. If you’re two weeks past demo and you haven’t seen it, ask directly: “Where is the permit card posted?” The answer should be immediate and specific. If it’s hedged, that’s your warning sign.
One more San Jose-specific note: the City of San Jose requires separate permits for certain trade work depending on scope. A kitchen remodel that moves plumbing or electrical will need those trade permits closed separately by the city. Same for any structural work. If your contractor is doing work that requires a permit and hasn’t posted the card, you’re not just dealing with a process problem. You’re potentially dealing with liability on your own property.
Subcontractor Behavior as a Financial Health Indicator
Subcontractors are the most honest people on your job site. They don’t have a brand to protect. They don’t have a contract with you. They’re electricians, plumbers, tile setters, and drywallers who show up, do their piece, invoice the general contractor, and leave. Their behavior on site is one of the clearest windows into the general contractor’s financial health that a homeowner will ever get.
Here’s the pattern we’ve watched play out more times than we care to count, and it’s one every San Jose homeowner should recognize:
- Week one to two: Subs show up on time, work hard, leave. They answer questions with short, professional answers.
- Week three to five: A sub pulls you aside and asks, “Hey, have you paid the GC for last month?” Or the tile setter mentions, offhand, “I’m waiting on a check.” That’s the signal. A sub asking a homeowner about payment means the general contractor’s payables are backing up.
- Week five to eight: Subs stop showing. The job goes quiet for days. The GC says it’s a scheduling conflict. What it usually is, is a sub who has stopped work because they’ve been paid too slowly too many times, and they’ve moved on to a job with a better check.
Why does this matter to your money? Because when a GC’s cash flow tightens, the most common response is to pull money forward from the next job to pay the current one. That’s how your deposit ends up funding someone else’s project. The draw you paid for “framing delivered” went to pay the cabinet sub from the last job in Evergreen. Now your framing hasn’t been delivered, and the GC needs your next draw to actually deliver it. You’re not funding your remodel. You’re financing their accounts receivable.
What to listen for specifically:
- “Have you paid [GC name] for this phase?” Direct signal. Answer honestly, and note that the sub asked.
- “I’m not sure when I’ll be back.” Translation: “I’m not getting paid, so I’m not scheduling this job.”
- “You should talk to [GC name] about that.” When subs start deflecting questions to the GC, it’s usually because they know something the homeowner doesn’t.
- Sub asks for payment directly from you. This is the nuclear option. A sub who asks the homeowner for direct payment has given up on the GC’s invoice. That’s not just smoke, that’s fire.
None of this is subtle, but most homeowners miss it because they’re focused on finishes and colors and whether the tile pattern lines up. Pay attention to who is on site, how they talk about the job, and whether the same faces keep coming back. A healthy project has stable, consistent subcontractor crews. An unhealthy one has a different plumber every week and a tile setter who asks you if the GC is “good for it.”
Material Substitution: The Silent Cost-Cutting Move
Material substitution is the quietest way a contractor can erode the value of your project without ever doing anything that looks like a red flag. Your contract specifies Cambria quartz on the kitchen island. The installer shows up with a lower-tier quartz. Same color family. Same general look. Different slab. Different price point. And unless you’re checking the paperwork, you’ll never know.
This is where a documented roster of name-brand materials matters. When our contract specifies KraftMaid or Wellborn cabinetry, Cambria or Caesarstone surfaces, Kohler or Moen fixtures, GAF or CertainTeed roofing, James Hardie siding, or Therma-Tru doors, those names go in writing. Not “quality cabinetry” or “premium fixtures.” The brand. The model. The SKU where it matters. Because a brand on paper is a verifiable fact, and a vague adjective is not.
Here’s how to verify that what’s being installed matches the spec sheet, trade item by trade item:
- Cabinetry: Check the boxes before they’re unboxed. KraftMaid and Wellborn ship in clearly marked packaging with the cabinet line printed on the box. If the boxes are blank, or say something else, stop the install. Then check the drawer glides and hinge hardware after install. KraftMaid soft-close glides are labeled. Off-brand replacements won’t be.
- Countertops: Cambria and Caesarstone slabs have edge markings and identifying stickers from the fabricator. Ask to see the slab at the fabricator before it’s cut. If you’re getting “quartz” without a brand name, you’re getting whatever the fabricator had left over.
- Fixtures: Kohler and Moen fixtures ship in branded boxes with model numbers. Match the model number on the box to the model number in your contract. Not “similar to.” The same. If the contractor says the spec’d fixture was “unavailable” and brings something else without a written change order, that’s substitution.
- Exterior products: James Hardie siding is stamped on the back of each board. GAF and CertainTeed shingles have identifying marks on the packaging. Therma-Tru doors ship with a label on the door slab edge. Belgard and Techo-Bloc pavers are stamped or tagged by the manufacturer. Check before install, because once it’s covered, you’re trusting their word.
- Rough materials: Quikrete bags are clearly printed. Lumber grade stamps indicate species and grade. If your contract specifies #2 Douglas fir and the pile on site is utility-grade spruce, that’s a substitution that affects structure, not just aesthetics.
Why do contractors substitute? Because materials are the easiest place to find margin after a low-ball bid. If a contractor underpriced your job to win it, they make the money back by quietly swapping spec’d materials for cheaper equivalents. The room still gets built. It just gets built with lower-grade material than you paid for. And you won’t know until something fails three years later, long after the guarantee has expired.
The fix is simple and it’s not optional: get every material brand and model in writing, and verify it on site before install. A contractor who resists putting brands in the contract is telling you something about what they plan to install.
Change Order Red Flags: Legitimate Scope vs. Manufactured Creep
Not every change order is a red flag. Remodels are messy. Walls hide surprises. Rot shows up behind old siding. San Jose homes built in the 1950s and 1960s carry mysteries behind the drywall: outdated wiring, cast iron drain lines, framing that doesn’t match modern code. A legitimate change order is the honest response to a real discovery. A manufactured change order is something else entirely: a low-ball bid walking itself back up to market price.
Here’s the language pattern that signals trouble. Legitimate change orders sound like this:
- “When we opened the wall, we found active termite damage in the sill plate. The repair will cost $1,800. Here’s a photo. Let’s talk about how to proceed.”
- “The existing drain line is cast iron and it’s below grade. Replacing it to code adds $2,400. I can show you the line if you want to see it.”
- “The electrical panel is a Zinsco. It’s a known fire hazard and it won’t pass inspection. Upgrade to a modern panel is $3,100. Here’s the inspection note.”
These are specific, verifiable, and tied to something you can see or document. The contractor is showing you evidence. They’re not just asking for more money.
Manufactured change orders sound like this:
- “You said you wanted a nicer sink, so we upgraded you to a farmhouse. That’s an extra $900.” (You never said that.)
- “We discovered the ceiling needs to be re-framed. It’s going to be $4,500. We already started, so it’s kind of already in motion.” (They started before you approved. That’s pressure, not process.)
- “This wasn’t covered in the original scope. It’s a $1,200 add.” (Said about something that was plainly visible during the estimate walkthrough, like a rotted window frame or a cracked foundation stem wall.)
- “To stay on schedule, we need to order these materials today. Sign here and we’ll sort out pricing later.” (Never sort out pricing later. Ever.)
The underlying dynamic is this: a contractor who underbid your job by $15,000 to win the contract now needs to find $15,000 in change orders to break even. Every change order becomes an argument. Every discovery becomes a markup opportunity. You end up paying market price or above, but you got there through friction and distrust instead of an honest number on day one.
The defense is also simple. Get the original scope in writing, detailed to the trade. Get change orders in writing, priced, before work starts on the changed scope. And if a contractor ever starts work on a change before you’ve approved it in writing, that’s not a change order. That’s a demand.
Crew Cadence and Site Conditions: What a Healthy Job Looks Like
You can learn more about a contractor from the job site than from any review. Healthy projects have a rhythm: demo happens hard and fast, then rough-in trades cycle through in a sequence that makes sense, then the job builds to a finish. Unhealthy projects stall. The dumpster sits full. The porta-potty disappears. The same piece of drywall leans against the same wall for two weeks.
Here’s what a squared-away job site looks like, at each phase, on a typical San Jose remodel:
- Demo complete: The site is swept, the dumpster is on site and being used, and the remaining structure is clean. Debris piles don’t sit for days.
- Rough-in: You can see progress daily. Pipes appear. Wire runs appear. The framing changes shape. A job that looks identical from Wednesday to the following Tuesday is not progressing.
- Drywall and finish carpentry: The crew is consistent. Same faces, same trucks. A different crew every day means the GC is scrambling for labor, which usually traces back to payment problems.
- Final phases: The site stays clean as finishes go in. Drop cloths protect finished floors. The GC or project manager visits regularly. Problems get addressed within days, not weeks.
Site conditions are also a window into how the contractor treats your home. A contractor who leaves the site a mess every day will leave the work a mess, too. Dust barriers between the work zone and the rest of the house matter, especially when you’re living in the home during the project, which is common in San Jose where moving out for a remodel isn’t always realistic. A contractor who doesn’t protect your floors, doesn’t seal off the work area, and doesn’t clean up daily is not running a disciplined job. They’re running a job that’s one bad day from a costly accident.
What we mean by “squared away” at job close is specific: the site is clean, the dumpster is gone, the scope matches the plan, and you’re holding a written guarantee in your hand. That’s the finish line. If you’re at final payment and the site still looks like a construction zone, the job isn’t done.
Communication Patterns That Signal Trouble
Communication is the earliest warning system on any construction project. Before the money problems show up on site, they show up in the way the contractor talks. Or stops talking.
The pattern to watch is simple. A healthy contractor:
- Returns calls and texts within one business day, usually faster.
- Provides written updates when something changes on schedule or scope.
- Answers direct questions with direct answers. “When is the inspection scheduled?” gets a date. “When will the cabinets arrive?” gets a date from the supplier.
- Keeps a written record of changes, approvals, and decisions.
An unhealthy contractor:
- Stops returning texts for days at a time, then reappears with excuses.
- Gives answers that are warm but empty: “We’re working through it.” “It’s being handled.” “Trust the process.”
- Deflects questions about schedule or payment by changing the subject to something you’re excited about: “Let’s talk about that tile selection instead.”
- Resists putting anything in writing after the initial contract. Verbal assurances, no paper.
- Gets defensive when you ask to verify work before signing a draw. “Don’t you trust me?” is a red flag on its own. The answer is, “This isn’t about trust. This is about the schedule we both signed.”
One specific San Jose context: remodels here run on permits and inspections as much as on hammers and nails. If your contractor doesn’t seem to know when inspections are scheduled, or acts annoyed when you ask about them, that’s a process failure. The City of San Jose has a well-defined inspection process. A seasoned contractor works with it, not around it. The contractor who can’t tell you when the rough inspection is happening is a contractor who doesn’t have the job organized.
The Fix isn’t complicated. Put communication expectations in the contract. Weekly written updates. 48-hour response time. A named project manager or point person. If the contractor won’t commit to that in writing, that’s the first warning sign, before the contract is even signed.
Common Mistakes to Avoid
- Paying too much up front. A deposit above 15% is a request for you to fund their working capital. On a San Jose remodel with real material costs, 10% to 15% covers mobilization and ordering. More than that is a red flag.
- Paying draws without walking the site. Every draw request is a claim. Verify the claim before you fund it. Walk the site. Look at the work. Check the permit card. Then write the check.
- Accepting verbal change orders. A verbal change order is not a change order. It’s a surprise invoice waiting to happen. Every change goes in writing, priced, before work starts.
- Not checking the permit card. In San Jose, the posted permit card is your proof that the job is legal and inspected. If it’s not posted, ask why. If the answer isn’t immediate and specific, that’s a problem.
- Ignoring sub complaints. When a sub asks you about payment, don’t brush it off. It’s the clearest signal you’ll get about the GC’s financial health.
- Paying the final draw before the punch list is done. Your final payment is your only leverage. Hold it until every item on the written punch list is corrected and the written guarantee is in your hand.
- Assuming a clean truck means a clean process. Anyone can rent a clean truck. The real signals are on the job site, in the paperwork, and in the rhythm of the work.
When to Call a Professional
Call a professional the moment you recognize a pattern that isn’t fixing itself. If the draw schedule is out of sync with installed work and the contractor won’t walk the site with you, call. If the permit card hasn’t appeared two weeks after demo, call. If subs are asking you about payment, call. If change orders are piling up without written approval, call. The instinct is to wait and see, hope it gets better, avoid a confrontation. That instinct is expensive. A disciplined contractor welcomes the conversation, because the conversation is how the job gets back on track. A contractor who avoids the conversation is giving you the answer. Bradford Remodeling Co San Jose offers free estimates in San Jose for homeowners who want a second set of eyes on an active project or a clean start on a new one.
Frequently Asked Questions
Compare the draw request against what’s physically installed on site, line item by line item. If the invoice says “framing lumber delivered” and the lumber pile on site doesn’t match the quantity, don’t pay until it does. If the invoice says “rough-in complete” and the walls are still open with no pipes or wire visible, don’t pay. Every draw request is a claim, and you have the right to verify it before you fund it. Call a contractor like Bradford Remodeling Co San Jose at (669) 272-2637 if you want a professional read on an active draw schedule.
Ask the contractor directly and in writing where the permit card is posted and why it isn’t visible. If the answer isn’t specific and immediate, contact the City of San Jose building department to verify whether a permit is open for your address. Unpermitted structural, electrical, or plumbing work can complicate your home sale and your insurance. If the contractor still can’t produce a posted permit within a week of your request, consider that a material breach of your contract. Call (669) 272-2637 to talk through your options.
When a sub asks a homeowner about payment, the general contractor’s payables are backing up. Subs don’t ask homeowners unless they’ve lost confidence in the GC’s invoice. Don’t ignore it. Ask the GC in writing what the payment schedule is with that sub and whether the sub is current. If you get a vague answer, ask for the lien release from that sub for the work completed. A current lien release means the sub has been paid. No lien release means you may be exposed to a mechanic’s lien on your San Jose property.
There’s no standard percentage because change orders vary by scope, but a legitimate change order is priced before work starts, in writing, with the specific reason documented. If you’re being asked to sign a change order after the work has already started, that’s a demand, not a change order, and you should stop the work until you get a written price. Bradford Remodeling Co San Jose prices every change in writing before work starts, every time. Call (669) 272-2637 for a second opinion on a change order you’ve been asked to sign.
For most San Jose remodels, a deposit of 10% to 15% is normal and appropriate. That covers mobilization and ordering long-lead materials like cabinetry, which can take six to ten weeks from KraftMaid or Wellborn. A deposit above 15% or a request for money before any work has started should be treated with caution. Get the draw schedule in writing before you sign anything, and make sure each draw is tied to specific, visible milestones. Our General Contractor in San Jose services and Kitchen Remodeling in San Jose projects always include a written draw schedule tied to visible work.
A typical full kitchen remodel in San Jose runs eight to fourteen weeks from demo to final inspection, depending on scope, materials, and inspection scheduling. Demolition and rough-in usually take two to three weeks. Cabinetry installation, countertops, and finishes run another four to eight weeks. If your project has stalled at the same phase for more than ten working days with no meaningful progress and no written explanation, that’s a warning sign. Home Remodeling in San Jose projects can run longer depending on scope, but the progress should be visible week over week.
The Bottom Line

The most expensive contractor failure isn’t the obvious scam. It’s the company that looks legitimate on day one, overbills early draws, slows to a skeleton crew by week three, and uses your deposit to fund another job. The warning signs are visible, if you know where to look. Read the draw schedule against installed work. Check the permit card. Listen to the subs. Verify the materials. Get every change in writing. A disciplined contractor will show you evidence before asking for money. A contractor who won’t is showing you something else. For more guides & resources on protecting your project, explore our blog. If you’re mid-project in San Jose and something doesn’t feel right, trust that instinct and get help before the next draw is due. Call Bradford Remodeling Co San Jose at (669) 272-2637 for a free estimate or a second opinion on an active project. We’ll give you a straight answer, in writing.
Written by Curtis Lane, Owner at Bradford Remodeling Co San Jose, serving San Jose since 2004.
See the difference
Before
After
Before
After
Before
After


