clear

Sales reports

Last updated on: April 21, 2026

Monitoring your sales performance is essential for pinpointing strengths and weaknesses, optimizing your sales processes, and making projections for future results. With Ontraport sales reports, you can pull up the detailed information you need to understand what’s happening in your business and make data-driven decisions.

In addition to the sales reports, you can create helpful groups in your Invoices and Payments collections, such as all refunded payments or unpaid invoices.

Table of contents

Types of sales reports
Sales
Subscriber Retention
Subscription Sales
Transaction Logs
Product Sales Logs
Customer Value
Shipping Collected
Taxes Collected
Open Orders

Types of sales reports

There are nine categories of reports available, each with several configuration options.

To access sales reports, go to Sales tabReports.

Here’s a breakdown of what each report does:

Sales

Back to top

The Sales report gives you a full-picture view of product performance across your entire catalog. For each product, you can see how many transactions were attempted and how many were successfully paid. The report also shows how many transactions were declined, refunded, or voided. This lets you understand not just revenue earned but also revenue lost.

​Use this report to identify top performers. Spot problem products with high decline or refund rates. Make informed decisions about pricing, promotions, and sales strategy.

Use cases:

  • Create a group where Declined is greater than 0 to identify products with any failed transactions. 
  • Create a filter where Refunded is greater than 0 to identify which products are generating refund activity. Use this to flag fulfillment or expectation issues on specific items.
  • Create a group where Refunded and Voided values are over 0 to identify all products with any form of lost revenue.

Subscriber Retention

Back to top

Use the Subscriber Retention report to gauge the long-term value of your subscription products. See how long customers stay subscribed, compare active orders to new ones, and measure your average subscriber value. Use this report to evaluate product stickiness and lifetime value.

Use cases:

  • Find your most valuable subscription products where customers both stay longer and spend more over their lifetime. Create a group with Average Days Subscribed above [your threshold] and Average Customer Value above [your target].
  • Identify products that attract but do not keep subscribers. This pattern may signal a problem after the initial purchase. Create a group with New Open Orders above [your threshold] and Current Open Orders below [your threshold].
  • Create a group to find high-revenue products with short subscriber lifespans. This could mean customers use the subscription as a one-time purchase, or show where retention can improve. Set Average Days Subscribed below [your threshold] and total revenue above [your threshold].

Subscription Sales

Back to top

Use the Subscription Sales report to monitor the health of recurring revenue and payment plan products. Unlike the Sales report, which covers all products, this report focuses only on subscriptions or payment plans. Each row represents a product with ongoing billing activity.

Use this report to spot struggling subscription products, evaluate dunning performance, and understand the net value of recurring revenue streams.

Use cases:

  • To identify products where commissions, refunds, and failures don’t significantly reduce revenue, create a group with these criteria: Net is over [your target dollar amount], and Refund is less than [your target dollar amount]. 
  • Group subscriptions with both Canceled and Refunded values over 0 to find products where customers are leaving and requesting refunds. This shows stronger customer dissatisfaction than analyzing cancellations or refunds alone.
  • Find products that are actively growing subscribers and keeping them. Create a group where New buyers are greater than [your target] and Canceled is less than [your target]. This highlights subscriptions with strong product-market fit.

Transaction Logs

Back to top

Use  this report when you need to investigate individual transactions rather than view aggregated product performance. Unlike the Sales or Subscription reports, which summarize data by product, this report displays each transaction as its own row, tied to a specific contact, making it the ideal tool for auditing payment activity, resolving billing disputes, or tracking down specific charges. Use this report when you need to answer "what happened with this specific transaction or contact?" rather than "how is this product performing overall?"

Use cases:

  • Find engaged contacts with failed payments for dunning outreach before they churn. Create a group where the 'Declined' status is greater than 0 and the contact’s last activity is on or after 7 days ago, or any timeframe you prefer.
  • Locate refunds within a specific date range by creating a group where Refunded is greater than 0 and the invoice close date is on or after 30 days ago, or any timeframe you prefer. This group is useful for accounting reconciliation or investigating a spike in refunds after a promotion or product change.
  • Identify the successfully completed affiliate-driven transactions by creating a group where Paid is greater than 0, and Commissions is also greater than 0. This group is useful for reviewing partner performance.


Select an individual invoice to act on it. In the actions menu, you can re-run, refund, or void a transaction, re-run commissions, resend invoices, email the contact, or export the selected transactions.

Product Sales Logs

Back to top

The go-to report for reviewing individual sales transactions. Pull in related purchase or contact fields alongside payment details to reconcile payments, investigate failed charges, or audit sales history.

Use cases:

  • Identify which products are causing the most “buyer’s remorse” or technical friction by creating a group where refunded or voided is greater than 0.
  • Find declined transactions made by active contacts to identify strong candidates for dunning outreach. Create a group where Declined is Greater than [your threshold] and the contact’s last activity is on or after 7 days ago, or any other timeframe you prefer.
  • Identify new leads who are actively and successfully investigating your brand. These individuals are at the peak of their engagement with your brand, and you may want to trigger a high-value “next step” offer or a personal check-in. Create a group for your entry-level product where Paid is greater than $0, and the date created is within the last 7 days.

Customer Value

Back to top

Check the spending history of individual customers. This helps you identify your top-paying clients, track recent sales, and keep an eye on unpaid or pending orders that haven't been completed yet.

Use cases:

  • Identify your most consistent, high-value customers to provide them with premium support or early access to new products. Create a group where All Time Total is greater than a high threshold (e.g., $1,000 or $5,000, depending on your business).
  • Spot new customers who are spending heavily right out of the gate so you can give them a "Welcome" experience that keeps them coming back. Create a group where Last Month Total is greater than [Your Average Order Value] AND All Time Total is equal to (or very close to) that same amount.
  •  Identify which customers have the highest "future value" to your business. Sort the report by Current Open Order Total (Descending). The people at the top of this list are your "Foundation Customers." They have the largest active commitments to your business. By comparing this to their All Time Total, you can see who is a brand-new subscriber versus someone who has been paying into a plan for a long time.

Shipping Collected

Back to top

Review your shipping income to ensure your rates cover your actual costs. This report breaks down shipping totals, taxes, and payment statuses (Paid, Declined, or Refunded) so you can keep an eye on your logistics overhead.

Use cases:

  • Identify customers who are paying for your most expensive shipping options (like "Overnight" or "Expedited") to ensure they are getting a flawless experience. Create a group where Shipping Name contains "Overnight" or "Express" AND Paid is greater than $0.
  • Spot-check transactions where the customer was refunded their shipping costs, which usually indicates a service failure or a late delivery. Create a group where Refunded is greater than $0. Refunds for physical products often indicate that something went wrong with the delivery. Monitoring this group helps you identify if a specific shipping carrier (like UPS vs. FedEx) is causing frequent "bad news" for your customers, allowing you to adjust your carrier choices.
  • Verify how often your "Free Shipping" promotions are being used and which marketing sources are driving those orders. Create a group where Shipping Total is equal to $0. It shows you exactly how many customers are taking advantage of a "Free Shipping" coupon or threshold. By looking at the Source column for these $0 shipping rows, you can see which ad campaign or email blast is most successful at converting "Free Shipping" seekers into paying customers.

Taxes Collected

Back to top

A detailed breakdown of every taxable transaction. This report helps you verify that taxes are being collected correctly across all your sales sources and allows you to track tax refunds or declined payments in one place.

Use cases:

  • Quickly identify if any specific marketing sources are running into payment friction, specifically on taxable orders. Create a group where Declined is greater than 0. This group tells you if customers are dropping off or failing specifically on orders where tax was applied. If a certain Source has a high volume of declined taxes, it might indicate that the added tax cost is a friction point.
  • Isolate and view the total volume for one specific tax authority to understand its impact on your pricing. Create a group where Tax Name is exactly equal to one specific authority (e.g., "VAT" or "California Sales Tax"). This group allows you to focus on one specific tax rule to see exactly how many transactions it’s affecting and the total Paid tax for that specific rule without the noise of other regions.

Open Orders

Back to top

Your window into future recurring revenue. Use this report to see upcoming subscription payments, track how many installments are left on payment plans, and identify which free trials are about to convert into paid customers.

Use cases:

  • Quickly find and fix failed subscription payments to stop revenue from leaking.  Create a group where Overdue Payment Amount is greater than $0. This is your "Most Wanted" list for revenue recovery. 
  •  Identify customers who are nearing the end of a payment plan so you can offer them their next product or a subscription renewal. Create a group where Payments Remaining is equal to 1. These customers have almost fully paid off their commitment. They are your best candidates for a new offer because they are about to have "extra" room in their budget now that their previous plan is ending.
  • Identify customers who are about to move from their free trial into their very first paid installment of a subscription. Create a group where Type is equal to subscription and payments made are also equal to 0 and the Next Payment Date is within the next 7 days. These are your most critical "at-risk" but "high-potential" customers. They’ve been using the product for free, and their first actual bill is coming up.

Related university lessons

Building custom reporting automations
Learn how to use automations to create detailed custom reporting on your business processes — and step up your oversight on key performance indicators.
Sales reports
Use Ontraport’s spreadsheet-like reporting tool, sales reports, to dig deeply into your data.
Reporting tour
Get a pulse on your marketing efforts by using the Dashboard feature, Performance Mode, Broadcast History and sales reports.
arrow_drop_down_circle
Divider Text

Related support articles

arrow_forward
Set up and track UTMs
arrow_forward
Deep funnel conversion tracking with Facebook
arrow_forward
Integrate Ontraport with Google Analytics

 Pro tips

Tip #1. Select any or all data from your report and click Export in the actions menu. The export will be emailed to the email address you specify in a CSV file.

Tip #2. For sales metrics not listed in the reports above, try setting up custom metrics in your Metrics Dashboard.

Features
© Ontraport 2026
playlist_add_check
PCI DSS, Level 1
[bot_catcher]