JCP settings reference
All JCP configuration lives at Settings → JCP (/settings/jcp). This page walks through each setting and when to adjust it.
Labour cost
JCP override (pence per hour)
A labour cost figure used only by JCP. Leave blank to share the cost with the claims module.
When to use an override: if your claims module is set to a simple rate for mileage/expenses but your JCP cost should include fully-loaded overhead (NI, pension, training, tooling, office rent divided by headcount), set the override here to a higher figure.
When to leave blank: if the engineer hourly cost in your claims settings already represents fully-loaded cost, share it: one number, one place to change it.
Claims fallback
Read-only reference to the claims.rates.engineer_hourly_cost tenant setting. Shown so you know what JCP falls back to when the override is blank.
Financial year
Year start month
The first month of your financial year. UK businesses typically use April. Used by Session 2's P&L tab to compute year-to-date figures and period-over-period comparisons.
Revenue recognition
Accrual: revenue is counted when earned (typically when a charge is raised or an invoice is issued)
Cash: revenue is counted when collected
Most UK businesses use accrual. Only use cash if that's what your accountant reports.
Per-user cost overrides
The inline-editable table near the bottom of the settings page. Each row is an engineer; each column is a field you can override.
Hourly cost
Per-user labour cost in pence. Overrides the tenant default for this user only. Leave blank to fall back to the default.
Use this when engineers have materially different cost bases: e.g. a senior engineer costs you £50/hr fully loaded while a junior costs £22/hr.
Burden multiplier
Applied to the user's hourly cost when the work is flagged as overtime, weekend, or premium:
1x (standard): normal hours, no multiplier
1.5x (overtime): typical overtime rate
2x (premium): holidays, callouts, after-hours emergency
The multiplier affects cost calculations, not revenue.
Contracted weekly hours
How many hours a week this user is contracted to work (e.g. 37.5 for a standard UK full-time contract). Used to calculate utilisation % in the JCP dashboard: a user who bills 32 of their 40 contracted hours is 80% utilised.
Leave blank to hide utilisation for this user.
Clear
Removes the override entirely, reverting the user to the tenant default for all three fields.
Accounting integration
QuickBooks Online
Click Connect QuickBooks to authorise concorbit to read your accounting data. You'll be taken to Intuit's consent page; when you approve and pick the QuickBooks company you want to connect, you're bounced back to the JCP Settings page with a green "Connected" badge and the company name.
What the connection does:
Pulls your monthly P&L from QuickBooks.
Merges it with platform-calculated revenue and cost so the JCP P&L tab can show true operational profitability (rent, salaries, utilities, and every other line that lives in your accounting system) alongside the native data.
Once connected, JCP runs a sync automatically every night at 04:15 to pull the last three months of P&L (refreshing this month and the two before so late adjustments in your accounting show up). The UI shows a "Last sync" timestamp next to the status.
Click Sync now to pull the last twelve months on demand. This is useful after you first connect (otherwise the first data doesn't appear until tomorrow) and any time you've made bulk adjustments in QBO you want reflected in JCP right away.
To disconnect, click Disconnect. That revokes the token at Intuit's end and flips the local connection off. Your historical data stays; only the live sync stops. Reconnecting overwrites the old connection in place.
For server admins: the integration requires QBO_CLIENT_ID, QBO_CLIENT_SECRET, and QBO_REDIRECT_URI in the environment, plus QBO_ENVIRONMENT=production once you're out of sandbox. If these aren't set, the card shows a "Not configured" badge instead of the Connect button.
Xero support is planned. The table schema already accommodates multiple providers (accounting_connections.provider); wiring Xero in is additive to this release, not a breaking change.
Permissions
Settings access requires the jcp.settings permission. View-only users with jcp.view can see the dashboard but cannot change costs.