태양광 설치업체 민원은 과소 집계: 지도 데이터로 검증
민원 처리 기관은 각자 관할하는 업체만 집계하고, 지도 등록 정보는 같은 설치업체를 여러 개로 쪼개거나 다른 업체와 합칩니다. 시드니와 브리즈번의 등록 정보 205건을 ABN 등록부와 대조해 어떤 병합 규칙이 실패하는지 측정했습니다.

옥상 태양광과 가정용 배터리 설치업체에 관한 민원 데이터는 두 가지 이유로 불완전합니다. 첫째, 각 민원 처리 기관은 자신이 관할하는 업체만 집계합니다. 둘째, 나머지 증거는 지도, 리뷰 사이트, 소셜 미디어에 흩어져 있고, 이곳에서는 한 회사가 여러 등록 정보와 여러 이름을 가질 수 있습니다. 어떤 등록 정보가 동일한 법적 사업자에 속하는지 알기 전에는 이 증거를 합산할 수 없습니다.
테스트는 2026년 10월 25일 14:40–15:01 SGT(06:40–07:01 UTC)에 진행했습니다. EveryInfra에 요청 21건을 보냈고, 그중 16건이 과금되어 총 $0.019725가 청구되었습니다.
시드니와 브리즈번에서 Google Maps를 6회 검색해 244행을 얻었고, 이는 고유 장소 205곳이 되었습니다. 일반적인 병합 규칙으로 후보 쌍 41개를 찾았습니다. 이 중 29개 쌍을 호주 사업자 번호(ABN) 등록부와 대조할 수 있었습니다. 29개 쌍 중 27개는 서로 다른 두 회사였습니다.
이 글에서 "설치업체 식별"이란 각 지도 등록 정보, 리뷰 페이지, 규제 기관 레코드, 계약 당사자를 하나의 법적 사업자에 연결하는 것을 뜻합니다. 등록 번호를 키로 사용합니다. 호주에서는 ABN이 이 키에 해당합니다. 이름, 전화번호, 도로명 주소는 후보를 찾는 데 도움이 되지만, 두 등록 정보가 같은 사업자임을 입증하지는 못합니다.
합산할 수 없는 세 가지 민원 집계
NSW 옴부즈맨은 회원사만 집계할 수 있다
NSW 에너지·수도 옴부즈맨(EWON)은 10월 13일 2025–26 연례 보고서를 발표했습니다. 36페이지에 따르면 옥상 태양광, 배터리 같은 소비자 에너지 자원(CER) 관련 민원은 1년 만에 301건에서 677건으로 늘었습니다. 42페이지에는 이 수치에 EWON 관할 밖의 민원이 포함되지 않는다고 적혀 있습니다. EWON은 회원사에 배정할 수 없는 전기 관련 민원 456건을 접수했습니다. 그중 절반(226건)이 CER 관련이었고, 40%(183건)는 NSW Fair Trading으로 넘어갔습니다.
같은 날 발표된 EWON 보도자료는 옴부즈맨 Janine Young의 발언을 인용합니다. "소매업체가 EWON 회원일 때만 태양광 및 배터리 민원을 해결할 수 있습니다". pv magazine Australia는 10월 15일, 677건의 민원이 NSW 내 약 1.35백만 개 태양광 및 배터리 시스템의 0.05%에 불과하다고 보도했습니다.
저희는 보고서를 바탕으로 계산을 하나 더 했습니다. EWON이 한 해 동안 접한 CER 민원은 최소 677 + 226 = 903건입니다. 이 중 226건, 즉 25.0%는 처리할 수 없었습니다. 이는 하한값입니다. Fair Trading, 재판소 또는 리뷰 사이트로 직접 간 고객은 903건에 포함되지 않습니다.
업계 규약은 서명한 업체만 집계한다
New Energy Tech Consumer Code(NETCC)는 Clean Energy Council이 운영하는 자율 규약입니다. 준수 현황 페이지에 따르면 2026년 10월 1일 기준 승인 판매자(Approved Seller)는 2,548곳이었습니다. 9월 30일까지 12개월 동안 이 규약에는 민원 970건이 접수되었고, 613건이 종결되었으며, 준수 조치 141건이 시행되었습니다. 규약에 서명하지 않은 업체는 이 수치에 포함되지 않습니다.
8월 28일, 호주 경쟁소비자위원회(ACCC)는 개정 규약을 5년간 조건부 승인했습니다. ACCC는 규약의 효과가 "독립적인 분쟁 해결 절차의 부재, 자체 보고 감사에 대한 의존, 위반 사항에 대한 투명성 부족으로 제한된다"고 밝혔습니다. NETCC 개정 안내 페이지에 따르면 개정 규약은 2026년 12월 1일부터 시행됩니다. 이에 동의하지 않는 승인 판매자는 10월 19일부터 11월 2일 사이에 탈퇴해야 합니다. 독립 검토에서는 규약의 다음 단계를 위한 권고안 10개를 제시했습니다.
주 규제 기관은 자기 주만 집계한다
남호주에서는 Consumer and Business Services(CBS)가 8월 4일 발표에서 지난 회계연도 설치 관련 민원이 130건 가까이 접수되었다고 밝혔습니다. 전년도의 두 배가 넘는 수치입니다. CBS는 4개 업체에 벌금을 부과했습니다. 그중 하나는 미등록 상호로 영업한 데 따른 벌금이었습니다. 빅토리아주에서는 에너지·수도 옴부즈맨(EWOV)이 2026년 9월 Reflect 보고서에서 CER 민원이 39% 늘었다고 밝혔습니다. 전년 동기 대비 수치입니다.
이 수치들은 각각 정확합니다. 다만 각기 다른 업체 집합을 다룹니다. 서로 합산할 수 없고, 하나가 다른 하나를 대신할 수도 없습니다. "이 설치업체의 이력은 어떤가"라는 질문에 답하려면 규제 기관 레코드, 지도 리뷰, 리뷰 플랫폼, 뉴스를 결합해야 합니다. 설치업체의 식별 정보를 먼저 확정하지 않으면 이 결합은 실패합니다.
테스트 방법과 사전에 정한 규칙
매칭 결과를 보기 전에 정답 기준과 통과/실패 규칙을 먼저 정해 두었습니다:
- 정답 기준은 ABN입니다. 먼저 업체 웹사이트에 있는 ABN을 사용합니다. 이 ABN은 등록부의 ABN 체크 디지트 검증을 통과해야 합니다. 사이트에 ABN이 없으면 ABN Lookup에서 이름으로 검색합니다. 정규화한 이름이 정확히 일치하는 활성 ABN이 하나일 때만 결과를 인정합니다. 쌍의 두 등록 정보 모두에 ABN이 있으면, ABN이 같을 때는 동일 사업자, 다를 때는 서로 다른 사업자로 판정합니다. 한쪽에 ABN이 없으면 그 쌍은 "미확인"으로 분류하고 오류율에 포함하지 않습니다.
- 확인 가능한 쌍의 절반 이상이 "서로 다른 사업자"로 판정되면, 해당 규칙은 "단독 병합 기준으로 사용해서는 안 된다"고 판단합니다.
- 확인 가능한 쌍이 5개 미만인 규칙은 쌍 개수만 제시합니다. 백분율을 결론으로 사용하지 않습니다.
주 테스트 대상으로 호주를 선택한 이유는 ABN Lookup이 무료로 공개되어 있고 이름으로 검색할 수 있기 때문입니다. 저희 자체 모델에서 나오지 않은 정답 기준을 확보할 수 있습니다.
1단계: 수집 및 중복 제거
14:40부터 14:43 SGT까지 Google Maps 리뷰 검색 API(google_maps_reviews/search)를 6회 호출했습니다. 검색어는 시드니의 "solar installer"(2페이지), 시드니의 "home battery installer", Penrith의 "solar panels"였습니다. 브리즈번의 "solar installer"와 NSW의 "Solahart"도 검색했습니다. 244행을 얻었고, 중복된 place_id 값을 제거하자 205곳이 남았습니다.
시드니의 두 검색어는 결과가 많이 겹쳤습니다.
"solar installer"의 처음 100행과 "home battery installer"의 50행에는 공통 장소가 37곳 있었습니다. 두 번째 검색어로 새로 추가된 장소는 13곳뿐이었습니다.
따라서 도시마다 여러 검색어를 실행하고 place_id로 중복을 제거해야 합니다. 이전 글인 Google Maps Place ID 중복 제거에서는 Place ID가 회사가 아니라 장소를 식별한다고 설명했습니다. Google의 Place ID 문서도 한 장소에 ID가 둘 이상 있을 수 있고 ID가 바뀔 수 있다고 안내합니다. 이 글은 여기서 한 걸음 더 나아갑니다. 중복을 제거한 뒤, 서로 다른 두 장소가 같은 회사인지는 어떻게 알 수 있을까요?
2단계: 필드 살펴보기
205곳을 살펴본 결과는 다음과 같습니다:
- 21곳(10.2%)은 도로명 주소가 없었습니다. 전화번호와 웹사이트만 있었습니다. Google 비즈니스 프로필 가이드라인은 서비스 지역 비즈니스가 주소를 숨길 수 있도록 허용합니다. 이런 등록 정보는 전화번호, 웹사이트, 이름으로만 식별할 수 있습니다.
- 23곳(11.2%)은 이름에서 "|" 또는 "-" 뒤에 "Best Solar Installer Sydney" 같은 홍보 문구가 붙어 있었습니다. 같은 가이드라인은 비즈니스 이름에 마케팅 문구를 넣는 것을 허용하지 않습니다. 이름을 비교하기 전에 이 문구를 제거해야 합니다.
- 전화번호가 있는 198곳 중 107곳(54.0%)이 전국 대표번호인 1300 또는 1800 번호를 사용했습니다. 브랜드와 대리점 네트워크는 이런 번호를 공유하는 경우가 많습니다.
- 웹사이트가 있는 197곳 중 21곳(10.7%)은 URL에
utm_추적 파라미터가 있었습니다. 이를 제거하지 않으면 도메인 하나가 여러 웹사이트처럼 보입니다. - 5곳은 태양광 업체가 아니었습니다. 온수기, 채광창, 수영장 수리 같은 카테고리에 속했습니다. 한 등록 정보는 이름에 "Solar and Electrical"이 들어 있었지만, 웹사이트는 수영장 난방 회사의 것이었습니다.
3단계: 후보 쌍 생성 및 검증
두 장소의 전화번호 숫자, 등록 도메인, 도로명 주소(Level, Unit 제외) 또는 정규화된 이름이 같으면 후보 쌍으로 만들었습니다. 한 이름이 다른 이름에 완전히 포함되는 경우도 후보로 보았습니다. 중복을 제거하니 41개 쌍이 남았습니다. 각 규칙을 ABN과 대조한 결과는 다음과 같습니다:
- 같은 전화번호: 19개 쌍. 동일 사업자인 쌍 2개, 서로 다른 사업자인 쌍 15개, 미확인 2개였습니다. 확인 가능한 17개 쌍 중 15개(88.2%)가 잘못된 병합이었습니다.
- 같은 도로명 주소: 14개 쌍. 동일 사업자인 쌍 0개, 서로 다른 사업자인 쌍 6개, 미확인 8개였습니다.
- 한 이름이 다른 이름에 포함: 8개 쌍. 동일 사업자인 쌍 0개, 서로 다른 사업자인 쌍 6개, 미확인 2개였습니다.
- 같은 웹사이트 도메인: 4개 쌍. 동일 사업자인 쌍 2개, 미확인 2개였습니다. 잘못된 병합은 없었지만 확인 가능한 쌍은 2개뿐입니다.
- 같은 정규화 이름: 1개 쌍으로, 동일 사업자였습니다.
무엇이 잘못됐나: 전화번호 하나에 회사 여섯 곳
잘못된 전화번호 병합 15건은 모두 한 브랜드에서 나왔습니다. NSW에서 "Solahart"를 검색하자 11곳이 나왔습니다. 그중 6곳이 같은 번호인 1300 362 821을 사용했습니다. 웹사이트와 이름 검색을 통해 이 6곳에서 서로 다른 ABN 6개를 찾았습니다. 하나는 브랜드 제조사의 ABN이었습니다. 나머지 5개는 서로 다른 5개 우편번호 지역에 있는 각기 다른 회사 또는 신탁이었습니다.
Solahart 대리점 페이지는 지역별로 대리점을 소개하므로, 이는 의도된 네트워크 구조입니다. 브랜드는 하나의 전국 번호를 지역 대리점으로 연결합니다. 고객은 한 회사와 거래한다고 생각하지만, 실제 계약 상대는 지역 대리점입니다. 전화번호로 병합하면 여섯 회사의 리뷰와 민원이 하나의 레코드에 쌓입니다.
같은 브랜드에서 반대 사례도 볼 수 있습니다. 두 번째 번호인 1300 721 984는 브랜드 본사 등록 정보와 대리점 등록 정보 2개가 함께 사용했습니다. 두 대리점 등록 정보는 모두 브랜드 웹사이트의 /dealer/ 아래 페이지로 연결되며, 두 페이지 모두 같은 ABN을 표시합니다. 따라서 이 둘은 한 대리점의 서비스 지역 등록 정보 2개이며, 병합해야 합니다.
본사 등록 정보의 ABN은 찾지 못해 해당 쌍은 "미확인"으로 남았습니다. 또 다른 등록 정보는 지도에서 "Solahart Wollongong"이라는 이름을 씁니다. 웹사이트 푸터에는 "trading as Solahart Illawarra"(Solahart Illawarra라는 상호로 영업하는) 회사가 소유자라고 적혀 있습니다. 이름이 세 개인 하나의 사업자입니다.
도로명 주소 오류는 공유 오피스 건물에서 나왔습니다. 시드니의 50 Clarence St에는 태양광 회사 세 곳이 등록되어 있습니다. 2 Elizabeth Plaza(North Sydney), 4 Columbia Ct(Norwest), 16 McDougall St(Milton, Brisbane)도 각각 태양광 회사 두세 곳이 함께 쓰는 주소입니다. 확인 가능한 도로명 주소 쌍 6개는 모두 서로 다른 회사였습니다. Google 가이드라인은 영업시간 중 직원이 상주하지 않는 한 가상 오피스를 비즈니스 주소로 허용하지 않습니다. 하지만 이런 등록 정보는 여전히 지도에 올라 있습니다.
이름 오류는 흔한 표현에서 나왔습니다. Green Solar Energy, Green Solar Energy Solutions, Green Solar NSW, Best Green Solar, Green Solar Pty Ltd는 각각 ABN이 다릅니다. "Solar World"라는 등록 정보는 이름에 홍보 문구가 붙어 있었습니다. 이 등록 정보와 "Battery Solar World", "Global Solar World"의 쌍은 각 쌍의 한쪽에 ABN이 없어 "미확인"으로 남았습니다. ABN Lookup에서 "Solar World"를 검색하자 정확히 그 이름을 가진 활성 레코드가 두 개 나왔습니다. NSW의 회사 하나와 빅토리아주의 개인사업자 하나였습니다.
세 가지 규칙이 모두 일치하고 실제로 동일 사업자로 확인된 쌍은 하나뿐이었습니다. 시드니와 브리즈번에 등록 정보를 하나씩 둔 회사였습니다. 전화번호, 도메인, 이름이 같았고, 이름 검색 결과 ABN도 하나였습니다. 실제로 "한 회사, 두 지점"인 사례입니다.
결과: 이 205곳에서는 같은 전화번호, 같은 도로명 주소, 이름 포함을 단독 병합 기준으로 사용해서는 안 됩니다. 같은 등록 도메인은 확인 가능한 2개 쌍에서 잘못된 병합이 없었습니다. 표본이 너무 작으므로 유력한 단서로 활용하되, 반드시 등록 번호로 확인해야 합니다.
지도상의 이름으로는 10건 중 3건꼴로 ABN 하나를 특정할 수 없다
14:49부터 14:52 SGT까지 이름 205개에서 홍보 문구와 "Pty Ltd" 같은 접미사를 제거했습니다. 그런 다음 각 이름을 ABN Lookup의 활성 ABN 중에서 검색했습니다:
- 이름 140개(68.3%)는 정확히 하나의 ABN과 일치했습니다.
- 이름 51개(24.9%)는 정확히 일치하는 결과가 없었습니다.
- 이름 14개(6.8%)는 두 개 이상의 ABN과 일치했습니다.
다음으로 이름 검색 결과를 웹사이트의 ABN과 대조했습니다. 홈페이지 197곳에 각각 GET 요청을 한 번씩 보냈습니다. 홈페이지에 ABN이 없으면 /contact-us, /contact, /about-us도 확인했습니다. 183개 사이트가 열렸습니다. 62개 사이트(197곳 중 31.5%)가 체크 디지트 검증을 통과한 ABN을 표시했습니다. 이 62곳의 결과는 다음과 같습니다:
- 43곳(69.4%): 이름 검색으로 웹사이트와 같은 ABN을 찾았습니다.
- 2곳(3.2%): 이름 검색으로 다른 ABN을 찾았습니다. 이름을 믿으면 엉뚱한 회사를 고르게 됩니다.
- 17곳(27.4%): 이름 검색으로 아무것도 찾지 못했습니다.
호주 사업자 등록부(ABR)는 이름만으로는 충분하지 않은 이유를 설명합니다. 상호에 관한 안내에 따르면 2012년 5월 28일 이전에 수집된 상호는 여전히 ABN Lookup에 표시되지만, "법적 지위가 없는 과거 참고 자료로만 제공"됩니다. 이 상호는 "업데이트할 수 없으며 사업자 식별 근거로 삼을 수 없습니다". ABN Lookup 이름 FAQ는 법적 사업자명, 등록 사업자명, 과거 상호를 구분합니다. business.gov.au는 ABN 하나에 사업자명이 여러 개일 수 있다고 덧붙입니다. 계약서상의 법적 명칭이 상호와 다를 수도 있습니다.
규제 기관도 같은 "법적 사업자명, trading as 브랜드명" 형식으로 경고를 작성합니다. CBS 경고에는 "1 Solar Australia, trading as Solar Power Nation"이라고 적혀 있습니다. NETCC 준수 현황 페이지에는 2026년 9월 1일 "Prodigy Consulting Pty Ltd"가 퇴출되었다고 기록되어 있으며, 상호는 "Sahara Solar"입니다. 이 레코드를 지도상의 이름과만 매칭하면 둘 다 실패합니다.
웹사이트에 등록 번호를 표시하는 업체는 얼마나 될까?
등록 번호를 찾기에 가장 좋은 곳은 업체 자체 웹사이트입니다. 비교를 위해 애리조나주 피닉스에서도 같은 스캔을 실행했습니다. 14:43 SGT에 Google Maps를 검색하고 14:47부터 14:57 SGT까지 사이트를 스캔했습니다:
- 호주(시드니, 브리즈번), ABN: 197개 사이트 중 62곳(31.5%).
- 미국(피닉스), Arizona Registrar of Contractors(ROC) 면허 번호: 47개 사이트 중 15곳(31.9%). 15곳 중 14곳은 홈페이지에 표시했습니다.
애리조나주에는 구체적인 규정이 있습니다. A.R.S. § 32-1124는 광고에 시공업자 면허 번호를 기재하도록 요구합니다. 2021년부터는 면허 번호를 눈에 띄게 표시한 웹사이트로 연결되는 인터넷 광고라면 번호를 생략할 수 있습니다. ROC 자체 안내에 따르면 "눈에 띄게 표시"란 번호가 푸터가 아닌 홈페이지에 있다는 뜻입니다. 이런 규정이 있는데도 저희 스크립트는 피닉스 사이트 중 약 3분의 1에서만 면허 번호를 찾았습니다.
차트에는 스페인어권 도시인 발렌시아(스페인), 산티아고(칠레), 과달라하라(멕시코)도 나옵니다. 이 도시들은 이 글의 스페인어판에서 다룹니다. 다섯 수치 모두에 적용되는 한계가 있습니다. 저희 스크립트는 정적 HTML만 읽습니다. JavaScript로 로드되는 푸터나 이미지 속 번호는 인식하지 못합니다. 따라서 이 수치들은 하한값입니다. 규정을 위반하는 업체가 얼마나 되는지를 알려 주지는 않습니다.
크로스 플랫폼: Yelp와 Trustpilot은 쓸 수 있는 키가 더 적다
14:45 SGT에 피닉스의 "solar installers"로 Yelp 검색 API(yelp/search)를 실행했습니다. limit 50으로 보낸 동기 요청은 85초 후 타임아웃되었으며 과금되지 않았습니다. limit 30으로 보낸 비동기 요청은 업체 30곳을 반환했습니다. 각 결과에는 Yelp ID, 이름, URL, 평점, 리뷰 수, 카테고리, 이미지가 있었습니다. 전화번호, 웹사이트, 주소는 없었습니다.
따라서 Yelp 검색 결과를 Google Maps와 매칭할 때 쓸 수 있는 키는 이름뿐입니다. Yelp 이름 30개 중 10개가 Google Maps 피닉스 결과의 이름과 정확히 일치했습니다. 앞서 보았듯이 이름 일치만으로는 근거가 약합니다. Yelp에서 전화번호나 웹사이트를 얻으려면 프로필 엔드포인트가 필요합니다. 15:00–15:01 SGT에 보낸 프로필 요청 3건은 503 unavailable을 반환했고 과금되지 않았으며, 저희는 여기서 중단했습니다.
피닉스에서도 서로 다른 업체 다섯 쌍이 Google Maps에서 같은 도로명 주소를 공유했습니다. 2 N Central Ave가 그 예입니다. 애리조나주 쌍에 대해서는 정답 기준이 없었으므로 오류율을 보고하지 않습니다.
15:00–15:01 SGT에 시드니 설치업체 두 곳에 대해 Trustpilot 상세 정보 API(trustpilot/profile)를 호출했습니다. Trustpilot은 회사를 도메인으로 식별합니다. 프로필 병합에 관한 Trustpilot 도움말 페이지에 따르면 도메인이 여러 개인 회사는 프로필도 여러 개일 수 있습니다. 두 프로필 중 하나는 루트 도메인이 아닌 www. 호스트로 반환되었습니다. 따라서 Trustpilot 데이터를 다른 데이터와 결합하기 전에 도메인을 정규화해야 합니다.
두 설치업체는 두 플랫폼에서 매우 다르게 보였습니다:
- A사: Google Maps 4.5(리뷰 7,297건), Trustpilot 1.5(리뷰 80건).
- B사: Google Maps 4.5(리뷰 3,358건), Trustpilot 1.5(리뷰 49건).
어느 평점이 "맞는지"는 판단하지 않습니다. 플랫폼마다 리뷰를 수집하는 방식과 고객 여정상의 시점이 다릅니다. 요점은 이렇습니다. 한 플랫폼만 보면 한쪽 모습만 보입니다. 도메인으로 플랫폼을 결합하고 ABN으로 확인하면 동일 사업자에 대한 두 모습을 모두 볼 수 있습니다.
바로 적용할 수 있는 병합 규칙
이번 테스트 결과를 바탕으로 다음과 같은 증거 우선순위를 제안합니다. 가장 강력한 증거가 맨 앞입니다:
- 같은 등록 번호(ABN, ACN, 주 시공업자 면허)를 웹사이트, 계약서, 청구서 또는 규제 기관 고지에서 확인: 병합합니다.
- 웹사이트에 "법적 사업자명, trading as 브랜드명"이 명시되어 있고 브랜드가 지도상의 이름과 일치: 해당 사업자로 병합합니다.
- 같은 등록 도메인과 같은 전화번호: 유력 후보입니다. 등록 번호로 확인해야 합니다. 이번 표본에서는 잘못된 병합이 없었지만, 확인 가능한 쌍은 2개뿐이었습니다.
- 같은 전화번호만 일치: 병합하지 않습니다. 브랜드와 대리점 네트워크는 1300, 1800 번호를 공유합니다. 확인 가능한 17개 쌍 중 15개가 서로 다른 회사였습니다.
- 같은 도로명 주소만 일치: 병합하지 않습니다. 공유 오피스가 흔합니다. 확인 가능한 6개 쌍 모두 서로 다른 회사였습니다.
- 비슷한 이름만 일치: 병합하지 않습니다. 흔한 표현은 겹치기 쉽습니다. 이름 검색의 6.8%가 두 개 이상의 ABN과 일치했습니다.
- 웹사이트 필드가 소셜 미디어나 사이트 빌더 도메인(예: facebook.com): 도메인 규칙을 건너뜁니다. 과달라하라에서는 서로 관련 없는 업체 두 곳이 facebook.com을 웹사이트로 등록했습니다.
- 한쪽에 등록 번호가 없음: 해당 쌍을 검토 목록에 올립니다. 계약서, 청구서 또는 규제 기관 레코드를 확보할 때까지 병합도 분리도 하지 않습니다.
마지막 단계가 가장 중요합니다. 민원, 리뷰, 규제 기관 레코드는 사업자별로 집계해야 합니다. 지도 등록 정보나 리뷰 페이지는 해당 사업자로 이어지는 여러 진입점 중 하나일 뿐입니다. 멀티 플랫폼 평판 모니터링 가이드는 소유자를 잘못 지정하면 결과가 어떻게 달라지는지 보여 줍니다. 제재 목록 스크리닝 워크플로 글은 이름 일치와 확정 매칭 사이에 사람의 검토가 필요한 이유를 설명합니다. 설치업체도 마찬가지입니다. 두 회사의 민원이 하나의 레코드에 쌓이는 것보다 "미확인"이 하나 더 있는 편이 낫습니다.
이는 1969년 Fellegi–Sunter 레코드 연결 모델의 3분류 판정, 즉 연결, 비연결, 연결 가능과 같은 구조입니다. Ditto 같은 최신 모델은 후보를 더 정확하게 점수화하고, Splink 같은 도구는 Fellegi–Sunter를 대규모로 실행합니다. 하지만 구조는 같습니다. 후보를 찾은 다음, 강력한 증거로 판정합니다. 2026년 World-POI 데이터셋 논문은 장소 간 엔티티 식별(entity resolution)을 향후 과제로 제시합니다. 등록 번호는 이러한 모델에 필요한 바로 그런 강력한 증거입니다.
ABN을 대량으로 확인해야 한다면 ABR이 등록 후 무료로 제공하는 ABN Lookup 웹 서비스를 이용할 수 있습니다. 설치업체 인증 여부는 Solar Accreditation Australia의 공개 인증 상태 조회로 확인할 수 있습니다. 정부의 energy.gov.au 가이드는 태양광 판매업체가 인증받은 설치업자에게 하도급을 주는 경우가 많다고 설명합니다. 따라서 계약서상의 회사와 지붕 위에서 작업하는 사람이 다를 수 있습니다. 둘 다 기록해 두어야 합니다.
도시 하나를 매달 다시 구축하는 데 드는 비용은?
10월 25일에 확인한 카탈로그 가격을 기준으로 합니다(실제로 적용하기 전에 요금 페이지를 확인하세요). Google Maps 검색, 상세 정보, 리뷰는 요청당 $0.001389이며, 페이지 하나가 요청 1건입니다. Trustpilot 상세 정보는 요청당 $0.001389입니다. 한 도시의 설치업체 목록을 매월 새로 구축한다면 다음과 같습니다:
- 지도 검색: 키워드 3개 × 2페이지 = 요청 6건 × $0.001389 = $0.008334
- 리뷰: 장소 200곳 × 1페이지 = 200 × $0.001389 = $0.277800(페이지당 최대 100개 리뷰)
- Trustpilot: 도메인이 있는 업체 50곳 × 1 = 50 × $0.001389 = $0.069450
합계는 월 $0.355584입니다. ABN Lookup과 규제 기관 페이지는 무료 공개 페이지입니다. 실패하거나 결과가 비어 있는 요청에는 과금되지 않으므로 실제 비용은 이보다 낮습니다. 저희가 보낸 테스트 요청 21건의 비용은 $0.019725였습니다.
코드나 AI 클라이언트로 같은 데이터 가져오기
한 도시를 대상으로 한 curl 요청 1건(API 키 플레이스홀더를 실제 키로 바꾸세요):
curl -s https://api.everyinfra.com/api/v1/social \
-H "Authorization: Bearer <API Key>" \
-H "Content-Type: application/json" \
-d '{"platform":"google_maps_reviews","action":"search","params":{"keyword":"solar installer","location":"Sydney NSW","country":"au","language":"en","limit":50}}'식별 작업에 사용하는 필드(카탈로그에서 google_maps_reviews/search의 response_fields와 일치):
place_id: Google 장소 ID입니다. 중복 제거에 사용하세요. 회사 ID로 사용하지 마세요.name: 지도에 표시되는 이름입니다. 태그라인이 포함될 수 있으므로 비교 전에 태그라인을 제거하세요.address,city,state,postal_code,country_code: 서비스 지역형 업체는 비어 있을 수 있습니다. 도로명을 비교하기 전에 Level과 Unit을 제거하세요.phone: 숫자만 남기세요. 1300, 1800 번호는 약한 증거로 취급하세요.website: 등록 도메인만 남기고utm_파라미터를 제거하세요. 소셜 도메인은 건너뛰세요.category,categories: 온수기, 수영장 수리 같은 업체 정보는 제외하세요.rating,rating_scale,review_count: 집계할 때는 엔터티별로 가중치를 두세요.lat,lng: 같은 건물에 있는 회사들은 좌표가 거의 같습니다. 이 값만으로 병합하지 마세요.permanently_closed: 폐업한 업체 정보는 아카이브에 보관하세요. 과거 민원도 여기에 매칭되어야 합니다.
그 밖의 필드는 url, description, price, image_url, platform입니다. 리뷰를 읽으려면 검색 결과의 url로 Google Maps Reviews API(리뷰 페이지)를 사용하세요. 한 장소의 영업시간과 Plus Code는 Google Maps Reviews Details API로 확인할 수 있습니다. 플랫폼 페이지 Google Maps 스크래핑 API에 세 가지 액션이 모두 정리되어 있습니다. 리뷰 플랫폼은 Trustpilot 스크래핑 API와 Yelp 스크래핑 API를 참고하세요.
Claude Code에서는 빠른 시작에 따라 API 키를 만듭니다. 그런 다음 Claude Code MCP 문서에 나온 HTTP 서버 추가 방법대로 원격 MCP 서버를 추가합니다:
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
--header 'Authorization: Bearer ${EVERYINFRA_API_KEY}'그런 다음 이렇게 요청하세요: “everyinfra_call_api를 사용해 시드니의 태양광 설치업체를 검색해 줘. place_id로 중복을 제거하고, 전화번호는 숫자만 남기고, 등록 도메인만 남긴 다음, 전화번호는 같지만 도메인은 다른 장소를 나열해 줘.”
오류와 과금(모두 저희 테스트에서 실제로 발생한 사례입니다):
- 처음부터 계산했을 때 60행을 넘어가는 2페이지를 동기 방식으로 요청하면 422
async_required가 반환됩니다. 오류 메시지에서"mode":"async"를 사용하라고 안내합니다. 이 요청에는 과금되지 않습니다. - 비동기 요청은 즉시 202와
job_id를 반환하며, $0.001389가 보류 처리됩니다. 상태가succeeded가 될 때까지GET /api/v1/jobs/{job_id}를 폴링하세요. 저희 테스트의 2페이지는 50행을 반환한 뒤depth_limit에서 멈췄습니다. 파라미터 조합 하나로는 최대 100행까지만 가져올 수 있습니다. limit을 50으로 설정한 Yelp 검색은 85초 후 타임아웃되었습니다. 503timeout이 반환되었고 과금되지 않았습니다. 메시지는limit을 낮추거나 비동기 방식을 사용하라고 안내합니다. 비동기 요청은 정상적으로 처리되었습니다.- Yelp 프로필 요청 3건은 503
unavailable을 반환했으며,retry_after값은 60초였습니다. 이 요청들에는 과금되지 않았습니다. - 비동기 작업이 실패하거나 행을 하나도 반환하지 않으면 보류된 금액이 환불됩니다. 각 청구 내역을 확인하려면 실패 요청 환불 대사를, 안전하게 재시도하는 방법은 API 오류 처리를 참고하세요.
다른 방법과의 비교
- 규제 기관·행동 규약 데이터만 사용: 무료이며 공신력이 있습니다. 다만 각 출처는 자체 회원이나 관할 범위만 다룹니다(EWON 회원사, NETCC 서명사, 한 주의 면허 보유자). 민원이 처리되었다는 근거로는 좋지만, 전체 이력은 아닙니다.
- 수동 확인: 업체명마다 ABN Lookup과 주 면허 등록부를 검색합니다. 정확하지만 도시당 수백 개 업체를 처리하기에는 느립니다.
- 상용 기업 데이터베이스: 이사, 관계사, 신용 데이터를 확인하기에 좋습니다. 다만 대개 지도 등록 정보와 플랫폼 리뷰는 포함하지 않으므로 여전히 조인이 필요합니다.
- 이 글의 방법: 지도와 플랫폼 데이터를 자동으로 수집하고 원본 응답을 보관합니다. 규칙으로 후보와 검토 목록을 만들고, 최종 판단은 등록 번호로 내립니다. 한계: 공개된 등록 번호가 없는 경우 검토 목록이 길어지며, 계약서와 청구서도 여전히 필요합니다.
최근 60일간의 변화
- 10월 13일: EWON Annual Report 2025–26. NSW의 태양광·배터리 민원이 두 배로 늘었고, EWON이 접수한 CER 민원 중 25.0%가 비회원사 관련이었습니다. 시사점: 옴부즈맨의 관할 범위가 넓어지기 전까지는 민원의 상당 부분이 옴부즈맨 집계 밖에 남으며, 플랫폼 데이터는 이를 파악하는 방법 중 하나입니다.
- **10월 13일: Lux Solar에 관한 ABC News 보도.** ABC는 퀸즐랜드 공정거래청(Office of Fair Trading)이 이 회사를 조사 중이라고 보도했습니다. NETCC는 6월에 이 회사를 제명했지만, 회사 웹사이트에는 여전히 “approved seller” 문구가 남아 있었습니다. 시사점: 웹사이트의 “approved” 배지는 주장일 뿐입니다. 규약 자체의 목록과 제명 기록으로 확인하세요.
- **9월 30일: Macarthur Solar에 관한 ABC News 보도.** 이 브랜드의 실제 운영사인 Macarthur Energy가 청산 절차에 들어갔습니다. 이 회사가 79곳이 넘는 무담보 채권자에게 진 빚은 3.4백만 달러에 가깝습니다. NSW Building Commission에는 100건이 넘는 민원이 접수되었습니다. 시사점: 지붕 위 설비의 브랜드명과 청산 중인 회사명은 서로 다를 수 있습니다. 신원 레코드에서 두 이름을 반드시 연결해야 합니다.
- **9월 30일: CER 우편번호별 데이터.** Clean Energy Regulator는 Cheaper Home Batteries Program을 통한 배터리를 포함해 소규모 설비 7,117,378건을 집계하고 있습니다. 6월 분기 보고서에 따르면 2026년 2분기에 승인된 배터리 설치는 111,000건이 넘습니다. 시사점: 신규 판매자가 늘고 설치가 늘수록 식별해야 할 새 등록 정보와 이름도 늘어납니다.
- 8월 28일과 12월 1일: 개정 NETCC. ACCC가 8월 28일에 승인했으며, 12월 1일부터 시행됩니다. 참여하지 않기로 한 판매자는 11월 30일에 Approved Seller 배지를 잃습니다. 시사점: 서명사 구성이 바뀌므로 12월 1일 이후에 판매자 목록을 갱신하세요.
- 11월 2일부터: NSW CER Installer Portal. 포털 페이지에 따르면 Endeavour와 Essential 배전망에서는 200 kW 이하의 신규 설비가 이 포털을 사용해야 합니다. Ausgrid는 11월 23일부터 적용됩니다. 시사점: 모든 신규 설비에 정부의 설치업체 기록이 남게 됩니다. 강력한 증거를 얻을 수 있는 새로운 출처입니다.
이번 테스트의 한계
- 정답 데이터에도 오류가 있습니다. 웹사이트에 적힌 ABN이 웹 에이전시의 것일 수 있습니다. 이름 검색으로 찾은 단일 ABN이 같은 이름의 다른 회사 것일 수도 있습니다. 일부 사례는 직접 확인했습니다. “trading as”라고 적힌 대리점 푸터가 그 예입니다. 62개 웹사이트를 모두 직접 확인하지는 않았습니다.
- 판별할 수 없는 쌍이 많습니다. 41쌍 중 12쌍입니다. 위의 비율은 확인 가능한 쌍만을 기준으로 한 것입니다.
- 표본은 10월 25일 하루 동안의 검색에서 얻은 것입니다. 지도 순위는 바뀝니다. 쿼리당 상위 50~100행만 가져왔습니다.
- 저희는 어떤 회사도 평가하지 않습니다. 회사명은 식별 사례를 보여 주기 위해서만 사용합니다. 이 글은 법률 자문이 아닙니다.
FAQ
NSW에서 태양광 설치 관련 민원은 어디에 제기하나요? 누구와 계약했는지에 따라 다릅니다. 판매사가 EWON 회원사라면 EWON이 처리할 수 있습니다. EWON은 판매사가 회원사일 때만 이런 민원을 해결할 수 있다고 밝혔으며, 2025–26년에 이런 고객 183명을 NSW Fair Trading으로 안내했습니다. 판매자가 NETCC Approved Seller라면 규약 자체의 민원 절차가 있습니다. 각 기관은 법인 단위로 검색하므로 먼저 계약서에서 ABN을 찾으세요. (검색 추천어 “solar installation complaints nsw”에서 가져온 질문입니다.)
태양광 설치업체의 인증 여부는 어떻게 확인하나요? 개인과 회사를 따로 확인하세요.
Solar Accreditation Australia에서는 개별 설치 기사의 인증 상태를 공개적으로 조회할 수 있습니다. NETCC는 Approved Seller 목록을 제공합니다. ABN Lookup에서는 ABN에 해당하는 회사를 확인할 수 있습니다. 저희 테스트에서 지도상의 이름으로 ABN 하나가 명확히 특정된 경우는 68.3%에 불과했습니다. 따라서 지도의 이름이 아니라 견적서의 ABN을 사용하세요. (검색 추천어 “check solar installer accreditation”에서 가져온 질문입니다.)
태양광 회사가 폐업했습니다. 보증은 누가 책임지나요? 이 내용은 법률 자문이 아니며, 관련 법인을 찾는 방법을 설명합니다.
브랜드, 계약서상의 판매사, 실제로 설치한 업체, 장비 제조사는 서로 다른 네 법인일 수 있습니다. 하나가 문을 닫아도 나머지는 남아 있을 수 있습니다. Macarthur Solar 사례에서는 청산 중인 회사의 이름이 브랜드와 달랐습니다. 계약서, 청구서, 보증서에서 각 법인과 ABN을 정리하세요. (검색 추천어 “solar installer gone out of business warranty”에서 가져온 질문입니다.)
관련 글
- 플랫폼 페이지: Google Maps 스크래핑 API, Trustpilot 스크래핑 API, Yelp 스크래핑 API
- 기능 페이지: Google Maps Reviews Search API, Google Maps Reviews API(리뷰 페이지), Trustpilot Details API, Yelp Search API
- 더 읽어 보기: Google Maps Place ID 중복 제거, 제재 대상 목록 스크리닝 워크플로, 앱 스토어 리뷰 분석을 상품으로 만들기
참고 자료
- Energy & Water Ombudsman NSW, “Annual Report 2025–26”, 2026-10-13, https://www.ewon.com.au/content/Document/Annual%20Reports/AnnualReport2026.pdf
- Energy & Water Ombudsman NSW, “Solar and battery complaints double”, 2026-10-13, https://www.ewon.com.au/page/media-center/media-releases/solar-and-battery-complaints-double/
- pv magazine Australia, “Lack of consumer energy resources retailer memberships skew EWON complaint data”, 2026-10-15, https://www.pv-magazine-australia.com/2026/10/15/lack-of-consumer-energy-resources-retailer-memberships-skew-ewon-complaint-data/
- New Energy Tech Consumer Code, “Reporting on Applications and Complaints”, 2026-10-01 기준 데이터, https://www.newenergytech.org.au/compliance-activity
- Australian Competition and Consumer Commission, “Exemption granted for New Energy Tech Consumer Code”, 2026-08-28, https://www.accc.gov.au/media-release/exemption-granted-for-new-energy-tech-consumer-code
- New Energy Tech Consumer Code, “Moving to an updated Code”, 2026-10-25 확인, https://www.newenergytech.org.au/moving-to-an-updated-code
- New Energy Tech Consumer Code, “2026 NETCC Independent Review”, 2026-10-25 확인, https://www.newenergytech.org.au/2026-review
- Consumer and Business Services SA, “Shining a light on dodgy solar operators”, 2026-08-04, https://www.cbs.sa.gov.au/news/shining-a-light-on-dodgy-solar-operators
- Energy and Water Ombudsman Victoria, “Reflect, September 2026”, 2026-09, https://www.ewov.com.au/reports/reflect-202608
- Australian Business Register, “Format of the ABN”, 2026-10-25 확인, https://abr.business.gov.au/Help/AbnFormat
- Australian Business Register, ABN Lookup, 2026-10-25 확인, https://abr.business.gov.au/
- Google for Developers, “Place IDs, Places API (New)”, 2026-10-25 확인, https://developers.google.com/maps/documentation/places/web-service/place-id
- Google Business Profile Help, “Guidelines for representing your business on Google”, 2026-10-25 확인, https://support.google.com/business/answer/3038177?hl=en
- Solahart, “Find your nearest Solahart dealer”, 2026-10-25 확인, https://solahart.com.au/dealer
- Australian Business Register, ABN Lookup 활성 업체 검색 “Solar World”, 2026-10-25 확인, https://abr.business.gov.au/Search/ResultsActive?SearchText=Solar%20World
- Australian Business Register, “Trading names in the ABR”, 2026-10-25 확인, https://www.abr.gov.au/media-centre/featured-news/business-super-funds-charities/trading-names-abr
- Australian Business Register, “Business names/Trading names FAQs”, 2026-10-25 확인, https://abr.business.gov.au/FAQ/Names
- business.gov.au, “Business names, trading names and legal names”, 2026-10-25 확인, https://business.gov.au/planning/new-businesses/business-names-trading-names-and-legal-names
- Arizona State Legislature, A.R.S. § 32-1124, https://www.azleg.gov/ars/32/01124.htm
- Arizona Registrar of Contractors, “Changes to Arizona Law Regarding Advertising Requirements for Contractors”, 2021-09-15, https://roc.az.gov/news/changes-arizona-law-regarding-advertising-requirements-contractors
- Trustpilot Help Center, “Guidelines for merging business profiles”, 2026-10-25 확인, https://help.trustpilot.com/s/article/Guidelines-for-merging-business-profiles?language=en_US
- Ivan P. Fellegi and Alan B. Sunter, “A Theory for Record Linkage”, Journal of the American Statistical Association 64(328), 1969, https://doi.org/10.1080/01621459.1969.10501049
- Yuliang Li et al., “Deep Entity Matching with Pre-Trained Language Models”, PVLDB 14(1), 2020, https://doi.org/10.14778/3421424.3421431
- Ministry of Justice Analytical Services, Splink 문서, 2026-10-25 확인, https://moj-analytical-services.github.io/splink/
- H. Amiri, M. Hashemi and A. Züfle, “Descriptor: Global Foursquare and OpenStreetMap Point-of-Interest Dataset (World-POI)”, IEEE Data Descriptions, 2026, https://ieeexplore.ieee.org/abstract/document/11690803/
- Australian Business Register, “ABN Lookup web services”, 2026-10-25 확인, https://abr.business.gov.au/Tools/WebServices
- Solar Accreditation Australia, “Check Installer Accreditation Status”, 2026-10-25 확인, https://saaustralia.com.au/accreditation-status-check/
- energy.gov.au, “Choose your solar retailer and installer”, 2026-10-25 확인, https://www.energy.gov.au/solar/solar-retailers-and-installation/choose-your-solar-retailer-and-installer
- EveryInfra, 데이터 카탈로그
GET /api/v1/social/catalog, 2026-10-25 14:34 SGT 확인, https://api.everyinfra.com/api/v1/social/catalog - Anthropic, “Connect Claude Code to tools via MCP”, 2026-10-25 열람, https://code.claude.com/docs/en/mcp
- ABC News, “Lux Solar investigated by watchdog as consumers say they were ripped off”, 2026-10-13, https://www.abc.net.au/news/2026-10-14/lux-solar-battery-system-fail-federal-government-scheme/107248800
- ABC News, “Macarthur Solar customers furious and without batteries after company collapses”, 2026-09-30, https://www.abc.net.au/news/2026-09-30/macarthur-solar-collapse/107150190
- Clean Energy Regulator, “Small-scale installation postcode data”, 2026-09-30 기준 데이터, https://cer.gov.au/markets/reports-and-data/small-scale-installation-postcode-data
- Clean Energy Regulator, “Quarterly Carbon Market Report June Quarter 2026”, 2026-10-25 확인, https://cer.gov.au/markets/reports-and-data/quarterly-carbon-market-reports/quarterly-carbon-market-report-june-quarter-2026
- NSW Climate and Energy Action, “NSW Consumer Energy Resources Installer Portal”, 2026-10-25 확인, https://www.energy.nsw.gov.au/nsw-plans-and-progress/regulation-and-policy/installer-portal
참고 BL-40