Public liability covers bodily injury and property damage to third parties, while professional indemnity covers financial losses from errors in your service delivery. As an ASP, you should carry both coverages to address all potential liability scenarios.