An opportunity in CRM is a potential sale that your team is actively working to close. That’s the whole concept, stripped back. It’s a record inside your CRM system that tracks one specific deal – who it’s with, how much it’s worth, where it stands, and what happens next.
If you’re new to CRM software, that definition might sound deceptively simple. But understanding how opportunities work in practice is one of the most useful things you can do for your sales process. Everything else in your CRM – forecasts, pipeline reports, win rates – flows from getting this one object right.
What Makes Something an Opportunity (and Not Just a Contact)?
CRM systems organize information into different types of records. A contact is a person. An account is a company. A lead is someone who has shown interest but hasn’t been qualified yet. An opportunity is different from all of these – it represents a specific buying intention, a moment when you believe a real sale is possible and worth tracking.
Think of it this way. You might have 500 contacts in your CRM, but only a fraction of them are actively considering buying from you right now. An opportunity is your way of saying: this one is live. It’s in play.
Most teams convert a lead into an opportunity after a qualifying conversation confirms that the prospect has a genuine need, a budget, and some authority to make a decision. Before that point, it stays a lead. After that point, it becomes an opportunity – and your CRM starts tracking it differently, with its own dedicated record, stage, and expected close date.
What Fields Does a CRM Opportunity Record Contain?
Every CRM platform structures opportunity records slightly differently, but the core fields are consistent across tools like Salesforce, HubSpot, and Pipedrive. Here’s what you’ll typically find:
- Opportunity name – usually the company name plus the product or deal type (e.g., “Acme Corp – Enterprise Plan”)
- Amount – the expected deal value, either one-time or recurring
- Stage – where the deal currently sits in your sales pipeline
- Close date – when you expect the deal to be won or lost
- Probability – often auto-calculated based on the stage, this is the likelihood of closing
- Owner – the sales rep responsible for the deal
- Associated contact and account – links to the person and company involved
- Next step – a notes field where reps log what happens next
Some teams add custom fields too – things like deal source, competitor involved, or which product line the opportunity covers. The right setup depends on what your sales process actually needs to track. Don’t add fields just because you can; every field that nobody fills in is noise.
A Concrete Example of an Opportunity in CRM
Here’s a practical scenario that shows how this works in real life.
Sarah is a sales rep at a company that sells project management software. On October 3rd, she takes a discovery call with Marcus, the Head of Operations at a mid-sized logistics firm. Marcus says his team of 40 people is struggling with their current tool and they have budget approval to switch before the end of the year. Sarah qualifies the opportunity and creates a new record in her CRM.
The record looks something like this:
- Opportunity name: Brightway Logistics – Team Plan
- Amount: $28,000 annual contract
- Stage: Discovery Complete
- Close date: December 15, 2026
- Probability: 30%
- Next step: Send proposal by October 24th
Over the following weeks, Sarah moves the opportunity through stages – proposal sent, demo completed, legal review – updating the record each time. Her manager can see the deal in the pipeline without asking for a status update. Finance can include it in the sales forecast based on the probability and close date. If Sarah closes the deal, the opportunity is marked Won. If Brightway goes quiet and never responds, she marks it Lost and logs a reason.
That’s the whole cycle. Simple in concept, genuinely powerful when you’re running it across 50 open deals at once.
Why Opportunities Matter More Than Most CRM Records
Of all the objects in a CRM system, the opportunity record does the most work. Contacts and accounts are reference data. Opportunities are where the action is.
Your sales pipeline is built entirely from open opportunities, organized by stage and weighted by probability. Your sales forecast pulls from opportunity amounts and close dates. Your win rate is calculated by comparing won opportunities to total closed ones. Even metrics like sales cycle length come from measuring how long opportunities take to move from open to closed.
If your opportunity records are messy – wrong amounts, stale close dates, skipped stages – every report that depends on them is wrong too. This is why experienced RevOps professionals are obsessive about opportunity hygiene. It’s not bureaucracy. It’s data integrity.
For teams using structured qualification methodologies like MEDDIC, the opportunity record is also where qualification criteria get documented. That means when a deal stalls or a rep leaves the company, anyone can pick up the record and understand exactly where things stand.
How Opportunity Stages Work in Practice
Stages are the backbone of an opportunity record. They reflect your sales process – the repeatable steps a deal goes through from first qualification to close. Most CRMs come with a default set of stages, but teams customize them to match how they actually sell.
A common B2B stage sequence might look like this:
- Qualified
- Discovery Complete
- Proposal Sent
- Negotiation
- Closed Won
- Closed Lost
Each stage usually has a probability percentage attached. An opportunity in “Qualified” might be 20% likely to close; one in “Negotiation” might be 80%. These percentages feed directly into your weighted pipeline – which is the number your leadership team uses to estimate revenue for the quarter.
If you want to go deeper on how to design these stages properly, our article on CRM pipeline stages and building the right sales process covers the decisions involved in a lot more detail. Getting stage design right from the start saves a lot of rework later.
Common Mistakes Teams Make With Opportunities
Even experienced sales teams make predictable errors with opportunity records. These aren’t obscure edge cases – they’re patterns that show up constantly in CRM audits.
- Creating opportunities too early. If you log every new contact as an opportunity before qualifying them, your pipeline inflates with deals that were never real. Your forecast becomes unreliable. Qualify first, then create the record.
- Never updating the close date. A deal that was supposed to close in August, now sitting unchanged in October, is silently poisoning your forecast. Close dates need to reflect reality, not hope.
- Skipping the “next step” field. This is the most actionable field in the record and the most commonly ignored one. If there’s no next step, there’s no deal. Full stop.
- Not logging a loss reason. Marking an opportunity lost without a reason throws away valuable data. Loss reasons, tracked over time, reveal patterns – whether you’re losing on price, to a specific competitor, or at a particular stage.
- One opportunity per account, always. Some teams treat accounts as having one opportunity at a time. That’s fine early on, but it breaks down once you’re selling multiple products, running expansions, or managing renewal cycles alongside new business.
How AI Is Changing the Way Teams Manage Opportunities
CRM platforms are incorporating AI features into opportunity management faster than most teams can keep up with, and the shift is meaningful. It’s less about replacing judgment and more about filling in the gaps that manual data entry creates.
In Salesforce, AI features now surface insights directly on opportunity records – things like identifying deals at risk based on email activity patterns, or flagging when a close date hasn’t been updated in 30 days. The platform’s AI capabilities have been a significant area of analyst focus lately, with Salesforce receiving increased attention from Wall Street following developments in its AI agent offerings. That level of market confidence signals that AI-assisted opportunity management is becoming table stakes, not a novelty feature.
For teams building custom CRM tooling, there’s also growing interest in local AI tools that can reason about Salesforce data without sending everything to the cloud. The recent release of sf-local-architect on PyPI – a local offline Salesforce architect server designed for tools like Cursor and Claude Code – reflects a real pattern: developers want AI assistance that works within their own environment, not just through vendor-controlled interfaces.
Whether you’re using built-in AI features or building your own, the underlying principle doesn’t change. Better opportunity data produces better AI outputs. Garbage in, garbage out – that rule holds whether a human or a model is doing the reasoning.
If you want to stay current on how AI is changing CRM workflows, the CRM Daily Newsletter covers these developments weekly. And if you’re evaluating which platform handles opportunities best for your team’s needs, the CRM Tools Directory is a good place to compare options side by side.
For anyone just getting started with CRM concepts, the CRM Glossary has plain-English definitions for every term you’ll encounter as you go deeper – from Annual Recurring Revenue (ARR) to RevOps. Building a shared vocabulary with your team matters more than most people realize, especially when you’re aligning sales and finance on what the pipeline actually means.
Opportunities aren’t complicated. Keep the records clean, and the rest takes care of itself.