Display fireworks design & production · Northeast U.S.
Fireworks, engineered like an event, not a gamble.
Corporate galas, weddings, municipal celebrations, and concert pyrotechnics — choreographed to real music timing, cleared to real NFPA safety distances, and designed with real burn chemistry, not just a bigger shell.
NFPA 1123 minimum-distance calculator
Real NFPA 1123 (Code for Fireworks Display) minimum-distance math — spectator viewing line and mortar-to-structure setback, computed from shell diameter, the same numbers our site plans are built from.
Planning reference only. Final site plans are reviewed and approved by the local Authority Having Jurisdiction (AHJ), which may require greater distances for wind, fallout area, or site-specific conditions.
| Shell size | Min. spectator distance | Min. mortar-to-structure | Conservative planning distance |
|---|---|---|---|
| 3" | 210 ft | 210 ft | 300 ft |
| 4" | 280 ft | 280 ft | 400 ft |
| 5" | 350 ft | 350 ft | 500 ft |
| 6" | 420 ft | 420 ft | 600 ft |
| 8" | 560 ft | 560 ft | 800 ft |
| 10" | 700 ft | 700 ft | 1,000 ft |
| 12" | 840 ft | 840 ft | 1,200 ft |
NFPA 1123 minimum distance ≈ 70 ft × shell diameter (in.), 100 ft floor. Conservative planning distance is the widely used industry rule of thumb of 100 ft per inch of shell diameter, shown for comparison — not itself an NFPA figure.
- Spectator distance
- —
- Mortar-to-structure
- —
- Conservative planning
- —
- Mortar tube I.D.
- —
Real choreography, cue by cue
A representative 4-minute finale sequence: 71 individual cues firing 374 shells across the show, escalating to 8 shells per second in the closing barrage — this is the same cue-sheet structure our firing software exports to the crew.
| Time | Shell / effect | Position | Qty | Duration |
|---|---|---|---|---|
| 00:00 | 8" Titanium Salute | Rack C · Pos 6 | 3 | 5s |
| 00:02 | 6" Ring Shell | Rack B · Pos 2 | 2 | 4s |
| 00:02 | 6" Ring Shell | Rack D · Pos 9 | 2 | 4s |
| 00:06 | 8" Brocade Crown | Rack C · Pos 7 | 2 | 5s |
| 00:11 | 6" Chrysanthemum | Rack A · Pos 1 | 4 | 4s |
| 00:15 | 4" Comet Mine | Rack A · Pos 3 | 6 | 3s |
| 00:18 | 4" Willow | Rack B · Pos 4 | 2 | 3s |
| 00:22 | 3" Peony | Rack E · Pos 2 | 3 | 2s |
| 00:26 | 4" Crossette | Rack C · Pos 5 | 2 | 3s |
| 00:30 | 3" Chrysanthemum | Rack D · Pos 3 | 3 | 2s |
| 00:34 | 4" Palm | Rack B · Pos 6 | 2 | 3s |
| 00:38 | 3" Strobe Peony | Rack F · Pos 1 | 4 | 2s |
| 00:42 | 5" Willow | Rack A · Pos 2 | 2 | 3s |
| 00:46 | 3" Comet Mine | Rack E · Pos 4 | 5 | 2s |
| 00:50 | 4" Ring Shell | Rack C · Pos 8 | 2 | 3s |
| 00:54 | 3" Crossette | Rack D · Pos 6 | 3 | 2s |
| 00:58 | 5" Chrysanthemum | Rack B · Pos 9 | 2 | 3s |
| 01:02 | 6" Brocade Crown | Rack A · Pos 5 | 2 | 4s |
| 01:06 | 3" Peony | Rack F · Pos 3 | 4 | 2s |
| 01:10 | 5" Palm | Rack C · Pos 2 | 3 | 3s |
| 01:13 | 5" Strobe Peony | Rack D · Pos 10 | 3 | 3s |
| 01:16 | 3" Comet Mine | Rack A · Pos 6 | 6 | 2s |
| 01:19 | 6" Willow | Rack B · Pos 1 | 2 | 4s |
| 01:23 | 3" Chrysanthemum | Rack E · Pos 5 | 5 | 2s |
| 01:26 | 5" Crossette | Rack F · Pos 7 | 3 | 3s |
| 01:30 | 6" Ring Shell | Rack C · Pos 9 | 2 | 4s |
| 01:34 | 3" Strobe Peony | Rack D · Pos 2 | 6 | 2s |
| 01:37 | 5" Chrysanthemum | Rack A · Pos 4 | 3 | 3s |
| 01:40 | 8" Brocade Crown | Rack B · Pos 8 | 2 | 5s |
| 01:44 | 4" Palm | Rack E · Pos 1 | 4 | 3s |
| 01:48 | 5" Willow | Rack F · Pos 6 | 3 | 3s |
| 01:52 | 3" Comet Mine | Rack C · Pos 3 | 7 | 2s |
| 01:56 | 6" Chrysanthemum | Rack D · Pos 5 | 2 | 4s |
| 02:00 | 5" Ring Shell | Rack A · Pos 7 | 3 | 3s |
| 02:04 | 3" Peony | Rack B · Pos 10 | 5 | 2s |
| 02:08 | Waterfall Curtain | Front Rack · Full Span | 1 | 14s |
| 02:12 | Gerb Fountain Array | Rack A-F · Ground Line | 12 | 10s |
| 02:20 | 4" Willow | Rack C · Pos 4 | 2 | 3s |
| 02:24 | 4" Palm | Rack D · Pos 8 | 2 | 3s |
| 02:28 | 3" Strobe Peony | Rack B · Pos 5 | 3 | 2s |
| 02:32 | 5" Chrysanthemum | Rack A · Pos 2 | 3 | 3s |
| 02:35 | 5" Crossette | Rack E · Pos 6 | 3 | 3s |
| 02:39 | 6" Willow | Rack C · Pos 1 | 2 | 4s |
| 02:42 | 3" Comet Mine | Rack F · Pos 9 | 6 | 2s |
| 02:46 | 5" Palm | Rack B · Pos 3 | 3 | 3s |
| 02:49 | 6" Brocade Crown | Rack D · Pos 7 | 2 | 4s |
| 02:52 | 3" Chrysanthemum | Rack A · Pos 10 | 6 | 2s |
| 02:56 | 8" Ring Shell | Rack C · Pos 6 | 2 | 5s |
| 02:59 | 5" Strobe Peony | Rack E · Pos 2 | 4 | 3s |
| 03:03 | 5" Willow | Rack B · Pos 8 | 3 | 3s |
| 03:06 | 3" Comet Mine | Rack D · Pos 4 | 7 | 2s |
| 03:09 | 6" Chrysanthemum | Rack F · Pos 5 | 3 | 4s |
| 03:12 | 5" Crossette | Rack A · Pos 6 | 4 | 3s |
| 03:15 | 3" Peony | Rack C · Pos 2 | 8 | 2s |
| 03:18 | 6" Ring Shell | All Racks | 8 | 3s |
| 03:20 | 4" Comet Mine | All Racks | 10 | 2s |
| 03:22 | 5" Chrysanthemum | Rack A-C | 9 | 3s |
| 03:24 | 3" Strobe Peony | Rack D-F | 12 | 2s |
| 03:26 | 6" Crossette | Rack A-C | 8 | 3s |
| 03:28 | 4" Willow | Rack D-F | 11 | 2s |
| 03:30 | 8" Brocade Crown | All Racks | 6 | 4s |
| 03:33 | 3" Comet Mine | All Racks | 14 | 2s |
| 03:36 | 6" Palm | All Racks | 9 | 3s |
| 03:39 | 4" Chrysanthemum | All Racks | 13 | 2s |
| 03:42 | 8" Ring Shell | All Racks | 7 | 4s |
| 03:45 | 3" Strobe Peony | All Racks | 15 | 2s |
| 03:48 | 6" Crossette | All Racks | 10 | 3s |
| 03:51 | 4" Comet Mine | All Racks | 16 | 2s |
| 03:54 | 10" Multi-Break Chrysanthemum | All Racks | 8 | 5s |
| 03:57 | 10" Titanium Salute | All Racks | 10 | 3s |
| 03:59 | 12" Finale Shell | All Racks | 18 | 6s |
Star chemistry — what actually makes the color
Real metal-salt chemistry, not a paint chart: every firework color is a specific compound burning at a specific temperature, and some colors are genuinely harder to produce than others.
SrCO₃ / Sr(NO₃)₂
1,700–1,800K (1,427–1,527°C)
The standard signal-red colorant in display fireworks; strontium monochloride (SrCl) is the actual light-emitting species formed in the flame.
General reference: Conkling & Mocella, Chemistry of Pyrotechnics. Temperatures are typical ranges for well-formulated color compositions, not single measured values.
Six steps, every display
-
01
Site survey
We walk the launch site and fallout zone in person, measure real distances against NFPA 1123, and flag wind, structures, and crowd-line constraints before anything is designed.
-
02
Choreography design
For music-synced shows, we build the cue sheet against the actual track timing — beat by beat, not a generic template stretched to fit.
-
03
Permitting & NFPA compliance
Our site plan, shell manifest, and insurance certificate go to the local Fire Marshal or Authority Having Jurisdiction ahead of the display for formal approval.
-
04
Rehearsal & setup
Mortars are racked, wired, and function-tested against the cue sheet the day of the show — every position checked before the site opens to guests.
-
05
Live execution
A licensed lead technician fires the show, with a dedicated safety officer watching the crowd line and a standby crew for any misfire.
-
06
Cleanup
Full site sweep for unexploded debris the same night, with a follow-up daylight sweep the next morning before the site is released.
“They handed us the actual minimum-distance math before we picked the shell sizes — our venue coordinator had never seen a fireworks vendor show their work like that.”
“Every shell landed on the beat. We sent them the final mix two weeks out and the cue sheet matched it to the second on the night.”
“Our fire marshal approved the site plan on the first submission — no back-and-forth. That alone was worth the contract.”
“They asked about our low-smoke requirements before we even brought it up — the venue has strict air-quality rules and they already knew the compliant compositions.”
Start with a site plan, not a sales pitch
Tell us about the event, and we'll bring a first-pass NFPA distance plan and shell-count budget to the initial call.