HHEVYF
Sign inGet early access
Invite-only beta · Free

What's leaking in your spreadsheets?

Drop the Excel or CSV report you rebuild every week. HEVYF shows what changed and what to check, with the Excel formula behind every number.

We build your first report with you, free · Your files never train AI
See what it found in a sample file
HEVYF · New report
juniper-oak-orders.csv
1,756 rows · "What changed this quarter, and what is leaking?"
Reading 1,756 rows
Checking blanks and duplicates
Looking for what changed
Recomputing every number
Next weekjuniper-oak-orders-oct.csvUpdated in secondsSame report, same checks. First for early access.
Juniper & Oak sales reportJul to Sep 2026 · made-up data
Paid sales
$294K
Refunded value
$11.7K
Refund rate
4.9%
Paid sales by channel
Shopify
Wholesale
Amazon
Act
Refunded value is the cash leak: $11,685
=SUMIFS(amount, status, "refunded")Checked
Sped up. A first build takes about five minutes, and you watch every step.

Build it once. Not every Monday.

About five minutes the first time. No setup, no formulas to write.

Step 1Drop your filesThe Excel or CSV exports you already pull. One or several.
Step 2Answer one questionOnly when it changes a number, like what counts as revenue.
Every week afterNext week, drop the new oneSame report, new numbers, in seconds. Not another Monday in Excel.First for early access

It finds what you'd miss by eye

This is what it wrote for a sample file of 1,756 orders. Click a finding to see how it was worked out.

ActRefunded value is the cash leak: $11,685
  1. Start from juniper-oak-orders.csv: 1,756 rows.
  2. Cleaning removed 3 rows, leaving 1,753 (see "Rows" below).
  3. Keep only rows where status is "refunded". This leaves out 1,667 rows.
  4. That leaves 86 rows.
  5. Add up amount.
=SUMIFS(amount, status, "refunded")
ActDuvet Cover Queen alone returned this much in refunds: $6,048
WatchAmazon has the highest refund rate
It checks your file first

Before any number, it looks for the things that quietly break a spreadsheet.

  • The same order id twice
  • A half month counted as a full one
  • Blank amounts Excel skips without telling you
What I assumed
  • Duplicates: 2 exact duplicate order rows dropped. They would count the same order twice.
  • Test orders: 1 order from customer Store test dropped. It had a zero amount.
  • Currency: USD. The file gives no currency.
  • Amounts: strings such as $4,989.60 were converted to numbers.
  • Quarter comparison: Sep vs Aug. The file holds only one quarter, July to September 2026.
  • Cancelled orders: 20 orders worth $2,518.60 are counted as orders but not as paid sales.
  • Blank amount: 1 paid Shopify order (#11298) has no amount and counts as zero paid sales.
What would it find in your file?Get early accessNo tool finds every problem. Each finding shows its working, so you can judge it.

Click any number. See how it's calculated.

A real report HEVYF built from 1,756 made-up orders.

1Click a number to see its formula2Compare the channels3Open the full report
How it's calculated: Paid salesRecomputed, same answer
  1. Start from juniper-oak-orders.csv: 1,756 rows.
  2. Cleaning removed 3 rows, leaving 1,753 (see "Rows" below).
  3. Keep only rows where status is "paid". This leaves out 106 rows.
  4. That leaves 1,647 rows.
  5. Add up amount.
=SUMIFS(amount, status, "paid")1,753 rows read · 106 left out

Sample report · made-up data

Juniper & Oak sales · Jul to Sep 2026

1,756 rows · paid sales in USD across Shopify, Amazon and wholesale

Channel
Monthto

Click any bar, slice, tile or row to filter the whole dashboard.

The brief

Headline
$294.0K▲ 2.6%
Paid sales · Paid sales were $294.0K for Jul to Sep 2026; changes compare September with August.
Why
Shopify leads paid sales
It brings $126.2K of $294.0K.
Watch
  • ActRefunded value is the cash leak$11,685
  • ActDuvet Cover Queen alone returned this much in refunds$6,048
  • WatchAmazon has the highest refund rate

Paid sales

$294.0K
Sep vs Aug, one quarter of data
▲ 2.6%
vs previous period
Jul 2026Sep 2026

Orders

1,753
Sep vs Aug. August was the peak month and September ends with a partial week
▼ 16%
vs previous period

Refund rate

4.9%
Sep vs Aug change in points; refunds divided by all orders
▲ 2.9 pts
vs previous period

Paid sales by month, up modestly into September

Axis starts above zero, so the rise looks steep; September ends with a partial week

Axis starts above zero

Shopify is the biggest channel

Paid sales per channel, largest first

Sep vs Aug: Shopify down, Amazon and Wholesale up

Shopify down $11,732; Amazon up $3,042; Wholesale up $11,233.
Kept with this report

Assumptions

  • Duplicates: 2 exact duplicate order rows dropped. They would count the same order twice.
  • Test orders: 1 order from customer Store test dropped. It had a zero amount.
  • Currency: USD. The file gives no currency.
  • Amounts: strings such as $4,989.60 were converted to numbers.
  • Quarter comparison: Sep vs Aug. The file holds only one quarter, July to September 2026.
  • Cancelled orders: 20 orders worth $2,518.60 are counted as orders but not as paid sales.
  • Blank amount: 1 paid Shopify order (#11298) has no amount and counts as zero paid sales.

What changed in the file

  • Dropped exact duplicate rows · order_id · 2 rows
  • Dropped internal test order · customer · 1 rows
  • Converted currency strings to numbers · amount · 50 rows
  • Blank amount treated as zero · amount · 1 rows

Questions people ask before they send a file

Every number is computed from your rows, then recomputed by a separate script before you see it. If the two disagree, the report is not published. Click any number to see its steps, its Excel formula, and the rows it used.
Each invite is set up by hand

Send one file. Get your report back.

Pick the report you rebuild every week. We'll build it with you, free, and you keep it.

  1. 1Today: leave your emailOne field. That’s all for now.
  2. 2Within a business day: a reply from a personReply to it with the export you rebuild every week.
  3. 3Then: your report, built with youChecked numbers you can send. Yours to keep, free.
Free during the beta. By sending, you agree to our Terms and Privacy Policy.
Read in a locked space with no internetNever used to train AIDeleted whenever you ask