# What Should a Hetzner Reseller Client Portal Include?

*Hetzner · Client experience · September 3, 2026 · 7 min read*

A client does not need a copy of Hetzner Console. They need a clear place to see what they bought from a reseller, when it renews, what is due and where to find financial documents.

## A client portal is not a Hetzner account

Hetzner Account, Cloud and Robot are supplier-side tools. They contain the reseller’s infrastructure, supplier billing and security settings. A client portal should show the customer relationship instead: the agreed service, reseller price and renewal terms, issued invoices and recorded payment status.

## The five essentials

| Portal area | What the client should see |
|---|---|
| Active services | Service name, status and billing cycle |
| Renewal date | Next renewal or billing date per service |
| Invoices and PDFs | Reference, issue and due date, amount, status and PDF download |
| Payment status | Paid, Pending or Unpaid and relevant payment instructions |
| Billing contacts | Company and billing-contact details |

## Services in client language

Use the service name from the agreement, not an opaque supplier resource ID. “Managed application VPS — Helsinki” is more useful to a client than a Cloud server identifier. Include service status, billing cycle and renewal date.

## Renewals and invoices

Make the next renewal date visible on both the dashboard and service page. Each invoice should clearly show its reference, issue date, due date, amount and status, with a PDF download. A paid invoice helps the client’s finance team; an unpaid invoice should point directly to payment instructions.

## Honest payment status

Use clear statuses: Paid, Pending and Unpaid. This matters for bank transfers: payment should only become Paid once it has been received and recorded. Present the correct payment reference and next step on the invoice.

## Billing contacts

Clients should be able to review their company and billing-contact details or request an update. Correct contacts make invoices, reminders and account conversations reliable.

## What not to expose early

Do not expose supplier credentials, Hetzner costs or supplier invoices, rebuild/deletion controls, unrestricted password actions or automatic provisioning after payment. Keep the early portal focused on commercial clarity while the reseller controls infrastructure.

## How BillOps fits

BillOps provides active services, renewal dates, invoices, PDF downloads, payment status and billing details in a client portal. The reseller retains an admin workflow for services, custom prices, charges, payments and reminders, while Hetzner remains the infrastructure control plane.

References: [Hetzner Account overview](https://docs.hetzner.com/general/billing-and-account-management/account-getting-started/), [Stripe customer portal](https://docs.stripe.com/customer-management) and [HostBill client portal controls](https://hostbillapp.com/media/brochures/hostbill-client-support.pdf).

[See BillOps pricing](/#pricing) or [book a 30-minute demo](mailto:info@billops.app).
