소상공인은 규모의 경제성이 떨어지는 약점이 있으며 자영업자가 차지하는 비중이 우리나라는OECD 평균치의 2배정도이며 적정수준을 넘어  매우 높다. 이런 과잉구조는 소상공인간의 경쟁 으로 수익성을 악화시킨다.
사업자등록증을 보유하면서 제조업·운수업의 경우 근로자 10인 미만, 서비스업의 경우 근로자 5인 미만인 사업체를 지칭하는 소상공인은 규모가 작아 동종업종의 대규모 사업체에 비해 규모의 경제성이 떨어지는 약점이 있다. 뿐만 아니라 통상 소상공인 범위의 노점 등 무등록사업까지 포함한 개념인 자영업자(비임금근로자)가 전체 근로자에서 차지하는 비중(자영업자 비중)이, 우리나라의 경우 매우 높은 것으로 기록되고 있다. 경제규모에 비해 자영업자의 비중이 적정수준을 넘어섰다는 평가이다. 물론 우리나라 경제규모가 커지면서 자영업자 비중은 감소하는 추세이지만 경제규모를 고려했을 때에 OECD 평균치(2011년 기준)인 15.8%의 2배 정도인 28.2%에 이르고 있다. 이러한 과잉구조는 경기부진, 대규모 사업체의 시장진출의 영향 등과 더불어 많은 업종에서 소상공인간 경쟁으로 이어지고 수익성을 악화시키는 영향을 주고 있다.