Dashboard

How to Prompt AI for a SWOT Analysis That Isn't Generic

A bare 'do a SWOT analysis' prompt gets you filler. Here is how to feed AI real facts so it produces a SWOT you could actually act on.

Steve Jefferson
Steve Jefferson
Developer Advocate
21 September 20261 min read

Ask an AI model to "do a SWOT analysis of my business" with no other input and you get four bullet lists of generic business platitudes: strong team, competitive market, economic uncertainty, growth opportunity. None of it is wrong exactly, and none of it is useful either, because the model has nothing real to reason about.

A SWOT analysis is only as sharp as the facts you feed it. The prompt's job is not to ask for the analysis, it is to supply the raw material and force the model to draw specific, checkable conclusions from it.

Feed It Facts, Not a Company Name

Instead of "SWOT analysis for my SaaS startup", give the model: what you sell and to whom, your last three months of actual numbers (churn, growth rate, CAC if you know it), your two or three biggest competitors and what they do better or worse than you, and any recent event that changed your position (a competitor's price cut, a platform policy change, a new hire, losing a big customer).

This is the single biggest lever. A model reasoning over five concrete facts produces a SWOT with five concrete, disagreeable points. A model reasoning over a company name produces filler.

Ask It to Justify Each Point Against Your Input

Add this instruction directly in the prompt: "for every point, cite which fact from what I gave you it is based on. If you cannot tie a point to something I told you, drop it rather than inventing one." This single line eliminates most of the generic filler, because it forces the model to show its work instead of pattern-matching to a template SWOT.

Weak prompt

Strong prompt

Do a SWOT analysis for my consulting business

Here are my last 6 months of client data, my 3 biggest competitors, and 2 client complaints I've received. Do a SWOT analysis using only this information, citing which input each point comes from.

What are my weaknesses?

Given that I lose deals to competitor X on price and competitor Y on speed of delivery, what weaknesses does that reveal, and which one should I fix first?

What opportunities exist?

Given this list of features my top 3 competitors lack, and this list of customer requests I've received in the last quarter, which opportunities overlap between the two?

Treat Strengths and Weaknesses as Internal, Opportunities and Threats as External

Models frequently blur this distinction, listing "increasing competition" as a weakness (it is a threat, it is external) or "strong brand recognition" as an opportunity (it is a strength, it is internal and already true). Add an explicit instruction: "strengths and weaknesses must be facts about us today. Opportunities and threats must be facts about the market or environment, not about us." This one clarification noticeably tightens the output.

Push for Ranking, Not Just Listing

A flat list of eight strengths is not actionable. Ask a follow-up: "of the weaknesses you listed, which one, if fixed first, would have the biggest effect on the threats you also listed?" This turns a static SWOT grid into something closer to a prioritized action list, which is what most people actually needed from the exercise in the first place.

A Prompt Template You Can Reuse

Paste this structure and fill in your own specifics:

  1. Context: what we do, who we sell to, in two sentences.

  2. Internal facts: 3-5 real data points about performance, team, product, or finances.

  3. External facts: 2-4 real facts about competitors, market shifts, or regulatory changes.

  4. Instruction: build a SWOT using only the facts above, citing the source fact for each point, keeping strengths/weaknesses internal and opportunities/threats external, then rank the top 3 items by likely impact.

The output from this structure reads like something a sharp analyst who actually knows your business wrote, not a business-school worksheet filled in on autopilot.

What a SWOT Analysis Cannot Tell You

Even done well, a SWOT is a snapshot, not a forecast, and it says nothing about how urgently to act on any given point. Use it to structure a conversation about priorities, not as a finished strategy document. If two points conflict (a strength that is also creating a weakness, for instance a fast-growing team that is straining onboarding), ask the model to reconcile them explicitly rather than presenting both without comment.

a framework for prompts that actually workchain of thought promptingways builders monetize AI-powered products

FAQ

Can AI do a SWOT analysis without any input from me?

It can produce something that looks like a SWOT analysis, but without real facts about your business and market it will default to generic statements that could apply to almost any company. The quality of a SWOT prompt is almost entirely determined by the specificity of what you feed it.

How much detail should I give about competitors?

Enough to be concrete: what they charge, what they do better, what they do worse, and where you have lost or won a deal against them specifically. Vague competitor descriptions produce vague threats and opportunities.

Should I ask for a SWOT for the whole company or one product line?

Narrower is almost always better. A SWOT for an entire multi-product company tends to average out into generalities. Running one per product line or per market segment, with facts specific to that slice, produces sharper and more actionable points.

Can I use this same approach for a competitor's SWOT instead of my own?

Yes, and it is a useful exercise: feed the model public facts about a competitor (their pricing, recent hires, product launches, reviews) and ask for their SWOT from your position as a rival. The same rule applies: cite every point to a specific fact, or drop it.

How did this land?

About the author

Steve Jefferson
Steve Jefferson

Developer Advocate

Steve builds something with Swarmz every week and writes up what worked, what broke, and what he'd do differently. Tutorials and hands-on guides are his lane.

Share

Get the next post in your inbox

One email a month. Product updates, engineering posts, and the best of Built with Swarmz.

I agree to receive emails about AI building tips and Swarmz product news. Unsubscribe any time.