Skip to content

Fixed Fee Revenue Split: Allocating Revenue by User Contribution in SuiteProjects Pro

The Challenge: When Fixed Fee Revenue Obscures Individual Contributions

Professional services organizations frequently work under fixed fee arrangements where clients pay a predetermined amount regardless of the actual hours invested. While this model provides predictable revenue streams, it creates a significant challenge for internal reporting and performance management: how do you fairly attribute that lump-sum revenue to the individual team members who contributed to earning it?

Out of the box, SuiteProjects Pro associates fixed fee revenue recognition transactions with a single user or leaves them unassigned. This approach works for billing purposes but falls short when you need to:

  • Measure individual utilization rates accurately
  • Understand true profitability by team member
  • Allocate revenue for performance evaluations
  • Report on departmental or practice area contributions
  • Calculate meaningful metrics for compensation planning

The Solution: Weighted Revenue Distribution

The Fixed Fee Revenue Split script solves this challenge by automatically distributing lump-sum revenue transactions across team members based on their proportional contributions to the project. Rather than guessing or using arbitrary allocation methods, the script uses actual time entries and billing rates to calculate each person’s fair share of the revenue.

How It Works: The High-Level Process

1. Identification Phase

The script identifies fixed fee revenue transactions that require splitting by looking for:

  • Revenue recognition transactions from rules flagged for splitting
  • Transactions that haven’t been previously processed
  • Associated projects with time entries from multiple users

2. Calculation Phase

For each transaction requiring a split, the script:

  • Gathers all approved time entries for the project within the relevant period
  • Retrieves billing rates for each user (typically from designated billing rules)
  • Calculates each user’s “weighted contribution” using the formula:

    User’s Percentage = (User’s Hours × User’s Rate) ÷ (Total of All Users’ Hours × Rates)

3. Distribution Phase

The script then:

  • Creates individual revenue transactions for each contributing user
  • Assigns the appropriate revenue amount based on their calculated percentage
  • Handles the original lump-sum transaction (typically by moving it to a storage project or zeroing it out)

Real-World Example

Consider a $10,000 fixed fee project with three team members:

User Hours Worked Billing Rate Weighted Value Revenue Share
Senior Consultant 20 hours $150/hr $3,000 42.9% = $4,290
Project Manager 25 hours $100/hr $2,500 35.7% = $3,570
Analyst 30 hours $75/hr $2,250 21.4% = $2,140
Totals 75 hours $7,750 100% = $10,000

The script automatically creates three separate revenue transactions, ensuring each team member receives credit proportional to their contribution value, not just their hours.

The Business Value

The primary benefit is accurate individual utilization and profitability reporting. Instead of guessing how to allocate fixed fee revenue, organizations get precise metrics based on actual contributions. This enables meaningful performance evaluations, better compensation decisions, and true project profitability analysis.

Operationally, the script eliminates manual allocation processes and reduces month-end complexity while maintaining detailed audit trails. The consistent, automated approach ensures fair and transparent revenue distribution that stands up to internal and external review.

Best Practice Considerations

Prerequisites:  We recommend that you have clearly defined billing rates for all team members and consistent time entry practices.

Configuration Requirements: For you this is the easy part, our Top Step team will configure according to your requirements (billing rates, billing rules, timeframes, and criteria) to support your goals.

Ongoing Maintenance: Ongoing we recommend you do a regular review of billing rates, monitor for edge cases (users without rates, zero-hour projects, etc), and periodic validation of split calculations. 

Beyond Basic Revenue Splitting

Advanced implementations can extend this concept to handle:

  • Multiple revenue types (monitoring fees, compliance services)
  • Pooled revenue distribution (shared team contributions)
  • Time-based allocations (different rates for different periods)
  • Department-level rollups (practice area performance)

The Bottom Line

Fixed Fee Revenue Split transforms how professional services organizations understand their true financial performance. By moving beyond simple lump-sum revenue recognition to detailed, contribution-based allocation, organizations gain the insights needed to make better decisions about pricing, staffing, and strategic direction.

This script exemplifies how SuiteProjects Pro’s scripting capabilities can solve real business challenges that standard functionality doesn’t address. The result is more accurate reporting, better decision-making data, and a clearer understanding of individual and team contributions to organizational success.

Scroll To Top