In het Besluit Begroting en Verantwoording (BBV) is opgenomen dat de raad een programmabegroting op moet stellen die bestaat uit een beleidsbegroting en een financiële begroting. De beleidsbegroting bevat in ieder geval het programmaplan en de verplichte paragrafen. Het programmaplan bestaat uit door de raad gedefinieerde programma's. De indeling van het programmaplan wijkt m.i.v. begrotingsjaar 2025 af van de bekende indeling van 4 programma's en de onderdelen Overhead en Algemene dekkingsmiddelen. Nu bestaat het programmaplan uit 9 zogenaamde hoofdfuncties. Met deze gewijzigde indeling wordt er aangesloten bij wat gangbaar is in gemeenteland; daarnaast hanteren de gemeenten Hattem en Oldebroek ook deze indeling. De verplichte paragrafen zijn ongewijzigd gebleven.
Programma’s zijn een samenhangende verzameling van producten en activiteiten, die gericht zijn op het bereiken van vooraf bepaalde maatschappelijke doelen en effecten. In het kader van de nieuwe BBV-richtlijnen zijn hieraan prestatie-indicatoren gekoppeld (bron waarstaatjegemeente.nl). Het programmaplan bevat tevens een integrale opsomming van de baten en lasten. De eisen hiervoor zijn opgenomen in artikel 8 van het Besluit Begroting en Verantwoording. Daarnaast heeft de gemeenteraad een financiële verordening vastgesteld waarin nadere kaders zijn gesteld ten aanzien van planning, budgetbewaking en rapportage. Jaarlijks wordt voorafgaand aan de begrotingsvoorbereiding een perspectiefnota opgesteld waarin het nieuw/gewijzigd beleid en de financiële uitgangspunten zijn opgenomen.