Kitchen remodeling
Bathroom remodeling
Home additions & ADU
Roofing
Windows & doors
Driveway & pavers
FenceFree written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Fast, Reliable General Contractor Across San Antonio Heights
We’re Workshop Contractors, and we work throughout San Antonio Heights on homes that don’t fit a tract-home template. If you live off Euclid or Mountain Avenue on one of the sloped 91784 lots, you already know that county permitting, hillside grading, and fire-conscious building standards define what gets built here, not city hall in Upland or Rancho Cucamonga. You need a general contractor who has pulled those permits, who knows what Cal Fire looks for on a roof replacement, and who scopes the retaining wall before quoting the room addition. Call (844) 384-3361 and we’ll walk your lot with you.
Why Workshop Contractors Is San Antonio Heights’s Preferred General Contractor Company
Noel Figueroa leads our team, and he has spent enough time on these foothill streets to know that a project in San Antonio Heights is not a Upland project with a different ZIP code. The difference shows up fast: San Bernardino County plan review instead of city plan review, slope-stability language in the grading permit, and brush-clearance timing tied to fire season. Homeowners here do their homework. They ask about drainage before they ask about countertops. That’s the conversation we’re built for.
We carry a long local track record across San Antonio Heights, with client feedback that keeps coming back to one phrase: they knew what we’d build before we started. Our team holds a strong review rating from homeowners in the 91784 area who have hired us for additions, ADUs, and full remodels. We’re minutes away in Ontario, which means when a county inspector wants to walk your hillside cut before concrete, we’re on site. No scheduling around a contractor who has to drive in from the coast.
What earns trust here is simpler than most people think. We quote the real scope. If your sloped lot needs a soldier-pile wall to hold the bench cut for an ADU, that’s in the first line item, not a change order after demolition starts.
Styles & brands we work with







Residential General Contractor in San Antonio Heights
Residential General Contractor work in San Antonio Heights means managing a full project on a custom lot, typically a large parcel with slope, mature oaks, and county-level building rules. Homeowners hire us when the scope touches multiple systems at once: a kitchen remodel plus an addition, a roof replacement plus a detached ADU, a garage conversion that triggers a grading review because the driveway pitch changes. The job starts with a lot walk and a scope document. Pricing for this level of work usually lands between $45,000 and $130,000 for an addition, while a full kitchen remodel runs $14,000 to $45,000 depending on cabinetry, stone, and structural work.
Sloped-Lot Additions and Hillside Scope
Most additions in San Antonio Heights sit on a grade. Before we quote framing, we quote the cut, the retaining structure, and the drainage that carries winter storm runoff downhill toward the valley. If you skip that step, the county will catch it in plan review and the schedule slips after you’ve already signed. We don’t let that happen.
Multi-Trade Coordinated Remodels
A kitchen remodel here is rarely just cabinets and counters. It’s load-bearing walls in a mid-century frame, an older electrical panel, and a roofline that has to match a fire-resistant assembly. One contract, one schedule, one team accountable for the whole thing. That’s how we run it.
Hire a General Contractor in San Antonio Heights
Hire a General Contractor in San Antonio Heights when your project spans more than one trade or crosses into county-permit territory. That describes nearly everything worth doing on these lots. A bathroom remodel might sound simple until you’re moving a drain line in a slab-on-grade home from the 1950s. Detached shops and ADUs bring well setbacks, septic distances, and grading reviews into the same permit package. Expect a bathroom remodel to run $9,000 to $28,000. A garage conversion sits between $30,000 and $80,000. An ADU construction project typically lands between $90,000 and $220,000 when the hillside work is priced correctly from the start.
Detached ADUs, Shops, and Outbuildings
On acreage lots with a well and septic, the county wants to see setback distances before it approves anything. We measure those early. If your only flat pad is near the street, we plan the bench cut, the retaining wall, and the drainage swale as part of the quote, not as a discovery later.
Exterior Envelope Plus Interior Remodel
Roof replacement, siding, windows, then a kitchen and bath inside. Most contractors hand you two phone numbers. We carry the exterior envelope and the interior remodel under one contract, with material decisions like James Hardie siding and Caesarstone countertops made in the same conversation.
Trusted Brands We Service in San Antonio Heights
We source and install from manufacturers we trust because the material spec matters more on a hillside than it does on a flat tract. For kitchens, we work with Caesarstone, Kohler, and Blanco, along with Moen fixtures, and we stock common replacement parts locally so a San Antonio Heights cabinet or counter project doesn’t stall waiting on a part from a distributor across the county. That’s the practical side of material fluency: when the plumbing trim is missing a cartridge, we already have it. We also carry full roofing lines including GAF and Owens Corning, window and door packages from PGT and Therma-Tru, and James Hardie siding for the fire-resistant assemblies these foothill lots demand.
See the difference
Before
After
Before
After
Before
AfterCommon General Contractor Problems We See in San Antonio Heights Homes
- Quoting off a tract-home template. A detached ADU or shop priced without the hillside cut, retaining wall, and downhill drainage will get torn apart in county plan review. The bid looks low until the grading addendum lands.
- Wrong permit jurisdiction. Homeowners assume Upland or Rancho Cucamonga rules apply. They don’t. San Bernardino County plan review governs San Antonio Heights, and inspection sign-off calendars are different. We schedule for that from day one.
- Fire-season scope gaps. Roof replacements and additions on 91784 lots need Class A assemblies, ember-resistant vents, and defensible-space clearing. If it’s not in the quote, it becomes a change order when Cal Fire inspection catches it.
- Slope drainage that gets overlooked. Intense winter storm runoff on these grades finds every weak point in a foundation or retaining wall. We design drainage before framing, not after the first wet season.
Pricing for General Contractor in San Antonio Heights, CA
Real numbers help more than vague reassurance. Here’s what we see in the San Antonio Heights market right now:
| Project | Typical Range |
|---|---|
| Home Addition | $45,000 – $130,000 |
| ADU Construction | $90,000 – $220,000 |
| Garage Conversion | $30,000 – $80,000 |
| Roof Replacement | $8,000 – $20,000 |
| Kitchen Remodel | $14,000 – $45,000 |
Slope, drainage, septic and well distances, and material haul distance all shift the number. Long equipment hauls up these foothill streets add grading time. A job that would price at the low end on a flat Upland lot can run 15 to 25 percent higher here because the land itself demands more work. We’d rather show you the full scope in a written line-item quote than surprise you after permits clear. Call (844) 384-3361 and we’ll put numbers to your specific lot.
We Also Serve Cities Near San Antonio Heights
While this page focuses on San Antonio Heights, our teams work throughout the surrounding foothill and valley communities. We regularly serve Upland, Claremont, Rancho Cucamonga, and Montclair. If your property sits close to the 91784 boundary, we’ll confirm which jurisdiction handles your permits before we quote. For a wider look at our work, see our General Contractor service hub or our General Contractor in San Antonio Heights page.
Serving San Antonio Heights, CA — Our Local Coverage Area
We’re based in the San Antonio Heights area and know this community well. Use the map below to see our service coverage — if you’re nearby, we can almost certainly help.
FAQs About General Contractor in San Antonio Heights
San Bernardino County issues the permits. San Antonio Heights is unincorporated, so grading and building permits route through county plan review, not Upland or Rancho Cucamonga city departments. We pull the permits and manage the inspection calendar ourselves. Call (844) 384-3361 if you want to know which permit your project triggers.
A sloped lot adds grading, retaining structure, and drainage work that flat-lot bids never include. Depending on the grade and the pad location, that can add 15 to 25 percent to the total scope, sometimes more when you need a soldier-pile wall and a storm-flow swale. We price it before you sign, not after the excavator shows up.
Yes, as long as the county’s setback distances between the new structure, the well, and the septic system are met. We survey and measure those distances early in the scoping process so the ADU or shop location works on the first submittal. Call (844) 384-3361 and we’ll walk the lot with you.
Haul distance changes grading cost. Foothill streets in 91784 are narrower and steeper than valley roads, so equipment moves slower and material deliveries take more time. A two-day excavation on a flat Rancho Cucamonga lot can take three or four days on a San Antonio Heights hillside. We build that into the schedule and the quote.
Class A fire-resistant roof assemblies, ember-resistant vents, and defensible-space clearing during construction are standard here because of Santa Ana wind exposure and Cal Fire’s hillside standards. We include those line items in the original quote, not as a change order after inspection. For an exact scope on your roof or addition, call (844) 384-3361.
Written by Noel Figueroa, Owner at Workshop Contractors, serving San Antonio Heights since day one.