Skip to content
JScheper.com
JScheper.com

BizApps, Powerplatform and AI

  • Home
  • Blog
  • Contact
JScheper.com

BizApps, Powerplatform and AI

reopen a won quote

Reopen a won quote, as simple as that?

Posted on April 9, 2025April 8, 2025 By Jeroen Scheper

On the opportunity record, this functionality has already existed for a long time, and I have had lots of requests from colleagues who were asking, “Can I reopen a won quote? ” because the customer came back to us, and now I need to make a few minor changes to it. This triggered me to investigate what is possible, but also, are there any downsides to this? When searching on the web, I found a couple of solutions that were as simple as running a workflow manually.

On an opportunity record that is marked as Won or Lost, there is a button available in the ribbon called Reopen Opportunity that allows you to reopen the record.

Once the opportunity is reopened on the timeline, an autopost is created to indicate that it was reopened. This is giving you at least some sort of audit about what happened with the opportunity.

How to create your own reopen a won quote functionality

How to build a custom button yourself that allows you to reopen a won quote? Please follow the next steps to do this yourself:

  • Open the make.powerapps.com
  • Select the right environment
  • Open the solution, I have created a solution with the Big Lex Smokehouse model-driven app in it
  • Select the model-driven app and select Edit
  • Find and select the Quotes view > Edit command Bar > Edit
  • Select the Main form since we want the button to be available there, and select Edit
  • Select New > Command within the Commands section
  • Set the following values on the button:
    • Label – Reopen Quote
    • Icon – Use Icon
      • ReOpenOpportunity (this is the same icon as for the opportunity form
    • Action – Run formula
      The Patch statement is updating the status of the current quote to Draft and the status reason to be In progress
Patch(
    Quotes,
    Self.Selected.Item,
    {
        Status: 'Status (Quotes)'.Draft,
        'Status Reason': 'Status Reason (Quotes)'.'In Progress (1)'
    }
);

Notify(Concatenate("Quote ",Self.Selected.Item.'Quote ID', " is reopened"),NotificationType.Success);
  • Visibility – Show on condition from formula
    The Power FX code for the visibility is as follows, which in essence is saying, if for the current record the status equals is won, then display the button:
Self.Selected.Item.Status = 'Status (Quotes)'.Won
  • Tooltip – Reopen the quote
  • Tooltip description – This function allows you to reopen a Won or Lost quote

Conclusion: As simple as that?

So to conclude, is reopening a Won quote as simple as that? The answer to that has two aspects, according to me. The first aspect: can this be done technically? The answer to that is yes if you ask me without too much hassle as you can see in the instructions above.

The other aspect is whether it will help further in the process or only cause more disruptions? The answer to that, depending on what components you are using of the platform, would be no if you ask me. Below are the two things to be aware of when you are having chats about introducing this functionality:

  1. Close Opportunity
    When selecting the Create Order button in the ribbon of the quote form, the pop-up is asking you if you want to close the related opportunity. If you have already won the quote, this will be closed already. If you leave this setting to yes (which I bet some users will do 😁), you will get an error message saying that the opportunity is already closed.

2. 1-to-many relationship with Order table
The relationship between the quote and order table is a one-to-many relationship. Which means,
Every time you mark the quote as won, it will create a new order and the question is, is that desired?

Sales Model-driven Apps Power Apps Closed QuoteReopen QuoteWon Quote

Post navigation

Previous post
Next post

Related Posts

Sales lead duplicate detection feature

Improve your lead data using the enhanced lead duplicate detection feature

Posted on January 28, 2026January 28, 2026

Data quality is probably one of the biggest issues that companies are struggling with. The enhanced lead duplicate detection feature is something you should definitely look into in order to get better data quality. Most people are familiar with the traditional duplication rule that you can set up as an…

Read More
Copilot Copilot to a model-driven app

How to add Copilot to a model-driven app

Posted on July 31, 2024July 30, 2024

Have you ever wanted to add Copilot to a model-driven app? There is a simple way of doing this. When opening the Sales Hub App you immediately notice that on top of the menu, the Copilot menu item is there. In order to add Copilot to a model-driven app, I…

Read More
Sales restore deleted records

Magic needed to get deleted records back?

Posted on June 12, 2024July 17, 2024

Is there any magic needed to get deleted records back? luckily this is possible now and without any magic. There is now an option, which is still in preview so good to bear in mind that this can change potentially, where Admins can restore deleted records. How to set it…

Read More

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

ABOUT ME

  • LinkedIn
  • Mail
  • GitHub
  • YouTube
"BizApps and PowerPlatform dude with a passion for AI, sitting relaxt in his black shirt on a bounty white beach with palm trees, a azure blue ocean in the background and enjoying a good coffee "

~GenAI - DALL.E 3 and GPT 3.5

Subscribe

Please wait...

Thank you for subscribing!

Search

Categories

  • Agents
  • AI Builder
  • AI Prompting
  • Artificial Intelligence
  • Copilot
  • Copilot Studio
  • Customer Insights
  • Customer Service
  • Dataverse
  • Field Services
  • Generative AI
  • Model-driven Apps
  • Personal Development
  • Power Apps
  • Power Automate
  • Power BI
  • Power Platform
  • Reporting
  • Sales
  • SharePoint

Archive

  • July 2026
  • June 2026
  • May 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
© 2024 - All rights reserved | Jeroen Scheper | Privacy Policy