Sizing and planning bathroom exhaust ventilation for moisture control · diy

Bathroom Exhaust Fan Sizing Guide: CFM, Ducting, and Verification

Calculate a starting CFM target from room size, then account for duct resistance, outdoor termination, controls, makeup air, and measured delivered airflow.

By the Service Nest editorial team

Need a local bathroom remodeling company now?

Call US 911 Bathroom Remodeling for service and availability in your area.

Call now: (714) 386-7447

A bathroom fan is not sized by picking the loudest model or matching a grille to the ceiling opening. The useful number is the airflow the installed system can actually move outdoors while the shower is producing moisture. Room volume establishes the ventilation load, but duct diameter, total developed length, elbows, termination resistance, replacement air, controls, and cleaning condition determine whether the selected fan can deliver its rated performance.

This bathroom exhaust fan sizing guide gives homeowners a planning method for a U.S. residential remodel. It shows how to calculate a defensible starting airflow, map the exhaust path, compare fan arrangements, prepare questions for installers, and verify the completed work without touching energized parts or improvising a hazardous test. Product instructions, local mechanical and electrical requirements, and project-specific professional judgment remain controlling.

A defensible starting CFM target for a typical bathroom

Begin with the locally applicable ventilation requirement, then use a sizing method whose scope fits the room. The Home Ventilating Institute's bathroom exhaust fan guidance recommends at least 50 CFM for bathrooms up to 50 square feet, 1 CFM per square foot for rooms from 50 to 100 square feet, and fixture-based addition for rooms over 100 square feet. Under that floor-area table, an 8-by-10-foot bathroom has an 80 CFM starting target. HVI also says rates based on eight air changes per hour are generally suggested and notes that ceilings higher than 8 feet may require more ventilation. These are planning recommendations, not substitutes for a governing code provision, a whole-dwelling ventilation design, or the selected fan's installed-performance data.

Do not stop at the nominal CFM printed on the carton. That rating is tied to specified test conditions. An installed fan must overcome the resistance of its grille, duct, fittings, backdraft damper, and exterior cap. Select from the manufacturer's performance data at the estimated static pressure, use the required duct size, and keep the route short and smooth. If the planned fan cannot deliver the design airflow through the actual route, improve the route, choose equipment with a suitable performance curve, or use a correctly designed inline arrangement.

Vent all bathroom exhaust directly outdoors. The U.S. Environmental Protection Agency's remodeling and indoor-air-quality guidance identifies bathroom ventilation as a moisture-control measure and says bathroom exhaust fans should vent directly outside, not into an attic or another space within the house. A fan that ends above insulation, at an open duct in the attic, or inside another building cavity moves the moisture problem; it does not solve it.

Carry the selected target through the rest of the design. Record which rule or recommendation produced it, whether the fan will run intermittently or continuously, and which operating point the manufacturer publishes for the proposed route. That record lets the installer compare the design target with measured delivered airflow after the duct, cap, controls, and replacement-air path are in place.

How volume, static pressure, capture, controls, and upkeep change performance

Room volume distinguishes two bathrooms that have the same floor area but different ceilings. An 80-square-foot room with an 8-foot ceiling contains 640 cubic feet; the same footprint under a 10-foot ceiling contains 800 cubic feet, a 25 percent increase. A floor-area shortcut can be a useful screening tool where recognized by the applicable standard, but a volume calculation exposes the burden created by tall, vaulted, or partially open ceilings.

Airflow rating describes performance only at the test point stated by the manufacturer. CFM is volume flow, while static pressure represents the resistance the fan works against. A model advertised at 110 CFM may deliver less through a restrictive field installation. Compare the performance curve or table at the pressure expected for the complete route. If the literature gives only a headline number and no relevant installed-performance information, it is inadequate for a precise selection.

Duct length and elbows create resistance through wall friction and turbulence. The meaningful distance is developed length along the route, not a straight-line measurement between fan and wall. Each elbow, transition, crushed section, sag, rough interior, and abrupt size change adds loss. Two tight elbows close to the fan can matter more than several feet of straight smooth duct. The equipment instructions may set maximum equivalent lengths or prescribe a duct configuration; those limits are part of the selection, not optional suggestions.

Termination must send air outdoors through a weather-protected outlet with a functioning damper. A cap with a small free area, heavy screen, stuck flap, or wind-exposed location can restrict flow. The outlet must comply with local placement rules governing openings, property lines, and other building features. Discharging under a soffit can also allow humid air to be drawn back toward attic vents, so the route and termination location should be reviewed together.

Makeup air is the air that replaces what the fan removes. In a typical bathroom it may enter beneath the door or through a designed transfer path. If the room is tightly sealed, the fan pressure can fall without moving its intended volume. Whole-house tightness, other exhaust appliances, fireplaces, and naturally vented combustion equipment can turn a seemingly simple fan upgrade into a pressure and combustion-safety question. A larger motor is not a universal cure for an inadequate replacement-air path.

Noise affects whether occupants use the fan long enough. Fan sound is commonly reported in sones under defined test conditions, but the finished installation can add vibration, duct rumble, damper chatter, or air noise at a narrow grille. A very quiet fan needs a visible indicator or intuitive control so users know it is operating. A noisy fan may signal poor mounting or restriction rather than merely an undesirable product.

Controls convert calculated capacity into actual moisture removal. A correctly sized unit that is switched off when the shower ends may leave the room wet; an effective timer allows a planned post-use run period. A humidity control can help, but its location, set point, sensing delay, seasonal baseline, and user override matter. Continuous ventilation requires equipment and a design intended for continuous duty, with airflow coordinated with the broader dwelling ventilation plan.

Shower location and ceiling height affect capture. Steam released beneath a tall or divided ceiling may collect away from a fan placed over the toilet alcove. A high transom, closed shower enclosure, beam, or partial wall can interrupt the air path. The fan location must remain permitted for the electrical zone and product listing. Never move a line-voltage fan into or over a wet location simply because that position looks closer to the vapor source.

Maintenance protects the design assumptions. Dust on the grille, lint at the wheel, a jammed damper, or a blocked exterior hood increases resistance. A calculation made for a clean route will not describe a neglected one. The design should provide safe access for grille cleaning and service without requiring a homeowner to crawl across an attic or work from a dangerous exterior height.

Mapping the room and exhaust path before selecting a fan

Start with a scaled room sketch. Record finished length and width, then note each ceiling plane and its height. For a flat ceiling, length × width × height gives volume. For a room with separate height zones, calculate each rectangular volume and add them. A sloped section can be approximated using its average height when the geometry supports that method. Label the shower, tub, toilet compartment, door, transoms, supply registers, existing fan, lighting, and any obvious path toward an exterior wall or roof.

Next, document the existing system without opening energized equipment. Photograph the grille and control. From an accessible location, identify the exterior outlet while the fan operates and confirm that the damper responds. If the route is visible from safe flooring, record duct material, stated diameter, insulation, sags, damage, transitions, elbows, and total developed length. Do not step between attic framing members, disturb suspect insulation, or disconnect a duct to satisfy curiosity.

Write the airflow selection with its assumptions. State the room area and volume, the applicable minimum, the chosen floor-area, fixture-based, or volume-based design reference, the resulting CFM, and any adjustment required for a compartment, multiple bathing fixtures, continuous operation, or another project condition. Keeping the method visible lets the installer correct an assumption without discarding the whole plan. It also prevents a vague claim such as “the room needs a big fan” from becoming the basis of purchase.

Then map the proposed route before choosing a model. Identify the housing location, duct diameter, straight segments, fitting angles, transitions, exterior penetration, cap, and access points. Ask the installer to estimate system resistance using the selected components and to compare it with the fan's published performance. If a long route is unavoidable, compare a larger smooth duct and a remote inline fan with the conventional ceiling unit rather than relying on an oversized ceiling fan attached to the same restrictive duct.

Evaluate the incoming-air path with the bathroom door in its normal position. A transfer grille or door undercut must be designed with privacy, fire, acoustic, and code constraints in mind. If the home is unusually tight, if strong kitchen or laundry exhaust exists, or if atmospherically vented combustion appliances share the pressure zone, request a qualified pressure and combustion-safety assessment before materially increasing exhaust capacity.

Plan the controls around actual habits. Record typical shower duration, the number of sequential users, whether occupants remember switches, and how quickly visible condensation clears. A countdown timer offers a predictable run period. A humidity-sensing control can respond automatically but needs commissioning and may behave differently as outdoor conditions change. For a fan serving both local bathroom exhaust and whole-dwelling ventilation, airflow settings and operating schedules belong in a documented ventilation design.

Finally, include service access in the drawing. The grille must be removable in the manner shown by the manufacturer, the motor or fan module must be serviceable, and the exterior damper must be observable from a safe location. If verification or cleaning would require unsupported attic travel, roof access, or work above a stair, place those duties in the professional maintenance scope.

Sizing and installation shortcuts that undermine moisture removal

Attic discharge is a moisture relocation error. Warm humid air can condense on cold roof sheathing or wet insulation, even when the bathroom itself seems to dry faster. A duct that points toward an attic vent is still not a dedicated outdoor termination. Trace the route to an actual cap and confirm the connection is continuous.

Undersized airflow often begins with using only floor area in a tall room, ignoring a separate shower compartment, or buying by the old housing opening. It can also result from selecting a nominal rating that falls sharply at the installed pressure. Conversely, oversizing without checking replacement air, sound, controls, or combustion interactions can cause a different set of problems. The goal is adequate delivered airflow, not the largest carton number.

Long restrictive ducts defeat otherwise capable equipment. Common defects include small flex duct stretched only partway, multiple sharp turns, a reducer immediately at the outlet, a low sag that collects condensate, and a restrictive decorative cap. Do not assume the route is acceptable because air can be felt outdoors. Air movement is not a quantified flow result.

Electrical hazards arise when people replace a fan without isolating and verifying power, put nonlisted equipment over a tub or shower, overload a circuit, defeat grounding, or use a control incompatible with the motor. Fan/light/heater combinations can have different circuit needs from a fan alone. Electrical work and wet-location placement must follow the product listing and local requirements.

Blocked grilles are sometimes hidden by paint, dust, decorative covers, insulation, or a cabinet installed during remodeling. Cleaning only the visible face may not address buildup at the wheel or damper. Service must follow the manufacturer's power-isolation and disassembly instructions; a spinning wheel and exposed wiring are not homeowner inspection points.

Unsupported sizing shortcuts include adding CFM because the mirror fogs, assuming one CFM per square foot applies to every geometry, treating a tissue test as measurement, or multiplying room volume by an arbitrary air-change rate without checking the applicable design basis. A shortcut may be a screening calculation, but final selection should be traceable to requirements, room conditions, fan data, and the real duct system.

Choosing between intermittent, continuous, and inline ventilation

Continuous ventilation uses a lower ongoing airflow, sometimes with a boost mode for bathing. It can provide steady dilution and may be part of a code-required whole-dwelling strategy. The fan must be rated for the duty, and the continuous rate cannot be guessed from the bathroom volume alone. Commissioning, energy use, noise, replacement air, and interaction with other ventilation components all matter.

Intermittent ventilation runs at a higher local rate during and after moisture production. It is straightforward when occupants reliably operate the control and the fan has enough delivered capacity to recover between uses. Back-to-back showers can expose a weak design. The planning record should identify the expected start time, post-use duration, and test conditions for recovery.

Timer controls are transparent: a user selects or triggers a defined operating period. They are useful when humidity varies for reasons unrelated to bathing, because operation does not depend on a sensor interpreting the room. The chosen period should be adjusted from observed recovery rather than copied blindly from another house. The switch must be compatible with the fan and any light, heater, or multi-speed functions.

Humidity controls can start or boost exhaust when moisture rises. They reduce dependence on memory, but they are not self-proving. Placement near a supply register, a drafty door, or the shower plume may bias the reading. Commissioning should document the setting and response, confirm manual override, and revisit operation during seasonal changes. A sensor that never triggers or runs continuously is a diagnostic clue, not a reason to bypass it.

Single-room ceiling or wall fans combine capture and motor near the bathroom. They are often easiest to control and service when the exterior route is short. Their drawbacks can include local sound and limited performance on a difficult duct. Housing dimensions, joist direction, ceiling rating, insulation-contact rules, and duct outlet orientation need review before demolition.

Remote inline fans place the motor farther along the duct and can serve a long route or carefully designed multiple pickup points. Moving the motor may reduce perceived bathroom noise, which makes an operating indicator valuable. Inline systems require accessible service, suitable mounting, correct intake and discharge duct design, balancing where relevant, and controls that cannot leave one room unserved. Combining bathrooms on one fan is an engineered arrangement, not a casual duct tee.

The best option is the one that can deliver the required flow through the documented path, be controlled by real occupants, terminate correctly, and remain serviceable. Procurement should compare installed performance, duct requirements, sound, energy, listing, warranty, control compatibility, and access—not just rated CFM and price.

From room measurements to a buildable ventilation plan

  1. Define the room boundary. Decide whether an open dressing area, toilet room, or shower compartment is part of the ventilated volume. Record doors and partitions that change air movement.
  2. Measure the geometry. Capture length, width, finished heights, ceiling slopes, and separate volume zones. Retain the sketch and arithmetic.
  3. Identify the governing design basis. Ask the permit authority or qualified designer which local requirements and ventilation standard apply. Note whether the fan is local exhaust only or part of whole-house ventilation.
  4. Calculate a starting flow. Use volume × target air changes per hour ÷ 60 when an air-change method is appropriate, then compare it with applicable minimums and fixture or compartment provisions.
  5. Inventory moisture and use. Record shower type, enclosure, normal duration, consecutive users, tall or divided spaces, and observed condensation.
  6. Trace the existing discharge. Verify a connected, dedicated route to outdoors. Stop planning around any route that ends in an attic or another space within the house.
  7. Draw the proposed duct. Include diameter, material, developed length, fittings, transitions, insulation needs, slope or condensate provisions, and the exact cap.
  8. Estimate resistance. Have the responsible designer or installer compare the full route with manufacturer data. Redesign a needlessly restrictive path before increasing motor size.
  9. Check replacement air and pressure effects. Review the door path, dwelling tightness, other exhaust equipment, and combustion appliances.
  10. Select equipment at installed conditions. Choose a fan whose published curve supports the target flow at the expected pressure and whose listing fits the location and duty.
  11. Select controls. Define normal, boost, timer, humidity, and override behavior. Confirm control and motor compatibility.
  12. Plan electrical and structural work. Identify the circuit, switching, wet-location limitations, framing, fire-resistance conditions, and safe access. Route these tasks to licensed or qualified trades as required.
  13. Install to the documents. Follow fan, duct, termination, flashing, air-sealing, control, and fastener instructions. Photograph concealed connections before closing.
  14. Commission the system. Confirm direction, exterior damper action, control modes, sound, vibration, and measured airflow using an appropriate method.
  15. Observe moisture recovery. Under representative normal use, record temperature and relative humidity at a fixed location and note condensation disappearance without creating an artificial steam test.
  16. Set maintenance responsibility. Record cleaning intervals, accessible components, professional service points, product identifiers, and the next review date.

Documents and instruments that make fan selection traceable

A homeowner's planning kit can remain simple: a tape measure, laser measure used according to its instructions, graph paper, pencil, flashlight, camera, and a calibrated or cross-checked temperature and relative-humidity logger. A small mirror can help view a label only when it can be used from stable flooring. Avoid borescopes, probes, or exploratory holes where wiring, plumbing, vapor controls, waterproofing, or hazardous materials may be present.

Professional tools may include an airflow hood or other device suited to the grille, manometer, pressure tubing, electrical test instruments, duct-sizing methods, and combustion-safety equipment. Instrument choice matters: a handheld air-speed reading at one point on the grille is not automatically a reliable total-flow measurement. The commissioning record should state the tool, method, configuration, and result so a later technician can reproduce it.

Collect the exact fan installation manual, performance curve, duct table, control instructions, electrical data, sound rating, listing information, and cleaning procedure. Add the exterior cap specifications, duct and fitting details, permit documents, and any ventilation calculations. If the manufacturer requires a particular adapter, minimum straight section, orientation, or access clearance, reflect it in the drawing and scope.

EPA's mold and moisture guide supports the broader reason for this recordkeeping: moisture control is central to mold control, wet areas and items should be dried within roughly 24 to 48 hours where feasible, indoor relative humidity should remain below 60 percent when possible, and 30 to 50 percent is identified as ideal. Those figures are general moisture guidance. They do not specify fan CFM, prove a wall cavity is dry, or replace local ventilation design.

Recording route changes before the ceiling is closed

Create a one-page basis-of-design sheet. Include room dimensions and calculated volume; the selected design criterion; target delivered CFM; fan model and speed; expected static pressure; duct diameter, material, length, and fittings; termination model and location; makeup-air path; control sequence; electrical circuit; and service access. Attach the source documents rather than copying isolated numbers without their test conditions.

Photograph the old route before removal and the new housing, support, air seal, duct joints, insulation, and penetration before concealment. Pair close views with wide views that reveal location. Name files by date and component. Do not publish images containing addresses, permit numbers, product serials, or people; the draft and its working evidence should remain private.

Use a commissioning table with columns for date, fan mode, door position, other exhaust devices, measured airflow, instrument and method, sound or vibration observations, exterior damper response, starting room temperature and humidity, bathing duration, peak humidity, and recovery time. A contractor's phrase “fan works” is not equivalent to a measured delivered-flow result.

Record every deviation. If framing forced another elbow, the cap changed, the duct size was reduced, or a control was substituted, revise the resistance assessment and equipment decision before closure. A redlined drawing and dated approval are far more useful than trying to reconstruct the hidden route after performance disappoints.

Where homeowner planning ends and qualified work begins

Homeowners can measure finished room geometry, review manuals, observe a grille, log humidity, and inspect an exterior damper from stable ground. Stop before removing a wired housing, entering an unsafe attic, climbing onto a roof, cutting a ceiling, drilling unknown cavities, disturbing suspect materials, or reaching near a moving wheel. Switching a wall control off is not the same as electrical isolation and verification.

Use qualified electrical help for circuit changes, fan replacement, wet-location questions, heaters, incompatible controls, damaged wiring, missing grounding, recurring breaker operation, scorch marks, or uncertainty about isolation. A bathroom contains grounded and wet-location requirements that cannot be resolved by matching wire colors. The fan's listing determines where and how it may be installed relative to a tub or shower.

Use a qualified HVAC, ventilation, or remodeling professional when the duct is concealed, unusually long, shared, or routed through fire-resistance-rated construction; when the home is very tight; when the fan supports whole-house ventilation; or when pressure interaction with combustion equipment is possible. Roof and wall penetrations require weather-resistive and flashing details appropriate to the assembly, not only sealant around a cap.

Visible mold, wet insulation, soft sheathing, a sagging ceiling, sewage, or an active plumbing leak changes the task from fan sizing to source control and material assessment. EPA's moisture guidance emphasizes correcting the water problem. A new fan cannot sanitize contamination, restore deteriorated framing, or certify concealed materials. Keep occupants away from unsafe areas and obtain the appropriate remediation, plumbing, or structural advice.

Commissioning delivered airflow and moisture recovery safely

Begin at the outlet. With the system operated normally, observe from a safe location that the identified exterior damper opens and air is discharged outside. Do not climb a roof or defeat a screen to feel the flow. Confirm that no air is being released into the attic or another concealed space and that the cap closes when the fan stops.

Next, commission delivered airflow. Use a measurement method appropriate to the installed grille and compare the result with the basis-of-design target. Record fan speed, bathroom door position, other exhaust operation, and instrument. A tissue held to the grille can indicate inward movement but cannot validate CFM. Sound alone is equally inconclusive: a quiet fan may be effective, and a loud fan may be moving little air through a restriction.

Exercise every control mode. Verify manual on and off, countdown selections, humidity response, continuous low speed, boost, indicator, and any light or heater functions that actually apply. Confirm the control does not leave the fan cycling unexpectedly or prevent a needed override. Observe startup vibration and damper chatter without opening the housing.

For moisture recovery, use a normal shower rather than boiling water, blocking door gaps, or spraying ceilings. Put the logger at the documented location away from direct water and the immediate supply-air stream. Record the baseline, shower duration, fan timing, peak, and return toward the household's normal range. Repeat under comparable conditions if the first result is anomalous. No single humidity percentage proves that every surface or cavity is dry.

Inspect the coolest visible surfaces and the areas that previously stayed wet: mirror edges, ceiling corners, window, exterior wall, grille, and shower enclosure. A faster recovery and reduced condensation support the result, but continuing staining, odor, dripping, or soft finishes demands a separate moisture-source investigation. Verification should answer the fan question without pretending to clear unrelated plumbing or building-envelope defects.

Closeout is complete when the measured flow, route, termination, controls, product data, concealed-work photos, permit result where required, and maintenance method are all recorded. If the measured flow misses the target, do not mark the brief successful because the motor runs. Find the restriction, control error, duct departure, or selection mismatch and correct the same system.

Keeping the fan, controls, and exterior outlet working

Clean the grille at the manufacturer's interval and sooner if visible dust accumulates. Isolate power exactly as instructed before any permitted removal, and do not spray cleaner into the housing. Motor, wheel, damper, and internal electrical service should stay within the documented homeowner procedure or be assigned to a technician. Reinstall the grille correctly so it does not vibrate or narrow the opening.

Observe the exterior termination periodically from a safe location. Look for a flap that no longer opens, nesting material, storm damage, frost, paint, landscaping obstruction, or a loose cap. Do not add insect mesh or a decorative cover unless it is approved for the application; added free-area restriction can change the operating point. Professional access is warranted when the outlet is above safe reach.

Review timer and humidity behavior through seasonal changes. A sensor set during a dry winter may operate differently during a humid summer. Keep a short log if the fan begins running continuously, fails to start during bathing, or takes much longer to recover. Compare the current pattern with commissioning data before assuming the motor has failed.

Listen for new rattles, bearing noise, duct popping, or damper chatter, and note whether the door becomes harder to open when the fan runs. Changes can reveal a loose support, obstruction, control fault, or air-path problem. Burning odor, heat, sparking, repeated breaker trips, or intermittent electrical operation requires immediate shutdown and qualified electrical attention.

After future insulation, roofing, siding, painting, or attic work, verify that the duct remains connected and uncrushed and the termination remains free. Remodel work can bury a grille, move a cap, or compress a flexible connector without anyone revisiting the original airflow. Preserve the route photographs for contractors and record any alteration.

Re-measure airflow when equipment, duct, cap, control, or room layout materially changes, or when humidity recovery deteriorates despite cleaning. Maintenance is not merely appearance care; it is protection of the pressure and airflow conditions used in the original selection.

Bathroom exhaust sizing and commissioning checklist

  • Measure finished length, width, and every relevant ceiling height.
  • Calculate total room volume and retain the arithmetic.
  • Identify the applicable local ventilation requirement and whether whole-house ventilation is involved.
  • Calculate a starting delivered-airflow target from a recognized design method.
  • Document shower type, enclosure, usage duration, consecutive users, and moisture symptoms.
  • Map the fan location, developed duct length, diameter, material, transitions, and every elbow.
  • Verify that the route is continuously connected to a dedicated outdoor cap.
  • Reject discharge into an attic or another space within the house.
  • Compare the target with the fan's published performance at expected static pressure.
  • Use the duct size and route limitations required by the selected equipment.
  • Review the exterior cap's free area, damper, weather detail, and permitted location.
  • Provide a deliberate replacement-air path and assess pressure interactions when warranted.
  • Choose a sound level and indicator that encourage consistent use.
  • Define manual, timer, humidity, continuous, and boost behavior before purchasing controls.
  • Confirm fan and control compatibility, electrical requirements, listing, and wet-location limits.
  • Place the pickup to capture shower moisture without violating electrical or product restrictions.
  • Provide safe access for grille cleaning and qualified access for internal and exterior service.
  • Photograph supports, air seals, duct joints, insulation, and the penetration before concealment.
  • Record substitutions and recalculate system resistance when the route changes.
  • Commission actual airflow with an appropriate instrument and documented method.
  • Observe exterior damper operation from a safe location.
  • Test all intended controls and operating speeds.
  • Log normal-shower humidity recovery without creating an artificial moisture load.
  • Do not use tissue, noise, mirror fog, or carton CFM as sole proof of performance.
  • Keep manuals, calculations, permits, test results, model data, and maintenance dates together.
  • Escalate energized work, hazardous access, combustion interaction, contamination, concealed dampness, and structural damage to qualified professionals.

A sound selection is traceable from room geometry to delivered airflow and from delivered airflow to a buildable, outdoor-terminated duct route. When the finished system is measured, controllable, quiet enough to use, supplied with replacement air, and maintainable, the fan becomes a dependable moisture-control component rather than a hopeful motor behind a ceiling grille.

Ready for the next step?

Talk through your project with a trusted bathroom remodeling company

Ask US 911 Bathroom Remodeling about availability, scope, and what information to prepare before requesting service. Calling directly is the fastest way to discuss your specific needs.

Discuss my project

(714) 386-7447