CTRLK


Financial reports

|

View as Markdown

Financial reports give you an aggregated view of messaging costs across all your channels in one consistent structure. Compare spend across channels, identify cost drivers, and align your reporting with Infobip invoicing.

Use financial reports when you need to:

  • Analyze costs by account, channel, sender, or country
  • Report spending trends to stakeholders
  • Support budgeting and forecasting
  • Break down costs per customer or use case using multitenant application and entity dimensions

For message-level delivery data, use Detailed reports or Communication reports instead. For aggregated performance metrics, use the Delivery and traffic performance report.

For programmatic access to the same billing data, see Billing Usage API.


Access and availability

Financial reports require the Finance Manager or Account Manager role. See account settings for role management.

With this role, you can view financial data for your account, related sub-accounts, and all accounts under your company. If you log in as a sub-account, you see only your own account data. For details, see Account hierarchy and visibility.

IMPORTANTFinancial reports are not available for legacy account setups. This is a structural limitation; it cannot be enabled on request. If you are unsure whether your account uses a legacy setup, contact your account manager.


Coverage

Financial reports cover the following channels and services:


SMSMMSEmailWhatsAppRCSViberApple Messages for BusinessMobile PushVoice and VideoNumber LookupEmail ValidationAgentOSAI services

For channels not listed above, contact your account manager to discuss alternative reporting approaches.

NOTEIf you are on a fixed WhatsApp Monthly Active Users (MAU) subscription plan, only overage charges appear in financial reports. The number of included users is not shown.


Scheduling and data finalization [#scheduling-and-data-finalization]

Financial report data follows a monthly cycle. Current month data is provisional and recurring reports deliver only finalized data.

  • Data finalization: Current month totals may change due to late-arriving traffic records, retroactive volume discounts, and pricing adjustments. All data for a given month is finalized by the 5th of the following month, when the invoice is issued. Always verify report totals against your monthly invoice before using them for financial planning or billing.
  • Recurring schedule: Monthly only. Recurring reports include finalized data for the previous month and are available in the Financial reports list on the portal.

For retention period, timezone, multi-data center behavior, and finalization details, see Data scope and finalization in the Billing data reference.



Report structure and grouping logic

When you create a financial report, you define how data is grouped and categorized. Your report is structured as a table. Dimensions determine what each column represents: together they define how costs are broken down into rows.

By default, the following dimensions are included:

  • Account: Infobip account name
  • Category: Primary channel or service, for example, SMS, WhatsApp, Email

You can optionally include additional dimensions:

  • Sender
  • Country
  • Network
  • Application (CPaaS X clients)
  • Entity (CPaaS X clients)
  • Campaign

Depending on the selected dimension and channels, the following sub-dimensions may be automatically added. They will appear directly after their parent dimension:

  • Direction
  • Traffic type
  • Sender type
  • Billing time unit (auto-added when Voice and Video is selected)
  • Subcategory (auto-added when Voice and Video is selected). Voice and Video subcategories are grouped into Technologies and Add-ons. Flash Calls is a subcategory in its own right.

You can also include optional enrichments for additional context (they do not affect your column structure or replace your selected breakdowns):

  • Country prefix
  • Norm net code

At the end of every financial report, the following metrics are always included (they are not selectable):

  • Quantity
  • Unit
  • Unit price
  • Total per unit
  • Currency

For complete field and dimension definitions, see Billing data reference.



Available filters

FilterDescription
AccountSpecific accounts in hierarchy. See Account hierarchy and visibility.
UsernameUser who initiated traffic
SenderSender ID, number, or domain
CountryDestination country
NetworkMobile operator
Application/EntityMultitenant application and entity identifiers


Create a financial report

  1. In the web interface, go to Analyze > New reports.
  2. Under Billing and usage reports, go to Financial reports.
  3. Select Create report.
  4. In the Channels and services section, all channels and services are selected by default. Deselect any that are not relevant. Voice and Video subcategories are grouped into Technologies and Add-ons. Flash Calls is a subcategory in its own right.
  5. In the Period and schedule section:
    • Select a date range covering the current month and up to 2 months prior. Reports use UTC.
    • Choose between a one-time or recurring report.
      NOTERecurring reports support monthly scheduling only.
  6. In the Structure section, select the columns you want in your report. See Report structure and grouping logic above.
  7. In the Filters section, optionally narrow down results by: Account, Username, Sender, Country, Network, Application (multitenant), Entity (multitenant). See Available filters above.
  8. Select Create report.
  9. In the Options section:
    • Choose the file format (.xlsx or .csv).
    • Choose an export destination: export to an external server (SFTP or FTP) or keep the report on the portal only. See Configure data export for external server setup.
    • To receive an email with a download link, select Get report download link by email and add any additional recipients.
    • To generate a shareable direct download link, select Direct download. The link is valid until the report expires.
IMPORTANTThe Direct download option is not enabled by default and is available only on request. Contact Support to enable it.

Report generation runs in the background. The report status changes to Ready when generation is complete. If you configured email delivery in the Options section, recipients receive a download link by email.

Find your report in the Financial reports list. Reports move through PendingReadyExpired (72 hours after generation). Ready reports show a Download button. To access additional actions, select the three-dot menu next to a report:

  • View details: Opens the report detail panel with three tabs:
    • Overview: Report type, occurrence, date range, who requested it, and when it was generated
    • Configuration: Dimensions and metrics included in the report
    • Export details: File format, external server configuration, and direct download link status
  • Duplicate: Creates a new report with the same configuration. Use this to re-run an expired or failed report, or create a variation without rebuilding settings.
  • Delete: Permanently deletes the report

For full status definitions and what to do when a report fails or expires, see Manage reports.

NOTEIf you cannot access financial reports, verify you have the Finance Manager or Account manager role. If access is still unavailable, your account may use a legacy setup. Contact your account manager. If current month totals look incomplete, this is expected: data finalizes on the 5th of the following month. See Scheduling and data finalization. For Failed, Stopped, or Expired reports, see Manage reports.



Related pages

Billing Usage API
Query the same cost data programmatically with custom filters, dimensions, and on-demand scheduling.


Was this page helpful?