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 the following 7 currencies:
- πͺπΊ EUR (Euro)
- πΊπΈ USD (US Dollar)
- π¬π§ GBP (British Pound)
- ππΊ HUF (Hungarian Forint)
- π΅π± PLN (Polish Zloty)
- π·π΄ RON (Romanian Leu)
- π¨πΏ CZK (Czech Koruna)
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