Yes, mercantile agents should carry both public liability and professional indemnity insurance. While public liability covers bodily injury and property damage, professional indemnity covers claims of negligent advice, breach of duty, or financial loss resulting from your services.