Reference Guide · Est. 1999

The Custom Home Building Guide

From lot to occupancy: a complete reference for building a custom home in Toronto, the GTA, and Muskoka.

What Is a Custom Home

A custom home is a single residence designed and built once, for a specific owner, on a specific lot. Every element — from lot coverage and massing to room proportions, material selections, and mechanical system design — is decided by the owner in collaboration with the design team. There is no precedent unit, no standard floor plan, no catalogue of pre-approved configurations. The home exists at the end of a process, not at the beginning of one.

This distinguishes custom homes from two common alternatives. Production homes (also called tract homes or spec homes) are built in volume from a set of builder-owned plans with limited customization options — primarily finishes and fixtures within defined packages. The builder carries the design risk, manages the construction process independently, and sells the finished product. The buyer's flexibility is limited to what the builder has already decided to offer. Spec homes built by developers in established Toronto neighbourhoods often look custom but are not — they are production homes built on individual lots rather than in subdivisions.

A full gut renovation is different again: you are working within an existing structural envelope, which constrains what's possible but also means you're not starting from a cleared lot. A custom home, by contrast, typically involves demolishing the existing structure (in an urban infill context) or building on a vacant lot (more common in Muskoka). The cleared lot gives the design team complete freedom over footprint, structure, and systems that a renovation project simply cannot offer.

The advantages of a custom home over a comparable renovation or a production home are: complete design control; no hidden structural or mechanical conditions inherited from a previous building; purpose-designed systems (HVAC zoning, structural spans, insulation strategy) rather than compromises forced by existing conditions; and a building envelope designed to current code with current energy performance standards. The trade-off is time — a custom home project runs 22–36 months from design engagement to occupancy — and the complexity of managing a design and construction process with no shortcuts. See our Custom Home Builder page for an overview of our approach.

Finding the Right Lot

Lot selection is the most consequential decision in a custom home project and the one most often rushed. The lot determines what you can build, how long it will take to get permits, and what the project will ultimately cost. A thorough due diligence process before purchasing is mandatory.

Zoning Classification

In the City of Toronto, residential zones are classified as R (Residential), RD (Residential Detached), RM (Residential Multiple), and several others. Each zone carries specific permissions for: maximum lot coverage (typically 33–40% of the lot area for detached residential); front, rear, and side setbacks; maximum building height; and permitted uses. Before purchasing any lot, obtain a Zoning Information Report from the City and confirm exactly what the current permissions are for the specific lot — not the neighbourhood generally. Small variations in lot size or lot frontage can push a property into a different category of permissions.

As-of-Right vs Non-Conforming

If the home you intend to build cannot be constructed within the as-of-right permissions (because the lot is narrow, the desired footprint exceeds the coverage limit, or the proposed height exceeds permitted maximum), a Minor Variance application to the Committee of Adjustment is required before a building permit can be issued. CoA adds 3–6 months to the project timeline and introduces the risk of conditions being imposed or the application being refused. Many Toronto infill lots require CoA as a matter of course; factor this into the timeline and the purchase price negotiation.

Pre-Purchase Due Diligence Checklist

  • Obtain a current Zoning Information Report from the City of Toronto
  • Confirm lot coverage, setback, and height permissions relative to your intended design
  • Confirm whether the property or area has a heritage overlay (Part IV or Part V) that would restrict exterior design
  • Confirm TRCA regulated area status — particularly for ravine-adjacent lots, where the regulated area can extend well onto the lot
  • Confirm services availability: municipal water and sewer connections, natural gas (or confirm LP/geothermal as alternative), Hydro One or Toronto Hydro connection
  • Commission a Phase I Environmental Site Assessment if there is any history of industrial or commercial use, underground storage tanks, or if the site has known contamination in the surrounding area
  • Review any existing easements or right-of-way registrations on title that could affect building placement
  • Confirm whether the lot is in a MTSA zone or other area with special planning policies
  • Obtain a preliminary opinion from a land use planner if there is any doubt about as-of-right permissions

The cost of thorough due diligence before purchase — a few thousand dollars in consultant fees — is trivial compared to the cost of discovering a material constraint after you've taken title.

The Design Process

A custom home design process for a complex urban infill project or a large Muskoka custom home typically takes 6–12 months from initial engagement to a complete set of permit-ready drawings. Owners who expect this phase to take 6–8 weeks have misunderstood the scope of work involved. The design phase is where the house is actually built — on paper, in three dimensions — before a shovel touches the ground. Decisions made in design are the least expensive decisions in the project; the same decisions made during construction are orders of magnitude more costly.

Who You Need

Architect or BCIN-qualified designer: Required to prepare and seal permit drawings. For custom homes of any complexity, a registered architect (OAA member) is the appropriate design professional. Architects carry professional liability insurance, have the deepest training in building systems integration, and provide the most complete design documentation — which produces more accurate contractor pricing and fewer disputes during construction. A BCIN-qualified designer can prepare permit drawings for a simpler custom home at lower cost, but their scope of services is more limited.

Structural engineer: Required for all permit submissions. The structural engineer designs the foundation system, floor and roof framing, all load-bearing elements, and any unusual structural conditions. Do not skip this professional or try to have the architect perform structural engineering — they are separate disciplines with separate professional licensing requirements.

MEP engineer: A Mechanical, Electrical, and Plumbing engineer is required on larger or more complex custom homes, and strongly recommended for any home with sophisticated HVAC design (hydronic radiant, geothermal, energy recovery ventilation). MEP engineering ensures your mechanical systems are sized correctly, energy-efficient, and coordinated with the architectural design.

Design Phases

Schematic Design (SD): Concept phase. Site analysis, program development (what spaces are needed and their approximate sizes), massing studies, and a preliminary floor plan layout. This is where big decisions are made: orientation, number of storeys, general configuration. SD typically takes 4–8 weeks. Cost: roughly 20–25% of the total design fee.

Design Development (DD): The SD is refined into a coordinated design with detailed floor plans, elevations, sections, and preliminary material selections. Structural and MEP systems are developed in coordination with the architecture. DD is where you make decisions about ceiling heights, window placement, stair design, and kitchen layout. DD typically takes 6–10 weeks. Cost: roughly 30–35% of the total design fee.

Construction Documents (CD): Complete permit-ready drawings, including all architectural, structural, and mechanical plans, details, and specifications. This set becomes the legal contract document for construction — everything that can be built differently from these drawings is a potential dispute. CD takes 8–14 weeks for a complex custom home. Cost: roughly 35–40% of the total design fee.

Permit Application: Submission of the sealed CD set to the City (or Township, in Muskoka). Processing time: 8–16 weeks for a new custom home in Toronto; shorter in some Muskoka municipalities. If CoA is required, the permit cannot be submitted until the CoA decision is issued.

Design fees for a custom home in Toronto typically range from 8–12% of the estimated hard construction cost, depending on the architect, the project complexity, and the scope of services (construction administration included or not). For a $2M hard cost home, that's $160,000–$240,000 in design fees — a real number that must be budgeted.

Budget and Costs

Custom home budgets have two parts: hard costs (construction) and soft costs (everything else required to deliver the project). Both must be fully funded at the outset. Owners who budget only for hard costs routinely find themselves surprised by the aggregate of soft costs, which can add 25–40% to the hard cost budget on a complex project.

Hard Cost — Per Square Foot by Finish Level

The figures below are all-in construction costs (labour, materials, all trades, general contractor overhead and fee) for above-grade habitable area. Below-grade development (basement), garages, and exterior site work (grading, landscaping, driveway, pool) are not included in the per-square-foot figure and should be budgeted separately. See the Q3 2026 Cost Index for current detail.

Finish Level Per Sqft (Construction) What It Includes
Standard $360–$520/sqft Production millwork, engineered hardwood, standard plumbing fixtures, forced-air HVAC, fibre cement or brick cladding
Premium $520–$780/sqft Custom cabinetry, wide-plank hardwood, upgraded fixtures and tile, triple-glazed windows, more complex envelope, some radiant heat
Luxury $780–$1,450+/sqft Full custom millwork, natural stone, imported tile, geothermal or high-efficiency hydronic heating, smart home integration, high-performance envelope, complex structural features

Soft Costs

  • Architectural & design fees8–12% of hard cost
  • Structural engineering$15,000–$40,000
  • MEP engineering$12,000–$35,000
  • Building permits (City)$8,000–$25,000+
  • Surveys (topographic, boundary, as-built)$3,000–$8,000
  • Geotechnical investigation$4,000–$12,000
  • Demolition of existing structure$25,000–$65,000
  • Landscaping and site restoration$20,000–$80,000+
  • Development charges (if applicable)$15,000–$40,000
  • Legal fees (construction counsel)$5,000–$15,000
  • Construction financing (if applicable)Project-specific

Carry a minimum 15% contingency on hard costs. On a $2M hard cost project, that's $300,000 — which is real money that should be liquid and available. Contingencies should be held by the owner, not included in the contractor's budget.

Design-Build vs Architect + GC

The two primary delivery models for custom home construction are design-build (single contract, single entity responsible for design and construction) and the traditional model of a separate architect and general contractor. Both can deliver excellent results; which is more appropriate depends on the owner's priorities, risk tolerance, and appetite for involvement in the process.

Design-Build

In design-build, you enter a single contract with one firm that is responsible for both the design of your home and its construction. Communication is streamlined — there is one point of contact for all decisions. Design and preconstruction happen in parallel with early procurement, which can compress the overall project timeline. Constructability is considered throughout the design phase because the firm building the project is part of designing it, which reduces the frequency of design details that are theoretically correct but practically difficult to build.

The trade-off is a reduction in independent oversight. The same entity that designed the home is also building it, reviewing its own work, and controlling the construction budget. Owners who want maximum design freedom — the ability to push the architect to push the limits — may find design-build firms more conservative, since they are exposed to both design risk and construction risk simultaneously. See our Design-Build page for how Kopman Build structures design-build engagements.

Separate Architect and General Contractor

In the traditional model, the owner contracts separately with an architect and a general contractor. The architect's role extends through construction: they review submittals, issue site instructions, certify payment draws, and issue the certificate of substantial performance. This independent oversight is a meaningful check on the contractor's work. The architect acts, in effect, as the owner's professional representative on site.

The trade-off is that the owner is managing two professional relationships and two contracts. Coordination between the architect and contractor is essential and sometimes contentious. The architect may design details that the contractor prices above budget, requiring redesign. The separate contracts mean that issues between design and construction are the owner's problem to adjudicate, not one firm's internal matter to resolve.

When Each Is Right

Design-build is appropriate when: the owner values schedule certainty and streamlined communication; the project scope is well-defined at the outset; the owner has limited time to manage a multi-party process; and the owner trusts the design-build firm's design capabilities for their project type.

Architect + GC is appropriate when: the owner has strong design aspirations that require a fully independent design advocate; the project is architecturally complex; the owner wants independent professional oversight of the contractor's work; or the owner is experienced in managing construction processes.

Selecting a Builder

Selecting the right builder for a custom home is more consequential than any other decision in the project. A custom home is a 14–22 month construction process with hundreds of decisions, dozens of subcontractors, and a budget in the millions. The general contractor you hire is the party responsible for the coherence of all of that — the quality of execution, the accuracy of the schedule, and the integrity of the budget.

Non-Negotiable Verification

WSIB Clearance Certificate: Request a current clearance certificate from WSIB confirming the contractor is registered and in good standing. Without this, you may have personal liability exposure if a worker is injured on the project.

Commercial General Liability Insurance: For a custom home project, the minimum is $5,000,000 in CGL coverage. Request a certificate of insurance naming you as Additional Insured. Review the certificate for coverage amount and policy expiry date.

References from Completed Custom Homes: Ask for at minimum three references from custom home projects comparable in scope and value to yours, completed within the last five years. Call those references. Ask specifically about: schedule performance, budget management, quality of communication, how change orders were handled, and whether they would hire the contractor again. Site visits to a current project in progress tell you more about a contractor's site management than any conversation.

Contract Type

Fixed-price (lump sum): The contractor agrees to deliver the project for a stated sum. Overruns above that sum are the contractor's problem. This provides the owner with certainty but requires fully developed construction documents before pricing — a contractor cannot price accurately from schematic drawings. Fixed-price contracts on custom homes frequently result in disputes when drawings are incomplete, because the contractor must fill gaps with assumptions that may not match the owner's intent.

Cost-plus with GMP: The owner pays the contractor's actual documented costs — labour, materials, subcontractor invoices, general conditions — plus an agreed management fee (typically 8–15% of costs). A Guaranteed Maximum Price (GMP) caps the owner's exposure: costs above the GMP are absorbed by the contractor. This model provides transparency (open-book accounting means the owner can see every invoice) while still protecting against catastrophic overruns. It is widely used in custom home construction precisely because the project scope, even with complete drawings, involves decisions that cannot all be anticipated at contract signing.

The payment schedule in either model should be milestone-based — tied to specific, observable stages of completion — not date-based. A date-based payment schedule pays the contractor for time elapsed, not for work accomplished.

The Build Process — 10 Stages

Custom home construction follows a defined sequence that cannot be significantly reordered. The stages below include realistic durations; total construction time is 14–22 months for a custom home of 2,500–5,000 square feet in Toronto or Muskoka.

  • 2–4 weeks
    Site Preparation and Demolition

    Demolition of existing structure, hazardous material abatement if required (asbestos, lead), hoarding and site security, utility disconnections, tree protection fencing per tree preservation plan.

  • 3–6 weeks
    Foundation — Poured Concrete

    Excavation, poured concrete foundation walls, slab or wood floor system over the basement, waterproofing, drainage membrane, and backfill. Geotechnical conditions (high water table, poor bearing capacity) can add time and cost.

  • 4–10 weeks
    Structural Framing

    Wood or steel structure, floor systems, wall framing, roof structure. Duration depends heavily on complexity of the roof form — a simple gable roof frames quickly; a complex multi-plane roof or a hybrid structure with steel beams takes considerably longer.

  • 4–8 weeks
    Rough-In Trades — Plumbing, HVAC, Electrical

    All three rough-in trades work in overlapping sequence after framing. Plumbing drainage and supply, HVAC ductwork or hydronic piping, and electrical rough-in (conduit, boxes, rough wiring) must all be complete and pass rough-in inspection before walls can be closed.

  • 4–8 weeks
    Building Envelope — Windows, Roofing, Cladding

    Triple-glazed window installation, exterior doors, roofing membrane and finish material, exterior cladding (brick, stone, fibre cement, stucco, or combination). Getting the building watertight before winter is the critical envelope milestone.

  • 1–2 weeks
    Insulation and Air Barrier

    Spray foam, batt, and/or rigid insulation installed in walls, ceiling, and crawl space per the energy model. Air barrier membrane installed and taped at all seams. Blower door test typically performed at this stage on high-performance homes.

  • 2–4 weeks
    Drywall — Supply, Hang, Tape, Prime

    Drywall is delivered, hung, taped, mudded, sanded, and primed. Any curved or custom plaster features add time. Priming reveals surface imperfections that require correction before finish paint.

  • 6–12 weeks
    Millwork, Flooring, and Tile

    The longest finish phase. Cabinetry installation (kitchen, bathrooms, built-ins), hardwood flooring, all tile work. All materials must be on-site and ready before this phase begins. Late selections or delayed deliveries in this phase are the most common source of schedule slippage.

  • 4–8 weeks
    Fixtures, Trim, and Paint

    Plumbing fixtures, electrical fixtures and devices, door hardware, stair railings, finish trim (baseboards, casings, crown), finish paint throughout. HVAC balancing and commissioning. Audio/visual and smart home systems commissioning.

  • 2–4 weeks
    Final Inspections and Occupancy

    Final inspections for all trades (plumbing, electrical, HVAC, building). Occupancy permit issued by the City. Deficiency walkthrough, landscaping completion, driveway, exterior stairs. Occupancy permit must be in hand before the home can be legally occupied.

Total construction: 14–22 months. Add 6–12 months of design and permitting. Total project duration from design engagement to occupancy: 22–36 months.

Toronto-Specific Considerations

Building a custom home on an infill lot in Toronto's established residential neighbourhoods involves regulatory complexity that does not exist in greenfield or suburban custom home contexts. Understanding these constraints before finalizing lot selection and design is essential to setting realistic expectations for schedule and cost.

Infill Lot Zoning Constraints

Toronto's pre-war residential neighbourhoods were platted with lot dimensions that predate current zoning requirements. A lot in Rosedale or Forest Hill that was once the site of a large Victorian house may today be narrower than the minimum lot frontage required for its zoning classification. The existing density in many of Toronto's most desirable neighbourhoods also means that the built form people expect to see — large, well-appointed homes — often exceeds what can be built as-of-right. Most custom infill homes in Toronto require a Minor Variance from the Committee of Adjustment for one or more of: required front setback, required rear setback, maximum lot coverage, or maximum permitted height. Plan for the CoA process in your project timeline.

TRCA Regulated Areas

Infill lots in the Bridle Path, Moore Park, Rosedale, Lawrence Park, and other ravine-adjacent neighbourhoods frequently fall within the TRCA's regulated area. Development within the regulated area — which may extend 30 metres from the top of bank onto the building lot — requires a TRCA permit and may impose setback requirements that reduce the buildable area of the lot more than the City's zoning setbacks. Confirm TRCA regulated area status before completing design, not after.

Heritage District Constraints

New construction within a Heritage Conservation District is subject to Heritage Permit requirements for exterior elements visible from the street. A newly designed custom home within the Annex HCD or Cabbagetown HCD, for example, must be designed to be compatible with the heritage character of the district. This does not mean the home must be a replica of Victorian architecture, but it does mean that certain massing, cladding material, and fenestration decisions will require heritage review. This is best addressed in schematic design, before detailed design decisions are made that may need to be undone.

Neighbour Notification — Demolition

Under Ontario's Construction Act, owners undertaking demolition of a residential building in certain circumstances must provide written notice to adjoining property owners. Beyond legal requirements, giving neighbours advance notice of the demolition and construction process — expected start, expected duration, site access plans, dust and noise management — is good practice and reduces friction during what is a long and disruptive process for adjacent properties.

Muskoka Considerations

Custom home construction in Muskoka carries a different regulatory and logistical profile than Toronto infill. The permitting authority is the relevant Township (Bracebridge, Gravenhurst, Huntsville, Georgian Bay, Muskoka Lakes), and the LSRCA (Lake Simcoe Region Conservation Authority) or Muskoka Watershed Council exercises jurisdiction over development near watercourses and lakes. The practical build window, material transport costs, and labour availability all differ materially from Toronto.

Shoreline Setbacks

On most Muskoka Lakes properties, permanent structures must be set back a minimum of 30 metres from the high-water mark. This applies to the main dwelling, decks, sheds, and any other permanent structure. Boathouses, docks, and marine structures are regulated separately. The practical effect of the 30-metre setback on a relatively shallow lake lot can be significant — on a lot with 100 metres of depth from the shoreline, the 30-metre setback eliminates 30% of the depth from the buildable envelope before any other constraints are applied. Confirm the high-water mark location on your specific lot with a licensed surveyor as part of pre-purchase due diligence.

Septic Systems

Municipal sewer is not available on most Muskoka lake properties. Septic systems require permits from the Township's Chief Building Official under Ontario Regulation 350/06, separate from the building permit. The minimum septic system capacity is calculated based on the number of bedrooms in the proposed home, not its size. Older seasonal properties frequently have undersized or failed tile bed systems that must be replaced or upgraded as a condition of any building permit for an addition or new construction. Muskoka's thin glacial soils often require engineered large-capacity systems (raised beds, mound systems) that are more expensive than a conventional tile bed. Commission a septic assessment early in the due diligence process.

Well Water Systems

Most Muskoka properties are served by lake water drawn through a water intake system or by a drilled well. Lake water intakes require treatment systems (UV, filtration, potentially sediment settling). Drilled wells must be properly decommissioned if not in use. If your property has an existing well or water system, commission an assessment before relying on it for the new home. New drilled wells require a permit and hydrogeological assessment.

LSRCA Development Permit

Development within the LSRCA's regulated area (which includes most shoreline properties and properties within the Muskoka watershed) requires an LSRCA Development Permit before construction. The LSRCA reviews applications for impact on fish habitat, vegetation, and water quality. Site plans, grading plans, and a vegetation management plan are typically required. LSRCA processing time is 4–12 weeks depending on complexity.

Seasonal Build Window and Cost Premium

The practical window for exterior construction in Muskoka is May through October — approximately 22–26 weeks per year. Foundation work, framing, roofing, and cladding must all be sequenced to complete before the first hard freeze. This compressed outdoor season means that a Muskoka custom home that misses the summer envelope window may face a full winter of delay before exterior work can resume. Interior trades continue year-round in heated, enclosed buildings.

Material and labour transport to Muskoka carries a cost premium of 12–22% over Toronto pricing for most trades and materials, due to travel time for workers, fuel and transport costs, and the smaller local labour pool. Budget accordingly, and plan material procurement well in advance — lead times on custom materials (windows, millwork, appliances) are the same as in Toronto, but site delivery complexity is higher. See our Muskoka Home Builder page for detail on how we approach Muskoka projects.

Cost by Size and Finish Level

The table below shows all-in construction costs (hard costs only — no soft costs, no lot, no landscaping) for custom homes at three finish levels and three size ranges, based on current Toronto and GTA market pricing. Muskoka projects should add 12–22% to hard cost estimates. Add soft costs (design, permits, engineering, landscaping) on top — typically 25–40% of hard costs for a complex custom home. Use a 15% contingency on hard costs as a minimum reserve. Consult the Q3 2026 Cost Index for current detailed benchmarks.

Home Size Standard Premium Luxury
1,500–2,000 sqft $540k–$960k $960k–$1.56M $1.56M–$2.9M
2,000–3,000 sqft $720k–$1.44M $1.44M–$2.34M $2.34M–$4.35M
3,000–5,000 sqft $1.08M–$2.4M $2.4M–$3.9M $3.9M–$7.25M

Hard costs only. Add soft costs (design 8–12% of hard cost, permits $8k–$25k, surveys $3k–$8k, engineering $15k–$40k, landscaping $20k–$80k). Add 15% contingency on hard costs. Muskoka: add 12–22% to hard cost estimates. Figures current Q3 2026. For a project-specific estimate, request a consultation.

Frequently asked questions about custom home building

How long does it take to build a custom home in Toronto?

From initial design engagement to occupancy, a custom home in Toronto typically takes 22–36 months. Design and engineering alone takes 6–12 months for a custom residence. Permit processing adds 2–4 months. Construction runs 14–22 months depending on size and complexity. Projects requiring a Committee of Adjustment variance add a further 3–6 months before permits can be issued. See our permit timeline guide for current processing times.

Do I need an architect to build a custom home in Toronto?

You are not legally required to use an architect, but your permit drawings must be prepared by either a registered architect (OAA member) or a BCIN-qualified designer. For custom homes, we strongly recommend an architect: the complexity justifies rigorous design documentation, and an architect's drawings typically result in more accurate contractor pricing and fewer construction disputes. A BCIN-qualified designer can prepare permit drawings for simpler custom homes at lower cost, though with a more limited scope of professional services.

What is cost-plus construction and how does it differ from a fixed-price contract?

In a fixed-price (lump sum) contract, the contractor agrees to deliver the project for a defined sum, absorbing cost overruns above that amount. In a cost-plus contract, the owner pays the contractor's actual costs (labour, materials, subcontractor invoices) plus an agreed management fee. Cost-plus with a Guaranteed Maximum Price (GMP) adds a cap above which the contractor absorbs overruns. Cost-plus is common in custom home construction because the scope is difficult to fully define before construction begins.

Can I build a custom home in Muskoka year-round?

Interior work continues year-round in most cases. Exterior work — foundation, framing, roofing, cladding — is typically limited to the May–October window due to freeze-thaw cycles and frozen ground conditions. Concrete pours require heated enclosures in cold weather, which adds cost. Most Muskoka custom home projects are sequenced to complete the building envelope before the first hard freeze so that interior trades can continue through winter. See our Muskoka Home Builder page for more detail.

What is an infill lot and what are the challenges of building on one?

An infill lot is an undeveloped or redevelopable lot within an established neighbourhood — typically a property where an existing house is demolished to make way for a new one. In Toronto, most infill custom homes require a Committee of Adjustment Minor Variance application because the lot's dimensions or the proposed home's massing exceeds as-of-right Zoning By-law permissions. The CoA process adds 3–6 months and public hearing risk to the timeline.

What is the difference between design-build and using a separate architect and general contractor?

In design-build, a single firm is responsible for both design and construction under one contract. This streamlines decision-making and often reduces project duration. With a separate architect and GC, the architect acts as the owner's professional representative during construction, providing independent oversight of the contractor's work. Design-build is appropriate when schedule certainty and streamlined communication are priorities; separate architect and GC is appropriate when maximum design independence and professional oversight are priorities. See our Design-Build page for how we structure these engagements.

Ready to build your custom home?

Initial consultations are confidential, no-obligation, and focused on your project. Toronto · GTA · Muskoka.

Request a Consultation