Get Your Ballpark Price
Tammy Niko, General Manager at John Beal Roofing, in a John Beal Roofing shirt

Tammy Niko

General Manager

Your direct contact at John Beal Roofing. Text, call or email me any time.

Save Tammy’s Contact

Tap Save Tammy’s Contact, then confirm adding her to your phone’s contacts.

About Tammy

Tammy Niko is the General Manager of John Beal Roofing and has been part of the JB family since 2000. A lifelong St. Louisan, Tammy is deeply committed to the JB family and to making the company’s dreams come true.

Her approach is simple: she starts by listening to what people need and want. “I love helping people,” Tammy says. “It’s good food for my soul, and it makes me genuinely happy to be able to do so.”

Outside of work, Tammy has been married to her high school sweetheart since 1999. She loves traveling to tropical destinations, laughing with friends and family, and taking her three furbabies, Koa, Lily and Bitty, on trips and to the park.

Where Tammy Works

John Beal Roofing serves more than 500 cities from 10+ local offices in Missouri, Kansas, Illinois, Indiana and Kentucky. Include your property address when you send Tammy a message so we know which local office is closest to you. See all the areas we serve.

Contact Tammy

Have a question about your roof, need an inspection, or want an update on your project? Send me a message below.

Preferred contact method

Helpful Questions

How do I schedule an inspection?

Text or call Tammy at 314-323-7000, or use the form above and choose “Request an Inspection.” You can also call 1-800-JOHN-BEAL, which is answered 24/7.

What areas does John Beal Roofing serve?

John Beal Roofing has local offices serving Missouri, Kansas, Illinois, Indiana and Kentucky. View our service area.

Can I contact you about an existing project?

Yes. Choose “Existing Project” in the form or text Tammy directly. Messages from this page go to Tammy and to our administrative team.

What should I have ready before an inspection?

Your property address, the best way to reach you, and anything you have noticed, such as leaks, missing shingles or the date of a recent storm. If you have already contacted your insurance company, have your claim information handy.

Call 1-800-564-6232Free Inspection