Skip to content

Understanding Revenue and Commissions

PartnerPortal’s payments tools are built to track partner-earned revenue and calculate the commissions you owe to partners. The platform does not collect money from partners.

At a high level, the flow is:

  1. Revenue is recorded from a lead, either manually or through an accounting integration.
  2. PartnerPortal matches that revenue to the correct lead and partner.
  3. PartnerPortal creates a commission record from that revenue, either manually or on a schedule.
  4. Your team reviews, exports, pays, or tracks that commission based on your workflow.

That is why the app now separates Revenue from Commissions. Revenue is the source data. Commissions are the partner earnings created from that data.

The most important distinction is:

  • Revenue is what the customer paid or what you tracked as earned on the lead.
  • Commission is the amount owed to the partner based on that revenue and the lead’s commission setup.

You will usually see revenue on the Revenue page or on a lead record, and commissions on the Commissions page or on the partner and lead detail screens.

Different portals use these features in different ways. Some portals stay mostly manual, while others use Stripe or QuickBooks to automate part or all of the workflow.

At the lead level, PartnerPortal shows both the revenue side and the commission side of the relationship.

  • Close Value is informational only. If your lead is connected to a CRM, this value may sync from the CRM and become read-only. It is not used to calculate commissions.
  • Total Revenue is the sum of all revenue entries recorded for that lead.
  • Total Commission is the sum of all commission amounts created for that lead.

On an individual commission record:

  • Revenue is the revenue amount used for that commission calculation.
  • Payment or Commission Amount is the actual amount owed to the partner.

The payment-level revenue value inside a commission or payment record.

On each partner record, PartnerPortal also shows the lifetime total revenue generated from that partner’s leads.

PartnerPortal supports three core commission structures:

  • Recurring percentage paid monthly, quarterly, or yearly
  • One-time percentage
  • Fixed amount

In practice, most portals start with global commission tiers and then apply more specific overrides only when needed. The most specific override wins.

PartnerPortal supports more than one payments setup. Most portals use one of these three models:

Some portals do not connect Stripe or QuickBooks at all.

In that setup:

  • there is no automated revenue tracking
  • your team adds revenue manually on the lead when needed
  • there is no separate in-app revenue ledger or revenue list page driving the workflow
  • your team can also create commissions manually instead of using scheduled generation

This is the simplest setup, and it works well for lower-volume programs or teams that want full manual control.

Some portals connect Stripe or QuickBooks, but still use the older model where PartnerPortal reads revenue directly from the accounting system when commissions are generated.

In that setup:

  • your team maps leads to customer records from the Stripe or QuickBooks integration settings page
  • in Stripe, that mapping is a manual lead-to-customer grid saved on the integration settings screen
  • PartnerPortal uses those mappings to look up revenue at commission-generation time
  • the Revenue page is not the main source of truth for this workflow
  • the revenue amount is usually reflected inside the commission/payment record rather than in a separate in-app ledger
  • the accounting system is the revenue source for the scheduler, rather than the in-app revenue ledger

This workflow is still supported and remains important for older portals.

The newer setup captures revenue inside PartnerPortal itself.

In that setup:

  • Stripe or QuickBooks sends new revenue activity into PartnerPortal
  • PartnerPortal shows that revenue on the Revenue page
  • PartnerPortal tries to auto-match the revenue to the correct lead by saved customer mapping first, then by email, then by domain
  • your team can review, confirm, or correct those matches inside the app

If a match is suggested by email or domain, the revenue stays marked for review until your team confirms it. Once confirmed, PartnerPortal saves the customer-to-lead mapping so future revenue from that same customer can match more directly.

This gives your team a local revenue ledger inside PartnerPortal instead of waiting for commission generation time to see what happened. This is the only workflow that uses the separate Revenue page as a central operating screen.

This means revenue tracking and commission generation are related, but they are not the same setting.

Commissions can also be configured in more than one way.

  • Manually: your team creates or updates commissions directly when needed.
  • Automatically on a schedule: PartnerPortal generates commissions for eligible revenue based on the settings in Payment Settings.

Automatic commission generation is optional. If you use it with an accounting integration, the scheduler can use one of two revenue sources:

  • Legacy: read revenue directly from Stripe or QuickBooks when the scheduler runs, using the mappings from the integration settings page
  • In-App Revenue: generate commissions from the revenue records already stored inside PartnerPortal

The newer setup is usually easier to review because the revenue appears in PartnerPortal before commissions are created, instead of being discovered only when the scheduler runs.

PartnerPortal supports two commission-status models:

  • Modern: Needs Approval, Approved, Do Not Pay, and Paid
  • Legacy: older statuses such as Pending, Scheduled, Processing, and Complete

Modern statuses are clearer for export-based finance workflows. Legacy statuses mainly remain for older portals and PayPal-driven payout flows.

PartnerPortal can send payouts directly only when the portal is using the PayPal payments integration.

  • With PayPal integration: payouts can be sent through the platform
  • Without PayPal integration: the payment record is still useful for visibility and tracking, but the actual funds must be sent outside PartnerPortal

If you want to learn the operational steps next, see How to Track Revenue, How to Manage Commissions, and Payment Settings.