Preferred Solution in Power Platform: What It Is and How I Use It

When I first started working with solutions in the Power Platform, I mostly ignored the Preferred Solution setting. I created apps, flows, and tables directly in the default environment and didn’t think much about where those components were stored.

Later, when the project grew, and I started organizing components inside solutions, I realized something important: new components were not always being added to the solution I expected.

That’s when I discovered the Preferred Solution setting.

Once I started using it properly, managing apps, flows, and other components became much easier. Everything automatically went into the correct solution without extra manual steps.

In this tutorial, I’ll explain in simple terms:

  • What a Preferred Solution is in Power Platform
  • Why is it useful in Power Platform development
  • How to set it up: Preferred Solution is in Power Platform

If you build Power Apps, Power Automate flows, Copilot Agent, or Dataverse components, understanding this setting can save you a lot of time.

What Is a Preferred Solution in Power Platform?

In Power Platform, a solution is basically a container where you store your components.

For example:

  • Power Apps apps
  • Power Automate flows
  • Copilot Agents
  • Dataverse tables
  • Columns and relationships
  • Environment variables
  • Connection references

Instead of creating these components randomly in the environment, it’s best practice to create them inside a solution.

However, creating components inside a solution requires opening the solution first.

That’s where Preferred Solution comes in.

When you set a Preferred Solution, Power Platform will automatically add any new components you create into that solution.

So instead of manually adding them later, the platform does it for you.

Think of it like this:

Without Preferred Solution:

  • You create a flow -> it goes to the default environment
  • Later, you manually move it into a solution

With Preferred Solution:

  • You create a flow -> it automatically goes into your selected solution

It removes extra steps and keeps your work organized.

Why the Preferred Solution Setting Is Important

When I started working on larger Power Platform projects, I realized that organization becomes very important.

Imagine this situation. You create:

  • 10 Power Apps
  • 20 flows
  • 5 Agents
  • several tables
  • environment variables
  • connection references

If these components are scattered across the environment, it becomes confusing very quickly. In this type of case, we can use a Preferred Solution to help avoid that.

Here are some benefits.

  • Your work stays in the right place. You won’t accidentally create components in the default solution anymore. Everything lands where it belongs.
  • Correct publisher prefix on every component. If your solution publisher prefix is “contoso_”, all your tables and columns will use that prefix automatically. No more “new_” prefix on things you forgot to build inside the solution.
  • Easier exports and deployments. Since all your work is in one solution, exporting and deploying becomes much cleaner.
  • Great for teams. Each maker on the team sets their own preferred solution, so their changes are automatically tracked in one place. You can see who built what.
  • No need to navigate into the solution first. You can build from anywhere in the maker portal and trust that components will end up in the right solution.

Where You Can Find the Preferred Solution Setting

The Preferred Solution setting is available in the Power Apps Maker Portal. You can set it from your user settings.

The setting applies only to your account, not the entire environment. That means each developer can choose their own preferred solution. It does not affect other users.

How to Enable the Feature in Power Platform (Admin Step)

Now, Preferred Solution enables all the environments, but we need to enable “Create new canvas apps and cloud flows in Dataverse solutions”. This feature ensures that cloud flows and Power Apps are also stored in the preferred solution.

To do this, follow the steps below:

  1. Go to the Power Platform Admin Center, click Manage, then Environments, and finally select your Environment.
Enable Preferred Solution in Power Platform
  1. Click on Settings, then expand Product and click Features.
Set Your Preferred Solution in Power Apps for Enhanced Customization
  1. Then search “Create new canvas apps, and cloud flows in Dataverse solutions” and enable Canvas apps and Cloud flows.
How to Enable the Feature Preferred Solution
  1. Click Save

How to Set Our Preferred Solution in Power Platform

Once the feature is enabled, here’s how each maker can set their own preferred solution:

  1. Go to the Power Apps site. In the left-hand navigation, click Solutions.
How to Set Our Preferred Solution
  1. You’ll see a banner or button that shows “Set preferred solution”.
Set up your Preferred Solution
  1. Click any one of them. Then a dropdown will appear showing all the unmanaged solutions in your environment. In my case, I want the IT Help Desk solution to be the preferred solution. Then click on Apply.
How to Set Our Preferred Solution
  1. You’ll now see a “Preferred solution” label next to that solution in the Solutions list. Check the screenshot below.
How to Set up Preferred Solution

You can set a preferred solution where you already have an unmanaged solution. Also, you can set a preferred solution while creating the solution by checking the Set as your preferred solution check box.

preferred solution enable

Now every new component you create will automatically go into that solution.

Once the Preferred Solution is set, many components you create will automatically be stored inside it.

To test this, I created a Canvas app with one text label. Check the screenshot below.

Preferred Solution in Power Platform What It Is and How I Use It

After saving this app, I select my IT Help Desk Solution there, and I can see my app.

Preferred Solution in Dataverse

Components Are Automatically Added to the Preferred Solution

Once the Preferred Solution is set, most components created in the maker portal are automatically added to that solution. We saw one example in the above section.

Some common components include:

This means you do not need to manually open the solution before creating these components. Power Platform automatically places them in the preferred solution for you.

Components That Are Not Always Added Automatically

While the Preferred Solution setting works for most components, there are some situations where it may not apply.

For example:

  • Components created directly from the solution editor
  • Items created using legacy interfaces
  • Some third-party connectors or integrations
  • Components created through API or automation scripts

In these cases, you may still need to manually add the component to the solution.

Conclusion

The Preferred Solution setting is a small feature in Power Platform, but it makes a big difference in real projects. It ensures that all your apps, flows, and components are automatically stored in the correct solution.

If you regularly build Power Apps, Power Automate flows, or Copilot agents, I strongly recommend setting a preferred solution before starting development. It keeps your environment organized and makes deployment much easier.

You may also like:

Live Webinar

Build an IT Help Desk App using Power Apps and Power Automate

Join this free live session and learn how to build a fully functional IT Help Desk application using Power Apps and Power Automate—step by step.

📅 29th Apr 2026 – 10:00 AM EST | 7:30 PM IST

Download User registration canvas app

DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App

Power Platform Tutorial

FREE Power Platform Tutorial PDF

Download 135+ Pages FREE PDF on Microsoft Power Platform Tutorial. Learn Now…