Book a demo
Platform

From the signed order to a defensible margin.

Every project turns on four numbers: what the client will pay, what was planned, what was committed once people were allocated, and what has actually been spent. Propeoll holds all four on one record and keeps them current.

Project Alpha · one record Live
O Order₹20,00,000signed 12 Mar
B Budget₹8,00,000approved, v3
P Planned₹7,60,00012 people allocated
A Actual₹5,20,820806 approved hours
Gross margin₹14,79,18074% of the order
Variance₹2,79,180under budget
Gap₹40,000budget not yet planned
The four numbers

Four questions, four owners, one record.

Each number answers something different and belongs to somebody different. Read together they show whether the project is making money, and where it began to slip.

O

Order

What will the client pay?

Business development

The signed deal, agreed before work starts. Everything after it is measured against this.

O = Order value
B

Budget

What did we plan to spend?

Operations, then approved

A percentage of the order, fixed once it clears the third approval level.

B = Order × Budget %
P

Planned

What have we committed?

Ops, allocating people

What the work adds up to once named people are allocated at their real rates. It should come in under budget.

P = Σ Planned days × Rate
A

Actual

What have we spent?

From approved timesheets

Approved hours at each person’s rate. This is the figure margin is worked out from.

A = Σ Approved hours × Rate
Gross margin = Revenue − Actual Variance = Budget − Actual Gap = Budget − Planned Cost to complete = (Pending % × Actual) ÷ Completed %
Actual cost

Where the cost number comes from.

Time is logged in Zoho Projects and approved there by the project lead, exactly as today. Propeoll takes it from that point: approved hours multiplied by that person’s rate. The rate itself is not entered anywhere. It is the salary held in Zoho Payroll, divided by the working days in the period and the hours in a day, with designation averages as a fallback where a salary is not held.

This is the difference from a rate parked in a user profile. A salary revision reaches every project the same day it takes effect, and no project carries on costing at last year’s figure because nobody went back to change it.

Salary ÷ days ÷ hours→Cost per hour

Derived, never typed

No rate card to maintain, and no per-user profile to remember to update.

Recalculated on approval

There is no batch job and nothing to wait for at month end.

Traceable to a person

Every rupee links back to an approved entry with a name and a date on it.

Converted as it is costed

A project billed in another currency converts at that point, so no second rate is kept.

Actual cost, this monthProject Alpha
RoleApprovedRateCost
Senior architect120 h₹1,100₹1,32,000
Project manager180 h₹850₹1,53,000
Designer246 h₹520₹1,27,920
QA engineer260 h₹415₹1,07,900
806 approved hours₹5,20,820
Not costed

154 h rejected or absent. Contributes ₹0 to the figure above.

Order to budget · ORD-0142₹20,00,000
MilestoneOrderBudget %Budget
1, discovery₹4,00,00040%₹1,60,000
2, build₹8,00,00040%₹3,20,000
3, rollout₹6,00,00040%₹2,40,000
4, handover₹2,00,00040%₹80,000
Budget ₹8,00,000Margin at plan 60%
Budgeting

The budget is derived, not invented.

The order is written the way a sales order is written: a line for each stage, with the amount payable against it. Reaching that in a task-management structure takes a pass through screens built for something else, which is why it is usually done once and left. Here it is one list, edited the way a quote is edited.

The budget then comes off the same lines. Each stage takes either a percentage of the order or a cash amount, and Propeoll derives the other. Because the budget is a share of committed revenue, the working margin is visible before the work begins.

One list, one screen

Stages and amounts in the order the work is delivered, not buried in a task tree.

Two ways in

Enter a percentage or an amount. The other is derived.

Revenue beside cost

What is payable and what it may cost sit on the same line, so margin reads stage by stage.

Locked on approval

Once finance signs off, the budget is fixed and any change starts a new version.

Sign-off

Nothing moves without a signature.

Orders, budgets and plans travel the same three steps. Each submission creates a new version and the previous one is retained rather than overwritten, so what finance approved, and the basis for it, remains demonstrable long after a project closes.

  1. Project lead

    Verifies scope, allocation and the effort required.

  2. Department head

    Confirms capacity, rate accuracy and acceptable delivery risk.

  3. Finance

    Fixes the budget and signs off the margin the project is run to.

Budget · Project Alphav3, current
StepApproverStatus
1 · Scope and effortProject leadApproved
2 · Capacity and ratesDept headApproved
3 · CommercialFinancePending
v3Budget raised to ₹8.00L after scope changecurrent
v2₹7.40L, superseded 04 Aprkept
v1₹7.00L, superseded 21 Markept
Turned around in 1.2 days on averageEvery version kept
Two things that usually break

Currencies and units, handled.

These are the two places project costing normally falls apart. Propeoll deals with both without a side spreadsheet.

Cost in one currency, bill in another

Handled anywhere else, a project in another currency means a rate entered against every individual, in that currency, and kept in step as salaries and exchange rates move. Here the rate stays in the organisation’s base currency and converts as cost is calculated, so INR cost and USD billing sit on one project with margin correct on both sides.

Cost₹5,20,820INR, staff rates
Invoiced$24,000USD, client
Margin74%at 1 USD = ₹83.20

Plan in days, track in hours

Operations plan in days; hours are logged in Projects. Propeoll converts between the two using a configurable working-day definition, so planned and actual effort compare directly.

Planned12 days= 96 hours
Logged91.5 h= 11.4 days
Working day8 hconfigurable
Reforecast, all live projects Updating
ProjectDoneSpentTo finishProfit
Project Alpha58%₹5.21L₹3.77L72%
Project Beta80%₹11.2L₹2.80L65%
Project Gamma35%₹14.4L₹26.7L31%
Project Delta90%₹5.10L₹0.57L77%

Budget used against work done

Project Alpha65%
Project Gamma96%
Anything heading over budget turns red before it gets there.
Forecasting

One input, four outputs.

The project manager enters the percentage of work complete. That is the only judgement required. From it, and from cost already recorded, Propeoll derives the rest.

Cost variance

Actual spend against the approved budget, as it stands.

Cost to complete

The cost of remaining work at the current burn rate.

Reforecast budget

Where the project lands if nothing changes.

Projected profit

The margin the project finishes on, rather than the one quoted.

Cost to complete = (Pending % × Actual) ÷ Completed %

Where it runs

Customer-owned infrastructure.

Propeoll is built on Zoho Creator and runs in a Zoho account held in the customer’s name. Licences are provided with the plan, and project and cost data remains in that account. No separate database holds a copy.

Zoho Projects

Where tasks, allocations and timesheets already live. Approval status comes through with them.

Zoho Creator

Where Propeoll itself runs: orders, budgets, plans, rates and the approval chain.

Zoho Analytics

The data layer. Projects, Payroll and Books all feed it, Propeoll works from the consolidated result, and the dashboards come from the same place.

Zoho Books and Payroll

On the Complete plan, invoicing from milestones and real cost per person, with nothing to upload.

Customer-owned

Data remains on Zoho infrastructure, under the customer’s account and access rules.

Existing roles

Approval levels map onto the existing organisation structure and Zoho user roles.

Licences included

Every application here is provided with the plan. Nothing purchased separately, nothing reconciled across two invoices.

Request a demonstration.

A 30 minute walkthrough, configured to actual project structures rather than a demonstration dataset.