Transactions Tab Overview in GoHighLevel (GHL) | Track Sales & Payments
Quick Answer
The GoHighLevel Transactions Tab is a centralised payment ledger that logs every sale, refund, and payment event across Stripe, PayPal, and order forms — used correctly, it cuts monthly bookkeeping by 80% and surfaces 2-5% in recoverable failed payments.
Key Takeaways
- 1The GoHighLevel Transactions Tab lives at Payments > Transactions inside the sub-account — not at agency level.
- 2It logs payment events, not subscription status — use Payments > Subscriptions for active/cancelled tracking.
- 3Always filter out test transactions before exporting or reporting — this is the #1 GHL bookkeeping mistake.
- 4Set a custom date range aligned to your billing period (not calendar month) for accurate monthly revenue reporting.
- 5Weekly reconciliation against Stripe takes under 10 minutes and typically recovers 2-5% in missed failed-payment retries.
⚡ Quick Answer
The GoHighLevel Transactions Tab is a centralised payment ledger inside your sub-account (Payments > Transactions) that logs every sale, refund, and payment event from your funnels, order forms, and Stripe/PayPal integrations in real time. According to GoHighLevel's official platform, this single view replaces the need to cross-reference Stripe and PayPal dashboards separately. HubSpot's State of Marketing report shows businesses using unified payment dashboards reduce revenue reconciliation time by up to 40%.
If you're running a business on GoHighLevel, the GoHighLevel transactions tab is where every dollar you've earned gets logged, filtered, and reported — master it and you'll never lose track of a payment again.
The Transactions Tab in GoHighLevel is a centralised payment ledger inside your sub-account that records every completed sale, refund, and payment event across all your funnels, order forms, and payment integrations. It supports real-time filtering by date range, contact, product, and payment status, giving you a single source of truth for revenue without needing to open Stripe or PayPal separately.
Where to Find the Transactions Tab in GoHighLevel
Inside your GHL sub-account, navigate to Payments in the left sidebar, then click Transactions. You'll see a full chronological list of payment events. Each row shows the contact name, amount, product or order form name, payment method, status (paid, refunded, partially refunded, failed), and timestamp. If you're managing multiple clients or funnels, this single view replaces the habit of cross-referencing three different dashboards.
One thing that catches operators off guard: the Transactions Tab shows payment events, not subscription statuses. A monthly subscriber appears as a new row each billing cycle. If you need to see recurring subscription health — active, cancelled, past due — that lives under Payments > Subscriptions, not Transactions.
Filtering Transactions: The Options That Actually Matter
Raw transaction lists are noise. Filters turn them into answers. Here's how to use each filter effectively:
- Date Range: Set a custom range or use presets (Today, Last 7 Days, This Month, Last Month, Custom). For monthly revenue reporting, always use a custom range aligned to your billing period — not the calendar month — to avoid off-by-one errors.
- Payment Method: Filter by Stripe, PayPal, manual, or test payments. Filtering out test transactions before exporting is the step most people skip, which is why exported CSVs often include inflated numbers.
- Status: Filter by Paid, Refunded, Partially Refunded, or Failed. Failed transactions are particularly useful — a spike in failures usually signals a card update problem or a Stripe webhook misconfiguration worth fixing immediately.
- Source / Product: Filter by funnel, order form, or specific product. This tells you which offer is generating revenue, not just which contact bought something.
- Contact Search: Type a contact name or email to pull all payment history for a specific client — useful for customer service queries or refund decisions.
How to Run a Revenue Report from the Transactions Tab
GoHighLevel doesn't have a dedicated P&L report, but you can build a reliable revenue snapshot directly from the Transactions Tab in under two minutes:
- Set your date range to the reporting period.
- Filter Status to Paid only.
- Note the total at the top of the list — this is gross collected revenue.
- Run a second filter for Refunded in the same period and note that total.
- Net revenue = Paid total minus Refunded total.
- Export both filtered views as CSV for your records.
As a Chartered Accountant who has spent years building financial systems for businesses, I designed my own GoHighLevel payment reporting workflow around this exact two-filter approach — it takes 90 seconds and produces a number you can hand to an accountant or put in an investor update without cleanup.
Managing Refunds Directly from the Transactions Tab
You can issue full or partial refunds without leaving GoHighLevel. Click any transaction row to open the detail panel. If the payment was processed through Stripe and is eligible for refund, you'll see a Refund button. Enter the amount (full or partial) and confirm. GoHighLevel pushes the refund to Stripe automatically and logs the event in the Transactions Tab with a Refunded status.
Important limits: refunds can only be issued within the window your payment processor allows (typically 180 days for Stripe). After that, you'll need to process the refund directly in Stripe and manually note it. Also, PayPal refunds initiated inside GoHighLevel depend on your PayPal integration version — if the refund button is greyed out, go to PayPal directly.
Exporting Transaction Data for Accounting and Reconciliation
Every filtered view in the Transactions Tab can be exported as a CSV. Hit the Export button (top right of the transactions list) after applying your filters. The CSV includes: contact name, email, amount, currency, product name, payment method, status, and transaction date. This maps directly to standard bookkeeping fields, making reconciliation against your bank statement or Stripe dashboard straightforward.
For teams using Zapier or Make to push GoHighLevel payment data into accounting tools like QuickBooks or Xero, the Transactions Tab export serves as the manual backup. Set a recurring reminder to export monthly before the 5th — it takes 30 seconds and gives you a permanent local record independent of any API integration.
Common Mistakes Operators Make in the Transactions Tab
- Not filtering out test transactions: Every time you tested your order form, a test payment was logged. Before reporting revenue to anyone, filter Payment Method to exclude test mode entries.
- Confusing transactions with subscriptions: Recurring billing creates new transaction rows per cycle. Total row count ≠ total customers.
- Ignoring failed transactions: Failed payments are revenue leakage. Check the failed filter weekly. GoHighLevel's Dunning settings (under Subscriptions) can be configured to auto-retry failed cards — but you have to turn it on.
- Exporting without a date filter: A full export with no date range can return thousands of rows and take minutes to generate. Always filter first.
- Missing the currency column in multi-currency setups: If you sell in USD and AED, the Transactions Tab lists amounts in the transaction currency. Don't sum the column directly — convert first.
Using Transactions Data to Make Offer Decisions
The Transactions Tab isn't just for accounting — it's an offer diagnostic tool. Filter by product name and compare revenue per offer across the same time period. If one order form generates 3x the revenue of another with similar traffic, that's your signal to double down on the winning offer and retire or rebuild the underperformer. I teach this framework across my GoHighLevel courses because most operators check their Stripe dashboard for top-line numbers but never drill into which specific funnel or product is pulling the weight — the Transactions Tab makes that visible in seconds.
The GoHighLevel transactions tab gives you complete visibility into collected revenue, refunds, and payment failures without touching a third-party tool — export monthly, filter out test transactions, and check failed payments weekly to keep your revenue reporting clean and your cash flow predictable.
Keep Learning
If this was useful, these are worth reading next:
- The Ultimate GoHighLevel Guide for Marketing Agencies 2026 (Setup to Scale)
- GoHighLevel AI Features 2026: Conversation AI, Voice AI, and Workflow AI Explained
- Or go further with the GoHighLevel Mastery Course — used by 79,000+ students across 150+ countries.
- Try GoHighLevel free for 14 days — the CRM built for agencies and course creators.
| Platform | Transaction Tracking | Built-In CRM | Starting Price (USD/mo) | Best For |
|---|---|---|---|---|
| GoHighLevel | Native Transactions Tab + Stripe/PayPal sync | Yes (full CRM + automation) | $97 (Starter) | Agencies, SMBs, course creators |
| Stripe Dashboard | Native (most granular) | No | Free (2.9% + $0.30/txn) | Developer-led ops |
| Kajabi | Basic sales dashboard | Limited | $149 (Kickstarter) | Course-only creators |
| HubSpot | Payments add-on (US only) | Yes | $20 (Starter) + $50 Payments | US B2B teams |
| ClickFunnels 2.0 | Order summary view (limited filters) | Basic | $97 (Basic) | Funnel-first marketers |
Source: Vendor pricing pages as of May 2026 — GoHighLevel, Stripe, Kajabi, HubSpot, ClickFunnels.
Frequently Asked Questions
Ready to Level Up?
📚 Master GoHighLevel: Funnels, Landing Pages & Automation
Build funnels, automate marketing, deploy AI chatbots, and scale your agency with GoHighLevel.
Want to master Go Highlevel?
Get free access to our mini-course and start learning with step-by-step video lessons from Sawan Kumar. Join 79,000+ students already learning.
No spam, ever. Unsubscribe anytime.
