Power Apps is een platform waarmee je bedrijfsapps bouwt binnen de Microsoft-omgeving. Het kan passen bij een intern aanvraagproces of een app voor gegevensinvoer; maatwerk is een kandidaat wanneer jouw proces meer eigen inrichting vraagt dan je goed binnen het platform kunt beheren. De keuze begint bij het werk, de gebruikers en de totale kosten. Onze gids voor custom software geeft de bredere afweging. Vergelijk je ook andere bouwtools, lees dan Airtable, Notion of maatwerk en no-code of custom automatisering.

Wat is Microsoft Power Apps precies?

Microsoft beschrijft Power Apps als een combinatie van apps, diensten en connectors waarmee je zakelijke toepassingen bouwt. De app kan gegevens gebruiken uit Dataverse of andere bronnen, zoals SharePoint. Je bouwt schermen en proceslogica op het platform; je koopt dus geen kant-en-klare oplossing voor jouw volledige bedrijfsproces.

Dat onderscheid helpt bij het beoordelen van een voorstel. Het platform levert mogelijkheden, maar iemand moet bepalen welke velden nodig zijn, wie iets mag wijzigen en wat er gebeurt bij een uitzondering. Een app voor verlofaanvragen vraagt bijvoorbeeld een andere werkwijze dan een app waarin een servicemedewerker een opdracht afmeldt.

Je vergelijkt daarmee twee manieren van bouwen. De ene gebruikt een bestaand applicatieplatform; de andere geeft je meer eigen keuzes over onderdelen en inrichting. Beide routes vragen ontwerp, testen en iemand die na oplevering verantwoordelijk blijft.

Welke bouwroute binnen Power Apps past bij je proces?

Microsoft onderscheidt onder meer canvas-apps en modelgestuurde apps. Bij canvas begin je bij de gebruikersschermen. Bij modelgestuurde apps staat het gegevensmodel in Dataverse centraal. Laat een leverancier uitleggen waarom een route bij jouw werk past, voordat je een demonstratie als blauwdruk overneemt.

Neem een intern goedkeuringsproces. De aanvrager moet de juiste gegevens kunnen invullen, de beoordelaar moet context zien en iemand moet kunnen terugvinden waarom een aanvraag is afgewezen. Alleen het invoerscherm laten zien beantwoordt nog niet hoe de rest werkt. Vraag om de volledige route, inclusief terugsturen en opnieuw indienen.

Let ook op wie de app gaat aanpassen. Een medewerker die velden kan toevoegen is daarmee nog niet klaar om rechten of procesregels te veranderen. Spreek af welke wijzigingen het team zelf doet en wanneer een ontwikkelaar of beheerder nodig is. Die grens kan in de praktijk belangrijker zijn dan het label low-code.

Wanneer is Power Apps een goede kandidaat?

Neem Power Apps mee als je een afgebakend bedrijfsproces hebt, de gegevensbronnen aansluiten en de Microsoft-omgeving goed wordt beheerd. De aanwezigheid van Microsoft 365 is een beginpunt voor onderzoek. Het bewijst nog niet dat de benodigde functies en gebruikers al onder je abonnement vallen.

Een bruikbare eerste kandidaat is een proces waarvan medewerkers de uitzonderingen kunnen uitleggen. Bijvoorbeeld een materiaalverzoek: iemand kiest artikelen, een verantwoordelijke beoordeelt de aanvraag en de uitgifte wordt vastgelegd. Dit is een denkvoorbeeld, geen TopDevs-klantcase. Je kunt tijdens een proef vrij duidelijk vaststellen of de route klopt.

Een vaag verzoek om “alle Excelbestanden te vervangen” is lastiger. Daarachter kunnen verschillende processen en verantwoordelijkheden zitten. Kies eerst welk bestand de meeste dubbele invoer veroorzaakt en volg hoe de informatie daarna verdergaat. Soms is een betere gegevensbron genoeg. Soms ontbreekt er vooral een koppeling.

Vraag bij een bestaande Power App ook wat al goed werkt. Als medewerkers tevreden zijn met de invoer, maar de rapportage ontbreekt, hoef je niet vanzelf de hele app te vervangen. Een gerichte uitbreiding kan een kleinere ingreep zijn dan opnieuw beginnen.

Wat kosten Power Apps-licenties?

Op de Nederlandse prijspagina staat Power Apps Premium voor €17,30 per gebruiker per maand, bij jaarlijkse betaling en exclusief btw. Prijzen gecontroleerd op 2026-09-24. Het ontwikkelaarsabonnement is bedoeld voor bouwen en testen. Controleer het actuele aanbod voor productiegebruik en eventuele aanvullende capaciteit.

Als vijftig gebruikers ieder die Premium-licentie nodig hebben, is de rekensom 50 × €17,30 × 12 = €10.380 per jaar, exclusief btw. Dat is een afgeleid licentievoorbeeld, geen totaalprijs voor een app. Het zegt niets over de bouw, ondersteuning of andere benodigde diensten.

De Microsoft-licentievragen maken onderscheid tussen inbegrepen gebruiksrechten en rechten voor bijvoorbeeld premium connectors. Laat daarom per gebruikersgroep en koppeling vastleggen welk recht nodig is. Neem niet aan dat een Microsoft-bron automatisch onder een bestaande Microsoft 365-licentie valt.

Hoe vergelijk je Power Apps en maatwerk eerlijk?

Zet dezelfde procesroute naast elkaar. Laat beide voorstellen uitleggen hoe een gewone aanvraag, een fout en een latere wijziging worden afgehandeld. Anders vergelijk je een kleine demo met een product dat ook uitzonderingen en beheer moet oplossen.

Onderwerp Bij Power Apps controleren Bij maatwerk controleren
Gebruikers Benodigde rechten per gebruikersgroep Accountbeheer en afgesproken rollen
Gegevens Bron, connector en benodigde capaciteit Datamodel, koppelingen en opslag
Proceslogica Uitvoerbaarheid en onderhoud op het platform Hoe regels worden vastgelegd en getest
Wijzigingen Wie de app veilig mag aanpassen Wie codewijzigingen beoordeelt en uitrolt
Kosten Licenties, inrichting en beheer Bouw, hosting en beheer
Vertrek Export en overdraagbaarheid van de oplossing Code, documentatie en overdracht

Een voorkeur voor een bepaalde tool is nog geen onderbouwing. Vraag welke eis de doorslag geeft. Als een leverancier zegt dat iets niet kan, laat die dan beschrijven welke stap niet uitvoerbaar is en welke alternatieven zijn onderzocht. “Te complex” is pas bruikbaar wanneer duidelijk wordt waarvoor.

Wat betekent de grens van 500 of 2000 records?

Bij een canvas-query die niet aan de gegevensbron kan worden overgelaten, verwerkt Power Apps volgens Microsofts uitleg over delegation standaard maximaal 500 opgehaalde records; dat is instelbaar tot 2000. Dit is geen algemeen maximum voor de database. Het risico is dat een zoekopdracht een onvolledige uitkomst geeft terwijl de gebruiker denkt alles te zien.

Vraag tijdens de proef hoe volledigheid wordt gecontroleerd. Stop bewust gegevens in de testset die je via de gekozen zoekopdracht moet kunnen vinden. Controleer het resultaat tegen de bron, ook nadat de verzameling groeit. Een snelle lege lijst is niet goed genoeg als er wel passende gegevens bestaan.

Hetzelfde principe geldt voor een eigen applicatie. Een scherm dat snel opent bewijst niet dat de selectie klopt. Laat bij beide routes zoekopdrachten, totalen en rapportages toetsen. Je wilt een bruikbaar antwoord, niet alleen een aangename wachttijd.

Hoe beoordeel je koppelingen en procesregels?

Schrijf per gegeven op welk systeem leidend is. Als een klantadres in het CRM wordt aangepast, moet duidelijk zijn of de app die wijziging leest of zelf ook adressen mag opslaan. Zonder die afspraak kun je twee verschillende waarheden krijgen, ongeacht het bouwplatform.

Test de precieze handeling die de koppeling moet uitvoeren. Een beschikbare connector zegt nog niet dat de juiste velden of acties beschikbaar zijn. Laat bijvoorbeeld zien hoe een gewijzigde order wordt verwerkt en wat er gebeurt als de ontvangende applicatie tijdelijk niet reageert. Onze uitleg over software koppelen helpt je die vragen te structureren.

Let extra op beslissingen met gevolgen. Wie mag een aanvraag goedkeuren, wanneer moet een tweede persoon kijken en mag dezelfde aanvraag opnieuw worden uitgevoerd? Leg zulke regels buiten de schermen om vast in leesbare voorbeelden. Daarmee kan een medewerker beoordelen of de inrichting klopt zonder de technische formule te begrijpen.

Wie beheert de app wanneer de maker afwezig is?

Benoem een eigenaar van het proces en een verantwoordelijke voor de techniek. Die rollen kunnen bij verschillende mensen liggen. De proceseigenaar beslist wat een juiste uitkomst is; de beheerder moet kunnen onderzoeken waarom die uitkomst niet wordt gehaald.

Laat de overdracht tijdens de proef oefenen. Kan een andere medewerker zien welke gegevensbron wordt gebruikt, wie toegang heeft en waar fouten terechtkomen? Een map met documentatie is nuttig, maar iemand moet er ook mee kunnen werken. Vraag de ontvangende beheerder een kleine wijziging of herstelactie uit te voeren.

Spreek bovendien af hoe wijzigingen worden getest voordat iedereen ze gebruikt. Een nieuw verplicht veld kan een bestaande procesroute onderbreken. Plan hoe je dat ontdekt, wie akkoord geeft en hoe je teruggaat wanneer er iets misloopt. Low-code verandert de bouwmethode; het neemt de verantwoordelijkheid voor dagelijks werk niet weg.

Hoe zit het met externe gebruikers en mobiel werk?

Maak onderscheid tussen medewerkers, ingehuurde krachten en klanten. Ze hebben niet vanzelf dezelfde toegang of hetzelfde gebruikspatroon. Een medewerker opent de app misschien elke dag; een klant alleen om een aanvraag te controleren. Laat voor elke groep zien hoe aanmelden werkt, welke gegevens zichtbaar zijn en wat toegang kost.

Test dit met een account dat werkelijk de bedoelde rol heeft. Een demonstratie vanuit het beheerdersaccount kan beperkingen verbergen. Vraag de proefpersoon ook een link te openen zonder eerst op de juiste startpagina te beginnen. De app moet dan nog steeds bepalen wat die persoon mag zien. Leg vast hoe toegang wordt beëindigd wanneer iemand vertrekt of een opdracht stopt.

Voor mobiel werk is de locatie onderdeel van de test. Een formulier dat op kantoor prettig werkt, kan buiten met fel licht, handschoenen of een slechte verbinding onhandig zijn. Laat een medewerker het beoogde apparaat gebruiken en controleer wat er gebeurt wanneer de verbinding wegvalt tijdens het opslaan. Vraag expliciet of offline werken nodig is en hoe wijzigingen later worden verwerkt; neem die werking niet aan omdat de app op een telefoon opent.

Maak er geen lange wensenlijst van zonder prioriteit. Beschrijf welke handeling op locatie moet lukken en wat het team mag doen als dat tijdelijk niet kan. Soms is een duidelijke herstelroute voldoende. Soms is werken zonder verbinding een harde eis die de hele inrichting beïnvloedt.

Wanneer wordt maatwerk een logische vervolgstap?

Onderzoek maatwerk wanneer een aantoonbare eis buiten een goed te beheren platforminrichting valt. Dat kan gaan om een specifieke gebruikerservaring, eigen rekenlogica of een manier van aanbieden aan klanten die een andere opzet vraagt. De eis moet concreet genoeg zijn om beide routes erop te beoordelen.

In de Mastone-case staat bijvoorbeeld eigen WWS-logica centraal in een vastgoedplatform. Dat laat zien hoe bedrijfsspecifieke regels een toepassing kunnen bepalen. Het bewijst niet dat zulke regels nooit in Power Apps kunnen worden ondergebracht; die vergelijking is voor dat project hier niet gemaakt.

Vraag bij een voorstel voor maatwerk wat je behoudt uit de huidige omgeving. Een bestaande database of documentopslag hoeft niet altijd te verdwijnen. Misschien volstaat een eigen onderdeel naast de app. Daarmee beperk je wat opnieuw moet worden ontworpen en wat medewerkers opnieuw moeten leren.

Wees even kritisch op maatwerk als op Power Apps. “Volledige vrijheid” betekent ook dat keuzes moeten worden gemaakt en onderhouden. Vraag hoe de oplossing overdraagbaar blijft en wat nodig is om later een andere partij in te schakelen. De code is en blijft van jou, maar je wilt ook documentatie en werkende toegang. Lees daarvoor code-eigendom en vendor lock-in.

Hoe maak je een begroting die bruikbaar blijft?

Begin met een uitsplitsing van eenmalig en terugkerend werk. Zet inventarisatie, bouw en gegevensoverdracht apart van licenties, hosting en ondersteuning. Vraag welke posten met gebruik meegroeien en welke alleen veranderen als je functies toevoegt.

Neem de tijd van je eigen medewerkers mee. Iemand moet voorbeelden aanleveren, het resultaat beoordelen en collega’s helpen bij de overgang. Als die beschikbaarheid ontbreekt, kan een technisch eenvoudige app toch blijven liggen. Zet daarom naast elke klanttaak een verantwoordelijke, niet alleen een datum.

Werk met aannames die je kunt terugvinden. Schrijf op hoeveel mensen de app gebruiken en welke veranderingen je verwacht. Voeg een scenario toe waarin meer gebruikers toegang nodig hebben. Voor de opbouw van bouw- en beheerposten lees je onze gids voor custom-softwarekosten. Gebruik geen algemeen omslagpunt waarbij maatwerk na een bepaald aantal gebruikers altijd goedkoper zou zijn.

Hoe test je de keuze voordat je veel laat bouwen?

Kies een representatieve procesroute met een herkenbare uitkomst. Verzamel normale invoer en uitzonderingen die medewerkers echt tegenkomen. Laat de toekomstige gebruiker de proef uitvoeren, in plaats van alleen mee te kijken naar de maker.

Leg vooraf vast wat je wilt weten. Bijvoorbeeld of gegevens volledig worden gevonden, of een onbevoegde gebruiker wordt geweigerd en of een onderbroken overdracht te herstellen is. Noteer ook welk handwerk blijft bestaan. Een proef hoeft niet elk scherm af te hebben om deze vragen te beantwoorden.

Vraag daarna om een korte conclusie per eis: aangetoond, nog te testen of niet passend binnen het voorstel. Dat voorkomt dat een aantrekkelijke demonstratie alle open punten naar later verschuift. Gebruik de resterende vragen om de scope en begroting aan te passen.

Hoe begin je concreet?

Kies het proces dat je wilt verbeteren en beschrijf waar het nu vastloopt. Verzamel voorbeelden van invoer, bepaal wie ermee werkt en laat de benodigde rechten en licenties controleren. Vergelijk vervolgens een Power Apps-proef met een alternatief op dezelfde eisen, inclusief beheer na oplevering.

Wil je maatwerk software laten maken of eerst weten of Power Apps voldoende is? Plan een gesprek. Dan maken we de afweging concreet rond jouw proces.