The MEDDIC framework is a checklist of six things a seller must know before a B2B deal is real. In Salesforce, you build it as six Opportunity fields, one validation rule and one score for reports.
Clientell AI, the AI Salesforce admin, can build those fields, rules and reports in your org for you. See how it works on the AI Salesforce admin page.
What does MEDDIC stand for?
MEDDIC is a sales qualification framework. Qualification means checking if a deal can close before you spend time on it. Dick Dunkel created it at PTC in 1996, working with Jack Napoli under John McMahon (MEDDICC, Who Created MEDDIC?).
Each letter is a question the seller must answer.
| Letter | Stands for | The question | Salesforce field (example) |
|---|---|---|---|
| M | Metrics | What number will the buyer use to judge success? | Metrics__c (Long Text Area) |
| E | Economic buyer | Who can say yes to the budget? | Economic_Buyer__c (Lookup to Contact) |
| D | Decision criteria | What will they compare vendors on? | Decision_Criteria__c (Long Text Area) |
| D | Decision process | What steps happen before they sign? | Decision_Process__c (Long Text Area) |
| I | Identify pain | What problem forces them to act now? | Identified_Pain__c (Long Text Area) |
| C | Champion | Who inside the buyer pushes for you? | Champion__c (Lookup to Contact) |
MEDDIC is a checklist, not a script. A rep can fill the six fields in any order. An Opportunity with a blank Economic_Buyer__c field is a guess, not a forecast.
When should a team use MEDDIC?
MEDDIC fits complex B2B sales: five or more people on the buyer side, a security review, and a cycle of three months or more. It fits less well when one person buys on the first call.
A good test: run a report on Closed Lost Opportunities and group by Loss_Reason__c. If "No decision" is a top reason, MEDDIC will help. Those losses usually trace back to a missing economic buyer or a weak champion.
How do I set up MEDDIC fields in Salesforce?
Put the fields on the Opportunity object. That keeps the checklist next to the stage, amount and close date. Follow these steps in a sandbox first.
- In Setup, open Object Manager > Opportunity > Fields & Relationships.
- Create the six fields from the table above. Use lookups for the economic buyer and the champion, so you link real Contact records.
- Add the fields to the Opportunity page layout, in one section called MEDDIC.
- Add the economic buyer and the champion as values of the Contact Role picklist too. Then reps can tag people on the deal (Salesforce Help: Opportunity Contact Roles).
- Turn on Path for Opportunity and pick key fields for each stage. Path shows reps which MEDDIC fields matter at each step (Salesforce Help: Path).
Why lookups and not text? A lookup field points to a real Contact record. A text field holds whatever the rep types. With a lookup, you can report on which open deals have a named economic buyer, and who that person is.
How do I stop deals from moving forward without MEDDIC?
Use a validation rule. A Salesforce validation rule blocks a save when its formula is true (Salesforce Help). This one blocks the Proposal stage until the two key fields are filled.
AND(
ISPICKVAL(StageName, "Proposal/Price Quote"),
OR(
ISBLANK(Economic_Buyer__c),
ISBLANK(Metrics__c)
)
)
Set the error message to "Add the economic buyer and metrics first." Show it next to the Stage field.
Watch for one trap. Deals already at that stage with blank fields will fail on their next edit. Fill those fields first, or add ISCHANGED(StageName) inside the AND so the rule only runs when the stage changes.
Start with two fields, not six. A validation rule that blocks too much teaches reps to type "TBD" into Metrics__c. Add more fields to the rule once the team trusts it.
How do I report on MEDDIC in Salesforce?
Add a number formula field called MEDDIC_Score__c. It counts how many of the six letters are filled, from 0 to 6 (Salesforce Help: Formulas).
IF(ISBLANK(Metrics__c), 0, 1) +
IF(ISBLANK(Economic_Buyer__c), 0, 1) +
IF(ISBLANK(Decision_Criteria__c), 0, 1) +
IF(ISBLANK(Decision_Process__c), 0, 1) +
IF(ISBLANK(Identified_Pain__c), 0, 1) +
IF(ISBLANK(Champion__c), 0, 1)
Then build three reports:
| Report | Type | Group by | What it tells you |
|---|---|---|---|
| Win rate by score | Opportunities, closed this year | MEDDIC_Score__c | Do well-qualified deals win more often? |
| Open pipeline by score | Opportunities, open | Stage, then score | How much forecast rests on thin deals? |
| Deals with no economic buyer | Opportunities, open, filter Economic_Buyer__c is blank | Owner | Which reps to coach this week |
For example, if deals with a score of 5 or 6 win twice as often as deals at 2, you have proof the checklist works in your team. Use your own data. Do not borrow a win rate from a vendor blog.
What is the difference between MEDDIC, MEDDICC and MEDDPICC?
The later versions add letters to the same idea.
| Version | Added letters | What they mean |
|---|---|---|
| MEDDIC | None | The six original letters |
| MEDDICC | C for Competition | Who else the buyer is looking at |
| MEDDPICC | P for Paper process, C for Competition | Legal, security and purchasing steps, plus competitors |
MEDDPICC adds two letters: Paper process and Competition. The paper process is the buyer's formal path to sign, such as legal and purchasing (Closing Foundry). Pick MEDDPICC if your deals often stall in legal or procurement. Each extra letter is one more field and one more line in the score formula.
How do I test the setup and undo it if it goes wrong?
Test in a sandbox with real-looking deals before anyone in sales sees it.
- Create an Opportunity at the Prospecting stage with no economic buyer.
- Move it to Proposal/Price Quote. Expected result: the save fails and your error shows next to Stage.
- Fill
Economic_Buyer__candMetrics__c, then save again. Expected result: the save works. - Check
MEDDIC_Score__c. With two fields filled, it should read 2. - Run a bulk update with Data Loader on a CSV of test deals. Records at Proposal with blank fields will fail, so fix those first.
The undo is simple. If the rule blocks reps in production, open the rule and clear the Active box. The fields and the data stay. Turn it back on once the blank deals are fixed.
How do I roll MEDDIC out to a sales team?
Most rollouts fail on use, not on setup. Use this order:
- Build the fields, the rule and the reports in a sandbox. Test with five real deals.
- Train managers first. They will ask the MEDDIC questions in every deal review.
- Pilot with one team for a few weeks. Fix field names and help text that confuse people.
- Turn on the validation rule for everyone, with two fields only.
- Review the win-rate report after one quarter. Then decide which letters to add to the rule.
Managers make or break it. Ask managers to open the Opportunity and read the MEDDIC section in each deal review. If they only ask about CloseDate, the fields stay empty.
Can AI fill in MEDDIC fields?
Partly. Call recording tools can pull the pain, the metrics and the names from a call transcript into Identified_Pain__c and Metrics__c. Reps still confirm each value. A wrong economic buyer is worse than a blank one.
AI also helps on the admin side. Building six fields, a rule, a formula and three reports is routine work. Clientell AI can draft all of it from one request. It works in read-only mode first, tests changes in a sandbox and asks before it changes anything in production. You can roll back a change if a test shows a problem. See our security and privacy page.
Try it in Clientell AI: "Add six MEDDIC fields to Opportunity and a win rate report by score."
Start the 14-day trial, no card needed. Prefer to plan first? Map your stages in the free sales process builder, or check the numbers with the pipeline coverage calculator. RevOps teams can also see how Clientell AI helps RevOps.
Common questions about the MEDDIC framework
Is MEDDIC only for enterprise sales?
It works best for complex B2B deals with several decision makers. For fast, small deals, a shorter checklist such as budget, need and timing is often enough.
Should MEDDIC fields be required in Salesforce?
Require them by stage, not at creation. A new deal rarely has a champion. Use a validation rule on later stages instead.
Can a validation rule check Opportunity Contact Roles?
Not directly. A validation rule reads fields on the record. Use lookup fields for the economic buyer and the champion instead.
How long does a MEDDIC setup take in Salesforce?
The fields, rule and reports take an admin a few hours in a sandbox. Training and the pilot take longer than the build.
What is the difference between MEDDIC and MEDDPICC?
MEDDPICC adds the paper process and competition. Use it when deals stall in legal or procurement.
Sources
Salesforce documentation
Industry research
- Who Created MEDDIC? The History Behind the Framework
- MEDDIC vs MEDDPICC vs MEDDICC: What the Extra Letters Add
Last reviewed October 2026
Last updated: October 22, 2026




