> ## Documentation Index
> Fetch the complete documentation index at: https://help.usetapp.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage German platform billing

> Review and manage the DE owner subscription using the status and actions returned by Stripe billing.

German platform billing is an Owner- and business-level requirement. The billing page shows the current subscription state and dates returned by the billing service and provides the applicable checkout, portal, cancellation, or resume action.

## Who can do this?

Owners can use this workflow with the scope described here. Write access is checked for the currently selected shop. Backend authorization is authoritative; entering a route directly does not expand a role.

## Where

For a DE business, open **Settings** and choose **Platform billing**. A fresh DE Owner can reach billing before a shop exists because market and ownership are resolved from the owned business.

## Steps

1. Read the displayed state: pending, trialing, active/complete, canceling, or lapsed, together with any returned trial, renewal, access, or commitment date.
2. If setup is pending or lapsed, use the checkout action and complete the hosted Stripe flow. After returning, allow Tapp to confirm status.
3. For an active plan, open the billing portal when you need the provider-managed billing details available there.
4. Use Cancel only after reading the confirmation and effective date. If cancellation is scheduled and resume is offered, use Resume to keep the plan.
5. Refresh the page after an action and rely on the returned status, not the browser return parameter alone.

## Platform notes

The web app delegates checkout and portal UI to Stripe sessions created by the API. Billing is resolved per Owner/business and is gated to DE. Cancellation can be scheduled rather than immediate; trial, commitment, and current-period dates determine the exact message. This article intentionally states no fixed price, trial length, commitment, or refund outcome.

## Market notes

This article applies only to DE. GB shops do not use this Settings route. Additional DE shops can also trigger a separately previewed metered add-on consent when created; always use the current on-screen amount and terms.

## Troubleshooting

If checkout returns as canceled, no completion is assumed. If confirmation times out or status remains pending, refresh once and avoid starting duplicate sessions repeatedly. Portal, cancel, or resume errors should be escalated with the Owner account, business, displayed status, and time—never with payment-card data.

## Related articles

* [Use German fiscal compliance tools](/en/settings/use-german-fiscal-compliance)
* [Disable a shop](/en/settings/disable-shop)
