TREADSTONE LAW · ONTARIO · DIGITAL LEGAL SERVICES · EST. MMXXI ·TSL
Learn/Ask a Lawyer/Corporate/How does my personal…
Corporate

How does my personal liability differ between a sole prop and a corporation?

TSL Written by the Treadstone Law team· Updated June 2026

As a sole proprietor, your personal liability is unlimited. If a client sues your business and wins a judgment larger than your business assets, they can pursue your personal bank accounts, car, investments, and — in some cases — your home. There is no legal wall between you and the business.

A corporation creates a separate legal entity that is responsible for its own debts and obligations. Assuming the corporation is properly maintained and you have not personally guaranteed a debt or committed a wrongful act, a successful lawsuit against the corporation generally cannot reach your personal assets. This is the corporate veil.

However, the shield has limits. Directors of Ontario corporations can be personally liable for unpaid wages and unremitted source deductions (payroll taxes and HST). Courts can also "pierce the corporate veil" in cases of fraud, misrepresentation, or when the corporation is used as an alter ego rather than a genuine separate entity. Personal guarantees — commonly required by landlords and banks — eliminate the protection for those specific obligations.

Key takeaways

  • Sole proprietors face unlimited personal liability for business debts.
  • Corporations generally protect personal assets from business creditors.
  • Director liability rules and personal guarantees can erode the corporate shield.
  • Maintaining the corporation properly is necessary to preserve limited liability.
This is general information, not legal advice. It doesn’t create a lawyer–client relationship, and the rules can change. For advice on your situation, a Treadstone corporate lawyer can help.
Was this helpful?Share:

Go deeper

Still have questions?

Search 2,500 answers, or send yours to a Treadstone lawyer — we answer in plain language.

All answersStart a File →