arrow_back All features

Finances β€” Full Revenue and Cost Control

say.work connects operational and financial data. Client contracts, hourly rates, orders with billing line items, employee agreements, salary components and cost efficiency analysis β€” all in one system, with no need to export to spreadsheets.

Client Registry

Central client register β€” the foundation for contracts, orders and settlement. Each client is a separate record linked to their contracts and orders.

01

Company data

Name, tax ID, address, contact details. The client is the central point β€” contracts, orders and rates are all assigned to it.

02

Project links

Projects in say.work can be linked to a client. This means worklogs recorded in tasks automatically feed into contract settlements.

03

Cooperation history

Full history of contracts, orders and settlements linked to a given client β€” visible in one place.

Client contracts and multi-level rates

A contract defines the framework of cooperation with a client β€” its validity period and a set of hourly rates. Rates can be defined at many levels of granularity β€” from a flat rate to per-employee.

01

Contract structure

A contract is assigned to a client and has a validity period (from–to). One client can have multiple contracts β€” e.g. a separate one for development, another for maintenance.

02

Hourly rates (Contract Rates)

The most advanced part of the module. A rate can be defined at the flat level (one rate per contract), per project, per competency centre, per role in CC, per skill type / skill / level, or even per specific employee.

03

Billing parameters

Each rate has additional parameters: overtime multiplier (e.g. 150%), rounding method (up/down), rounding to minutes (e.g. to 15 min) and minutes to skip (skip first N minutes).

04

Rates with dates

Each rate has its own validity period β€” this allows changing the rate mid-contract without losing history. The system matches the rate based on the worklog date.

Orders β€” from commission to settlement

An order is a formal billing unit. It has an assigned client, type, value, billing line items and links to projects and employees.

01

Order header

Order number (internal and client's), order date, validity period (from–to), order type, order value and maximum value. Linked to client and type.

02

Order items

Each order is divided into line items β€” each with dates, description, value, invoice number, status, delivery date and settlement date. An item can be one-off or recurring.

03

Ingredients

Each line item can have cost components β€” employee assignment or a fixed amount. A component can consider working days only. The system calculates the item value based on its components.

04

Item statuses

Configurable billing line item statuses β€” e.g. "To settle", "Invoiced", "Settled". The is_settled and calculate_item_value flags control the calculation logic.

05

Project links

An order connects to projects (Order Projects) β€” client settlement is based on worklogs from linked projects.

06

Task links

Orders can be linked directly to specific tasks (Order Tasks) β€” precise scope-of-work billing.

07

Attachments & messages

An order can have attachments (PDFs, scans) and internal messages β€” comments and agreements between teams.

Employee agreements and salaries

Full employee agreement records β€” from agreement type, through contract value, to salary components. Data protected by 3FA verification.

01

Agreement types

Configurable agreement types with parameters: cost calculation method, full cost multiplier (employer overhead), FTE flag and link to billing unit (days/hours). E.g. employment contract, B2B, civil contract.

02

Employee agreement

Validity dates, agreement type, contract value, FTE, position, employing company. The system reminds about expiring agreements (remind_date + remind_text).

03

Salary components (Ren Elements)

Configurable components: gross, net, bonuses, allowances. Each component has a code, label, group, display order and add_to_total flag. A line chart on the employee profile shows history per component.

04

3FA security

Salary and agreement data protected by a lock. Unlocking requires two-factor verification β€” even an authorised manager must confirm their identity before viewing an employee's financial data.

Financial dictionaries

The finance module relies on configurable dictionaries β€” every aspect can be tailored to the company's specifics without code changes.

01

Job positions

Position dictionary linked to employee agreements. Code, name, level β€” used for cost reporting per position.

02

Order types

Order classification β€” e.g. "T&M", "Fixed Price", "Retainer". Each type can have different billing logic and colour.

03

Order item statuses

Define billing statuses with flags: whether the status means settlement, whether the system should calculate the value, whether it is the default.

04

Employee contract types

Employment contract, B2B, civil contract β€” each with full cost multiplier, calculation method, colour and flags (FTE, allowance, position).

Cost efficiency analysis

By combining worklog data, contract rates, employee agreement costs and orders, say.work delivers a complete profitability picture β€” per project, per client, per team and per employee.

01

Revenue from worklogs

The system automatically calculates revenue based on logged work time and the contract rate. Accounts for overtime, rounding and minutes to skip.

02

Employee cost

Full employee cost = contract value Γ— full cost multiplier (employer overhead). The system calculates the hourly cost based on FTE and working days.

03

Project margin

Contract revenue minus team cost = project margin. Visible per project, per client and over time (month by month).

04

Engagement vs. billing

Comparison: how many hours an employee logged on a client project vs. how many of those hours are billed. Utilization rate at the individual and team level.

Want to see more?

A meeting is the fastest way to see how say.work can streamline your team's work.

calendar_month Book a demo