Most private lending companies can’t tell how much revenue each of your loans generates from interest, points, and fees.
You know your headline rate, but not how much yield you lose to sloppy interest accrual, forgotten origination points, and inconsistent late fee enforcement. That lack of clarity quietly leaks 2–4% of your annual revenue. On a $10M portfolio, that is $200K–$400K that never shows up in your P&L.I’m going to break down your revenue into three streams: interest, origination points, and late fees, and show you how each actually works in operations and where money escapes in your current process. I’ll also point out where a proper system should be doing the heavy lifting instead of your team, so when you evaluate platforms like BrytSoftware, you know exactly what you should be asking them to prove.
I see company-stage lenders managing 50–100 loans across real estate, working capital, and alternative credit, losing the most here. You know your headline rates, but execution kills yield.
Interest mechanics: Annual percentage rate on outstanding principal, accrued daily or monthly.
Formula: (Outstanding Principal × Annual Rate) ÷ 365 × Days Outstanding
Interest Rates by Product
| Loan Type | Rate Range | Duration | Why Varies |
|---|---|---|---|
| Real Estate (Fix-and-Flip) | 8–12% | 6–24 months | Asset-backed, short-term, lower risk |
| Construction / Bridge | 10–14% | 12–36 months | Project-dependent, higher uncertainty |
| Working Capital | 12–18% | 24–60 months | Unsecured, longer exposure |
| Alternative Credit | 14–22% | 12–48 months | Borrower risk premium |
| Hard Money | 10–15% | 6–18 months | Short-term, asset-backed |
Why accuracy matters: Daily accrual misses cost $1,644 per 30-day extension on a $200K loan at 10%. Multi-product errors compound across your portfolio. Investor agreements require a matching accrual methodology; otherwise, audits will expose the gap.
Bryt handles this precisely: You can easily configure daily accrual using Actual/365, Actual/360, or Periodic 30/360 methods with per diem calculations (rate ÷ 360/365/364). Bryt also automatically recalculates on extensions and supports payment frequencies from weekly to annual, eliminating manual snapshots.

Interest by Model
| Model | Interest % of Revenue | Key Risk |
|---|---|---|
| Solo (1–20 loans) | 70–80% | Rate underpricing |
| Company-Stage (50–100) | 50–60% | Accrual errors compound |
| Hard Money (50–200) | 85–95% | Extension visibility |
Points are the easiest revenue stream to misclassify. And that classification error is costing you visibility.
Points mechanics: Upfront fee at origination (1-3% of loan amount), booked as immediate revenue at close.
Formula: Loan Amount × Point % = Revenue
I’ve seen solo lenders miss $50K in annual points because the one-time fee is easy to bury in email confirmations. At the company stage, your team allocates points to origination bonuses, but no one tracks whether origination revenue covers compensation costs. Hard-money shops treat points as secondary to interest, yet 1–3% of annual revenue still moves your margin.
Points by Product
| Loan Type | Point Range | Why | Recognition |
|---|---|---|---|
| Real Estate | 1–2% | Competitive market | At funding |
| Working Capital | 2–4% | Medium risk, harder to syndicate | At funding |
| Alternative Credit | 3–5% | Underwriting complexity | At funding |
| Hard Money | 1–2% | Interest is primary revenue driver | At funding |
How to fix this operationally
Here’s what separates operators who see their origination margin from those who don’t. You need to:
Bryt streamlines the second part: Once you’ve booked your origination points, Bryt automatically tracks your ongoing servicing spread (the percentage of interest you keep vs. what goes to investors). On a 12% loan with a 1% servicing spread, Bryt estimates your monthly payment on $100K would be approximately $100. Multiply that across your portfolio, and you gain immediate product-level margin visibility.

The result: Origination points (upfront) + Servicing spread (recurring) = your Total Revenue per deal. Bryt makes the recurring part systematic; the upfront part is your operational discipline.
This is where you leak the most money operationally. And you probably don’t even know it’s happening.
Late fees are the most inconsistently applied revenue stream across company-stage lending operations because rules aren’t codified. Grace periods drift by relationship, not by product. ‘Percentage or flat’ isn’t enforced consistently across your portfolio.
Late fee mechanics: Triggered when the borrower misses a payment beyond the grace period. Structure: flat per period, flat per day, or percentage of payment. Accrued when triggered, not when collected.
Late Fees by Product
| Loan Type | Structure | Grace Period | Annual Leakage |
|---|---|---|---|
| Real Estate (Fix-and-Flip) | 5% of payment or $250 flat | 5–10 days | 40–60% uncollected |
| Working Capital | $100–200 flat per period | 10 days | 20–30% uncollected |
| Alternative Credit | 5–8% of payment or $200–300 flat | 5–10 days | 30–50% uncollected |
| Hard Money | 5% or $500 flat per period | 5 days | 20–30% uncollected |
How Bryt fixes this: You configure late fees once per loan product: grace period (actual calendar days, not business days), calculation method (percentage of payment, flat per period, or flat per day late), and amount. Bryt then automatically applies that rule to every loan in that product.

When a borrower reaches the grace period threshold, Bryt automatically calculates the late fee based on your configured method.
If you’re managing investor capital, Bryt’s Investments module lets you specify how much of the late fee goes to you (the servicer) versus investors, so you see immediate margin visibility per deal.
The result: 30-50% leakage becomes systematic collection. On 50 loans with 2-3 late payments per month, that’s $10K-15K in annual recoveries, just from consistent enforcement.
By Model Reality:
You think you know your revenue until you break it down by stream.
Here’s what your portfolio looks like when you do.
Revenue Breakdown by Model
| Model | Interest | Points | Late Fees | Other | Operational Focus |
|---|---|---|---|---|---|
| Solo (1–20 loans) | 75% | 20% | 3–5% | NA | Interest-dependent; points forgotten |
| Company-Stage (50–100) | 45% | 15% | 8–12% | 20–22% | Diversified but complex; multiple streams leak |
| Hard Money (50–200) | 90% | 2–3% | 1–2% | 5% | Interest-concentrated; extensions kill yield |
Revenue Accuracy Problems: Where You’re Actually Losing
| Issue | Why It Leaks | Company-Stage Impact | Hard Money Impact |
|---|---|---|---|
| Interest Accrual | Daily vs. monthly snapshots; extensions untracked | Multi-product errors compound | Extensions = lower annual yield per deal |
| Points | Booked upfront but lost in allocation to origination bonuses | Revenue visibility breaks; can’t justify team compensation | Secondary to interest but still material |
| Late Fees | No codified rules; grace periods drift by relationship | 30–50% uncollected due to manual discretion | Rare but signals deal trouble |
The operational reality, from what I see in company-stage lending:
Company-stage lenders often can’t answer: “How much of my expected revenue actually showed up?” You have a blended rate, origination volume, and late payment data, but because interest, points, and late fees aren’t tracked as separate streams, you can’t reconcile them.
Extensions make it worse. When a meaningful portion of your portfolio extends beyond planned maturity, and in my experience, that’s common in company-stage operations, you’re systematically earning less interest per deal than you modeled. It doesn’t show up as “we have an extension problem.” It shows up as “portfolio yield underperformed.”
Investor capital adds another layer: If your payment waterfall isn’t enforced systematically – investor interest first, then lender interest, then fees, then principal, you’re misallocating revenue monthly. Reconciliation becomes a guessing game.
The companies that fix this don’t do so by using better spreadsheets. They do it by codifying rules for each stream and enforcing them systematically, whether that’s through documented policy (solo lenders) or through systems automation (company-stage lenders managing 50+ loans).
In company-stage operations I work with, these are the questions CFOs and owners should answer instantly:
Critical signal: If you can’t answer these in under 60 seconds, operational inconsistency in one area (e.g., late fees not applied uniformly) signals risk across the entire system: interest accrual gaps, payment posting errors, and investor waterfall misallocations.
Why do these matter?
Accurate yield data drives investor reporting and board decisions. The same numbers come under scrutiny during capital raises. When leadership has clarity on yield performance, it becomes much easier to identify leakage and focus operations where it matters most.
Bryt delivers this through the Investments module: One screen shows all revenue streams: interest splits (investor vs. servicer), servicing fees earned, late fees collected (with servicer allocation), drillable to individual loans, and monthly payouts.
Revenue visibility isn’t optional for company-stage lenders managing 50+ loans. The operators who solve this don’t guess their P&L. They track three streams systematically and reconcile monthly.
That’s why late fees are the next operational breakdown. They’re where consistency first cracks, and where fixing it cascades benefits across your entire portfolio.
You’ve now seen exactly where money leaks:
Late fees are your first test. They’re where consistency cracks and where fixing it cascades benefits across your entire portfolio. Get the late fee logic right, and interest accrual and points tracking become easier.
Next steps:
© 2026 Bryt Software LLC. All Rights Reserved.