How to Build a Business App with Power Apps in a Week - A Real Walkthrough
How to Build a Business App with Power Apps in a Week - A Real Walkthrough
Power Apps gets sold as a "low-code platform anyone can use". That's half true. Anyone can drag a button onto a screen. Building a business app that real people use every day and that doesn't fall over after a month is a different exercise.
The good news is that a focused team can absolutely deliver a working business app in five working days. We do it regularly for Australian clients. The bad news is that "five working days" assumes you've made some hard decisions up front, you've got the right people in the room, and you're not pretending it's an enterprise system.
This post walks through a real build we ran for a Sydney-based property services company who needed an inspection tracking app for their field team. Names changed, but the build is real. It's not the universal Power Apps tutorial - it's the kind of practical walkthrough that helps you decide whether a one-week build fits your situation.
What the Client Actually Needed
The brief was specific: field inspectors visit residential properties, take photos, fill in a checklist, and the report has to be in the office system before they drive to the next job. The existing process used paper forms, a phone camera, and an admin assistant who spent two hours every evening retyping notes into the property management system.
We costed it before we agreed to the week. The admin assistant's data entry work was $40,000 AUD per year. The field team was losing 30 minutes per inspector per day to paperwork. The business case for the app was about $90,000 AUD per year in saved time, against a build cost of around $25,000 AUD plus ongoing licensing.
That's the kind of math that justifies a one-week build. If the business case doesn't work at this kind of margin, the app isn't worth doing in a week. It's worth either doing properly over six weeks or not doing at all.
Why a Week Is Possible (and When It Isn't)
A one-week Power Apps build works when these things are true:
- The problem is well-defined and narrow
- The data sources already exist (or are simple to create)
- One stakeholder can make decisions in real time
- The integrations are basic (SharePoint, Dataverse, Outlook, Teams, simple APIs)
- Users will accept a v1 with rough edges
It doesn't work when any of these apply:
- The app needs to integrate with a complex line-of-business system that requires custom connectors
- There are multiple business units with conflicting requirements
- The data model isn't agreed
- Approval workflows have lots of edge cases
- Mobile usage requires offline support
Offline support is the big one. Power Apps does have offline capability, but it's finicky and adds real complexity. If your users genuinely need to work offline (mining sites, rural inspections, remote logistics), don't try to build that in a week. Get help. Our Power Apps consultants page covers the kind of work we do on more complex builds.
For the inspection app, the field team had 4G coverage almost everywhere, so we made offline an explicit non-requirement.
Day 1 - Data Model, Decisions, and the First Screen
Monday morning starts with the worst hour of the week: agreeing what the app actually does and what it doesn't.
We always run a 90-minute scoping session with the business stakeholder, a representative end user, and (critically) someone who has technical authority over the data. For this client, that was the operations manager, a senior inspector, and the IT lead.
Outputs from that session, written on a whiteboard and photographed:
- The five screens the app needs
- The data fields on each screen
- The lookup data (property types, inspection categories, status values)
- The submission flow ("when the inspector hits submit, what happens?")
- The list of things we're not doing this week (offline mode, multi-language, advanced analytics)
Then we make the data decision. For an app this size, the choice is SharePoint Lists, Dataverse, or a SQL database the client already runs. Our default is Dataverse for any app that has more than two related tables, because the relational model is much cleaner than SharePoint Lists. SharePoint is fine for very simple apps but starts hurting at around five entities.
For the inspection app, we chose Dataverse. Three tables: Inspections, Properties, and Photos. About 25 fields total across them.
By lunchtime on Monday, the Dataverse tables existed and the first screen (the inspector's daily job list) was rendering real data.
The afternoon was spent on the navigation and the second screen (the inspection form itself). We deliberately built the simplest possible version: every field as a text box, no validation, no clever UI. Just data going in and coming out.
By Monday end-of-day, the basic shell of the app existed. Ugly but functional.
Day 2 - Forms, Validation, and the Photo Capture
Tuesday is when the app starts to feel like an actual app.
The morning was the inspection form. In Power Apps, the temptation is to use the default Edit form control, which does field generation automatically. We avoid it for anything more than a basic CRUD screen because the customisation options are limited. Instead, we build forms manually with text inputs, dropdowns, and date pickers. It's marginally more work but the layout control is much better.
Validation got built field-by-field. Not as a separate "validation pass" at the end. The reason is that validation rules often expose holes in the data model. If you're trying to require a field that doesn't exist on every form variation, you've found a data model bug. Fix it now, not on Thursday.
The afternoon was the photo capture flow. This is where Power Apps can either feel magical or like fighting the platform. The trick we use:
- Use the Camera control for capture, not the AddMediaButton
- Store photos in Dataverse as file fields, not images
- Resize on capture to a sensible size (we use 1280px max edge) to keep storage reasonable
- Show thumbnails in a gallery underneath the capture button
The reason for storing as file fields rather than images is that Dataverse images are limited to 30MB total per record and aren't great for many photos. File fields handle the typical 8 to 12 photos per inspection just fine.
By Tuesday end-of-day, an inspector could (in theory) do their whole job in the app. There was no submission yet, no notifications, no styling. But the data flow worked.
Day 3 - Workflow, Integration, and Submission
Wednesday is the day that separates a demo from a working business app. The submission flow needs to actually do something useful.
For the inspection app, "submit" had to:
- Mark the inspection as complete in Dataverse
- Generate a PDF report with photos
- Email the report to the property owner (with the owner's name and address rendered properly)
- Push the inspection record into the client's property management system via REST API
The first three are standard Power Automate work. The fourth required a custom connector because the property management system had no native Power Automate connector. This is where a one-week build can go sideways if you didn't pre-scope it.
We'd validated the custom connector approach on Friday the previous week. The property management vendor's API documentation existed, the endpoints worked, and the authentication was OAuth2. We had a working connector in about three hours. If we'd hit the connector cold on Wednesday, the week would have failed.
This is the most important rule of one-week Power Apps builds: validate the hardest technical integration BEFORE the week starts. Not on Monday. Before.
PDF generation in Power Automate is straightforward if you accept its limits. The Word template approach (populate a Word doc with data, then convert to PDF) works well for any layout you'd describe as "structured". It struggles with anything that needs precise visual design. For the inspection report, a clean structured layout was fine.
By Wednesday end-of-day, an inspector could complete an inspection, hit submit, and a PDF would arrive in the property owner's inbox a few seconds later. That's when the client stakeholder started getting excited.
Day 4 - User Experience, Edge Cases, and Performance
Thursday is the day that turns a working app into one people actually want to use.
The morning was UX polish: proper screen layouts, consistent fonts and colours, decent button states, loading indicators when something is in flight. None of this is technically complicated. It just takes time and an eye for detail. The difference between a Power App that feels professional and one that feels homemade is almost entirely in this layer.
We made a few specific decisions:
- All buttons have a visible disabled state when actions are in progress
- All long-running operations show a spinner or progress indicator
- Empty states have an explanation ("No inspections today" beats a blank screen)
- Error messages are written in plain English, not "Error: Operation failed"
The afternoon was edge cases. What happens when:
- The phone loses network mid-submission?
- An inspector tries to submit an inspection with no photos?
- The property management system API returns an error?
- The inspector accidentally hits submit twice?
The edge case work is where Power Apps developers earn their money. There's no AI that can predict every edge case for your specific business. You have to think about them, ideally with the people who'll actually use the app.
Performance got tested on Thursday too. The inspector's daily job list had to load in under three seconds on a typical 4G connection. We hit it with the Power Apps Monitor and the answer was 4.8 seconds. Too slow.
The fix was a classic Power Apps pattern: change the gallery from a direct Dataverse query to a Collection that gets loaded once on screen entry. Three seconds dropped to 1.1. The Power Apps performance issues fixes work we do for clients often starts here.
Day 5 - Testing, Training, and Deployment
Friday is where the week either ships or doesn't.
The morning was structured testing with three actual inspectors. Not a demo. We put the app on their phones and asked them to do their jobs with it. Bugs were inevitable. We found seven, of which three were show-stoppers (photo upload failing on iPhone, signature field not saving, dropdown values out of order). Show-stoppers got fixed by lunchtime. The other four went on a backlog for the following week.
The afternoon was training and deployment. We delivered a 30-minute live training session for the field team, recorded it, and put the recording in a SharePoint folder. Documentation was a single-page PDF cheat sheet with screenshots. We're firm believers that long manuals don't get read - if you can't explain a business app in one page, the app is too complex.
Deployment in Power Apps means publishing to the right environment and sharing with the right security group. We always use a separate Production environment, not the default. The default environment becomes a graveyard of test apps within six months.
By Friday end-of-day, the inspection app was live with 12 field inspectors using it on Monday morning.
What the Week Actually Costs
For a build of this complexity, the realistic Australian consulting cost is:
- Discovery (the previous Friday, 4 hours of pre-work): $1,800 AUD
- Build week (Monday to Friday, one senior Power Apps developer plus part-time architect oversight): $18,000 to $25,000 AUD
- Post-launch backlog fixes (the following week, 8 to 12 hours): $2,400 to $3,600 AUD
Total: $22,000 to $30,000 AUD for a working business app in production.
Ongoing licensing varies. For an internal app used by employees, Power Apps Premium is $26 AUD per user per month (about). For 12 inspectors, that's $312 AUD per month. For external user scenarios, the licensing model is different and worth a separate conversation.
Decision Framework - Is Your App a One-Week Build?
| Factor | One-Week Build | Longer Engagement |
|---|---|---|
| Number of distinct user roles | 1 or 2 | 3 or more |
| Data source complexity | SharePoint, Dataverse, simple API | Multiple complex systems, ERP, legacy |
| Approval workflow | None or single-step | Multi-step with conditional logic |
| Offline requirements | Online only | Genuine offline needed |
| User count | Under 50 | Over 200 |
| Integration with line-of-business | None or one simple connector | Multiple custom connectors |
| Compliance requirements | Standard | HIPAA-equivalent, financial regulatory |
| Decision-making | Single stakeholder available daily | Committee, multiple sign-offs |
If you score in the right column on three or more of those, you're not a one-week build. That's not a failure - it just means you need a properly scoped engagement.
Common Mistakes That Blow the Week
We've seen these specific mistakes derail one-week builds:
Trying to make it perfect. A one-week build is a v1. It will have rough edges. Accept this on Monday or don't start.
Adding scope on Wednesday. The stakeholder will ask for "one more thing". The answer is "we can add that in v1.1 next week". Hold the line or the timeline fails.
Skipping the pre-week prep. If you turn up on Monday morning without data sources confirmed, licensing sorted, and the hardest integration validated, you don't have five days. You have three.
Ignoring the licensing reality. Some Power Apps features require Premium licenses. If your client doesn't have them and procurement takes two weeks, you have a problem. Confirm licensing in week zero.
Building a brittle data model. If you cut corners on the Dataverse tables to save time on Monday, you'll pay for it on Thursday when validation reveals the gaps. Spend the time up front.
When to Get Outside Help
A capable internal team can absolutely run a one-week Power Apps build. The question is whether you have the capable internal team. Most organisations don't have a senior Power Apps developer sitting around with a clear week of capacity.
We work with Australian clients on these short, focused builds regularly. Sometimes it's a full delivery. Sometimes it's a build-and-handover where we run the week with an internal developer shadowing, so they can do the next one themselves. Both work.
If you've got a candidate business app and you're not sure whether it's a one-week build or something bigger, get in touch via our contact page for a no-cost scoping conversation. We'll tell you honestly whether the week is realistic or whether you're better off scoping something larger.
For more on our Power Apps work and the kinds of business apps we build for Australian clients, see our Power Apps consultants page and our broader services overview. If you're thinking about the build/buy decision more generally, our software development company page covers when custom development beats low-code.