Testimonials

We are grateful for online reviews, but many of us still enjoy sending handwritten notes. We’ve collected them for many years and are pleased to share them “digitally”!

Filter by Service Type:

Local Business
Woodlawn

Flat Roofing
12/24/2018
 

Sara and Gunter S
Hyde Park

General
10/02/2018
 

Linda U..
Newport

Gutters
09/27/2018
 

Sue G
West Chester

Scheduled Maintenance
09/22/2018
 

Richard H
Terrace Park

Shingle Roofing
09/10/2018
 

Patricia S
Indian Hill

Scheduled Maintenance
08/22/2018
 

Anna K
Madison Place

Metal Work
07/31/2018
 

Erin B
Hyde Park

Metal Work
07/11/2018
 

Pearl K
Sharonville

Shingle Roofing
07/10/2018
 

Fran and Jerry W
Anderson

Shingle Roofing
06/26/2018
 

Jim E
Kenwood

Shingle Roofing
06/22/2018
 

Bill B
Northgate

Gutters
06/12/2018
 

John W
Hyde Park

Gutters
06/07/2018
 

Judy E
N Avondale

General
06/04/2018
 

Debbie D
Wyoming

Gutters
05/30/2018
 

Nancy L
Oakley

General
05/22/2018
 

Diane T
Colerain

General
05/15/2018
 

Terry T
N. Avondale

Gutters
04/19/2018
 

Amy B
Madeira

Shingle Roofing
04/07/2018
 

Robert H
Clifton

Clay Tile
04/04/2018
 

Joseph G
N. Avondale

Shingle Roofing
03/15/2018
 

Local Business
N. Avondale

Flat Roofing
03/15/2018
 

Robert J
White Oak

Metal Work
02/21/2018
 

Tom T
Pleasant Ridge

Scheduled Maintenance
02/17/2018
 

Sallie L
Terrace Park

Shingle Roofing
02/17/2018
 

Gunter S
Hyde Park

Gutters
02/15/2018
 

Jeff P
Hyde Park

Flat Roofing
01/27/2018
 

David S
Hyde Park

Scheduled Maintenance
12/19/2017
 

Steve L.
Wyoming

Shingle Roofing
12/06/2017
 

Christine P.
Anderson

Slate Roofing
11/30/2017
 

Local Business
Woodlawn

Flat Roofing
11/16/2017
 

Maria K.
Clifton

Slate Roofing
11/15/2017
 

Maureen R
Loveland

Shingle Roofing
11/02/2017
 

Teresa H.
N. Avondale

Slate Roofing
10/25/2017
 

Linda U.
Newport

Slate Roofing
10/19/2017
 

Amy B.
Madeira

General
10/07/2017
 

Anne L
Hyde Park

Slate Roofing
09/18/2017
 

Local Business
Loveland

Shingle Roofing
09/14/2017
 

Schlaine B.
Batavia

Shingle Roofing
09/09/2017
 

Mike M.
Anderson

Shingle Roofing
08/18/2017
 

Jerry S.
Hyde Park

Slate Roofing
08/08/2017
 

Richard W.
Montgomery

Shingle Roofing
07/24/2017
 

Julia A.
Loveland, OH

Shingle Roofing
07/11/2017
 

Sam C.
Montgomery, OH

Shingle Roofing
07/06/2017
 

Ray P
Lebanon

Shingle Roofing
06/22/2017
 

Jeff P
Hyde Park

General
06/08/2017
 

Family B.
Amberly

Shingle Roofing
06/01/2017
 

Patty W
Symmes Twp.

Shingle Roofing
05/01/2017
 

Robert M.
Newport

Gutters
04/24/2017
 

Debbie V.
Mt. Lookout

General
04/20/2017
 

Joel H
Florence

Shingle Roofing
03/19/2017
 

Peggy D.
Loveland, OH

Shingle Roofing
03/17/2017
 

Peggy D.
Loveland

General
03/17/2017
 

Linda U
Newport

Slate Roofing
01/31/2017
 

Joan A.
Montgomery, OH

Shingle Roofing
12/31/2016
 

Local Business
Crescent Park

Flat Roofing
12/30/2016
 

Linda G.
Indian Hill, OH

Shingle Roofing
12/27/2016
 

Jack K.
Deer Park, OH

Shingle Roofing
12/13/2016
 

Elizabeth B
White Oak, OH

Shingle Roofing
11/22/2016
 

Jack K.
Deer Park

General
11/10/2016
 

Darlene M.
Lockland

Shingle Roofing
10/31/2016
 

Lee W.
West Chester

Gutters
10/23/2016
 

Ed W
Amberly

Slate Roofing
08/01/2016
 

Angie H.
Blue Ash, OH

Metal Work
07/28/2016
 

Rob H
Mt. Washington

Shingle Roofing
07/25/2016
 

Barbara H.
Delhi Twp, OH

Metal Work
07/19/2016
 

Kathy L
Wyoming

Shingle Roofing
07/14/2016
 

Rick B.
Deer Park, OH

Shingle Roofing
06/17/2016
 

Susan P
Harrison

Shingle Roofing
05/31/2016
 

Jim T
Loveland

Shingle Roofing
05/31/2016
 

Jessica S
E Walnut Hills

Gutters
04/25/2016
 

Jane B.
Oakley

Shingle Roofing
03/31/2016
 

Nancy J
Kennedy Heights

Slate Roofing
03/31/2016
 

Leslie B
Blue Ash

General
02/04/2016
 

Burton C
Indian Hill

Flat Roofing
01/03/2016
 

Bridget J
Madisonville

Shingle Roofing
12/31/2015
 

Michael F.
Hyde Park, OH

Metal Work
11/19/2015
 

Cindy G
West Chester

Shingle Roofing
11/18/2015
 

Dave R.
Mount Lookout, OH

Gutters
11/13/2015
 

James P.
Highpoint, OH

Shingle Roofing
11/09/2015
 

Jim J
Loveland

Gutters
09/10/2015
 

Debbie C.
Dillonvale, OH

Shingle Roofing
09/02/2015
 

Lucille S.
Pleasant Ridge, OH

Shingle Roofing
08/26/2015
 

Duncan M
Indian Hill

General
08/19/2015
 

Herman B.
Finneytown, OH

Shingle Roofing
08/14/2015
 

Lucille S
Kennedy Heights

General
07/31/2015
 

John T.
Sharonville, OH

Shingle Roofing
06/30/2015
 

Dave F.
Madeira, OH

Shingle Roofing
06/19/2015
 

Shannon B
Newport

Metal Work
06/17/2015
 

Steven K.
Norwood, OH

Metal Work
06/11/2015
 

Deborah H.
Mount Lookout, OH

Shingle Roofing
06/04/2015
 

Chas W
Sharonville

Gutters
05/31/2015
 

Emily S.
Hyde Park, OH

Gutters
05/15/2015
 

John S.
Mariemont, OH

Metal Work
05/05/2015
 

Rick S.
Amberley, OH

Shingle Roofing
04/16/2015
 

Mariano F.
Madeira, OH

Shingle Roofing
02/17/2015
 

Jim M
Mason

Metal Work
01/31/2015
 

William C.
Mongtomery, OH

General
11/19/2014
 

Mary Anne B.
Hyde Park, OH

Shingle Roofing
10/28/2014
 

Ben F
Glendale

Gutters
10/23/2014
 

Bill C
Montgomery

Shingle Roofing
10/16/2014
 

Ethel Z
Norwood

Slate Roofing
09/30/2014
 

William B.
Indian Hill, OH

Gutters
07/17/2014
 

David M.
Madeira, OH

Shingle Roofing
07/10/2014
 

Sharon P.
Glendale, OH

Metal Work
06/26/2014
 

Marge B.
College Hill, OH

Scheduled Maintenance
06/19/2014
 

Nancy W
N. Avondale

Clay Tile
05/15/2014
 

Carrol D
Kenwood

Gutters
04/23/2014
 

Sam S.
North Avondale, OH

Shingle Roofing
04/20/2014
 

Joe C
Monfort Heights

Shingle Roofing
02/28/2014
 

Steve D
Clifton

Clay Tile
01/01/1970