About this agent
Ships in the FieldCamp agent marketplace — because every owner checks the day's number somehow, and most ways of checking are worse.
Owners take the day's pulse one way or another — a glance at the bank app, a mental tally at a red light, a question shouted toward the office at closing. The pulse matters; the method is usually noise. Today's number without context is a mood, not a measurement.
The reporter delivers the measurement. At six: revenue recognized today, jobs completed, jobs booked — each against yesterday and the same weekday last week, because Tuesday only makes sense against Tuesdays. A slow day shows up as actually-slow or just-Tuesday-slow. The number arrives; the mood retires.
What it actually does
Trigger: Daily at 6 PM
- 1
Runs at day's end
schedule_6pm6 PM daily, when the day's numbers are real enough to mean something.
- 2
Tallies the day
calculate_revenueRevenue recognized, jobs completed, new jobs booked — today's actuals.
- 3
Adds the context
compare_baselinesAgainst yesterday and the same weekday last week — Tuesdays versus Tuesdays.
- 4
Delivers the pulse
send_pulseA short evening note — number, deltas, and anything unusual flagged.
What you get
The day's financial pulse at 6 PM — measured against the right baselines, not a bank-app mood.
A run, as you’d see it
Agent runs land on a timeline — what fired, what the agent found, and the action waiting for a human. This is that screen.
Daily pulse ready
Today · 6:00 PM
Details
Revenue
$8,420 · +18% vs last Tue
Summary
Strong Tuesday: $8,420 recognized (+18% vs same day last week, +9% vs yesterday). 11 jobs completed, 7 booked. Flag: two completions still uninvoiced — worth a look before tomorrow.
Pure reporting, unattended — it never touches an invoice, only counts them.
By trade
Same agent, configured to how your vertical actually works.
Same-day businesses live on the daily pulse — booked-today matters as much as billed-today.
Event-driven revenue compares against the last storm, not last Tuesday.
Questions, answered
Why 6 PM and not midnight?
Because you act on it at 6 — the uninvoiced-completions flag is fixable before dinner. Midnight numbers are tidier and useless. The time is configurable if your day ends differently.
Is this revenue invoiced, collected, or booked?
Recognized revenue by your definition — most shops use invoiced — with completions and bookings counted alongside. The definitions are set once during setup so the number means the same thing every day.
Isn't daily revenue too noisy to act on?
Daily revenue without baselines is noise; that's why every number arrives against yesterday and the same weekday last week. For trend-grade reading, the Weekly Reporter sits on top.