When you configure the Stripe app in Metering & Billing, Konnect uses Stripe Invoicing to synchronize and deliver invoices, automate tax calculations (if enabled), and reconcile transactions.
Metering & Billing supports two payment collection methods with Stripe:
-
Charge Automatically (default): Metering & Billing will tell Stripe to collect charges with the default payment method for the customer. This method works well for self service use cases. To collect charges automatically, you need to have a default payment method set for customer.
-
Send Invoice: Metering & Billing will tell Stripe to email the invoice to the customer with the payment instructions. This method works well for enterprise clients. To send an invoice, you need to have an email address set for the Stripe customer.
You can use one or both methods by setting up one or more billing profiles. This is useful if you have different payment collection methods for different customers. For example, you can have a billing profile for self-service customers with automatic payment collection and a billing profile for enterprise customers with email invoicing. You can set the self-service billing profile as the default and link enterprise customers to the enterprise billing profile. This way your self-service customers are charged automatically and your enterprise clients will receive an email invoice.
When the Stripe app is installed and set as a billing profile, Metering & Billing will automatically synchronize invoices to Stripe Invoicing. Metering & Billing will create a Stripe Invoice for each Metering & Billing invoice and mark invoices as finalized to kick of the payment collection in Stripe.
When a paid subscription is created, Metering & Billing will enforce that a customer linked with Stripe has either a default payment method or an email address depending on the collection method settings.
Stripe fees: Stripe will charge a fee for each invoice, tax calculations and payment according to your contract with them. See Stripe Fees for more information.
The timing of an invoice sent to your end customer is determined by two things: Metering & Billing settings and your Stripe configuration. Together, they control when an invoice is finalized and delivered.
The Metering & Billing billing profile defines how long the system waits for usage data before generating an invoice:
-
Wait for Late Usage Events: How long Metering & Billing should delay invoice generation to account for delayed or out-of-order usage. Set to P0D to include only events already received (immediate generation).
Important: Ingest delays can cause incorrect invoice amounts.
-
Wait Before Sending Invoices: Additional wait time after the invoice is generated. Set to P0D to send immediately after processing.
Stripe applies its own timing rules when finalizing and sending invoices.
By default, Stripe waits one hour before finalizing an invoice.
You can adjust this grace period in the invoice settings in Stripe.