Billing Overview
The billing module lets you sell game server hosting directly through your panel. Customers can browse products, place orders, and pay through integrated payment gateways - all without leaving BadgerPanel.
License Required
The billing module requires the Billing Module license add-on. Without this license, the billing section will not appear in the admin area or the client-facing storefront.
Enabling Billing
- Navigate to Admin > Settings > Features.
- Toggle Billing Module to enabled.
- Click Save.
Once enabled, the Billing section appears in the admin sidebar and the storefront becomes available to your customers.
Global Billing Settings
Navigate to Admin > Billing > Settings to configure the core billing behavior for your panel.
Currency
Set the currency used across all products, invoices, and checkout pages. This is a panel-wide setting - all products use the same currency. Choose from standard ISO 4217 currency codes (USD, EUR, GBP, AUD, CAD, etc.).
Tax Rate
Set a global tax percentage applied to all orders. The tax is calculated on the subtotal and shown as a separate line item on invoices. Set to 0 if you do not charge tax.
Auto-Activate
When enabled, servers are automatically provisioned as soon as payment is received. When disabled, an administrator must manually approve each order before the server is created.
Auto-Suspend Days
The number of days after an invoice becomes overdue before the associated server is automatically suspended. For example, setting this to 3 means a server will be suspended 3 days after its renewal invoice goes unpaid. Set to 0 to disable automatic suspension.
Auto-Terminate Days
The number of days after suspension before the server is permanently terminated and its data deleted. For example, setting this to 7 means a suspended server will be deleted 7 days after suspension. Set to 0 to disable automatic termination.
The Billing Dashboard
The Admin > Billing page provides a high-level view of your billing activity:
- Revenue summary - total revenue, pending payments, and overdue amounts
- Recent orders - the latest orders placed by customers
- Recent invoices - invoices awaiting payment or recently paid
- Active subscriptions - a count of currently active recurring services
From here you can navigate to products, orders, invoices, coupons, credits, and payment gateway configuration.
Next Steps
- Products - creating and configuring products for sale
- Payment Gateways - setting up Stripe and PayPal
- Orders and Invoices - managing the order lifecycle
- Service Lifecycle - understanding suspension and termination
