There are many factors to consider when deciding on a PowerApps solution and this blog is designed to help you understand the costs associated with it. Microsoft's pricing page paints a feature-rich picture, but does not explain much about the costs associated with a PowerApps solution. I have broken it down into 3 basic components that drive cost: Licensing, Onboarding & Training, and Building.
Before we get started, there are some important things to take into consideration. I go into more detail in my PowerApps Checklist blog as well as in my Canvas v. Model Apps blog, but in summary: There are 2 types of PowerApps, Canvas and Model driven. A Canvas PowerApp is designed in a PowerPoint-like interface that uses Excel formulas to perform actions and connect to many data sources. A Model driven PowerApp is an application designed around a business use case - with a series of views and forms to see your data - which is stored in the Common Data Service. If you are familiar with Dynamics 365, you know Model driven apps.
Chances are you are already on Office 365 - so this means you get a free version of PowerApps which allows you to create an unlimited amount of Canvas PowerApps that connect to standard data connections. These connections include any data in Office 365.
If you are looking for a place to create data tables, form structure, and business process flows, a Model driven PowerApp is what you're looking for. That means you will need PowerApps premium licensing and be able to connect to the premium data sources. For end users, the cost associated with it is $7/user per month. For the admin users that need to create and maintain the app, the cost is $40/user per month.
View the licensing page here for more details.
On-boarding and Training
With any new business application, you will need to take into account the amount of time it takes to train the end users to use the PowerApp. I have great news for you, because PowerApps is designed to be incredibly user-friendly, you can really limit the time needed to train users. I would make sure to allocate time to train the power users in the department or company, but vary the end user training depending on the level of complexity of your app.
Ah yes! The good part. What will it cost to actually build my app?
Microsoft advertises PowerApps as a solution for the citizen developer, but in reality, if you want to create a business application that provides value to the users at your company, you need to know what you're doing. I would recommend bringing in a Microsoft Partner or hiring a PowerApps/Microsoft specialist that understands the data sources and connections that are possible. Consultants are going to be around the $150-200 per hour range, but trust me it is well worth the expense!