Skip to main content
Revenue

How do I track agency earnings and unpaid business invoices in Kickcall?

Track agency earnings, compare revenue trends, find businesses with unpaid invoices, and review their billing history in the Kickcall Agency Portal.

Written By Maruf Ansari

Last updated 9 days ago

When you manage dozens of businesses, knowing how much revenue is coming in — and which businesses are slipping into unpaid status — can mean digging through invoices one business at a time. The Revenue module gives you a single screen to track agency-wide trends, see which businesses drive revenue, and check the payment status of any individual business.
Use this page to monitor agency-wide performance, spot businesses that are slipping into Open (unpaid) status, and pull billing history for any business when you need to share invoices or check refunds.

Revenue Overview

The Revenue page in the Agency Portal consolidates billing data across all businesses managed by your Agency. It provides summary totals, month-over-month revenue trends, and a per-business breakdown with access to detailed billing history, including transactions and refunds. You can track overall and monthly revenue, compare this year's performance with the previous year, and identify businesses with outstanding invoices or expired payment cards. Monitoring this information helps your Agency follow up on payment issues and reduce the risk of subscription lapses or service disruptions. This guide is intended for Agency administrators and team members responsible for billing, revenue monitoring, and payment follow-ups.

Important notes

  • Open means an outstanding unpaid invoice; Paid means the latest invoice is settled.

  • A payment reported outside the platform may remain Open until reconciled.

  • Transaction IDs, card brand/last four digits, and refund records are available only for agencies using Kickcall's managed Stripe. External-processor agencies see monthly summaries and invoices.

  • Refunds are deducted from the month in which they are issued in the Monthly Revenue Trend.

Before you start

  • You need access to the Agency Portal's Revenue page.

  • At least one business must have billing activity for data to appear.

Review revenue and identify payment follow-up

1

Open the Revenue page. Four summary cards show at a glance: All Time Revenue (total revenue collected since the agency started), Avg. Monthly Revenue (average monthly revenue per business), Active Businesses (with the inactive count shown beside it for comparison), and Active Locations (with the inactive count shown beside it).

2

Use the All Business filter in the top-right to view agency-wide results or select a specific business. The summary cards, revenue chart, and breakdown table all update to match your selection.

3

Review the Monthly Revenue Trend chart, which compares This Year vs Last Year for the last 12 months, side by side for every month (Jan–Dec). Hover any month to see exact figures.

Use the trend chart to spot year-over-year growth, seasonal patterns, and anomalies — a sudden dip in a single month usually means a business churned or has unpaid invoices. Drill into the breakdown table below to confirm.

Find businesses that need follow-up

The Business Revenue Breakdown table lists every business the agency manages, with the financial signals you need to act on.

1

Review each row: Business Name (with a payment method icon — blue means a healthy card is on file, red means the card is expired, no icon means no card is on file), Package, All Time Revenue, Last Month Revenue, Locations, Last Payment, and Status (Paid in green means the latest invoice is settled; Open in purple means there is an outstanding invoice).

2

Use the pagination at the bottom-right to move through large business lists.

Open a business's billing history

1

Select the Details (eye) icon on any business row to open the Billing History side panel.

2

Review the business's active Package and All Time Revenue at the top of the panel.

3

Review each month's row: Subtotal, Tax, Discount, Total (incl. Tax), Status (Paid / Open), and an Invoice download button.

4

Expand a month's row to see the underlying transactions, including the original charge, the card used (for example, VISA •••• 4242), the timestamp, and any Refund issued against it.

Note: Transaction-level detail and refund tracking inside Billing History is only available for agencies running on Kickcall's managed Stripe. Agencies using their own external payment processor will see the monthly billing summary and invoices, but transaction IDs, card brand/last-4 and refund records are only populated for Kickcall Stripe users.

Configuration reference

Field or Option

Purpose

Example or Limitation

All Time Revenue

Total revenue collected across all businesses since the agency started

Agency-wide, or per business when filtered

Avg. Monthly Revenue

Average monthly revenue generated per business

—

Active Businesses / Active Locations

Count of currently active businesses/locations, with inactive count shown beside it

—

All Business filter

Switches all views between agency-wide and a single business

Defaults to agency-wide view

Monthly Revenue Trend

Compares this year with last year

Hover for figures; refunds reduce the issuing month's revenue

Payment method icon

Indicates the card on file for a business

Blue = healthy card, red = expired, none = no card on file

Package

Active billing package

Examples: master, professional, basic 

Status (Paid / Open)

Shows whether the latest invoice is settled or outstanding

Open = unpaid, shown in purple

All Time Revenue / Last month Revenue

Lifetime revenue and latest completed billing month’s revenue

—

Locations

Locations currently being paid for

Business Level Count

Last Payment

Most recent successful charge date

Useful for payment follow-up

Status

Latest invoice payment state

Paid or Open

Billing History panel

Monthly and transaction-level billing detail for one business

Transaction IDs, card brand/last-4 and refunds require Kickcall's managed Stripe

Expected result

The summary cards, trend chart, and breakdown table all reflect the agency (or the single business you selected in the filter). Businesses with an outstanding invoice show Open status, and businesses with an expired card show a red payment icon. Opening a business's Details panel shows its monthly billing history and, for Kickcall Stripe agencies, individual transactions and refunds.

Verify the result

  1. Select a specific business in the All Business filter and confirm the summary cards, chart, and table update to match that business only.

  2. Filter the breakdown table by Status = Open and confirm the listed businesses have unpaid invoices.

  3. Open the Details panel for one business and confirm its All Time Revenue matches the figure shown in the breakdown table.

Troubleshooting

Problem or Symptom

Likely Cause

Solution

A business shows "Open" even though you know they paid

The payment processor has not confirmed the charge, or it was paid outside the platform

Open Billing History to see the exact failure reason or pending state; reconcile the invoice manually if paid outside the platform.

Payment method icon is red

The card on file is expired

The next billing cycle will fail unless the business updates their card. Reach out to the business or prompt them to update it from the Business Portal.

No refund or transaction detail shown for a business

The agency is using an external payment processor instead of Kickcall's managed Stripe

This is expected — only Kickcall Stripe agencies see transaction IDs, card brand/last-4, and refunds.

Monthly Revenue Trend doesn't match the sum of invoices

Refunds are netted out of the month they were issued

Check Billing History for refunds in that month before comparing totals.

Summary cards look wrong after selecting a business

The All Business filter is still scoped to a previous selection

Reset the filter to All Business, then reselect the intended business.

Recovery or rollback

Revenue and Billing History are read-only reporting views; there is no configuration to revert. If a business's status or card information looks incorrect, verify it in Billing History and ask the business to update their payment method from the Business Portal, or reconcile the invoice directly with your payment processor.


Frequently Asked Questions

Yes. Use the All Business filter at the top-right of the Revenue page to select a specific business. The summary cards, trend chart, and breakdown table all update to that business.

Status reflects what the payment processor has confirmed. If the charge is still pending, failed silently, or was paid through a method outside the platform (e.g. wire transfer), the row stays Open until the invoice is reconciled. Open the Billing History panel to see the exact failure reason or pending state.

The card on file is expired. The next billing cycle will fail unless the business updates their card. Reach out to the business or push them to update it from the Business Portal.

Yes, open Billing History for the business and expand the relevant month. Refunds appear inline under the original transaction with the refunded amount and timestamp. Refund visibility requires Kickcall's managed Stripe.

Yes, refunds are netted out of the month in which they were issued, so the chart reflects realized revenue, not gross charges.

If an agency is not collecting payment through stripe integration, then they can manually update the billing status.


Related articles