Een kostenfunctie is een functie van inputprijzen en outputhoeveelheid waarvan de waarde de kostprijs is om die output te maken, gegeven die inputprijzen, vaak toegepast door bedrijven om de kosten te minimaliseren en de productie-efficiëntie te maximaliseren. Er zijn verschillende toepassingen voor deze kostencurve, waaronder de evaluatie van marginale kosten en verzonken kosten.
In de economie wordt de kostenfunctie voornamelijk door bedrijven gebruikt om te bepalen welke investeringen met kapitaal moeten worden gedaan op de korte en lange termijn.
Om rekening te houden met de zakelijke kosten in verband met het voldoen aan het vraag- en aanbodmodel van de huidige markt, splitsen analisten de gemiddelde kosten op korte termijn op in twee categorieën: totaal en variabel. Het gemiddelde variabele kostenmodel bepaalt de variabele kosten (meestal arbeid) per eenheid output waarbij het loon van de arbeider wordt gedeeld door de geproduceerde hoeveelheid output.
In het gemiddelde totale kostenmodel wordt de relatie tussen de kosten per output-eenheid en het outputniveau weergegeven via een curve-grafiek. Het gebruikt de eenheidsprijs van fysiek kapitaal per tijdseenheid vermenigvuldigd met de prijs van arbeid per tijdseenheid en opgeteld bij het product van de gebruikte hoeveelheid fysiek kapitaal vermenigvuldigd met de hoeveelheid gebruikte arbeid. De vaste kosten (gebruikt kapitaal) zijn stabiel in het korte-termijnmodel, waardoor vaste kosten kunnen afnemen naarmate de productie toeneemt afhankelijk van de gebruikte arbeid. Op deze manier kunnen bedrijven de opportuniteitskosten bepalen voor het inhuren van meer arbeiders op korte termijn.
Vertrouwen op de observatie van flexibele kostenfuncties is cruciaal voor succesvolle bedrijfsplanning met betrekking tot marktkosten. De marginale curve op korte termijn geeft de relatie weer tussen incrementele (of marginale) kosten die zijn gemaakt in de korte periode van productie in vergelijking met de output van het geproduceerde product. Het houdt technologie en andere bronnen constant, in plaats daarvan gericht op de marginale kosten en het outputniveau. Meestal beginnen de kosten hoog met output op laag niveau en dalen naar het laagste niveau naarmate de output toeneemt voordat deze weer stijgt tegen het einde van de curve. Dit snijdt de gemiddelde totale en variabele kosten op het laagste punt. Wanneer deze curve boven de gemiddelde kostprijs ligt, wordt de gemiddelde curve als stijgend gezien, als het tegenovergestelde waar is, wordt deze als dalend gezien.
Aan de andere kant geeft de marginale kostencurve op de lange termijn weer hoe elke output-eenheid zich verhoudt tot de toegevoegde totale kosten op de lange termijn - of de theoretische periode waarin alle productiefactoren als variabel worden beschouwd om de totale kosten op de lange termijn te minimaliseren. Daarom berekent deze curve het minimum dat de totale kosten per extra uitvoereenheid zullen stijgen. Als gevolg van kostenminimalisatie over een lange periode, lijkt deze curve meestal vlakker en minder variabel, rekening houdend met de factoren die helpen bij het bemiddelen van een negatieve fluctuatie in kosten.