SWOT (strengths, weaknesses, opportunities and threats) analysis is a framework for evaluating a company's competitive position and making strategic plans. SWOT analysis assesses internal and external factors, as well as current and future potential.