All posts How-tos & templates · 25 May 2026 · 13 min read

Today's profit calculator explained: the exact math behind your daily EBIT.

A today's-profit calculator runs one formula on one calendar day: Gross − Tax − Card fees = Net; Net − COGS − Variable − (Monthly fixed ÷ 30.4375) = EBIT. This is the full unpack — every line explained, four worked examples across cafe, retail, salon and DTC, the ten traps owners hit, and how nouz automates the math so the number lands tonight.

Ibrahim Ölmez Founder, nouz · serial entrepreneur

A today's-profit calculator does one thing: it takes the entries from a single calendar date and produces that day's operating profit before you leave the shop. The math is five lines — Gross revenue − Tax − Card fees = Net revenue; then Net revenue − COGS − Variable costs − (Monthly fixed ÷ 30.4375) = EBIT. Every variable comes from entries you logged that day. There is no estimation, no judgement, no waiting for the accountant. This is the full unpack of the calculator — what each line means, why each one matters, four worked examples across cafe, retail boutique, salon and DTC e-commerce, the ten traps owners hit, and how nouz automates the whole thing so the number lands tonight rather than next month.

TL;DR

The today's-profit formula in one line. Today's EBIT = (Gross revenue − Tax − Card fees on card-only) − COGS − Variable costs − (Monthly fixed total ÷ 30.4375). Run it on one day's entries, settled before lock-up. Five lines, no judgement, no batch processing. The output is today's operating profit, available tonight.
  • What it calculates: operating profit (EBIT) for one trading day, before you go home.
  • What it needs: five inputs — gross revenue, the cash/card split, today's variable spend, today's COGS (auto-snapshotted from product entries), your monthly fixed total.
  • Why same-day: a tonight number influences tomorrow's decisions. A next-month number influences nothing — the decisions are already made.
  • The daily fixed slice is 1/30.4375 of monthly: that is 365.25 ÷ 12, so February days don't carry more rent than March days.
  • Where it breaks: multi-location, multi-currency, lumpy one-off events. We cover the edge cases below.

The "today's profit" promise — in concrete terms

"Today's profit, today" is shorthand for something specific. It means: by the time you lock the door, you know what your shop earned that day, in euros, after every cost line is subtracted. Not "till total." Not "felt like a good day." A specific number — typically EBIT, the operating profit — reconciled against revenue, tax, card fees, COGS, variable spend and the daily slice of your fixed costs.

Concretely: you close the shop at 19:30. You count the cash, pull the card terminal total, enter the day's small spend, hit save. By 19:33 the screen says "EBIT today: €312,40." That is today's profit, settled. Tomorrow you can compare it against yesterday, against the same weekday last week, against this day last month. The number is final — not an estimate, not month-to-date, not a forecast. It is what today actually earned. The help-center article on what today's profit means covers how to read the headline number on the home dashboard.

This is the opposite of the default workflow. The default is: revenue lands on the till in real time, costs trickle into the accounting software over the next two weeks, supplier invoices arrive net-30, the bookkeeper reconciles at month-end, the P&L shows up on day 10-20 of the following month. By the time the owner sees what March earned, it is mid-April and three weeks of operational decisions have already been made on guesswork. The structural argument for same-day P&L goes deeper on why this default is broken for owner-operators.

The "today's profit calculator" is the literal machine that delivers on the promise. It is not a dashboard. It is not a chart. It is one formula, run on today's entries, producing one number — today's EBIT — within seconds of the last entry being saved. Everything else flows from that single output: the weekly stack, the by-day-of-week pattern, the silent margin drift, the soft-day diagnosis. The calculator is the floor of the whole stack.

The formula laid bare

Here is the entire today's-profit formula. Five lines. No accounting tricks, no judgement calls, no estimation. Every variable comes straight from entries you logged that day, or from a setup value you entered once (your fixed costs, your VAT rate, your card-processor rate).

Gross revenue        (today's cash sales + card sales, VAT-inclusive)
  − Tax              (VAT or sales tax)
  − Card fees        (card revenue × processor rate — never cash)
  = Net revenue
  − COGS             (cost of what you sold today, snapshotted at sale)
  − Variable costs   (today's small operational spend)
  − Fixed slice      (monthly fixed total ÷ 30.4375)
  = EBIT             (today's operating profit)

Read it top to bottom and it tells the story of one trading day. Gross revenue is the money that hit the till. Tax (VAT) is stripped because the government's money was never the shop's. Card fees are stripped because the processor takes them automatically — usually before the money lands in the bank account. What remains is net revenue: the actual money the business received.

From net revenue, three more subtractions: what the things you sold cost you (COGS), the small operational spend of the day (variable), and today's share of the monthly fixed bills (the daily fixed slice). What is left is EBIT — today's operating profit. That is the number that answers "did today pay for itself?" cleanly. The full EBIT explainer covers why this is the cleanest signal for owner-operator decisions, and the help-center walkthrough of how nouz computes EBIT shows the line-by-line calculation as it appears in the app.

The two subtractions everyone forgets. Tax (VAT) was never your money — it sits in the gross till total but legally belongs to the government. Card fees are silent — the processor deducts them before the money reaches your account, so they never show up on a manual count. Both are missing from POS dashboards, and both are why "till total" overstates real revenue by 18-22% in most VAT-charging shops.

The formula is the same whether you run a 12-table cafe, a 40-square-metre boutique, a two-chair salon, or a Shopify storefront shipping 60 orders a day. The inputs vary by vertical, the line items vary slightly, but the five-line structure is universal. That is why a single calculator can serve every small-shop vertical without forking.

Why each line matters

1. Gross revenue — the money on the till

Gross revenue is the total money customers paid you today, VAT included. Cash plus card plus any other payment method. It is the easiest line to capture (your till tells you) and the line most often confused with profit. A €2,400 day on the till feels like a €2,400 day in the bank. It is not — about €400-500 of that is VAT, €20-40 is card fees, and another €600-900 went out as COGS the same day. The reason owners overestimate profitability by 15-40% is they conflate gross revenue with what stayed.

For the calculator, gross revenue must be split by payment method — at minimum, cash versus card. That split drives the card-fee line. If you record €2,400 of gross revenue without splitting, the calculator either assumes everything is card (overestimating fees) or everything is cash (missing the fees entirely). The right discipline: every entry has a cash component and a card component, even if one is zero. Gross vs net revenue covers the distinction in more detail.

2. Tax — never your money

In most European jurisdictions, VAT is included in the retail price. A €5.00 cappuccino in Austria includes €0.83 of VAT (at the 20% rate). The €5.00 hits the till; €0.83 belongs to the government. The calculator strips it out using the standard formula: VAT = gross ÷ 1.20 × 0.20 for a 20% rate, gross ÷ 1.19 × 0.19 for a 19% rate, gross ÷ 1.07 × 0.07 for a 7% reduced rate, and so on. The exact rate depends on your country and product category — set it once in the calculator and forget it.

Forgetting the tax line is the single biggest source of "phantom profit." A €1,800 daily gross with 20% VAT contains €300 of money that was never yours. If the calculator skips this line, the EBIT it produces is overstated by exactly €300 — typically more than the actual EBIT on a normal trading day. This is not a small rounding error; it is the gap between thinking you made €450 and actually making €150.

3. Card fees — the silent skim

Card processors (Stripe, SumUp, Mollie, Adyen, Worldline, the big bank acquirers) take a cut of every card transaction. Typical European rates: 1.0-1.8% for in-person card, 1.4-2.5% for e-commerce with a per-transaction fixed component (€0.20-0.30 per order). The fee is deducted before the money lands in the shop's account, so most owners never see it as a line. They see the deposit and forget the skim.

The calculator applies the fee to card revenue only — never to cash. This is the most common formula error in DIY spreadsheets: applying the card-fee percentage to the whole day's gross, which over-counts fees by however much of the day was cash. In a cafe with a 30/70 cash-to-card split, applying fees to the whole day inflates the card-fee line by ~40%. Get this wrong and the EBIT is artificially low.

Card mix matters more than owners think. A 1.4% versus a 2.0% processor rate is €0.60 per €100 of card revenue. On €1,500 of daily card sales, that is €9/day, €270/month, ~€3,200/year. Negotiating a card rate down 50 basis points is one of the highest-ROI 20-minute activities a retail or cafe owner can do — and it is invisible until the calculator surfaces the fee line.

4. COGS — the snapshot at the moment of sale

COGS (cost of goods sold) is what the things you sold today cost you. For a cafe: the milk in the cappuccino, the beans, the cup, the pastry. For a retail boutique: the wholesale price of the dress that sold. For a salon: the colour and product consumed during the service. For DTC e-commerce: the product cost plus the packaging.

The critical detail is snapshot at sale: COGS for today's sales is locked at the moment of sale, using the cost prices in effect at that moment. If milk costs €1.20/litre this morning and the cappuccino COGS includes €0.42 of milk, that €0.42 is the COGS for every cappuccino sold today. If the supplier raises milk to €1.32/litre tomorrow, tomorrow's cappuccinos use the new cost. Past sales do not retroactively re-cost. The COGS snapshot post covers why this rule matters for trustworthy historical data.

For a calculator running daily, the practical implication: every product needs a cost price entered upfront (your top 10-20 SKUs cover 80% of revenue). After that, every sale of that product automatically pulls in its COGS. The owner does not enter COGS as a separate number each day — it flows from the product entries. If your top 20 products are configured, today's COGS line is automatic.

5. Variable costs — today's small spend

Variable costs are the small operational expenses that fluctuate day to day: takeaway cups, cleaning supplies, packaging, the parcel a courier picked up, emergency hardware spend, small replacement items, gifted product to a complaint. Anything paid out today that is not a fixed monthly recurring bill and not a COGS line item.

Variable spend is the line most owners under-log. The €18 of bin bags, the €40 of cleaning supplies, the €25 emergency plumbing — these feel too small to bother with, individually. Across a month they total €600-1,500, which is real money against a marginal business. The calculator only sees what you log, so the discipline is: every payment out, on the day it is made, in the variable line. Twenty seconds per entry.

A trap to avoid: do not put fixed monthly bills here. Rent, insurance, software subscriptions, salaries — those belong in the fixed-cost setup so they are pro-rated across all 30.4375 days. If you put the €4,200 rent in today's variable line, today's EBIT will collapse to -€3,800 on a day where the rent was not actually "spent." Variable is for today's spend; fixed is for monthly bills that drip daily.

The daily fixed-cost slice — why 30.4375

The fixed-cost slice is today's share of your monthly recurring bills. Rent, salaries, insurance, software subscriptions, accountant fee, broadband, electricity standing charge, anything that drips whether you traded today or not. Sum them into a monthly total, divide by the average days per month, and the output is the daily slice.

Why 30.4375 instead of 30 or 31? Because 365.25 ÷ 12 = 30.4375 — the average days per month across a year, accounting for leap years. If you divided by 30, February days would carry more rent than March days (rent is monthly but you would be spreading it over fewer days). If you divided by 31, the opposite. 30.4375 keeps the daily slice the same every day, which keeps the EBIT signal honest across short and long months.

Worked: a €12,000/month fixed total. €12,000 ÷ 30.4375 = €394.25 per day. Every trading day, every closed day, every Sunday — €394.25 is the daily share of fixed cost. If you took two days off, those days still "cost" €788.50 in fixed terms. The calculator does not skip closed days because the bills do not skip closed days. This is why monthly fixed cost matters as a single decision (not 30 small ones) and why high fixed costs disproportionately hurt low-trading days.

What goes in the monthly fixed total? In nouz, the standard list: rent, owner salary (yes — see below), employee salaries with full loaded cost, employer social charges, business insurance, accountant fees, business banking fees, software subscriptions, POS and card terminal rental, broadband and phone, electricity standing charge (not the variable kWh portion), and any loan repayments (principal portion — interest belongs separately). What fixed costs actually mean covers the categorisation in depth.

A pitfall: owner-operators frequently leave their own salary off the fixed total because they do not pay themselves a regular salary. The result is a flattering EBIT. The honest move is to add a market-rate owner salary as a fixed cost — what would you have to pay someone to do exactly what you do — even if you do not actually pay it to yourself. If EBIT goes negative once your own salary is included, the business is converting your unpaid hours into the appearance of profit. The calculator only reveals this if your salary is in the fixed total.

Worked example: cafe, Tuesday at 20:45

A 14-table cafe in the inner city. Standard Tuesday trade — busy lunch, steady afternoon. The owner closes the till at 20:30 and runs close-out on the phone by 20:45. Today's numbers:

LineAmountWhere it came from
Gross revenue (€385 cash + €1,156 card)€1,541.00Till z-report + card terminal total
− VAT (20% on food and drinks)−€256.83Auto: gross ÷ 1.20 × 0.20
− Card fees (1.4% on €1,156 card)−€16.18Auto: card revenue × processor rate
Net revenue€1,267.99
− COGS (milk, beans, pastries, syrups)−€352.40Auto-snapshotted from products sold
− Variable costs (cleaning, takeaway cups, milk run)−€47.00Owner entered during shift
− Fixed-cost slice (€12,200/mo ÷ 30.4375)−€400.82Auto-prorated from monthly setup
EBIT — today's profit€467.77Final, 20:45

Tuesday made €467.77 of operating profit. The till felt like a €1,541 day; the business actually earned €467.77. 30% margin on net revenue — well inside the healthy band for an owner-operator cafe.

What the calculator surfaced that intuition would not: €273 of cost was invisible until the formula ran. €257 in VAT that felt like revenue. €16 in card fees that left silently. €400 of fixed costs that drip every day regardless of trading. An owner reading only the till total would have assumed Tuesday paid for itself by 11 a.m. In reality, the daily fixed slice alone meant the till had to clear roughly €620 of gross revenue before Tuesday even broke even on fixed cost — let alone covered COGS and variable spend.

Worked example: retail boutique, Saturday

A small fashion boutique on a busy shopping street. Saturday is the strongest trading day. The owner is front of house, one part-time staff member assists. Eighteen transactions, strong day — €1,820 gross.

LineAmountWhere it came from
Gross revenue (€185 cash + €1,635 card)€1,820.00Till and card terminal
− VAT (20%)−€303.33Auto: gross ÷ 1.20 × 0.20
− Card fees (1.5% on €1,635 card)−€24.53Auto: card revenue × processor rate
Net revenue€1,492.14
− COGS (wholesale cost of items sold, ~46% of net)−€686.38Auto-snapshotted at sale
− Variable costs (tissue, bags, hangtags, courier return)−€32.00Owner logged during the day
− Fixed-cost slice (€10,500/mo ÷ 30.4375)−€344.98Auto-prorated
EBIT€428.78

Saturday's EBIT: €428.78, about 29% of net revenue. Healthy for boutique retail on a strong trading day. The line that surprises new owners is the COGS line — €686 (46% of net) went to the wholesale cost of what sold. Individual SKUs look high-margin (the dress cost €45, sold for €120 — 62% gross per unit), but blended across what actually moved today, including markdown rack items, the effective COGS sits closer to 45-50%. That is normal; the trap is assuming the per-unit margin is the blended margin.

Card mix detail: 90% of the day went on card. If the boutique's processor charged 2.5% instead of 1.5%, that Saturday card fee would have been €40.88 instead of €24.53 — €16 of EBIT bled to the processor on one day, ~€780/year. A 20-minute card-rate negotiation could move 50-100 basis points; the calculator makes the cost of inaction visible.

Worked example: salon, Friday after the last cut

A two-chair hair salon. Friday is the strongest day. Both stylists fully booked, the owner takes appointments and runs reception. Ten services completed by 19:00, close-out at 19:30 after the last client leaves.

LineAmountWhere it came from
Gross revenue (€95 cash + €1,205 card)€1,300.00Booking system + card terminal
− VAT (20%)−€216.67Auto
− Card fees (1.6% on €1,205 card)−€19.28Auto
Net revenue€1,064.05
− COGS (colour, treatment products consumed)−€132.00Auto-snapshotted from services
− Variable costs (towels laundered, refreshments)−€28.00Owner logged at close-out
− Fixed-cost slice (€8,400/mo ÷ 30.4375)−€275.99Auto-prorated
EBIT€628.06

Friday's EBIT: €628.06 — 59% of net revenue. Why so high? For a service business, COGS is thin (product is a small cost layer on top of labour, and labour is in fixed costs). The day's output scales with how many appointments actually showed up. Friday is fully booked. A salon's EBIT is driven by chair utilisation — chairs occupied versus chairs empty.

Run the same calculation for a slow Tuesday with three services completed (€420 gross). VAT strips €70, card fees ~€5, COGS ~€42, variable ~€20, fixed slice still €276. Net revenue €345, EBIT €7. The day barely cleared its own fixed slice. Same shop, same costs, but utilisation collapsed from 100% to 30%. Salon owners who track today's profit daily catch this pattern within two weeks; owners on monthly P&L catch it three months later when the Q1 number comes in soft.

Worked example: DTC Shopify store, 24h batch

A small Shopify boutique-fashion store. No cash — every order is card or Apple/Google Pay routed through Stripe. The owner closes the day's batch at 22:00, after the last cut-off for next-day dispatch.

LineAmountWhere it came from
Gross revenue (47 orders × €58 AOV)€2,726.00Shopify orders dashboard
− VAT (20%)−€454.33Auto
− Card fees (Stripe 1.5% + €0.25 × 47)−€52.64Auto: 1.5% × €2,726 + €0.25 × 47
Net revenue€2,219.03
− COGS (wholesale cost, ~41% of net)−€910.00Auto-snapshotted per SKU sold
− Shipping (label + packaging, €4.80 × 47)−€225.60Logged as variable
− Ad spend attributed to today (Meta + Google)−€310.00Logged as variable
− Fixed-cost slice (warehouse + software + CS, €5,800/mo)−€190.56Auto-prorated
EBIT€582.87

Yesterday's EBIT: €582.87 — 26% of net revenue. Healthy for a small DTC store on a normal day. Two lines an e-commerce owner cannot ignore that a cafe can: shipping cost (€225 — a real line, not a rounding error) and attributed ad spend (€310 — the cost of acquiring the customers who actually ordered today). Owners who exclude ad spend from today's profit get a flattering number that says the store made €893 yesterday. The reality is €583, because €310 left to Meta and Google to drive the orders in the first place.

Card fees for e-commerce hit harder than they look because of the per-transaction fixed component. Stripe in Europe is typically 1.5% + €0.25 per transaction. On 47 small orders, the €0.25 component alone is €11.75 — 22% of the total fee. Stores running lots of small AOV orders bleed more on card fees per euro of revenue than a cafe does, and the calculator surfaces this transparently.

The 5 inputs you actually log

The today's-profit calculator looks like a five-line formula, but the owner only logs five inputs each day. Everything else is computed from setup values entered once. The five daily inputs:

  1. Today's gross revenue, split cash vs card. Pulled from the till z-report and card terminal. 10 seconds of entry, or auto-pulled if you connect the POS.
  2. Today's product mix (which SKUs sold). Drives COGS automatically because each product has a cost price entered in setup. If your top 20 SKUs are configured, today's COGS is automatic — you do not enter it manually.
  3. Today's variable spend. Each small outgoing logged on the day — cleaning, supplies, courier, anything paid out today. 20 seconds per item, typically 0-4 items per day.
  4. Today's ad spend (e-commerce only). Pulled from Meta/Google ad accounts or entered manually if not connected. One number per day.
  5. Anything unusual. Refunds, comps, breakage, customer compensation — logged as variable adjustments. Most days this is empty.

Everything else is computed: VAT from the gross, card fees from the card split, COGS from the product mix, the fixed slice from the monthly setup. The owner does not run the math; the calculator does. The owner just provides the daily inputs. That is the difference between a 60-second close-out (purpose-built tool) and a 30-minute close-out (spreadsheet).

The one-time setup, in 8 minutes. Fixed costs (rent, salaries, insurance, software, accountant) into one screen. VAT rate. Card-processor rate. Top 10-20 products with their cost prices. That is the entire setup. After that, the daily routine is the five inputs above and a save tap.

What today's number tells you that yesterday's doesn't

There is a common objection: "I see yesterday's number when I log in tomorrow morning — close enough, right?" Not really. The gap between today-tonight and yesterday-morning is one full operational day. A specific list of decisions get worse on the morning-after model versus the same-evening model.

Soft-day diagnosis. A cafe owner closes Tuesday at 19:30, sees EBIT of −€42. Same evening, the owner can review what went wrong while the day is fresh — was it a quiet lunch, did the morning rush not happen, was the variable spend unusually high? Tomorrow morning, the cause has faded from memory; the loss is just a number. When sales are up but profit is flat covers the diagnostic logic.

Next-day staffing call. A boutique owner closes Wednesday at 18:00 with EBIT of −€87. Wednesday's schedule for next week is set on Thursday morning. Knowing tonight that Wednesday lost money lets the owner cut the second staff slot for next Wednesday before the schedule locks. Knowing Thursday morning is fine — the decision still happens — but the cognitive load shifts: instead of "I noticed Wednesday is soft," the owner sees the loss before going home and the change happens automatically.

Reorder discipline. A salon's Friday close-out shows colour COGS at 18% of revenue, up from the usual 14%. Saturday morning, before the next order goes in, the owner checks recent supplier invoices — colour prices crept up 11% three weeks ago and the recipe costs in the system were not updated. Fix tonight: update the costs. Result: every Saturday onward, the EBIT signal is honest. With morning-after data, the fix happens a day later; with monthly data, three weeks later, after the next order has already been placed at the new (un-flagged) prices.

Promotion kill-switch. A retail owner runs a 20%-off weekend. Saturday closes with revenue €2,400 (up from €1,600) but EBIT of €120 (down from €380). Saturday evening, the owner sees the promotion drove volume but not profit. Sunday morning the owner can pause the promotion or rework the discount structure before another day of margin bleed. Morning-after data costs one extra day of bleeding. Monthly data costs four extra weekends.

The pattern is consistent: today-tonight changes what gets decided tomorrow morning. Yesterday-morning changes what gets decided tomorrow afternoon. The 12-hour gap compounds across a year. Owner-operators who operate on the same-evening cadence make 4-6 specific decisions per quarter that they would not make on a morning-after cadence. The compounding is the entire argument.

The lag-reduction argument, with numbers

The today's-profit calculator compresses the feedback loop between cause and signal. Numbers help here:

ModelCause → signal lagDecisions blind during lagAnnual decisions affected
Monthly P&L from accountant40-50 days (avg)~30 trading-day decisions~360 decisions/year
Weekly DIY spreadsheet4-7 days~5 trading-day decisions~260 decisions/year
Same-day calculator (nouz)~3 hours~0 trading-day decisions0-12 decisions/year

The "decisions affected" column is rough but directionally honest. An owner makes roughly one operationally-relevant decision per trading day — what to order, what to price, who to schedule, whether to push a promotion, whether to keep going. On monthly P&L, every one of those daily decisions in the gap window is made without the signal. That is ~30 decisions × ~12 monthly cycles = ~360 decisions per year made blind. On a same-day calculator, the signal lands within hours, so the decision-blind window is effectively zero.

Not every blind decision was wrong, of course. Most days, owners make decisions that turn out fine on intuition. But a non-trivial fraction — call it 5-10% — are decisions that would have gone the other way with same-day data. 5% of 360 is 18 decisions per year that flip with same-day visibility. Some are small (one staff hour cut, one €40 order skipped). Some are large (killing a promotion that would have bled €600, catching a supplier price hike a week earlier). The cumulative annual impact is real, and it is the structural reason same-day visibility outperforms monthly visibility for owner-operators.

Daily vs monthly P&L covers the comparison in more depth, including when monthly is the right tool (annual filing, accountant handover) and when same-day is the right tool (operational decisions).

10 common errors in calculating today's profit

Ten traps owners hit when building a today's-profit calculator themselves, or running one mentally. The calculator is supposed to surface them, not hide them. If your numbers feel off, work down this list:

  • 1. Treating gross revenue as net. The till total includes VAT and pre-deducted card fees. Confusing gross with net overstates revenue by 18-22% in VAT-charging shops.
  • 2. Applying card fees to the whole day. Card fees apply to card revenue only. Applying them to the cash portion inflates the fee line by however much of the day was cash.
  • 3. Putting fixed bills in variable costs. Today's rent is not "spent today" — it is the daily slice of a monthly bill. Logging the €4,200 rent as today's variable spend tanks EBIT to -€3,800 on a normal day.
  • 4. Forgetting owner salary in fixed costs. If your own labour is not in the cost stack, EBIT is flattering. Add a market-rate owner salary to fixed costs even if you do not pay yourself.
  • 5. Not snapshotting COGS at sale. If you edit a product cost and past sales re-cost retroactively, historical EBIT shifts. Snapshots prevent this; live references corrupt it.
  • 6. Ignoring ad spend in DTC. Meta and Google fees are not an "investment" — they are a daily variable cost. Excluding them produces a flattering EBIT that ignores the largest line for most e-commerce shops.
  • 7. Missing the per-transaction card fee component. Stripe and similar are 1.5% + €0.25 per order. On low-AOV stores, the €0.25 fixed component alone can be 20-25% of total fees. A pure percentage formula understates the fee.
  • 8. Dividing fixed by 30 or 31 instead of 30.4375. Off by a few percent, but the error stacks across short and long months. February days carry more rent than March days if you use 30; less if you use 31. Use 30.4375.
  • 9. Counting tips as revenue. Tips are pass-through to staff in most jurisdictions. They should not appear in gross revenue or EBIT. Separate cash flow.
  • 10. Forgetting refunds and returns. A €120 refund issued today is negative revenue today. Logging the original sale and not logging the refund overstates today's revenue by €120 and overstates EBIT by the margin on that sale.

When the formula breaks

The five-line formula is honest for a single shop, single currency, single jurisdiction, ordinary trading days. There are three situations where the calculator needs to flex.

Multi-location shops

If you run two cafes or three boutiques, you have a choice: one consolidated number for the group, or one number per location. Consolidated is easier to read but hides which location is dragging. Per-location is more useful operationally but requires the fixed costs to be allocated location-by-location (shared overhead like accountant fees needs a split rule — usually pro-rata revenue or pro-rata staff headcount).

nouz handles this by scoping every entry to a location_id and running the formula independently for each. Consolidation is a sum across locations. The pitfall in DIY: spreadsheets that mix locations into one tab lose the per-location signal. A two-location group where location A makes €600 EBIT and location B loses €400 looks like a healthy €200 EBIT day on the consolidated line, hiding that one location is bleeding.

Multi-currency operations

If you take payments in multiple currencies (an e-commerce store selling EUR/USD/GBP, or a touristy cafe accepting USD cash), the day's revenue lines need converting to a single reporting currency at the day's rate. Then card-fee rates apply per-currency (Stripe charges different rates per currency). The formula still works, but every revenue line gets a currency tag and an FX conversion.

For owner-operators, the practical move is: pick one reporting currency, convert at the day's ECB or Bloomberg rate, and live with the small FX drift. The today's-profit calculator does not need to be FX-perfect to be operationally useful — the signal is still directionally right within ±0.5%.

Big lumpy one-off events

A one-day catering gig that grosses €4,800 on a normal cafe Tuesday will distort the EBIT signal. A €3,200 supplier overcharge dispute resolved with a refund three weeks later will distort the EBIT for the day the refund landed. A new espresso machine bought outright for €4,200 will not really "cost" €4,200 today — it depreciates across years.

For lumpy events, the discipline is: tag the entry so it can be excluded from the trend. nouz lets you mark entries as "one-off" so the seven-day average and the by-day-of-week chart smooth across them. The day itself still shows the real EBIT (including the lump), but the comparison line stays usable. For capital purchases that depreciate, the right move is to amortise them into the monthly fixed total over their useful life — the €4,200 espresso machine across 60 months is €70/month, or €2.30/day. Depreciation for non-accountants covers the mechanic in plain English.

How nouz automates the math

The calculator described above is the math. nouz is the implementation. Three things make the daily routine 60-90 seconds rather than 30 minutes.

1. One-time setup, then daily inputs only. Fixed costs, VAT rate, card-processor rate and top products with cost prices are entered once during 8-minute onboarding. After that, the daily inputs are revenue (split cash/card) and any variable spend. Everything else is computed.

2. COGS snapshotted automatically. Every sale of a product pulls in the cost price at the moment of sale, locked. If you raise the wholesale cost of an item tomorrow, today's sales do not retroactively shift. The historical EBIT for every past day stays trustworthy regardless of how often you adjust forward.

3. Real-time calculation, no batch processing. EBIT recomputes the moment the last entry is saved. No "the report runs at 06:00 tomorrow," no nightly cron job. Hit save, the number is on the screen within a second.

  1. Open nouz on the phone or laptop at close-out. Most owners do this on the phone, standing at the till after locking up.
  2. Enter today's revenue: cash count, card terminal total. Or, if your POS is connected, the numbers are already there.
  3. Enter any variable spend that hit today — the takeaway cup order, the cleaning supplies, the emergency plumbing. 20 seconds per item, typically 0-4 items.
  4. Hit save. EBIT lands on the home screen within a second. Compare to yesterday and to the same weekday last week.
  5. If EBIT is unexpectedly soft, drill into the line items — COGS spike, variable spike, revenue dip on a slot you did not expect. Most diagnoses are 30 seconds.
  6. Lock the phone, leave the shop. The accountant gets a clean monthly export at month-end; tonight's number is for you.

The 60-second close-out routine is the entire daily commitment. The compounding payoff — better next-day decisions, faster diagnosis of margin drift, real-time visibility on promotions and pricing — is what an owner-operator gets for that minute. The 60-second daily routine post covers the close-out cadence in more depth.

If you want to feel the formula in your hands before signing up, the free daily profit calculator runs the exact EBIT formula in your browser — no account needed. Plug in today's numbers, see EBIT, compare it to what you assumed the day made. The gap between those two numbers is the cost of running on intuition rather than the calculator. The companion profit margin calculator covers the percentage view if you want to see EBIT margin against benchmarks.

For the structural argument and the cross-vertical synthesis: same-day P&L explained, the daily P&L pillar guide, the close-out ritual primer, and daily vs monthly P&L for when each is the right tool. If you are ready to run the math on your own shop tonight rather than abstractly, nouz pricing is one monthly plan, no setup fees, the first close-out lands the same evening you sign up.

FAQ

What is a today's profit calculator?

A today's profit calculator runs the operating-profit (EBIT) formula on one trading day's entries and produces that day's profit before you leave the shop. The formula is five lines: Gross revenue minus tax, minus card fees on card-only, gives net revenue; then net revenue minus COGS, minus variable costs, minus the daily slice of monthly fixed costs, gives EBIT. It is the same math as a monthly P&L, run on one day and settled tonight.

How do I calculate today's profit by hand?

Take today's till total split by cash and card. Subtract VAT (gross divided by 1.20 times 0.20 for a 20% rate). Subtract card fees (card revenue times your processor rate). That gives net revenue. Subtract today's COGS (rough estimate from product mix), today's variable spend, and your daily fixed slice (monthly fixed total divided by 30.4375). What's left is today's EBIT. Ten minutes by hand; 60 seconds in a purpose-built tool.

Why divide monthly fixed costs by 30.4375?

Because 365.25 divided by 12 equals 30.4375 — the average days per month accounting for leap years. Using this divisor keeps the daily fixed slice the same every day of the year. Dividing by 30 makes February days carry more rent than March days; dividing by 31 does the opposite. The 30.4375 divisor is the only one that produces a stable daily slice across short and long months.

Does today's profit calculator include owner salary?

It should. If you work in the shop and pay yourself nothing or only what is left at month-end, the EBIT the calculator produces is flattering because your labour is not in the cost stack. The honest fix is to add a market-rate owner salary to the monthly fixed-cost total — what you would have to pay someone else to do exactly what you do — even if you do not actually pay it to yourself. After that, every EBIT reading is honest. Typical monthly market-rate owner salary for a single-shop owner-operator: €2,500-4,500/month depending on country and hours.

What's the difference between today's revenue and today's profit?

Revenue is the money customers paid you today; profit is what was left after every cost line was subtracted. A €1,800 till day in a 20% VAT country contains €300 of tax that was never yours, ~€20 of card fees that left silently, ~€500-700 of COGS, ~€30-50 of variable spend, and a daily fixed slice typically €250-450. Real EBIT on that day is often €200-400 — about 11-22% of gross revenue. Owners who confuse revenue with profit consistently overestimate profitability by 15-40%.

Can I calculate today's profit in a spreadsheet?

Yes, technically — the formula is five lines and any spreadsheet can compute it. The reason most spreadsheet attempts fail by week 8: keeping COGS current as supplier prices change requires manual updates, splitting cash and card consistently requires discipline, and snapshotting COGS at the moment of sale (so editing a recipe later does not shift historical days) is hard to enforce in a spreadsheet. If you can maintain the discipline, the spreadsheet works. Most owners cannot — which is why purpose-built tools like nouz exist.

How is today's profit different from gross profit?

Gross profit is net revenue minus COGS only — the margin on what you sold, before any operating cost. Today's profit (EBIT) goes further: it also subtracts today's variable spend and the daily slice of monthly fixed costs. Gross profit tells you whether your pricing and supplier costs are right; EBIT tells you whether the whole operation is profitable on the day. A shop can have a healthy 60% gross margin and still have a negative EBIT if fixed costs are eating the margin. Gross profit is a useful intermediate; EBIT is the decision-relevant number.

Why does my POS dashboard show a different number?

POS dashboards (Square, Toast, Lightspeed, Shopify analytics) typically show revenue and sometimes a rough gross profit using product cost prices. They do not subtract VAT, do not subtract card fees, do not subtract variable spend, and do not allocate a daily fixed slice. The result is a number that looks like profit but is closer to gross revenue. A POS that shows €1,800 of "today's profit" is usually showing gross revenue or, at best, gross profit on the products sold. Real EBIT on that day after VAT, card fees, variable spend and the daily fixed slice is typically 40-60% lower than what the POS shows. The calculator described above produces the honest number.