Zum Hauptinhalt springen
Stripe · Meters · Pay-as-you-go

Stripe Usage-Based Billing: Nutzungsbasierte Abrechnung mit Stripe Meters

codehero integriert nutzungsbasierte Abrechnung mit Stripe Meters – ideal für API-Anbieter, KI-Dienste, Cloud-Infrastruktur und alle Produkte, bei denen Kunden nur zahlen, was sie verbrauchen.

Warum manuelle Verbrauchsabrechnung nicht skaliert

Ohne Stripe Meters entstehen typische Probleme, die Wachstum bremsen und Fehler produzieren:

Manuelle Verbrauchserfassung per Spreadsheet ist fehleranfällig und skaliert ab tausend Kunden nicht mehr.

Graduated und Volume Pricing manuell berechnen führt zu Preisfehlern und verärgerten Kunden.

Monatliche Abrechnungszyklen lassen sich kaum sauber mit Echtzeit-Verbrauch synchronisieren.

Kunden verstehen die Rechnung nicht, weil der Verbrauchsnachweis fehlt – Support-Aufwand steigt.

Wie codehero Usage-Based Billing mit Stripe umsetzt

Von der Meter-Definition bis zur automatischen Rechnung – vollständig Stripe-nativ, ohne Middleware.

  • Stripe Meters einrichten

    Meter-Definitionen anlegen: event_name, default_aggregation (sum / max / count) und Reporting-Zeitraum konfigurieren.

  • Meter Events senden

    stripe.billing.meterEvents.create – Verbrauch in Echtzeit oder gebündelt melden, mit stripe_customer_id und Timestamp.

  • Graduated Pricing

    Preisstufen konfigurieren: erste 1.000 API-Calls gratis, danach €0,001/Call, ab 10.000 Calls €0,0005/Call.

  • Volume Pricing

    Gesamtvolumen bestimmt den Stückenpreis für alle Einheiten – ideal für Mengenrabatte und Enterprise-Tarife.

  • Echtzeit-Verbrauchsübersicht

    Meter-Dashboard für Kunden: aktueller Zählerstand, Hochrechnung der Kosten und historische Verbrauchsdaten.

  • Verbrauchsbericht & Rechnung

    Am Billing-Cycle-End generiert Stripe automatisch eine Rechnung mit detailliertem Verbrauchsnachweis pro Kunde.

Typische Anwendungsfälle für Stripe Meters

Pay-as-you-go funktioniert überall dort, wo Verbrauch stark variiert und Flatrates unfair wären.

API-Dienste

Abrechnung pro API-Request – z. B. erste 10.000 Calls gratis, danach €0,001/Call. Graduated Pricing sorgt für faire Staffelung bei wachsendem Volumen.

  • REST-APIs
  • Webhook-Dienste
  • Datenbanken-as-a-Service

KI / LLM-Token

Abrechnung pro Token oder Prompt – verschiedene Modelle zu unterschiedlichen Preisen. Input- und Output-Token separat mit jeweils eigenem Meter erfassen.

  • LLM-APIs
  • Bildgenerierung
  • Transkriptions-Dienste

Cloud-Infrastruktur

Abrechnung nach Storage-GB, Compute-Stunden oder Datenvolumen. Volume Pricing für Enterprise-Kunden mit garantierten Mindestumsätzen kombinierbar.

  • Object Storage
  • Serverless Compute
  • CDN-Bandbreite

In 4 Schritten zur nutzungsbasierten Abrechnung

  1. Meter definieren

    stripe.billing.meters.create — event_name, default_aggregation (sum / max / count) und Reporting-Zeitraum festlegen.

  2. Events senden

    stripe.billing.meterEvents.create — Identifier, value und Timestamp pro Verbrauchsereignis an Stripe übermitteln.

  3. Price mit Tiers erstellen

    Price mit usage_type: "metered" anlegen, Tiers-Array mit tiers_mode "graduated" oder "volume" konfigurieren.

  4. Subscription anlegen

    Subscription mit dem metered Price erstellen – Stripe generiert automatisch am Billing-Cycle-End eine Rechnung mit Verbrauchsdetail.

Meter-Events senden: Next.js Route Handler

Jeder API-Call, Token oder Verbrauchswert wird per Meter-Event an Stripe gemeldet – in Echtzeit, skalierbar auf Millionen Events.

app/api/usage/track-event/route.ts
// Stripe Meter Event — Verbrauch erfassen
import Stripe from 'stripe'
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!)
export async function POST(req: Request) {
const { customerId, value } = await req.json()
// Meter-Event senden (z. B. 1 API-Call = value: 1)
await stripe.billing.meterEvents.create({
event_name: 'api_requests',
payload: {
stripe_customer_id: customerId,
value: String(value),
},
timestamp: Math.floor(Date.now() / 1000),
})
return Response.json({ ok: true })
}

Stripe Billing Meters API · Next.js App Router · TypeScript

Manuell, eigene Lösung oder Stripe Meters + codehero?

Vergleich: manuelle Abrechnung, eigene Lösung und Stripe Meters mit codehero
KriteriumManuellEigene LösungStripe Meters + codehero
Echtzeit-Verbrauchserfassung
Graduated / Volume Pricing
Automatische Rechnung
Skalierung auf Millionen Events
Stripe-nativ (kein Middleware)
Kunden-Dashboard

Abgrenzung: Wann ist Usage-Based Billing die richtige Wahl?

Usage-Based Billing mit Stripe Meters ist für verbrauchsabhängige Abrechnung konzipiert. Für wiederkehrende Festpreise (monatliche oder jährliche Abos ohne Verbrauchsmessung) ist Stripe Billing & Subscriptions die richtige Seite. Bei fehlgeschlagenen Zahlungen im Usage-Based-Kontext greift Stripe Dunning.

Häufige Fragen zu Stripe Usage-Based Billing

Verifizierte Stripe-Zertifizierungen

4× Stripe-zertifiziert – öffentlich nachprüfbar

Wolfgang Müller, Gründer von codehero – jedes Badge ist direkt bei Stripe/credential.net verifizierbar.

Nutzungsbasierte Abrechnung einrichten?

Stripe Meters, Graduated Pricing und automatische Rechnungen – codehero baut Ihre Pay-as-you-go-Abrechnungslogik. Kostenloses Erstgespräch.