Section 01

Why Rules of Thumb Get People Into Trouble

The same mount, the same antenna, the same height — but two very different ballast requirements depending on where you're standing.

Consider two identical installations: a 1.2m satellite dish on a Baird B4-4x4 at 3' mast height. One is on a 2-story suburban office building in Cedar Falls, Iowa. The other is on a 10-story coastal commercial building in Miami Beach. The Miami installation requires roughly 3–4 times more ballast than the Cedar Falls installation — not because the mounts are different, but because wind speed, building height, and exposure category compound dramatically.

This is why "fill the trays" is genuinely good advice for low-exposure sites and genuinely dangerous advice for high-exposure ones. And it's why running the calculation works in both directions — on many sheltered residential or suburban commercial installs, you may only need a portion of the tray capacity. That's real time saved on the roof, less weight to haul, and lower PSF loading on the roof structure.

The Calculation Protects in Both Directions

Under-ballasting risks catastrophic mount failure in high winds — equipment damage, roof damage, and liability exposure. Over-ballasting wastes crew time, adds unnecessary roof loading, and on PSF-sensitive roofs can itself be a problem. Site-specific calculation is the only way to know which situation you're in.

The good news: the inputs are straightforward, Baird's ballastcalc.com does all the math, and the output is a printable document your customer, building engineer, or permit authority can review. The whole process takes under five minutes once you understand what each input means — which is exactly what this guide covers.

Section 02

The Six Inputs — and What They Actually Mean

Every ballast calculation traces back to six variables. Understanding each one is the difference between a number you trust and a number you're guessing at.

1
Equipment Input

What Are You Trying to Mount? (Make and Model)

The first question ballastcalc.com asks is what you're mounting. The dropdown contains hundreds of pre-loaded equipment configurations — antennas, cameras, Starlink models, satellite dishes, and wireless gear — each with a specific make, model, and mounting height already built in. Select your device and the tool automatically handles the wind area calculation for you. You don't need to look up EPA values or do any math — just find your equipment in the list.

How it works: Start typing your device make or model name and the list filters to match — for example, typing "Axis" shows every Axis camera model at every available mast height configuration. Select the exact combination you're installing. If your equipment isn't in the list, email [email protected] and Baird will add it.
2
Location Input

In Which City Are You Installing the Mount?

Start typing your city name and the tool presents a matching list — select your city and ballastcalc.com automatically retrieves the correct ASCE 7-10 design wind speed for that location from the ASCE wind speed map. You never need to look up wind speed manually. In the continental U.S., design wind speeds range from roughly 85 mph in the sheltered midwest interior to 160+ mph along the Gulf Coast and Florida peninsula.

What to enter: Type your installation city — for example, typing "da" shows Davenport, IA; Dallas, TX; Dayton, OH; Daytona Beach, FL; and more. Select the correct city and state. The design wind speed populates automatically. If your site has a specific engineer-assigned wind speed, you can override it in Step 5.
3
Location Input

How Tall Is the Building?

Wind speed increases with height above the ground. ASCE 7 models this through the velocity pressure exposure coefficient (Kz), which increases as height increases. The formula follows a power law — roughly, wind pressure at 200 ft is about 40–60% higher than at 30 ft, depending on exposure category. Enter the height of the roofline where the mount will sit, measured from the ground.

What to enter: The elevation of the roof surface above grade in feet. A 10-story building is approximately 130 ft. Do not add the mount height — that is factored in separately by the tool.
4
Roof Input

What Type of Roof? + Peaked Roof?

Select your roof surface material from the dropdown. Each roof type has a friction coefficient that Baird determined through internal testing — the calculator applies the correct value automatically based on your selection, so you don't need to know the numbers. The tool also asks separately whether the roof is peaked (Yes/No), which determines whether a flat-base NPRM or a peak ridge mount is appropriate for your installation.

Roof type options in the dropdown:
  • Rubber Membrane
  • Tar and Gravel
  • Built Up
  • Concrete
  • Concrete w/ Rubber
  • Shingle
  • Tar
  • Metal
  • Rolled Roofing
Peaked roof: Select Yes if your roof has a ridge or slope greater than roughly 3:12 pitch. A peaked roof requires a ridge mount rather than a flat-base NPRM — the tool will reflect this in its recommendation. See the Peak Roof Ridge Mount Guide for more.
5
Optional Override

Maximum Wind Speed (Leave Blank If Unknown)

This field lets you manually enter a wind speed if you have site-specific data or a value from a licensed engineer that differs from the automated city-based value. For most installations, leave this blank — the city selection in Step 2 already retrieved the correct ASCE 7-10 design wind speed for your location. Only use this field if you have a specific reason to override the automated value.

When to fill this in: A structural engineer has specified a site-specific design wind speed for your project; you're in a hurricane-prone region with a locally adopted higher wind speed requirement; or you're verifying the calculation against a known value. Otherwise, leave blank.
6
Critical Input

Wind Exposure Level

Exposure category describes the roughness of the terrain surrounding your site for a half-mile or more in the upwind direction. It is the single most consequential input in the calculation — the difference between Exposure B and Exposure D can change your required ballast weight by 50–80% on the same building at the same location.

  • Exposure B — Urban and suburban areas, wooded areas, or other terrain with numerous closely spaced obstructions. Most residential neighborhoods qualify.
  • Exposure C — Open terrain with scattered obstructions generally less than 30 ft tall. Flat open country, farmland, industrial parks at the edge of town.
  • Exposure D — Flat, unobstructed areas exposed to wind flowing over open water for a mile or more. Coastal sites, large lake frontage, open floodplains.
Common mistake: Defaulting to Exposure B because "it's a building in a city." A rooftop on a high-rise with open exposure above surrounding structures often qualifies as Exposure C or D. See our full Exposure Category guide →
Optional: Additional Equipment

If you're mounting solar panels, equipment enclosures, or other hardware on the mast alongside the antenna, select each additional item from the equipment dropdown as well. Mount additional items as low on the mast as possible — the overturning moment increases with height, so a solar panel at 8' contributes far more to the required ballast than the same panel at 2'.

Section 03

Step-by-Step: Using ballastcalc.com

The practical sequence for getting from a site address to a printable ballast document.

Navigate to ballastcalc.com. The tool is free, requires no account, and runs entirely in the browser. Here's the sequence:

  1. Select your equipment (Make and Model). Type your device name to filter the pre-loaded list — hundreds of antennas, cameras, Starlink models, and wireless equipment are included, each with make, model, and mount height pre-configured. Select your exact configuration and the wind area is handled automatically. If your model isn't listed, email [email protected] to have it added.
  2. Select your city. Start typing and choose from the matching list — the tool interfaces directly with the ASCE wind speed map and retrieves your design wind speed automatically.
  3. Enter building height in feet. The height of the roof surface above grade — not including mount height.
  4. Select roof type and peaked roof. Choose from: Rubber Membrane, Tar and Gravel, Built Up, Concrete, Concrete w/ Rubber, Shingle, Tar, Metal, or Rolled Roofing. Then indicate whether the roof is peaked (Yes/No) — this determines whether a flat-base NPRM or ridge mount is appropriate.
  5. Wind speed (optional). Leave blank to use the automated value from your city selection. Only fill in if you have a site-specific wind speed from an engineer or local code requirement.
  6. Select wind exposure level. B, C, or D — see Section 02 above and our Exposure Category guide if you're unsure. When in doubt, choose the higher category.
  7. Enter your contact information. Provide your name and email so Baird can send your documentation and follow up if needed.
  8. Review the output. The tool returns the recommended mount, required ballast for overturning and sliding, the governing minimum ballast weight, and PSF roof loading.
  9. Download the documentation. The printable PDF report is emailed to you and includes all inputs, the calculated wind load, overturning and sliding analysis, block count, and PSF — formatted for building owners, structural engineers, or permit authorities.
PSF Check — Don't Skip This Step

After getting your ballast weight, verify that the resulting PSF (pounds per square foot) load is within your roof's rated capacity. The ballastcalc.com output includes this number. If PSF exceeds your roof's rating, do not simply reduce ballast — instead, step up to a larger-footprint mount base (B4-4x4 or B4-6x6) that spreads the same weight over more area. See the NPRM selection guide for PSF guidance by mount model.

Section 04

Reading Your Results: Overturning vs. Sliding

The calculator produces two separate ballast requirements. Here's what each means and which one governs your installation.

Overturning Ballast

The weight needed to prevent the mount from tipping over — rotating about its leeward base edge under wind load. This is the more commonly governing value. It increases with mast height, antenna EPA, and building height. The moment arm (mast height + half the mount base height) amplifies the wind force significantly at taller mast heights.

Sliding Ballast

The weight needed to prevent the mount from sliding horizontally across the roof surface under wind load. This is governed primarily by the friction coefficient of the roof surface and total horizontal wind force. On smooth TPO membranes, sliding can occasionally govern over overturning — especially at low mast heights with large, flat wind areas.

Always use the larger of the two values. The ballastcalc.com output will indicate which one governs for your specific inputs. If the required ballast weight exceeds the capacity of your selected mount's tray configuration, the solution is not to under-fill — it is to move to a mount with more tray capacity or a larger base footprint.

Block Count vs. Weight

The output gives both a weight (lbs) and a recommended block count. Standard concrete ballast blocks used with Baird mounts weigh approximately 35–40 lbs each. The block count is calculated based on the specific blocks compatible with your mount's tray dimensions. When sourcing blocks locally, verify the weight per block matches the assumed value — lighter decorative pavers are not a substitute for dense concrete ballast blocks.

Section 05

7 Common Ballast Calculation Mistakes

Most installation problems trace back to one of these. All of them are easy to avoid once you know they exist.

Using dish diameter instead of EPA

A 1.8m dish is not 1.8 × 1.8 meters of wind area. The EPA accounts for the parabolic shape's actual aerodynamic load and typically runs 3–5× higher than the geometric area. Always use the antenna manufacturer's EPA value from the spec sheet.

Defaulting to Exposure B for every site

Rooftops of high-rise buildings, sites near coastlines, and open-terrain commercial properties frequently qualify as Exposure C or D. The terrain upwind of the site — not just what's immediately surrounding the building — determines the correct category.

Entering mount height as building height

Building height is the distance from the ground to the roof surface. Mount height is the additional mast height above that. They are entered separately. Confusing them — entering, say, 15 ft when the building is 40 ft tall — dramatically under-calculates the required ballast.

Forgetting additional equipment EPA

A solar panel, equipment enclosure, or even a large cable bundle on the mast adds wind area. These items are often omitted from the EPA input. Estimate the frontal area of every item on the mast and add it to the antenna EPA before running the calculation.

Using pavers or decorative blocks instead of ballast blocks

Concrete paving stones and decorative garden blocks are typically 20–30% lighter per unit volume than dense ballast-grade concrete blocks. If your calculation assumes 38 lb blocks and you use 28 lb pavers, you are under-ballasted even with a full tray. Source ballast blocks that match the weight assumed in the documentation.

Not checking the PSF output against roof capacity

Getting the right ballast weight is only half the job. If that weight loaded into a small-footprint mount exceeds your roof's PSF rating, you have a structural problem even if the mount won't blow over. Always verify PSF against the building's structural documentation or the building engineer's guidance.

Running the calculation once and never updating it

If the antenna changes, a solar panel gets added, or the mount gets moved to a different part of the roof (different height, different exposure), the calculation needs to be re-run. The original documentation is specific to the exact inputs entered — it does not cover modifications.

Section 06 — Engineering Methodology

The ASCE 7 Math Behind the Numbers

For structural engineers, system designers, and anyone who wants to understand what the calculator is actually computing.

Ballastcalc.com implements ASCE 7-10 Chapter 27 and 29 wind load methodology for components and cladding, adapted for non-penetrating roof mount stability analysis. The calculation has two independent checks — overturning and sliding — and the governing (larger) ballast weight is the required minimum.

Step 1 — Design Wind Pressure (qz)

The velocity pressure at height z is calculated as:

Velocity Pressure — ASCE 7-10 Eq. 27.3-1
qz = 0.00256 × Kz × Kzt × Kd × V²
qz velocity pressure at height z (psf) Kz velocity pressure exposure coefficient (function of height and exposure category) Kzt topographic factor (1.0 for flat terrain; >1.0 for hills or ridges) Kd wind directionality factor (0.85 for buildings) V basic wind speed (mph) from ASCE 7-10 Figure 26.5-1A for the site location

Step 2 — Velocity Pressure Exposure Coefficient (Kz)

Kz varies with height and exposure category per ASCE 7-10 Table 27.3-1. Representative values:

Height (ft) Exposure B Exposure C Exposure D
15 0.57 0.85 1.03
20 0.62 0.90 1.08
30 0.70 0.98 1.15
40 0.76 1.04 1.22
60 0.85 1.13 1.31
80 0.93 1.21 1.38
100 0.99 1.26 1.43
150 1.12 1.36 1.52
200 1.20 1.43 1.59

This table illustrates why exposure category matters so much: at 30 ft, the Kz for Exposure D is 64% higher than for Exposure B — meaning the wind pressure is 64% higher before any other factors are applied.

Step 3 — Wind Force on Equipment

Horizontal Wind Force on Antenna
F = qz × G × Cf × Af
F design wind force on antenna (lbs) qz velocity pressure at antenna centroid height (psf) G gust factor (0.85 for rigid structures) Cf force coefficient (typically 1.3–2.0 for open frame structures; antenna manufacturer may specify) Af effective projected area / EPA (sq ft)

Step 4a — Overturning Check

The overturning moment MOT is the wind force multiplied by its moment arm (the height from the base pivot point to the centroid of the wind force). The resisting moment MR must equal or exceed MOT with the required safety factor.

Overturning Ballast Requirement
Wballast ≥ (F × harm × SF) / (Lbase / 2) − Wmount
harm moment arm — height from base pivot to force centroid (ft) SF safety factor (typically 1.5) Lbase mount base dimension in wind direction (ft) Wmount self-weight of the mount assembly (lbs)

Step 4b — Sliding Check

Sliding Ballast Requirement
Wballast ≥ (F × SF) / μ − Wmount
F total horizontal wind force (lbs) SF safety factor (typically 1.5) μ friction coefficient between rubber pad and roof surface (0.40–0.65 depending on surface) Wmount self-weight of the mount assembly (lbs)

The governing required ballast is max(Woverturn, Wslide). Ballastcalc.com computes both and reports them separately so you can see which one controls your installation.

Note on Licensed Engineering

The ballastcalc.com output provides an ASCE 7-10 based calculation suitable for presentation to building owners, facilities managers, and most commercial sites. It does not constitute a stamped engineering document. For projects requiring a licensed PE stamp — certain permit jurisdictions, government facilities, or high-value commercial projects — use the ballastcalc.com output as the basis document and submit it to a licensed structural engineer for review and stamp.

Section 07

Worked Example

A real-world commercial installation, calculated step by step.

A systems integrator is installing a Starlink Flat High Performance antenna at 5' mast height on the roof of a commercial building in Houston, Texas, 75 feet above grade. The building is in a mixed commercial area — mostly flat, open terrain on three sides. They run the inputs through ballastcalc.com to get the mount recommendation, required ballast, and a printable documentation package.

Site Inputs
EquipmentStarlink Flat High Performance — 5' Mast
CityHouston, TX, USA
Building height75 feet
Roof typeRubber Membrane
Wind exposureC — Open
Wind speed115 mph
Intermediate Calculation Values
Velocity pressure coefficient Kz1.19  2.01 × (75.0 / 900)^(2.0/9.5)
Velocity pressure qz40.33 psf  0.00256 × 1.19 × 1.0 × 1.0 × 115²
Wind force on equipment116.62 lbs  40.33 × 0.85 × 1.8 × 3.15 × 0.6
ballastcalc.com Results
Recommended mountB4-6x6, 2.37" OD × 5' Mast w/ Pad  Part #B46DRB-237x5-R
Ballast required280.0 lbs (resists sliding and overturning)
PSF roof loading10.2 PSF
Total dead load386.0 lbs (equipment + mount + ballast)
280 lbs
Min. ballast required
10.2 PSF
Roof loading
386 lbs
Total dead load
B4-6x6
Recommended mount

Results from an actual ballastcalc.com calculation. Run your own site inputs at ballastcalc.com for site-specific results and printable documentation.

Notice this result: the calculator recommended the B4-6x6 rather than a smaller mount — the B4-6x6's larger 72"×72" footprint keeps PSF at a manageable 10.2 even with the full ballast load. The same antenna at 5' on a 2-story suburban building in Exposure B in Cedar Falls, Iowa would require significantly less ballast, demonstrating how much exposure category and building height drive the final number.

Section 08

Frequently Asked Questions

How much ballast does a non-penetrating roof mount need?

There is no single answer — ballast requirements depend on six site-specific factors: geographic location, ASCE 7 exposure category, building height, mount height, antenna EPA, and roof surface type. For a small antenna at low height on a suburban building, you may need 100–200 lbs. For a large antenna at tall height on a coastal high-rise, you may need 800 lbs or more. Use ballastcalc.com for a site-specific number.

What is the difference between overturning ballast and sliding ballast?

Overturning ballast resists the wind trying to tip the mount over, rotating it about its leeward base edge. Sliding ballast resists the wind trying to push the mount horizontally across the roof. Both are calculated separately. The larger value governs. On most commercial installations overturning controls, but on very low masts or high-friction surfaces sliding can occasionally govern.

What is antenna EPA and where do I find it?

EPA (Effective Projected Area) is the wind-catching surface area of your antenna in square feet, accounting for the dish shape. It is found in the antenna manufacturer's technical datasheet or installation manual — not calculated from the physical dish diameter. For Starlink Flat High Performance, EPA is approximately 4.8–5.2 sq ft. For a 1.2m satellite dish, approximately 7–10 sq ft depending on manufacturer.

Can I just fill the ballast trays instead of calculating?

The calculation works in both directions. On sheltered sites at low building heights with small antennas, full trays are usually more than sufficient — and the calculation will confirm that quickly, potentially saving you significant hauling time. On high-exposure sites, full trays may not be enough. The five minutes it takes to run the calc removes all guesswork in both directions and gives you a document you can share with the building owner.

What ASCE 7 version does ballastcalc.com use?

Ballastcalc.com uses ASCE 7-10 methodology, which remains the most widely referenced standard for non-penetrating mount ballast calculations and is accepted by building engineers and permit authorities across North America.

My required ballast exceeds my mount's tray capacity. What now?

Do not under-ballast. Instead, step up to a mount with more tray capacity or a larger base footprint. The Baird B4-4x4 (48"×48" base) and B4-6x6 (72"×72" base) both accept the same mast pipe and adapters as the smaller Starlink NPRM, but provide more tray capacity and spread the load over more roof area — reducing PSF at the same time. See the NPRM selection guide for details.

Does the ballastcalc.com document satisfy engineering permit requirements?

The ballastcalc.com output is an ASCE 7-10 based engineering calculation document suitable for most commercial sites, building owners, and facilities managers. It does not carry a licensed PE stamp. For jurisdictions requiring a stamped document, use the ballastcalc.com output as the basis calculation and submit to a licensed structural engineer for review and stamp — this significantly reduces the engineer's time and your cost compared to a calculation from scratch.

Ready to Run Your Calculation?

Ballastcalc.com is free, takes under five minutes, and produces printable engineering documentation for your site.