When you open Projects from the left-hand menu, you get a list of every job you’re running — one row per project. Along that row, Eano shows a few at-a-glance columns, and two of them are about money: a Progress column with a small blue bar and a percentage, and a Revenue column with a short dollar breakdown. (You’ll find the same two on each project’s card if you’ve switched the Projects page to card view.)
This article is about those two columns — what they measure and why they sometimes read lower than you’d expect. The short version: both track your payment, not your to-do list. Progress is the quick visual bar; Revenue spells out the actual dollars.
What the Progress Bar Measures
That blue bar in the Progress column reads from your project’s payment schedule — the milestones you set up under the Payment Milestones tab inside the project. It’s not a measure of how much work is done on site; it’s a measure of how far along you are in billing and collecting on the schedule.
As each milestone moves forward — you request payment on it, or record a payment against it — that slice of the schedule counts toward the percentage.
Think of your milestone schedule as the full bar, sized by dollars. A deposit milestone worth 20% of the contract fills a fifth of the bar once it’s underway; a final-payment milestone worth 30% fills nearly a third. When every milestone has been billed or collected, you’re at 100%.
A few things this means in practice:
It’s driven by milestones, not tasks or daily logs. Completing tasks, logging daily updates, or uploading photos doesn’t move this number. Only the payment schedule does.
It’s weighted by dollars, not by count. A milestone worth half the contract moves the bar twice as far as one worth a quarter — finishing two small milestones can move it less than starting one big one.
Tracking It in Dollars: The Revenue Column
Right next to Progress is the Revenue column, which is the explicit, number-by-number version of the same story. Instead of a bar, it gives you three figures:
Paid — the dollar amount your client has actually paid you so far, with the percentage of the contract that represents. This is real money collected, not just billed.
Invoiced — everything you’ve billed on the project to date. This one’s broader than the Progress bar: it adds up your milestone invoices and any standalone invoices you’ve created off the schedule.
Total — the full contract value the other two are measured against.
So a row might read “$1,760.00 paid (10.00%)” over “$1,760.00 Invoiced / $17,600.00 Total” — meaning you’ve billed and collected your first $1,760 of a $17,600 job.
This is where Progress and Revenue can look different at a glance, and that’s by design. Progress tracks milestones that are underway (requested, processing, or paid), while the Revenue column’s Paid figure counts only what’s actually landed in your account. It’s common to see a project sitting at, say, 9% Progress with $0.00 paid (0.00%) — the milestones have been invoiced and put in motion, but the client hasn’t paid yet. Both numbers are right; they’re just answering slightly different questions.
One note on visibility: the Invoiced figure is meant for the people running the books, so it’s shown to Admins and Owners on plans with advanced features. Subcontractors and field workers see the Paid and Total figures but not Invoiced.
Why It Can Still Show 0% After You’ve Taken a Payment
This is the most common confusion, and it almost always comes down to one of three things. The pattern looks the same from the outside — you recorded a real payment, but the bar won’t budge.
1. The project has no payment milestones set up. If there’s no schedule on the project, there’s nothing for the bar to fill, so it sits at 0% no matter what you’ve collected. This happens most often on jobs you brought into Eano without building out a quote or schedule first.
2. Your milestones don’t have dollar amounts. A milestone with a $0 amount — say a placeholder you dropped in called “Completed Work” but never priced — adds nothing to the schedule’s total. If your milestones add up to $0, the bar has nothing to measure against and stays at 0%, even if you’ve marked them paid. The progress is a share of the schedule’s value, and a share of zero is zero.
3. The payment was recorded off the schedule. If you logged the money as a standalone invoice or a one-off cash receipt that isn’t tied to a milestone, it lands in your finances but doesn’t advance any milestone — so the Progress bar doesn’t reflect it. You’ll still see it in the Invoiced figure of the Revenue column, which is a good way to confirm a standalone invoice registered even while Progress sits still.
How to Get It Moving
Open the project and go to the Payment Milestones tab, then click Edit Milestones.
Make sure you actually have milestones, and that each one carries a real dollar amount that reflects its share of the contract. If you’ve been working with $0 placeholders, give them their proper amounts now. (You can work in dollars or percentages — there’s a toggle at the top — and Eano keeps the total in sync.)
Record payments against the milestones, not off to the side. Open the milestone, choose Mark as Paid, and enter the amount, date, and payment method (cash, check, and so on). That’s the action that advances the milestone — and the bar along with it.
That last point is the key one: there’s no separate “mark this milestone complete” step for the Progress bar. Recording the payment against the milestone is what moves it. If a milestone is already showing as paid but the bar still reads 0%, check its amount first — a paid milestone worth $0 still counts for nothing.
A Quick Recap
Progress = how much of your payment-milestone schedule is underway, weighted by dollars. The Revenue column next to it spells out the same story in dollars — Paid, Invoiced, and Total.
Both ignore tasks, daily logs, and other work tracking — they’re about money.
Progress and the Paid figure can differ: Progress counts milestones that are billed or in motion, while Paid counts only money actually collected.
A 0% Progress reading after you’ve taken money almost always means no milestones, $0 milestones, or a payment logged off the schedule — not a glitch.
Build a priced schedule, then Mark as Paid on each milestone to watch both columns climb.
For a full walkthrough of building and customizing the schedule itself, see Setting Up Your Payment Schedule. For the step-by-step on logging a payment against a milestone, see How to Receive a Payment.
Frequently Asked Questions
I recorded a payment, so why is my project still at 0%? Almost always one of three things: the project has no payment milestones, the milestones have no dollar amounts (they total $0, so there’s nothing for the bar to fill), or the payment was logged as a standalone invoice or cash receipt that isn’t tied to a milestone. Open the Payment Milestones tab, make sure your milestones carry real amounts, and record the payment against the milestone with Mark as Paid.
Are cash payments recorded? Yes — Eano just doesn’t assume them. Cash, check, Zelle, and other offline payments don’t record themselves, so you log them: open the milestone, click Mark as Paid, and enter the amount, date, and method. Once it’s recorded, the milestone updates — and as long as that milestone carries a real dollar amount, the Progress bar moves with it.
My milestone is marked paid but Progress still shows 0%. What gives? Check the milestone’s amount. A milestone worth $0 counts for nothing even when it’s marked paid, because the percentage is a share of the schedule’s dollar value — and a share of zero is zero. Give the milestone its proper amount and the bar will catch up.
My Progress shows 9% but Revenue says $0.00 paid. Why don’t they match? They’re measuring two different moments. Progress counts milestones that are underway — invoiced, processing, or paid — while the Paid figure in the Revenue column counts only money that’s actually been collected. So a project where you’ve sent invoices but haven’t been paid yet will show some Progress but $0.00 paid. Once the client pays, the Paid figure catches up.
What’s the difference between the Invoiced and Total figures? Total is the full contract value. Invoiced is how much of it you’ve billed so far — both milestone invoices and any standalone invoices on the project. When Invoiced reaches Total, you’ve billed the whole job; when Paid reaches Total, you’ve collected it all.
Does completing tasks or daily logs move the Progress bar? No. Progress reads only from your payment milestones. Tasks, daily logs, and photos track the work, but they don’t change this number.
I bill cost-plus and don’t use fixed milestones. What does Progress show? If there’s no milestone schedule on the project, the bar has nothing to measure and stays at 0% — that’s expected on a pure cost-plus job. You can still add a milestone or two (a deposit, a final payment) if you’d like the bar to reflect them, or lean on the Finance tab to track costs against what you’ve invoiced.
