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 now pleased to share them “digitally”!

Filter by Service Type:

Faye N
Hamilton, OH

08/23/2023
 

Linda H.
Westwood, OH

08/11/2023
 

Warren E.
Loveland Oh

07/26/2023
 

Jerry C
Wyoming OH

07/25/2023
 

Jane D
Cincinnati, Oh

07/25/2023
 

Paula Y
Hyde Park, Oh

07/17/2023
 

Tom E.
Milford, Oh

General
06/29/2023
 

Cheryl C.
Milford, Oh

Slate Roofing
06/22/2023
 

Tommy M.
Hyde Park, Oh

Gutters
06/02/2023
 

Richard J
North Avondale, OH

06/02/2023
 

Sheila C.
Maineville, OH

05/31/2023
 

Heather J
Loveland Oh

General
05/09/2023
 

Tim S.
Milford, Oh

Shingle Roofing
05/03/2023
 

Betty Jo
Loveland Oh

04/27/2023
 

Tom G.
Burlington Ky

Shingle Roofing
04/06/2023
 

Molly L
Lakeside Park KY

03/23/2023
 

Jeanne C
Anderson Twp OH

03/02/2023
 

Douglas S
Mt. Auburn, OH

General
02/16/2023
 

Ken K
Finneytown OH

02/14/2023
 

Duncan M.
Indian Hill, Oh

General
01/17/2023
 

Linnea L.
Columbia Twp.

Shingle Roofing
12/29/2022
 

Marilyn S.
Clifton, Oh

Clay Tile
12/14/2022
 

Paul S.
Sharonville Oh

Shingle Roofing
12/13/2022
 

Kathy G.
Hyde Park, Oh

Shingle Roofing
12/12/2022
 

Glen W.
Liberty Twp., OH

Shingle Roofing
12/10/2022
 

Mark K
Cincinnati, Oh

Gutters
12/08/2022
 

Patricia A.
Glendale, Oh

Gutters
11/29/2022
 

David S.
Cincinnati, Oh

Gutters
11/28/2022
 

Ann M
Cincinnati, Oh

Shingle Roofing
11/21/2022
 

Geri G
Montgomery, OH

Gutters
11/14/2022
 

Lydia M.
Covington, Ky

Gutters
10/17/2022
 

Lydia M.
Covington, Ky

10/17/2022
 

Paula S
Batavia, Oh

10/06/2022
 

Michael G.
Loveland Oh

09/30/2022
 

Michael G.
Loveland Oh

09/30/2022
 

Beth F
Hyde Park, Oh

09/26/2022
 

Sandy and Gary C
Morrow, Oh

09/12/2022
 

Gary B.
Loveland Oh

09/08/2022
 

Nikki U.
Newport, Ky

Gutters
09/07/2022
 

Sallie
Blue Ash, Oh

09/02/2022
 

Rosalind M.
Cincinnati, Oh

08/30/2022
 

Mr. Hoyt
Mason, OH

08/19/2022
 

Dick and Chris R
Kenwood, Oh

Flat Roofing
07/26/2022
 

Mary Jo E.
Reading, OH

Shingle Roofing
06/27/2022
 

Cathryn L.
Avondale, Oh

06/27/2022
 

Ed B.
Blue Ash, Oh

06/24/2022
 

Cheryl C.
Amberley, Oh

Gutters
06/13/2022
 

Marie L.
Golf Manor, Oh

General
05/24/2022
 

Cindy G.
West Chester, OH

General
05/10/2022
 

Renee T.
Silverton Oh

Flat Roofing
05/02/2022
 

Shelia S.
Hyde Park, Oh

General
05/01/2022
 

Janet H.
Clifton, Oh

Gutters
03/21/2022
 

Alan D.
Norwood, Oh

03/14/2022
 

Edward S.
Mt. Adams, Oh

Gutters
03/01/2022
 

Mary Lee S.
Amberley, Oh

Gutters
02/23/2022
 

Virginia J.
Hyde Park, Oh

01/27/2022
 

Michael K
Milford, Oh

Shingle Roofing
01/11/2022
 

Michael W.
Montgomery, OH

Shingle Roofing
01/03/2022
 

Rob A.
Loveland Oh

Gutters
12/29/2021
 

Don M.
Wyoming OH

Scheduled Maintenance
12/27/2021
 

Charles Z.
Mason, OH

Shingle Roofing
12/16/2021
 

David S.
Hyde Park, Oh

Gutters
11/30/2021
 

Sean R.
Oakley

Metal Work
11/30/2021
 

Elizabeth W.
Hyde Park, Oh

11/30/2021
 

D.J. H.
Mt. Lookout, OH

Shingle Roofing
11/29/2021
 

Pam K
Loveland Oh

Shingle Roofing
11/24/2021
 

Linda H.
Westwood Oh

Shingle Roofing
11/22/2021
 

Duncan M.
Indian Hill, Oh

Shingle Roofing
11/18/2021
 

Leslie B.
Blue Ash, Oh

General
11/17/2021
 

Paul C.
Northside, Oh

Shingle Roofing
11/17/2021
 

Dan R.
Blue Ash, Oh

Shingle Roofing
11/12/2021
 

Phillip B.
Blue Ash, Oh

General
10/26/2021
 

Mary Gene K.
Pleasant Ridge, Oh

Shingle Roofing
10/21/2021
 

Barbara Swift
Milford, Oh

General
10/14/2021
 

Karen P.
Madeira, Oh

Gutters
09/30/2021
 

Karen V.
Reading, Oh

Gutters
08/31/2021
 

Julie W.
Indian Hill, Oh

Shingle Roofing
08/30/2021
 

Mark F.
Crestview Hills Ky

Gutters
08/12/2021
 

D.J. H.
Hyde Park, Oh

Shingle Roofing
07/08/2021
 

Don T.
Finneytown, Oh

Shingle Roofing
06/30/2021
 

Neil E.
Loveland Oh

06/29/2021
 

Dan V.
East Walnut Hills Ohio

Shingle Roofing
06/24/2021
 

Linda B
Hyde Park, Oh

Gutters
05/19/2021
 

Janice R.
Loveland Oh

Gutters
05/18/2021
 

Riverbend Apartments
Delhi, Ohio

General
05/06/2021
 

Vira S.
Newport, Ky

Gutters
04/26/2021
 

Donald H.
Reading, Oh

Shingle Roofing
04/08/2021
 

Michael W.
Wyoming OH

General
03/23/2021
 

James G.
Hyde Park, Oh

Shingle Roofing
03/12/2021
 

Bill H.
Mason, OH

Shingle Roofing
03/08/2021
 

Camilla B.
Maineville OH

Gutters
01/05/2021
 

John K.
Wyoming OH

Shingle Roofing
12/15/2020
 

Amy H.
Mt. Lookout, OH

Shingle Roofing
11/17/2020
 

Mary Alice
Reading, Oh

Shingle Roofing
11/12/2020
 

Ruth Ann M.
Kenwood, Oh

Shingle Roofing
10/22/2020
 

Nicki U.
Newport, Ky

Gutters
09/17/2020
 

Sheri C.
West Chester, Oh

Shingle Roofing
09/16/2020
 

Jim Z.
Pleasant Ridge, OH

General
08/31/2020
 

Joe N.
Clifton, Oh

Shingle Roofing
08/06/2020
 

Steve F.
Colerain, Oh

Shingle Roofing
07/24/2020
 

Meg T.
Mt. Lookout

Gutters
07/23/2020
 

Ruth Ann C.
Oakley, Oh

General
07/21/2020
 

GPS
Hyde Park, Oh

General
07/20/2020
 

Deanna M.
Liberty Twp., OH

Shingle Roofing
07/13/2020
 

Tom T.
Pleasant Ridge

Shingle Roofing
07/07/2020
 

Gerald Q.
Kenwood, Oh

Gutters
06/13/2020
 

Minda M.
Blue Ash Oh.

Shingle Roofing
06/09/2020
 

David S.
Hyde Park, Oh

Gutters
06/08/2020
 

Marilyn V.
Maineville Oh

Gutters
06/05/2020
 

William C.
Hyde Park, Oh

Scheduled Maintenance
05/21/2020
 

Alan D.
Norwood, Oh

Flat Roofing
05/09/2020
 

Dave H.
Indian Hill, Oh

General
05/02/2020
 

Quintino M.
Madeira, Oh

General
04/30/2020
 

Karl M.
Norwood, Oh

General
04/21/2020
 

Holly R.
College Hill, Oh

General
04/09/2020
 

Dena S.
Dent, Oh

Shingle Roofing
04/07/2020
 

Bonnie B.
Symmes Twp. OH

Metal Work
03/30/2020
 

Warren E.
Loveland, Oh

Gutters
03/30/2020
 

George C.
Symmes Twp. OH

Shingle Roofing
03/26/2020
 

Ed
Cincinnati, Oh

General
03/17/2020
 

Debbie D
Wyoming, OH

Slate Roofing
03/14/2020
 

Brenda G
Deer Park, Oh

Shingle Roofing
02/20/2020
 

Kathy T.
North Avondale, OH

Gutters
02/06/2020
 

Terry T.
North Avondale

Slate Roofing
01/24/2020
 

Frank V.H.
Cincinnati, Oh

Gutters
01/17/2020
 

Suzanne C.
Cincinnati, Oh

Gutters
01/10/2020
 

Jerry S.
Hyde Park

Gutters
01/06/2020
 

Polly Y.
Cincinnati OH

Shingle Roofing
12/31/2019
 

Denise D.
Cincinnati, Oh

Shingle Roofing
12/13/2019
 

Jeff G.
Madeira OH.

Shingle Roofing
11/29/2019
 

Edward C.
Cincinnati OH

Shingle Roofing
11/26/2019
 

Lenora K.
Cincinnati OH

Gutters
11/21/2019
 

Maureen O.
Cincinnati, Oh

Shingle Roofing
11/19/2019
 

Duncan M.
Indian Hill

Shingle Roofing
11/06/2019
 

Bob F.
Cincinnati, Oh

Gutters
11/06/2019
 

Evelyn S.
Loveland, OH

Shingle Roofing
10/29/2019
 

Karen G
Cincinnati, Oh

Shingle Roofing
10/29/2019
 

Libby S.
Loveland

Gutters
10/09/2019
 

Steve C.
Maineville OH

Shingle Roofing
09/30/2019
 

Patricia A.
Glendale, OH

General
09/27/2019
 

Fred Foote
Pleasant Ridge, OH

Shingle Roofing
09/23/2019
 

Tom R.
White Oak, OH

Shingle Roofing
09/21/2019
 

Dan G.
Silverton, Ohio

Shingle Roofing
09/20/2019
 

Paul S.
Sharonville, OH

Shingle Roofing
09/20/2019
 

Nike A.
Crestview Hills, KY

Shingle Roofing
09/19/2019
 

Yvonne M.
Cincinnati, Oh

General
09/17/2019
 

Ed J.
Lincoln Heights, OH

Shingle Roofing
08/22/2019
 

Shelly B.
Price Hill, Ohio

Shingle Roofing
08/15/2019
 

Susan W.
White Oak, OH

Gutters
08/06/2019
 

Robbie D.
Cincinnati, Oh

Shingle Roofing
07/26/2019
 

Cheryl C
Amberley Village Ohio

Gutters
07/18/2019
 

Al D.
Cincinnati, Oh

Shingle Roofing
07/05/2019
 

Jennifer W.
Montgomery, OH

General
06/27/2019
 

Angie H.
Cincinnati, Oh

Gutters
06/05/2019
 

Ray L.
West Chester, Oh

Shingle Roofing
05/21/2019
 

Judith K.
Cincinnati, Oh

Shingle Roofing
05/15/2019
 

Vicki N.
Anderson OH

Scheduled Maintenance
05/09/2019
 

Debbie S.
Cincinnati, Oh

Shingle Roofing
05/08/2019
 

Mark D.
Montgomery, OH

Gutters
05/08/2019
 

Eric D.
Cincinnati, Oh

Shingle Roofing
05/02/2019
 

Charlotte M.
Cincinnati oh

Shingle Roofing
04/24/2019
 

Chuck G.
Norwood Oh

Shingle Roofing
04/20/2019
 

Marlyn S.
Loveland, OH

Metal Work
04/19/2019
 

Lucille S.
Cincinnati, Oh

Shingle Roofing
04/19/2019
 

Richard R
Cincinnati, Ohio

General
04/12/2019
 

Dan G.
Liberty Twp. OH

Scheduled Maintenance
04/05/2019
 

Geri and Greg
Sycamore Twp.

Shingle Roofing
04/04/2019
 

Lowe W.
West Chester Oh

General
04/04/2019
 

Jo Ann B.
Cincinnati Oh

Gutters
03/28/2019
 

Michael VH.
West Chester Oh

Shingle Roofing
03/22/2019
 

Pete S.
Milford Oh

General
02/27/2019
 

Brad B.
Cincinnati Oh

Shingle Roofing
02/20/2019
 

Rick S.
Cincinnati Oh

Shingle Roofing
02/20/2019
 

Barb G
Mason

Gutters
02/11/2019
 

Tom V.
Mariemont Oh

Flat Roofing
02/04/2019
 

Sam L
Cincinnati Oh

Slate Roofing
01/10/2019
 

Cindy and Jim
Cincinnati, Oh

Shingle Roofing
01/01/2019
 

Local Business
Woodlawn

Flat Roofing
12/24/2018
 

Steve A.
Cincinnati, Oh

Shingle Roofing
12/19/2018
 

Greg
Sycamore Twp.

Shingle Roofing
11/06/2018
 

Sara and Gunter S
Hyde Park

General
10/02/2018
 

Linda U..
Newport

Gutters
09/27/2018
 

Ursula H.
Cincinnati, Oh

Shingle Roofing
09/25/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
 

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/2014
 

Mrs. J
Cincinnati, Oh

General
01/01/1970
 

Brendan
Cincinnati, Oh

General
01/01/1970