Nine rows nobody has to read again is where the hours go.
1
card per invoice, kept for its whole life — number and all
5
separate records holding the story, each readable on its own
0
rows ever deleted — a removal is a mark, never a disappearance
03 What we compare
Two files, side by side, on every invoice.
What you decided
What the next file shows
What we raise
Full Pay $2,143.13
Still open at $2,143.13
Payment never cleared
Part Pay $2,100.00
Only $730.38 came off
Part payment fell short
Autopay, run due the 15th
Balance untouched
Autopay did not run
Hold
Balance up $612.00
New charges on a held invoice
Any decision
Invoice is gone
Confirm it was settled
04 The part that matters
The finding does not disappear when somebody answers it.
Follow the chip.
ExceptionDetectedRaised automatically, carrying the figures.
ExceptionAnsweredThe processor investigates and re-decides.
ExceptionReviewedThe reviewer still sees what was found.
ExceptionResolvedClosed, and still an exception in the record.
A system that alerts you, or a system that can be audited afterwards.
05 How a period runs
Six beats, and the sixth is the one that compounds.
UploadThe A/P aging from QuickBooks Online.
DecideEvery past-due invoice. No blanks allowed.
SubmitA numbered card per decision.
ReviewApprove, or send it back with a reason.
CloseThe period waits until each one is done.
CarryDecisions travel. Divergences surface.
06 Where the chasing goes
Nobody has to be chased outside the app.
Three ways a person is told, and every one of them is addressed to somebody.
On the card
The question is asked where the invoice is.
A comment thread sits on the action item itself. Name somebody with an @ and
they are told — in the app, and by email if they want it. The thread stays on the
record with everything else about that invoice.
@Anil the credit note never arrived. Hold again, or pay it?
By email
One message a day, listing what is due.
A digest, at an hour the reader chooses, of the tasks that belong to them. It arrives
at the start of the day a task is due, not the end of it — a reminder at
23:59 arrives after the day it was meant to protect.
A firm connects its workspace once. Slack is not a second email: the digest goes to the
inbox, and Slack interrupts about a single task when that one is due.
Due today at 5:00 pm: Kestrel Supplies Ltd · invoice 4821 — $1,803.00
Every notice is addressed to the one person the task belongs to. A reminder
sent to two people is a reminder sent to neither.
07 Four rules the system will not let you break
Enforced in the database, not by a warning on a screen.
01Silence is not an answer.
A past-due invoice cannot leave the processor’s desk undecided. Deferring is a decision the reviewer sees. A blank is not.
02One invoice, one card.
A single card for the invoice’s whole life, keeping its number through every change of state.
03Time moves one way.
A completed period is frozen — for everyone, administrators included. The honest alternative is a new decision today.
04Nothing is ever deleted.
A deleted record is marked deleted and kept. An audit trail with removable rows is not an audit trail.
08 What is on the record afterwards
“Why did we hold this invoice?” has one answer.
This is the history behind the card in the hero, read from the invoice itself.
4821Kestrel Supplies Ltd · full history
31 Mar 2026
Exception
The part payment never reached the books. Decided $1,200.00, came off $0.00.
Found when the file was uploaded by Sahil (processor)
12 Mar 2026
Closed
Closed. Carried out: Part Pay $1,200.00 of $1,803.00, leaving $603.00 outstanding.
Sahil (processor)
02 Mar 2026
Approved
Approved to proceed. The decision stands for this period.
Anil (reviewer)
28 Feb 2026
Item raised
An action item was raised for this invoice: Part Pay $1,200.00 of $1,803.00.
Sahil (processor)
Four more records read the same way: the vendor, the card, the period and the re-upload.
09 What firms ask first
The awkward questions, answered plainly.
Does it connect to QuickBooks directly?
Not today. You upload the A/P Aging Detail export, and DueStory matches it against the last one. We would rather tell you that now than let you find out on the call.
Does DueStory move money?
No, and it is not trying to. Payment happens wherever it happens for you today. DueStory records what your team decided and checks whether the books agree.
We already use Bill.com. Why this as well?
They do different jobs. A payment platform executes the payment and records the approval that released it. DueStory holds the decision — including every decision where nothing is paid, like a hold, a dispute or a deferral — carries it into the next period, and tells you when the books disagree with it. If an invoice is settled outside that platform, or deliberately not settled at all, the reasoning still needs somewhere to live.
Where does our clients’ data sit?
In a database walled off per firm, with the separation enforced at the data layer rather than in the screens — so a query that forgot to filter still returns nothing belonging to anybody else. Only an address we have invited can create an account at all, and that rule lives in the database too. Two-step sign-in is available, and a firm can require it of everyone. Documents sit in a private store reachable only through a permission check, and nothing is ever hard-deleted.
How long does it take to start?
One aging export and two people — someone to prepare and someone to review. There is no implementation project.
DueStory
Every open item has a story.
We are taking a small number of pilot firms.
For firms where somebody prepares and somebody else checks. Your real clients, your real
periods, and a direct line to the person who built it.