Columns
Column names don't have to match exactly. We recognise the common names used in Bullhorn, Konquest and payroll exports (case, spaces and £ signs are ignored), and after upload we show you which column we used for each field.
| Field | Required | What it is | Also accepted |
|---|---|---|---|
earner | Yes | Earner name or ID. Pseudonymised IDs are fine. | Consultant, Consultant ID, Consultant Name, Employee, User, Owner, Recruiter, Placement Owner, Salesperson, Name |
role | Yes | Job title or level, e.g. Consultant, Senior Consultant, Manager. | Job Title, Title, Position, Grade, Level (if absent, Team is used) |
month | Yes | The commission month. YYYY-MM is best; 2026-01-31, 31/01/2026, 01/2026 and Jan 2026 also work. | Period, Pay Period, Commission Period, Date, Placement Date, Invoice Date |
gp_billings_gbp | Yes | GP or net fee billed that month, in £. | GP, Gross Profit, Billings, Net Fee, Fee, Margin, Placement Fee, NFI, Revenue |
commission_paid_gbp | Yes | Commission actually paid for that month, in £. | Commission, Commission Paid, Commission Amount, Payout, Bonus, Amount Paid |
desk_type | Optional | Perm or Contract. Defaults to Perm. | Desk, Placement Type, Job Type, Employment Type, Type |
target_gbp | Optional | Monthly GP target. Unlocks attainment, accelerator and near-miss charts. | Target, Monthly Target, GP Target, Quota |
commission_calculated_gbp | Optional | What your rules say should have been paid. Unlocks the accuracy check. | Commission Due, Calculated Commission, Expected Commission |
team | Optional | Team or branch, for filters. | Division, Department, Branch, Office |
Example
| earner | role | month | gp_billings_gbp | commission_paid_gbp | desk_type | target_gbp |
|---|---|---|---|---|---|---|
| Example A | Senior Consultant | 2025-11 | 18500 | 2960 | Perm | 16000 |
| Example A | Senior Consultant | 2025-12 | 9200 | 0 | Perm | 16000 |
| Example B | Consultant | 2025-11 | 6400 | 512 | Contract | 8000 |
Rows whose earner starts with "Example" are ignored, so you can keep them while you fill in the template.
Exporting from your system
- Bullhorn: a placement or commission report with the placement owner, the date, the fee or GP and the commission. Deal-level rows are fine: we add them up per earner per month, and use them to measure reliance on your largest deals.
- Konquest: the commission statement export for the period. Columns map automatically.
- Payroll or spreadsheet: one row per person per month with GP and commission paid.
Rules we check
- All required columns present. If one is missing, we tell you which and list the columns we found.
- Between 6 and 24 months. Fewer than 12 gets a warning: seasonality and trend are then indicative.
- GP and commission are numbers (£ signs, commas and brackets for negatives are fine). If more than 5% of rows can't be read, we reject the file and show the first problem rows.
- At least 3 earners, and total commission below 60% of GP (to catch swapped columns).
- Months with no rows inside the range are treated as zero.
Your data is used only for your report and anonymised, aggregated benchmarks, and deleted on request.
