Skip to main content

For hosting providers (Host OS)

Generating invoices

Invoices are generated monthly for each active contract. You can trigger generation manually or run a batch for all customers at once.Manual generation — single customer:
  1. Navigate to Host OS → Invoices and click Generate Invoices.
  2. Preview the invoice line items for the selected customer and billing period.
  3. Click Issue Invoice to finalize and send.
Batch generation — all customers:
1

Open batch generation

On the Invoices page, click Run Batch Generation.
2

Configure the batch

In the dialog that appears:
  • Billing Period — select the calendar month to invoice (e.g., March 2025)
  • Customer — choose All Customers or a specific customer
  • Skip customers with existing invoices — keeps enabled to avoid generating duplicates for customers who already have an issued, pending, or paid invoice for the period
3

Review auto-send setting

The dialog shows whether auto-send is enabled for your organization:
  • Auto-send on — invoices are emailed to customers immediately on generation
  • Auto-send off — invoices are created as drafts; you review and send them manually
To change this setting, go to Host OS → Settings → Billing.
4

Run the batch

Click Preview (1 Invoice) to generate a single invoice first and review the output before committing the full batch. When you’re satisfied, click Generate All.The batch runs in the background. The invoice list refreshes automatically when the job completes.

Invoice statuses

StatusMeaning
DraftNot yet sent to the customer
IssuedSent and awaiting payment
PaidPayment received in full
OverduePast due date with no payment
HeldCustomer is in default or has a billing hold — not emailed
Written OffDebt forgiven
CancelledInvoice voided
You can update the status of one or more invoices in bulk from the invoices table using the Set Status dropdown.

Reviewing an invoice before sending

Click any invoice in the list to open the Invoice Detail dialog. Review:
  • Line items and the billing method used (metered kWh, calculated, or hash-derived)
  • kWh total and the variance percentage compared to PDU meter readings (shown color-coded: green < 5%, yellow < 20%, red ≥ 20%)
  • Taxes, discounts, and credits applied
Edit any line items that need adjustment before sending.

Accepting payment

Customers pay through the Customer Portal. The platform supports:

ACH bank transfer

No fee. Bank account linked via Plaid. Recommended for recurring monthly payments. Enable ACH on your organization in Settings → Billing.

Credit card

Processing fee applies (passed to the customer or absorbed, depending on your settings). Processed via Stripe.

Bitcoin

Small network fee. Processed via NowPayments. Converted to your settlement currency automatically.

USDC / USDT

Small network fee. Processed via NowPayments. Stablecoin payments settle to your account without conversion volatility.

Setting up auto-pay for customers

Customers can enable auto-pay from their portal once they have a payment method on file. When auto-pay is active, outstanding invoices are charged automatically on the due date.To check whether a specific customer has auto-pay configured, open the customer detail page and go to the Billing tab.

Handling failed payments and delinquent accounts

When a payment fails:
  1. The platform automatically retries the charge on a schedule.
  2. If retries are exhausted, the invoice status moves to Overdue.
  3. RevenueGuard flags the customer account. Future invoices are generated with Held status and are not emailed until the outstanding balance is resolved.
To manually resolve a delinquent account:
  1. Navigate to the customer detail page → Billing tab.
  2. Apply a credit, write off the balance, or mark the invoice as paid after collecting out-of-band.
  3. Re-enable normal billing by clearing the hold in Account Settings.

Viewing financials and payouts

Navigate to Host OS → Financials to see your financial position for any period.Use the period selector to view Monthly, Quarterly, or Yearly summaries. The current period shows projected month-end estimates based on elapsed time.The financials dashboard includes:
  • Revenue tab — Gross revenue, net revenue, and a breakdown by billing method
  • Expenses tab — Energy COGS (using per-site rates), platform fees, and discounts/credits applied
  • Receivables tab — Aging schedule showing how much is current, 30-, 60-, and 90-days overdue
  • Tax tab — Sales tax collected, use tax liability, and marketplace sales tax
You can add manual entries (one-time adjustments, repairs income, deposits) directly from the Financials page using Add Manual Entry.