SaaS Billing & Recurring Revenue Management3 min readUpdated September 2026

Billing a Management Fee That Changes Every Month

Bill a variable property management fee by calculating it in your property management system, then posting the final amount to Stripe Billing or Chargebee. The fee moves with collected rent, a percentage of what actually came in, and the rent roll lives elsewhere, so owner statements tie out only if that number is checked each month.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Step 1: Decide what actually becomes the recurring subscription

The fee that belongs in Stripe Billing or Chargebee isn't the rent itself, rent collection and owner distributions stay in your property management system, it's the management fee charged to the property owner. Treat each owner or each property as its own subscription, priced either as a percentage calculated outside the platform each month or as a flat per-door fee, depending on your contract structure.

Step 2: For percentage-of-rent fees, calculate outside the platform, then post the number

Neither platform calculates a percentage-of-collected-rent fee automatically from a rent roll; that calculation happens in your property management or accounting system, which already knows what actually came in that month. The billing platform's job is to receive that calculated number and charge it, as a one-time invoice item updated each cycle rather than a fixed recurring price, since the amount changes every month by design.

Step 3: For per-door pricing, keep the door count current as units are added or removed

A per-door fee model needs the subscription's quantity updated whenever a unit is added, vacated long-term, or removed from management, and both platforms prorate a quantity change mid-cycle. Chargebee's subscription management makes adjusting quantity a direct, visible action; in Stripe Billing, you're updating the subscription item's quantity through the dashboard or API, which works the same way but is less likely to surface an owner-facing summary of what changed and when without you building one.

Step 4: Handle a lease change that lands mid-month

A new lease starting mid-month, or a unit going vacant partway through, changes what's actually collected for that period in ways that don't map cleanly onto a subscription billed on a fixed monthly cycle. Rather than trying to prorate the management fee itself, the more reliable pattern is letting the property management system calculate the correct fee based on what was actually collected that month, and posting that final number to the billing platform, treating the subscription as a delivery mechanism for an already-calculated charge rather than the source of the calculation.

Step 5: Make sure the owner statement and the platform invoice agree

An owner reconciling their monthly statement against a management fee charge needs both numbers to match exactly, and any gap between what the property management system calculated and what the billing platform actually charged becomes a support call. Build a monthly check, before invoices go out, that confirms the fee amount posted to Stripe Billing or Chargebee matches the property management system's own calculation for that owner, rather than discovering a mismatch after an owner has already noticed it.

Run this check each month before invoices go out:

  1. Have the property management system calculate each owner's fee from what was actually collected that month.
  2. Post that final amount to Stripe Billing or Chargebee as the charge, rather than prorating the fee inside the subscription.
  3. Compare the amount posted for each owner against the property management system's calculation and the owner's monthly statement.
  4. Fix any gap before the invoice sends, since resolving a mismatch after an owner calls takes far more effort.

Step 6: Choose the platform based on how many owners you're billing this way

A property manager with a small portfolio and a bookkeeper comfortable posting monthly figures into Stripe Billing can run this process without much friction. A larger portfolio, with dozens or hundreds of owners each needing a monthly recalculated fee, benefits more from Chargebee's structured invoicing and reporting, which makes it easier to confirm every owner's fee was posted correctly before the batch goes out, rather than checking figures one at a time.

Step 7: Give owners a self-serve way to see their own fee history

An owner questioning last month's management fee usually just wants to see a simple history of what was charged and when, without calling the office. Chargebee's hosted customer portal gives each owner that view without your team building anything, showing invoice history directly tied to their subscription. Stripe Billing offers a comparable portal, but it tends to need more setup to show property-specific detail like the calculation basis for a given month's fee, rather than just the charge amount itself. Either way, this kind of self-serve access tends to reduce routine billing calls to the office noticeably.

What happens when an owner sells the property mid-cycle

A property sale closing mid-month means the management fee for that period needs to be prorated and, in many cases, split between the outgoing and incoming owner if the new owner retains your management services. Cancel the outgoing owner's subscription effective at closing, with a final prorated invoice for the period they owned the property, and create a fresh subscription for the incoming owner if they stay on. Trying to keep one continuous subscription running across an ownership change tends to produce confusing statements for both parties and makes it harder to answer a tax question about who was billed for what period.

Executive Capability Standard

What Good Looks Like

A well-run management fee process posts the correct, freshly calculated amount for every owner each month, keeps per-door pricing current as units change, and never lets an owner's statement disagree with their billing platform invoice.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Confirm whether management fees are currently percentage-based, per-door, or a mix, and how each is calculated today.
2. Do Manually:Post calculated management fees by hand for one full cycle, checking them against owner statements before automating the process.
3. Delegate:Give one person ownership of confirming the monthly fee calculation matches what gets posted to the billing platform.
4. Automate:Move recurring management fee billing into Stripe Billing or Chargebee, with quantity or invoice amounts updated from your property management system each cycle.
5. Buy:Build a standing reconciliation check that flags any mismatch between owner statements and billing platform invoices before they go out.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

Does either platform calculate a percentage-of-rent management fee automatically?

No. That calculation happens in your property management or accounting system, which has the actual rent roll. The billing platform's role is to receive the calculated number each month and charge it, typically as a one-time invoice item rather than a fixed recurring price.

How do I update per-door pricing when units are added or removed?

Adjust the subscription's quantity, which both platforms prorate automatically for the partial period. Chargebee's subscription management makes this a more visible, direct action; in Stripe Billing, the same update happens through the dashboard or API with the same proration result.

What happens to the management fee when a lease starts or ends mid-month?

Let your property management system calculate the correct fee based on what was actually collected that month, then post that final number to the billing platform rather than trying to prorate the fee within the subscription itself. This keeps the billing platform as a delivery mechanism, not the source of the calculation.

How do I make sure an owner's statement matches their billing platform invoice?

Run a check before invoices go out each month that confirms the amount posted to Stripe Billing or Chargebee matches your property management system's calculation for that owner. Catching a mismatch before the invoice sends is far easier than resolving it after an owner calls.

About the numbers

This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.

Related Guides