Skip to main content

📘 How to Preview a Client's Next Recurring Invoice in HaloPSA

This guide shows you how to check what a client will be billed in the next billing period for an existing recurring invoice. This is helpful for reviewing upcoming charges, confirming service quantities, and ensuring accuracy before billing runs.


🔍 Step 1: Navigate to Recurring Invoices

  1. From the left-hand navigation menu, go to
    Billing > Recurring Invoices
    📸 [Insert Screenshot: HaloPSA sidebar showing Billing > Recurring Invoices]

🧾 Step 2: Filter for the Client

  1. Use the filters at the top of the Recurring Invoices screen:
    • Select the Customer you're interested in from the filter dropdown.
    • Optional: Add other filters like “Status” or “Invoice Frequency” to narrow down results.
    📸 [Insert Screenshot: Filter bar showing selection of a specific customer]

📂 Step 3: Select the Recurring Invoice

  1. From the filtered list, click on the recurring invoice for the client you want to check.
    📸 [Insert Screenshot: List of recurring invoices with one highlighted]

🔮 Step 4: Preview the Next Billing Cycle

  1. Once you're inside the recurring invoice:
    • Click the "Preview Next Invoice" button at the top of the screen (sometimes shown as “Generate Preview”).
    • This opens a draft view of what will be generated for the next billing cycle.
    📸 [Insert Screenshot: Button or link labeled “Preview Next Invoice”]
    📸 [Insert Screenshot: Preview invoice with line items and pricing]

📅 Step 5: Confirm Next Invoice Date

  1. Review the “Next Invoice Date” shown near the top. This confirms when the previewed charges will be billed.
    📸 [Insert Screenshot: Header of the recurring invoice showing the next invoice date]

🧮 Step 6: Verify Line Items & Quantities

  1. In the invoice preview:
    • Check all line items and quantities.
    • Look out for placeholders or variable quantity fields (e.g., {{DeviceCount}}).
    • Ensure pricing and descriptions are accurate.
    📸 [Insert Screenshot: Close-up of line items and pricing details]

✅ Optional: Cross-Check with Services or Assets

If you use dynamic variables (like user or device count), you can:

  • Go to Assets or Services to confirm that the values being referenced are up to date.
  • Example: If using {{AgentCount}}, confirm the number of agents under the client's organization.
    📸 [Insert Screenshot: Asset or service list for a customer]

🔁 Optional: Simulate Invoice Generation

If you want to see what the actual invoice output will look like (with PDF formatting, template applied, etc.):

  • Click “Generate Invoice Now”, but be sure to mark it as a test or discard afterward if you’re not intending to send or post it.
    ⚠️ Be cautious—this may affect reports or trigger automations depending on settings.

Let me know if you want a companion guide for modifying recurring invoice quantities before the next cycle or for checking if a client was double billed.