Home / Solutions / Practical guide
Practical guide for business owners
How to separate expenses for different sites and projects
A practical method to record labour, materials, equipment, fuel and shared costs against the correct job—without mixing project spending.
The starting point
If you operate two or more jobs at the same time, expenses can become mixed very quickly. The solution is to give each project its own cost code, record every transaction once, and clearly label overhead and shared charges.
One job = one cost code
Create a unique project number and use it on every cost record, purchase order and receipt.
Use consistent expense categories
Examples: labour, material, subcontractors, transport, equipment rental, permits and other expenses.
Track commitments and payments separately
A purchase order is a commitment; an invoice or payment is not necessarily a new cost. Do not count the same purchase twice.
Allocate shared charges logically
Split shared vehicle, labour or equipment costs using documented time, mileage, quantity or another consistent basis.
Step 1: Create job codes and a separate overhead code
Example: SITE-A and SITE-B identify client jobs. OVERHEAD holds general office rent, software subscriptions and other costs that should not be charged directly to one site. Your job code must remain consistent from the material request through purchase order, goods receipt, supplier invoice and customer invoice.
Step 2: Record a minimum of eight fields
| Date | Job code | Category | Description | Supplier | Reference | Amount | Status |
|---|---|---|---|---|---|---|---|
| 12 Oct | SITE-A | Material | Pipes | Supplier X | PO-014 | 1,200 | Received |
| 12 Oct | SITE-B | Material | Valves | Supplier Y | PO-015 | 800 | Received |
| 13 Oct | OVERHEAD | Fuel | Shared vehicle | Fuel station | RCPT-08 | 100 | Allocation pending |
The figures are illustrative currency units. Save the relevant receipt or supplier document against each record.
Step 3: Separate direct and shared expenses
A direct purchase made only for SITE-A belongs to SITE-A. A shared cost requires an allocation rule. For example, a vehicle fuel receipt of 100 currency units may be allocated 60 to SITE-A and 40 to SITE-B when supported by a 60/40 mileage record. The original 100 is the total expense; the two project allocations explain it. Do not add the original receipt and both allocations as three independent expenses.
Step 4: Compare site costs without double counting
| Expense category | SITE-A | SITE-B |
|---|---|---|
| Materials | 1,200 | 800 |
| Labour | 500 | 400 |
| Direct transport | 120 | 90 |
| Share of common fuel | 60 | 40 |
| Job cost total | 1,880 | 1,330 |
Total across the two sites is 3,210 currency units. Keep taxes, reimbursable expenses and overhead treatment consistent with your accounting policy; this example is for job-cost tracking rather than statutory bookkeeping.
Step 5: Review the costs weekly
For every active job, compare approved budget, purchase commitments, recorded actual costs, unbilled costs, customer invoices and payments received. Investigate uncoded transactions and site charges that exceed the expected amount. Project profit is not the same as cash collected from the customer.
How PSEMIC ERP fits
PSEMIC ERP provides project-related expense records alongside procurement, supplier, inventory and reporting modules. Use its project structure to reduce reliance on a manually consolidated spreadsheet. Check how your package handles shared-cost allocation, purchase commitments and financial reporting during a product demonstration; do not assume every accounting allocation is automatic.
Practical checklist
- Every project has a unique cost code.
- Every receipt and purchase is assigned to the correct project or overhead.
- Direct costs and shared allocations follow one consistent policy.
- Purchase commitments are not automatically double-counted as payments.
- Invoices and receivables are reviewed separately from job expenses.
- Unassigned expenses are resolved during the weekly cost review.
Frequently asked questions
Should office rent be charged to each site?
It can remain an overhead cost, or be allocated for management analysis using a consistent documented rule. Tax and financial accounting treatment may differ.
How do I split a labourer who works on two sites?
Use actual timesheets or recorded work hours by site, then allocate the applicable labour cost proportionally.
Can ERP guarantee accurate site profit?
No. Profit reporting depends on correct data entry, allocation rules, completeness and review.
Further reading
Keep your business records in one connected workflow
Explore how PSEMIC ERP handles customers, quotations, projects, procurement, expenses and invoicing. Test your own process rather than relying on sample data.