QypuSample report · demo data

This is a fictional business. The numbers are demo data. Nothing here is from a real customer. Sign proposals and connect your own systems after you get started free.

Synthetic example · invented business and numbers
qypu Discovery · Ashgrove Kitchens (fictional) · 10-49 staff

Your first week · 12 July 2026 to 10 October 2026 · sent 10 October 2026

We found that you may be able to recover €6,010 to €6,460 from suppliers, bill €13,370 to €23,500 of work now, and free up to €22,800 held in slow stock.

Do these three things first

  1. Plan a clearance or return to supplier
  2. Turn on reminders
  3. Review the adjustments with your stores lead
Money at a glance
You may ask suppliers for€6,010 to €6,460
Work you may bill now€13,370 to €23,500

Fraud alerts, overdue cash, and stock are not in these totals. Each line links to its finding and its sources (426 records).

Money

€3,090 to €3,100 to ask back[278][279][280][281][282][283]and 7 more
CONFIRMED

Early-payment discounts you missed

You missed €3,096 of early-payment discounts from Brennan Appliances on 12 bills.

DocumentDays to payBill totalDiscount missed
  • BA-2051521€6,756€135
  • BA-2051833€20,683€414
  • BA-2053821€14,552€291
  • BA-2057834€19,733€395
  • BA-2059724€8,624€172
  • BA-2063232€5,608€112
  • BA-2065026€11,908€238
  • BA-2066934€22,171€443

and 4 more in the table.

Each bill paid after the discount window.
Show as a table
Bills from Brennan Appliances paid after the discount window
BillDateDays to payTotalDiscount missed
BA-205152025-11-0321€6,756€135
BA-205182025-11-2133€20,683€414
BA-205382025-12-2721€14,552€291
BA-205782026-01-1934€19,733€395
BA-205972026-02-1924€8,624€172
BA-206322026-03-2132€5,608€112
BA-206502026-04-1326€11,908€238
BA-206692026-05-0834€22,171€443
BA-206722026-06-0624€1,210€24
BA-207022026-07-1627€4,530€91
BA-207042026-08-0423€23,192€464
BA-207402026-09-0628€15,844€317
Why we think this

Brennan Appliances takes 2% off if paid within 10 days. You paid in a median of 27 days. Paying early is worth 37.2% a year on that cash.

How sure: high. The terms are printed on the supplier's bills.

What would change our mind: Terms that have changed, or cash you needed for something that earns more.

Sources: Xero[278][279][280][281][282][283]and 7 more

€1,380 to €1,390 to ask back[291][292]
CONFIRMED

A bill you may have paid twice

You may have paid Kestrel Hardware twice for one invoice: €1,386 on 24 July and again on 1 August.

DocumentFirst billSecond billAt stake
  • KH-20931 · KH-20931€1,386€1,386€1,386
The same supplier invoice number, entered twice.
Show as a table
Possible duplicate bills from Kestrel Hardware
Invoice numberFirst billSecond billAmountStatus
KH-209312026-07-242026-08-01€1,386Both paid
Why we think this

Two bills from Kestrel Hardware carry the same supplier invoice number, and both were paid.

How sure: high. Same supplier, same invoice number, same amount.

What would change our mind: A credit note from the supplier, or a second delivery that really was billed under the same number.

Sources: Xero[291][292]

€13,370 to €23,500[239][240][241][242][243][244]and 4 more
SINGLE-SOURCE

Accepted quotes with no invoice

7 accepted quotes worth €23,500 have no invoice yet; the oldest was accepted on 12 June.

Quotes in the last 12 months
  • Sent95 · €2,011,070
  • Accepted48 · €933,040
  • Invoiced37 · €812,320
  • Paid36 · €777,550
Accepted, not invoiced, by age
  • 30 to 60 days3 · €8,650
  • 61 to 90 days2 · €7,600
  • Over 90 days2 · €7,250
Show as a table
Accepted quotes with no invoice
QuoteCustomerAcceptedQuote totalNot invoicedWork logged
Q-1033a customer or supplier2026-06-12€4,860€4,860Yes
Q-1034Moycullen Builders2026-07-04€2,390€2,390Yes
Q-1035a customer or supplier2026-07-25€6,120€6,120Yes
Q-1036a customer or supplier2026-08-05€1,480€1,480No
Q-1037Barna Living2026-08-19€3,750€3,750No
Q-1038a customer or supplier2026-08-30€2,960€2,960No
Q-1039a customer or supplier2026-09-04€1,940€1,940No
Why we think this

3 of these jobs already have costs or time logged, so the work has started or finished: that is €13,370. The rest were accepted over a month ago with nothing invoiced.

How sure: medium. Some jobs have no costs logged, so they may not have started.

What would change our mind: Jobs that were cancelled, or invoices raised outside your accounting system.

Sources: Xero[239][240][241][242][243][244]and 4 more

€960 to €1,240 to ask back[293][294][295][296][297][298]and 14 more
SINGLE-SOURCE

Billed above your purchase orders

Harlow Worktops billed €1,240 more than your purchase orders on 6 lines since 20 May.

DocumentOrderedBilledOver the order
  • HW-20671 · PO-0127€1,220€1,460€240
  • HW-20678 · PO-0128€910€1,150€240
  • HW-20706 · PO-0129€780€1,020€240
  • HW-20706 · PO-0129€690€930€240
  • HW-20715 · PO-0130∴€1,280€1,420€140
  • HW-20715 · PO-0130∴€720€860€140
Solid: lines that quote your PO number. Hatched (∴): matched by item and date.
Show as a table
Bill lines from Harlow Worktops above the purchase order
BillPODateOrderedBilledOverMatched by
HW-20671PO-01272026-05-20€1,220€1,460€240PO number
HW-20678PO-01282026-07-23€910€1,150€240PO number
HW-20706PO-01292026-08-27€780€1,020€240PO number
HW-20706PO-01292026-08-27€690€930€240PO number
HW-20715PO-01302026-09-08€1,280€1,420€140Item and date
HW-20715PO-01302026-09-08€720€860€140Item and date
Why we think this

6 bill lines from Harlow Worktops are priced above the matching purchase order lines. €960 rests on lines that quote your PO number; the rest rests on close matches by item and date.

How sure: medium. Some lines were matched by item and date, not by PO number.

What would change our mind: A price rise you agreed by phone, or a credit note already on its way.

Sources: Xero[293][294][295][296][297][298]and 14 more

€580 to €730 to ask back[313][314][315][316][317][318]and 2 more
CONFIRMED

Billed, but never booked in

2 billed lines worth €725 were never booked in as received.

DocumentReceivedBilledNot received, at PO price
  • AC-20596 · PO-01362024€580
  • AC-20632 · PO-013756€145
Units billed against units booked in, valued at the PO price.
Show as a table
Billed lines not booked in as received
BillPOItemBilled unitsReceived unitsValue
AC-20596PO-0136CAB-W600-GRY2420€580
AC-20632PO-0137CAB-W600-GRY65€145
Why we think this

Your inventory app shows fewer units booked in than the supplier billed. The bills are 14 days old or more. The goods may have arrived without being booked in, or may never have come.

How sure: medium. Receipts depend on staff booking deliveries in.

What would change our mind: A delivery that arrived but was not booked in, or a back order the supplier has confirmed.

Sources: Xero, Cin7 Core[313][314][315][316][317][318]and 2 more

€7,930 to €22,800 at cost[1][2][3][4][5][6]and 32 more
CONFIRMED

Stock that has not moved

€22,797 of stock has not sold in six months; 14 lines have not moved in a year.

  • Sold in 90 days374 lines · €491,519
  • 91 to 179 days0 lines · €0
  • 180 to 364 days24 lines · €14,859
  • A year or more14 lines · €7,938
  • Older, excluded4 lines · €7,046
Stock at cost, by time since each line last sold or was used on a job. Hatched: not moved in six months.
Show as a table
Stock at cost by time since last sale or use
Time since last saleLinesValue at cost
Sold in the last 90 days374€491,519
91 to 179 days0€0
180 to 364 days24€14,859
A year or more14€7,938
Older, but bought recently, held on purpose, or seasonal4€7,046
Why we think this

38 stock lines have had no sale and no use on a job in six months, and none were bought recently. They are 4.4% of your stock at cost. Holding them costs about €4,559 to €6,839 a year.

How sure: high. Quantities and costs come straight from your stock records.

What would change our mind: Spares or stock you keep on purpose, or lines that only sell at certain times of year.

Sources: Xero[1][2][3][4][5][6]and 232 more

€10,300 overdue[249][250]
CONFIRMED

Cash tied up in late invoices

€10,300 is overdue by more than 30 days. 1 customer pays late most of the time.

Why we think this

These customers paid more than 15 days after terms on 2 or more of their last 3 invoices. Salthill Developments was late on 3 of 3 and owes €10,300 past due. In all, €10,300 is overdue.

How sure: high. Dates and amounts come straight from your invoices

What would change our mind: Tell us if you agreed longer terms with a customer; we will stop counting them as late.

Sources: Xero[249][250][251]

Buying, quoting, and stock

How the work gets done

Three everyday processes, checked against the same standard steps we use for every firm. Each shows its numbers with sources, where the hours go, and what we could not check yet.

Buy, receive, and pay

4 findings in buy, receive, and pay. Every check ran.
Bills linked to a PO
100%[321]
SINGLE-SOURCE
61% on average (Ardent Partners 2024)
Match exception rate
3.7%[321]
SINGLE-SOURCE
14% on average, 9% best in class (Ardent Partners 2024)
Bill cycle time
23 days[321]
CONFIRMED
9.15 days on average (Ardent Partners 2024)
Received, not billed after 30 days
€0[339]
CONFIRMED
an accrual for month end, not a loss

In this process: billed above your purchase orders, a bill you may have paid twice, billed, but never booked in, early-payment discounts you missed.

Where the hours go · Meriwether

Fewer than 3 people did this work on Meriwether, so we do not show it.

    Whole business only. Never per person or per role.

    Quote, do, and bill the job

    2 findings in quote, do, and bill the job. 1 check could not run yet.
    Win rate
    63.2%[253]
    CONFIRMED
    Quote accepted to first invoice
    3 days[253]
    SINGLE-SOURCE
    Quotes followed up within 7 days
    8.3%[253]
    SINGLE-SOURCE
    business customers only; personal email domains cannot be told apart
    Median margin after expenses, closed jobs
    48.8%[252]
    SINGLE-SOURCE
    labour not included until you state a cost rate

    In this process: accepted quotes with no invoice.

    Where the hours go · Meriwether
    • Building quotes, with price lists and spreadsheetsabout 66.3 h a month
      80% of documents had numbers pasted in from another app.

    Whole business only. Never per person or per role.

    • Later reportsQuotes left to go cold are a forecast, so they appear in monthly reports, not the first week.
    €4,880 to €15,170[252][253][254][255][256][257]and 4 more
    SINGLE-SOURCE

    Work beyond the quote

    On 5 jobs, recorded work at your rates is €15,163 more than you quoted or invoiced.

    Not in your totals until you answer the question below

    JOB-001: quoted €30,840, invoiced €30,840, work recorded €34,541; JOB-002: quoted €17,620, invoiced €17,620, work recorded €20,263; JOB-003: quoted €23,020, invoiced €23,020, work recorded €25,092; JOB-004: quoted €17,270, invoiced €17,270, work recorded €21,069; JOB-005: quoted €16,380, invoiced €16,380, work recorded €19,328JOB-001quoted €30,840recorded €34,541JOB-002quoted €17,620recorded €20,263JOB-003quoted €23,020recorded €25,092JOB-004quoted €17,270recorded €21,069JOB-005quoted €16,380recorded €19,328Solid: quoted. Hatched: recorded at your rates. Red: invoiced.
    Show as a table
    Jobs where recorded work is above the quote
    JobCustomerQuotedInvoicedWork recordedOver
    JOB-001Salthill Developments€30,840€30,840€34,541€3,701
    JOB-002a customer or supplier€17,620€17,620€20,263€2,643
    JOB-003a customer or supplier€23,020€23,020€25,092€2,072
    JOB-004a customer or supplier€17,270€17,270€21,069€3,799
    JOB-005a customer or supplier€16,380€16,380€19,328€2,948
    Why we think this

    Time and expenses logged against these jobs, at your own charge rates, run past the quote and what you have invoiced. The low end allows 10% for estimating noise. This is work, not people: we never show who logged the time.

    How sure: medium. Recorded time is only as good as the timesheets behind it.

    What would change our mind: Fixed-price jobs where you chose to absorb the extra, or charge rates set above what you bill.

    Sources: Xero[252][253][254][255][256][257]and 4 more

    Count, adjust, and reorder

    2 findings in count, adjust, and reorder. 1 check could not run yet.
    Stock value at cost
    €521,362[39]
    CONFIRMED
    Slow stock share (180+ days, after exclusions)
    4.4%[39]
    CONFIRMED
    Stock turns a year
    3.1[403]
    ≈ ESTIMATE
    Lines that sold this month and are out now
    4[423]
    SINGLE-SOURCE

    In this process: stock that has not moved.

    Where the hours go · Meriwether

    Fewer than 3 people did this work on Meriwether, so we do not show it.

      Whole business only. Never per person or per role.

      • Needs historySell-outs need daily stock history, which starts when you connect. They appear from your first monthly report.
      €4,000 to €5,490 written down[262][263][264][265][266][267]and 10 more
      CONFIRMED

      Stock written down without a reason

      €4,005 of stock was written down in the last 90 days with no reason given.

      ItemUnits written downValue at cost
      • APP-DWS-32€1,020
      • CAB-W600-WHT4€728
      • CAB-T500-GRYX6€576
      • DOR-SLB900-WHT08€504
      • SNK-UND-162€436
      • SNK-DRN-32€414
      • SNK-BEL-101€321
      • TAP-MIX-202€276

      and 8 more in the table.

      Write-downs by item, at cost.
      Show as a table
      Stock written down in the last 90 days without a clear reason
      ItemUnitsValue at costReasonLast on
      APP-DWS-32€1,020None given2026-09-24
      CAB-W600-WHT4€728Count correction2026-08-11
      CAB-T500-GRYX6€576None given2026-09-07
      DOR-SLB900-WHT08€504Count correction2026-09-19
      SNK-UND-162€436None given2026-08-19
      SNK-DRN-32€414None given2026-07-27
      SNK-BEL-101€321None given2026-07-27
      TAP-MIX-202€276None given2026-08-05
      SNK-UND-61€253Count correction2026-08-11
      TAP-BRG-291€211None given2026-09-24
      TAP-FLT-31€165None given2026-09-28
      TAP-PUL-262€146None given2026-09-11
      TAP-BRG-91€128None given2026-08-19
      TAP-MIX-152€128None given2026-10-02
      SNK-INS-221€104None given2026-09-07
      TAP-PUL-211€80None given2026-08-05
      Why we think this

      Including count corrections, €5,490 was written down, 1.3% of what you sold at cost in the same period. Adjustments your team marked as damaged, returned, or used on a job are left out.

      How sure: medium. This is a signal to investigate, not money we can promise back.

      What would change our mind: Breakages or stock used on jobs that your team can account for.

      Sources: Cin7 Core[262][263][264][265][266][267]and 10 more

      Proposals for you to sign

      Plan a clearance or return to supplier

      €22,797 of stock has not sold in six months; 14 lines have not moved in a year.

      See the evidence
      Proposed by qypu · from 1 finding
      Awaiting signature of you

      Turn on reminders

      €10,300 is overdue by more than 30 days. 1 customer pays late most of the time.

      See the evidence
      Proposed by qypu · from 1 finding
      Awaiting signature of you

      Review the adjustments with your stores lead

      €4,005 of stock was written down in the last 90 days with no reason given.

      See the evidence
      Proposed by qypu · from 1 finding
      Awaiting signature of you

      How we worked this out

      • CONFIRMEDTwo or more records agree.
      • SINGLE-SOURCEOne source. We say which.
      • ≈ ESTIMATEOur figure, worked out from the records.
      • ∴ INFERENCEDrawn from evidence, not stated.

      What we checked and ruled out (9)

      • Over the POBurren Stone: they already sent a credit note.
      • Duplicate billGalway Van Leasing: the same amount every month, a subscription, not a duplicate.
      • Quote not invoicedCorrib Lettings: replaced by a later quote that was invoiced.
      • Quote not invoiceda customer or supplier: billed in stages, on plan.
      • Over the quoteOne look-alike: kept out of your totals until you tell us extra work is billable.
      • Slow stockOne look-alike: you keep it on purpose.
      • Slow stockOne look-alike: it sells at this time of year.
      • Slow stockOne look-alike: no cost price, so we cannot value it.
      • Write-downOne look-alike: your team gave a reason, such as damage or use on a job.

      We show these so you can see we did not invent urgency.

      Money is always a range, lower bound first. A number with no source is never shown. Each card says what would change our mind, and “This is wrong” removes it.

      Privacy

      Meriwether captured

      • Which work screens were open, and for how long
      • That a copy or paste happened between apps, never what was copied
      • Keyed hashes of PO, bill, quote, and stock codes, so one document can be followed across apps

      Never captured

      • Email text, documents, or screenshots
      • What anyone typed
      • Any figure for one person or one role

      Who saw names

      Nobody. Figures are for the business as a whole. Only staff who agreed took part. Any figure reached by fewer than 3 people is left out (2 figures this week), and because some roles have fewer than 3 people, we show the business as a whole only.

      What we looked at

      • Cin7676 records
      • Gmail171 records
      • Xero7,597 records

      What we could not see

      • We did not read any email text or attachments, only sender domains and dates.
      • We did not read meeting titles, notes, or who attended, only client email domains and lengths.
      • We never see full bank account numbers, only the last 4 characters.
      • We saw no bank lines, so tools paid by card may be missing.
      • We saw no payroll.
      • Sell-outs need daily stock history, which starts when you connect. They appear from your first monthly report.
      • We never read line descriptions or notes, only item codes, quantities, and amounts.

      Sources

      1. [1]Stock item: cost of items with no movement in 365 days, rounded down to 10 (14 records).Xero · Stock item · item-00331, item-00334, item-00337 and 11 more · read 10 Oct, 10:55
      2. [15]Stock item: cost of items with no movement in 180 days, rounded up to 10 (24 records).Xero · Stock item · item-00373, item-00376, item-00379 and 21 more · read 10 Oct, 10:55
      3. [39]Stock item item-00091 (200 records).Xero · Stock item · item-00091, item-00092, item-00093 and 197 more · read 10 Oct, 10:55
      4. [239]Quote: quote total minus invoiced, where costs or time show the work was done, rounded down to 10 (3 records).Xero · Quote · quote-07657, quote-07659, quote-07661 · read 10 Oct, 10:55
      5. [240]Job: quote total minus invoiced, where costs or time show the work was done, rounded down to 10 (3 records).Xero · Job · project-07658, project-07660, project-07662 · read 10 Oct, 10:55
      6. [245]Quote: plus every other accepted quote older than 30 days, rounded up to 10 (4 records).Xero · Quote · quote-07663, quote-07664, quote-07665 and 1 more · read 10 Oct, 10:55
      7. [249]Invoice: overdue by more than 30 days, rounded down to 10 (2 records).Xero · Invoice · salesinvoice-07655, salesinvoice-07656 · read 10 Oct, 10:55
      8. [251]Invoice: threshold.Xero · Invoice · salesinvoice-07626 · read 10 Oct, 10:55
      9. [252]Job: excess minus 10% of the quote for estimating noise, rounded down to 10 (5 records).Xero · Job · project-07528, project-07532, project-07536 and 2 more · read 10 Oct, 10:55
      10. [253]Quote: excess minus 10% of the quote for estimating noise, rounded down to 10 (5 records).Xero · Quote · quote-07527, quote-07531, quote-07535 and 2 more · read 10 Oct, 10:55
      11. [262]Stock adjustment: negative adjustments with no reason, at cost, rounded down to 10 (13 records).Cin7 Core · Stock adjustment · stockadjustment-08006, stockadjustment-08007, stockadjustment-08008 and 10 more · read 10 Oct, 10:55
      12. [275]Stock adjustment: plus count corrections, rounded up to 10 (3 records).Cin7 Core · Stock adjustment · stockadjustment-08019, stockadjustment-08020, stockadjustment-08021 · read 10 Oct, 10:55
      13. [278]Supplier terms: discounts missed where the terms are on the bill, rounded down to 10.Xero · Supplier terms · supplierterms-07514 · read 10 Oct, 10:55
      14. [279]Bill: discounts missed where the terms are on the bill, rounded down to 10 (12 records).Xero · Bill · bill-06642, bill-06709, bill-06780 and 9 more · read 10 Oct, 10:55
      15. [291]Bill: second bill of pairs with the same invoice number, both paid, rounded down to 10 (2 records).Xero · Bill · bill-07496, bill-07500 · read 10 Oct, 10:55
      16. [293]Bill: billed amount minus ordered quantity times PO price, on lines that quote the PO number, rounded down to 10 (3 records).Xero · Bill · bill-07449, bill-07455, bill-07461 · read 10 Oct, 10:55
      17. [294]Purchase order: billed amount minus ordered quantity times PO price, on lines that quote the PO number, rounded down to 10 (3 records).Xero · Purchase order · purchaseorder-07446, purchaseorder-07453, purchaseorder-07458 · read 10 Oct, 10:55
      18. [299]Bill line: low plus lines matched by item, amount, and date, rounded up to 10 (6 records).Xero · Bill line · billline-07450, billline-07456, billline-07462 and 3 more · read 10 Oct, 10:55
      19. [300]PO line: low plus lines matched by item, amount, and date, rounded up to 10 (6 records).Xero · PO line · poline-07447, poline-07454, poline-07459 and 3 more · read 10 Oct, 10:55
      20. [307]Bill: low plus lines matched by item, amount, and date, rounded up to 10.Xero · Bill · bill-07468 · read 10 Oct, 10:55
      21. [309]Purchase order: low plus lines matched by item, amount, and date, rounded up to 10.Xero · Purchase order · purchaseorder-07465 · read 10 Oct, 10:55
      22. [313]Bill: unreceived quantity at PO price on paid bills, rounded down to 10.Xero · Bill · bill-07506 · read 10 Oct, 10:55
      23. [314]Bill line: unreceived quantity at PO price on paid bills, rounded down to 10.Xero · Bill line · billline-07507 · read 10 Oct, 10:55
      24. [315]Purchase order: plus approved unpaid bills, rounded up to 10 (2 records).Xero · Purchase order · purchaseorder-07504, purchaseorder-07509 · read 10 Oct, 10:55
      25. [316]Goods receipt: plus approved unpaid bills, rounded up to 10 (2 records).Cin7 Core · Goods receipt · goodsreceipt-08004, goodsreceipt-08005 · read 10 Oct, 10:55
      26. [317]Bill: plus approved unpaid bills, rounded up to 10.Xero · Bill · bill-07511 · read 10 Oct, 10:55
      27. [318]Bill line: plus approved unpaid bills, rounded up to 10.Xero · Bill line · billline-07512 · read 10 Oct, 10:55
      28. [321]Bill: median days from bill entered to paid (18 records).Xero · Bill · bill-06635, bill-06648, bill-06654 and 15 more · read 10 Oct, 10:55
      29. [339]Goods receipt goodsreceipt-07769 (20 records).Cin7 Core · Goods receipt · goodsreceipt-07769, goodsreceipt-07770, goodsreceipt-07771 and 17 more · read 10 Oct, 10:55
      30. [359]Quote quote-07547 (29 records).Xero · Quote · quote-07547, quote-07551, quote-07555 and 26 more · read 10 Oct, 10:55
      31. [388]Job project-07548 (15 records).Xero · Job · project-07548, project-07552, project-07556 and 12 more · read 10 Oct, 10:55
      32. [403]Sales line: 12-month cost of sales / stock value today (20 records).Xero · Sales line · salesline-00511, salesline-00512, salesline-00513 and 17 more · read 10 Oct, 10:55
      33. [423]Stock level stocklevel-08037 (4 records).Cin7 Core · Stock level · stocklevel-08037, stocklevel-08195, stocklevel-08245 and 1 more · read 10 Oct, 10:55

      Did you agree a new price with Harlow Worktops? Did these goods arrive without being booked in? Were the jobs with no costs logged finished? Each answer can change these numbers.