Rate Management
Overviewβ
CADENSA's rate management system provides flexible billing options with a hierarchical structure. Set default rates at workspace level, customize per project or user, and override at task level for maximum control over your billing.
Key concepts:
- Rate Hierarchy - Multiple levels with clear precedence
- π Flexible Override - More specific rates take priority
- Multiple Rate Types - Hourly, fixed, mixed
- Automatic Calculation - Billable amounts computed automatically
- Scope-Based - Workspace, User, Project, User-Project, Task
Rate Hierarchyβ
Precedence Orderβ
CADENSA uses a specific-to-general hierarchy. The most specific rate always wins:
Priority (Highest to Lowest):
1. β Task Rate
ββ Specific rate for a task
2. User-Project Rate
ββ Specific user on specific project
3. π Project Rate
ββ Default rate for entire project
4. User Rate
ββ Default rate for a user (across all projects)
5. π’ Workspace Rate
ββ Fallback rate for entire workspace
Example calculation:
Workspace Rate: β¬40/hour
User Rate (John): β¬50/hour
Project Rate: β¬45/hour
User-Project Rate: β¬55/hour (John on Website Project)
Task Rate: β¬60/hour (Frontend task)
Result for John working on Frontend task:
β β¬60/hour (Task Rate wins)
Result for John working on other tasks in Website Project:
β β¬55/hour (User-Project Rate wins)
Result for John working on other projects:
β β¬50/hour (User Rate wins)
Rate Scopesβ
1. Workspace Rate (Tier: All)β
Default fallback rate for entire workspace.
Setting workspace rate:
- Navigate to Workspace Settings β Billing
- Find "Default Hourly Rate" section
- Enter rate:
β¬50.00 - Select currency:
EUR - Click "Save Settings"
When it applies:
- No more specific rate is set
- New projects inherit this rate
- Backup for all time entries
Use case: Solo freelancer with consistent rate across all work.
2. User Rate (Tier: PRO+)β
Default rate for a specific team member.
Setting user rate:
- Navigate to Team β Members
- Click on user (e.g., "John Doe")
- Go to "Billing" tab
- Enter Hourly Rate:
β¬50.00 - Click "Save"
When it applies:
- User works on any project without project-specific rate
- Overrides workspace rate
- Useful for different skill levels
Example:
Team Rates:
- Junior Dev: β¬35/hour
- Mid Dev: β¬50/hour
- Senior Dev: β¬75/hour
- Designer: β¬60/hour
- Manager: β¬85/hour
Use case: Agency with team members at different billing rates.
3. Project Rate (Tier: PRO+)β
Default rate for all work on a specific project.
Setting project rate:
- Navigate to Projects
- Click project (e.g., "Website Redesign")
- Go to Settings β Billing
- Enter Default Hourly Rate:
β¬55.00 - Click "Save"
When it applies:
- Any user works on this project (unless user-project rate set)
- Overrides workspace and user rates
- Useful for client-specific pricing
Use case: Premium client requires higher rate than standard projects.
4. User-Project Rate (Tier: PRO+)β
Specific rate for a user on a specific project.
Setting user-project rate:
- Navigate to Project β Team
- Find user in project team list
- Click rate icon next to user
- Enter Hourly Rate:
β¬60.00 - Click "Save"
When it applies:
- Specific user works on specific project
- Most specific combination before task level
- Overrides all rates except task rate
Example:
Project: Website Redesign
- John Doe: β¬60/hour (senior on critical project)
- Sarah Johnson: β¬55/hour (designer premium rate)
- Mike Chen: β¬45/hour (junior dev rate)
Project: Internal Tools
- John Doe: β¬50/hour (standard rate)
- Sarah Johnson: β¬50/hour (standard rate)
Use case: Senior developer charges premium for high-stakes client work.
5. Task Rate (Tier: ENTERPRISE)β
Specific rate for a task, regardless of who works on it.
Setting task rate:
- Navigate to Project β Tasks
- Click task (e.g., "Database Migration")
- Go to "Billing" section
- Enter Hourly Rate:
β¬100.00 - Click "Save Task"
When it applies:
- Anyone working on this specific task
- Highest priority in hierarchy
- Overrides all other rates
Use case: Emergency bug fix or specialized work commands premium rate.
Example:
Project: Website Redesign
Default: β¬50/hour
Tasks:
- Design (Normal): β¬50/hour (project rate)
- Development (Normal): β¬50/hour (project rate)
- Emergency Fix (Critical): β¬100/hour (task rate override)
- Client Presentation: β¬75/hour (task rate override)
Rate Typesβ
Hourly Ratesβ
Most common billing method.
How it works:
- Rate per hour of work
- Time tracked Γ Hourly rate = Billable amount
- Supports decimals (e.g., β¬50.50/hour)
Example:
Time Entry:
- Duration: 3h 45m (3.75 hours)
- Rate: β¬50/hour
- Billable: β¬187.50
Best for:
- Ongoing projects
- Consulting work
- Retainer agreements
- Unpredictable scope
Fixed Ratesβ
Flat fee per task or project.
How it works:
- One-time fixed price
- Not based on time
- Set at project or task level
Example:
Task: Logo Design
- Fixed Rate: β¬1,500
- Time Tracked: 12h 30m (for internal tracking)
- Billable: β¬1,500 (regardless of time)
Best for:
- Deliverable-based work
- Defined scope
- Predictable outcomes
- Package deals
See Fixed Rates β for details.
Mixed Ratesβ
Combination of hourly and fixed.
How it works:
- Some tasks hourly, some fixed
- Flexible project pricing
- Different billing per task type
Example:
Project: Website Redesign
- Design Tasks: Fixed β¬3,000
- Development Tasks: Hourly β¬60/hour
- Revisions: Hourly β¬75/hour
Best for:
- Complex projects
- Hybrid agreements
- Partial scope definition
See Mixed Rates β for details.
Currency Supportβ
Supported Currenciesβ
All tiers support:
- πͺπΊ EUR (Euro)
- πΊπΈ USD (US Dollar)
- π¬π§ GBP (British Pound)
- ππΊ HUF (Hungarian Forint)
- π¨π CHF (Swiss Franc)
- π―π΅ JPY (Japanese Yen)
- π¨π¦ CAD (Canadian Dollar)
- π¦πΊ AUD (Australian Dollar)
- +30 more currencies
Setting Currencyβ
Workspace level:
- Workspace Settings β Billing
- Select Currency:
EUR - All rates use this currency
Multi-currency (ENTERPRISE):
Automatic multi-currency conversion and exchange rate management are planned for a future release. Currently, a single workspace currency is supported.
- Different currencies per client
- Automatic conversion (at entry creation)
- Exchange rate tracking
Rate Visibility & Permissionsβ
Who Can View Rates?β
Rate visibility depends on role:
| Role | View Own Rate | View Others' Rates | Edit Rates |
|---|---|---|---|
| Owner | |||
| Manager | |||
| Member | |||
| Viewer |
Settings: Workspace Settings β Privacy β Rate Visibility
- β Show rates to all team members
- β Show rates to Managers and above only (Recommended)
- β Hide rates from everyone except Owner
Rate History & Auditβ
Tracking Rate Changes (ENTERPRISE)β
Every rate change is logged:
π Rate History - John Doe
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Date Scope Old Rate New Rate Changed By β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Jan 25, 2026 User Rate β¬45/h β¬50/h Ownerβ
β Jan 15, 2026 Project Rate β¬50/h β¬55/h Managerβ
β Jan 1, 2026 User Rate β¬40/h β¬45/h Owner β
β Dec 1, 2025 User Rate β¬35/h β¬40/h Owner β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Impact analysis:
- Existing time entries: Keep original rate
- New time entries: Use new rate
- Retroactive changes: Optional (ENTERPRISE) (Coming Soon)
Use cases:
- Salary increases
- Client rate adjustments
- Compliance audits
- Historical billing accuracy
Rate Templates (ENTERPRISE)β
Creating Rate Templatesβ
Reusable rate configurations:
Example: Agency Rate Template
Template Name: "Standard Agency Rates"
Workspace Rate: β¬40/hour
User Rates:
- Junior Developer: β¬35/hour
- Developer: β¬50/hour
- Senior Developer: β¬75/hour
- Designer: β¬60/hour
- Project Manager: β¬85/hour
Project Type Rates:
- Client Work: +10% (multiply by 1.1)
- Internal: Base rate
- R&D: Base rate
- Emergency: +50% (multiply by 1.5)
Apply template:
- Create new workspace
- Select "Apply Rate Template"
- Choose template
- Rates auto-configured
Rate Calculationsβ
Automatic Billable Amountβ
CADENSA calculates automatically:
Example 1: Simple Hourly
Time Entry:
- User: John Doe
- Project: Website Redesign
- Duration: 2h 30m (2.5 hours)
- Rate: β¬50/hour
Calculation:
2.5 hours Γ β¬50/hour = β¬125.00
Example 2: Hierarchy Override
Rates:
- Workspace: β¬40/hour
- User (John): β¬50/hour
- Project: β¬55/hour
- User-Project: β¬60/hour
Time Entry:
- User: John Doe
- Project: Website Redesign
- Duration: 3h 15m (3.25 hours)
- Applied Rate: β¬60/hour (User-Project wins)
Calculation:
3.25 hours Γ β¬60/hour = β¬195.00
Example 3: Task Override (ENTERPRISE)
Rates:
- User-Project: β¬60/hour
- Task (Emergency): β¬100/hour
Time Entry:
- User: John Doe
- Project: Website Redesign
- Task: Emergency Bug Fix
- Duration: 1h 30m (1.5 hours)
- Applied Rate: β¬100/hour (Task rate wins)
Calculation:
1.5 hours Γ β¬100/hour = β¬150.00
Rate Roundingβ
Rounding Optionsβ
Workspace Settings β Billing β Rate Rounding:
None (Default):
Calculation: 2.75h Γ β¬50.50/hour = β¬138.875
Result: β¬138.88 (standard rounding)
Round to Nearest β¬5:
Calculation: 2.75h Γ β¬50.50/hour = β¬138.875
Result: β¬140.00 (rounded to nearest β¬5)
Round to Nearest β¬10:
Calculation: 2.75h Γ β¬50.50/hour = β¬138.875
Result: β¬140.00 (rounded to nearest β¬10)
Always Round Up:
Calculation: 2.75h Γ β¬50.50/hour = β¬138.875
Result: β¬139.00 (always round up)
Best Practicesβ
Do'sβ
- Set workspace rate first - Fallback for all entries
- Use user rates for skill levels - Junior/mid/senior tiers
- Apply project rates for clients - Client-specific pricing
- Document rate changes - Keep audit trail (ENTERPRISE)
- Review rates quarterly - Market adjustments
- Communicate changes - Inform team of rate updates
- Test calculations - Verify billable amounts are correct
Don'tsβ
- Don't leave rates unset - Entries will be β¬0 billable
- Don't change retroactively - Can confuse billing
- Don't overcomplicate - Use simplest scope that works
- Don't forget currency - Verify workspace currency
- Don't hide from team - Transparency builds trust (where appropriate)
- Don't use task rates everywhere - Reserve for exceptions (ENTERPRISE)
Common Scenariosβ
Scenario 1: Solo Freelancerβ
Setup:
- Workspace Rate: β¬50/hour
- All projects inherit workspace rate
- Simple, consistent billing
Result: All time entries automatically billable at β¬50/hour.
Scenario 2: Small Agency (3-5 people)β
Setup:
- Workspace Rate: β¬40/hour (fallback)
- User Rates:
- Junior Dev: β¬35/hour
- Senior Dev: β¬60/hour
- Designer: β¬55/hour
- Project Rates:
- Premium Client: β¬70/hour (overrides user rates)
Result: Flexible billing based on team member and client value.
Scenario 3: Enterprise (20+ people)β
Setup:
- Workspace Rate: β¬50/hour (fallback)
- User Rates: Individual rates per employee
- Project Rates: Client-specific rates
- User-Project Rates: Premium rates for key team on critical projects
- Task Rates: Emergency/specialized work premiums
Result: Maximum flexibility with clear hierarchy.
Troubleshootingβ
Time entry shows β¬0 billableβ
Problem: Entry tracked but billable amount is β¬0.00.
Causes:
- No rate set at any level
- Entry marked non-billable
- Rate calculation error
Solutions:
- Set workspace rate (Settings β Billing)
- Check billable toggle on entry
- Edit entry and re-save to recalculate
- Verify user/project has rate assigned
Wrong rate appliedβ
Problem: Entry using unexpected rate.
Cause: Rate hierarchy misunderstanding.
Solution:
- Check which rates are set (workspace, user, project, user-project, task)
- Remember hierarchy: Task > User-Project > Project > User > Workspace
- Edit specific rate to override
- Review rate in time entry details
Cannot edit rateβ
Problem: Rate field disabled.
Causes:
- Insufficient permissions (need Manager+ role)
- Entry already approved (ENTERPRISE)
- Project archived
Solutions:
- Request Owner/Manager role
- Unapprove entry to edit (ENTERPRISE)
- Unarchive project (ENTERPRISE)
Next Stepsβ
- Hourly Rates β - Detailed hourly rate management
- Fixed Rates β - Flat-fee pricing
- Mixed Rates β - Combining hourly and fixed
- Project Budgets β - Budget tracking with rates
- Reporting β - Analyze billable revenue
Need Help?β
- Email: support@cadensa.io
- Community: community.cadensa.io
- FAQ: Rate Management FAQ