DueStory Open the app Contact

Every open item has a story.

AP review that remembers what you decided — and tells you when it didn’t happen.

Decisions carry into the next period. DueStory checks them against what the books actually did, and raises a card wherever the two disagree.

For firms where one person prepares the AP and another reviews it.

Apply for pilot access

The card moves itself. Press a date to go back.

4821 Kestrel Supplies Ltd

The decision

Part Pay $1,200.00

Balance
$1,803.00
Decided
Sahil · processor
Approved
Anil · reviewer

Approved. To be carried out this cycle.

On the new aging

Balance $1,803.00

Exception

The part payment never reached the books.

Decided
$1,200.00
Came off
$0.00
Short by
$1,200.00

Confirm whether the payment went out.

Same card. Same number. Nobody re-typed anything.

You decided. The client paid — or did not.
Today you find out by accident, a month late.

01 What changes for your reviewer

Twelve invoices last month. Three need you this month.

Twelve invoices, every one decided and approved. Nine carried forward untouched. Three are asking for you.

  1. Kestrel Supplies Ltd4821$1,803.00Part Pay $1,200.00Payment never cleared
  2. Harrow & Blake3390$640.00Full Pay $640.00Gone from the aging
  3. Calder Utilities1188$402.16AutopayAutopay did not run
  4. Northwind Freight7742$12,410.55HoldCarried — unchanged
  5. Ashby Print Co.5501$2,050.00DisputedCarried — unchanged
  6. Bellamy Cleaning2274$318.90HoldCarried — unchanged
  7. Draycott Legal9016$4,775.00Pending reconciliationCarried — unchanged
  8. Fenwick IT6653$1,120.00DeferCarried — unchanged
  9. Granby Catering4408$885.40HoldCarried — unchanged
  10. Halstead Fuel3127$6,204.00DisputedCarried — unchanged
  11. Ivory Packaging8890$970.25HoldCarried — unchanged
  12. Jessop Maintenance1502$240.00DeferCarried — unchanged

Nine rows nobody has to read again is where the hours go.

02 Where DueStory fits

Between one AP review and the next. Nothing else moves.

The books stay where they are. So does the way you pay. DueStory takes the aging you already export, holds the decisions, and hands you the differences a month later.

Stays as it is

QuickBooks Online

The books. Each month you export the A/P Aging Detail, exactly as you do today.

DueStory

Decide → Review → Close

Every past-due invoice gets a decision and a reviewer. The period closes. When the next aging arrives, it is compared with what was decided, and the differences are raised.

Stays as it is

Your payment platform

Bill.com, the bank, a cheque run — payment happens where it happens for you now.

  • Does not replace QuickBooks. The books are the books.
  • Does not move money. Not a dollar, ever.
  • Does not replace your payment platform. It records what was decided; the platform pays.

03 What changes from today

The reasoning moves out of the inbox and onto the invoice.

Today

The numbers move forward each month. The reasons live in three places, and none of them is the ledger.

Inbox · 14 Feb

Re: Kestrel Supplies

Hold 4821 until the 15th — they’ve promised a credit note.

AP tracker.xlsx · cell F42

part pay agreed on the call — S.

why did we hold 4821??

— somebody’s notebook

Next month the reviewer reconstructs it — or does not.

With DueStory

One path, every month, and the second month reads the first.

  1. The aging is uploaded.
  2. A decision goes on every past-due invoice, on its own card.
  3. A reviewer approves it, or sends it back with a reason.
  4. The period closes and is frozen.
  5. The next aging is uploaded.
  6. Every decision is carried onto the same card and compared with the books.
  7. Where they disagree, an exception is raised with the figures. Where they agree, nobody reads the row again.

And the chasing stays attached to the item.

  • On the card — a question is asked where the invoice is; name somebody with @ and they are told.
  • By email — one message a day of the tasks that belong to you, at a time you choose.
  • In Slack — one message per task, at that task’s own moment.

04 Follow one invoice

What happens to invoice 4821, from the decision to the record.

The same invoice as the card in the hero. Seven steps, one card, one number throughout.

  1. 1

    Decision · 28 February

    Sahil decides. Anil approves.

    Kestrel Supplies Ltd, invoice 4821, balance $1,803.00. The processor records Part Pay $1,200.00. The reviewer approves it. The period closes, and the card carries the decision, the names and the date.

  2. 2

    Comparison · 31 March

    The next aging arrives. DueStory reads both files, side by side.

    For every invoice that was decided, what the new file shows is set against what was decided. These are the five things it looks for.

    What you decidedWhat the next file showsWhat we raise
    Full Pay $2,143.13Still open at $2,143.13Payment never cleared
    Part Pay $2,100.00Only $730.38 came offPart payment fell short
    Autopay, run due the 15thBalance untouchedAutopay did not run
    HoldBalance up $612.00New charges on a held invoice
    Any decisionInvoice is goneConfirm it was settled
  3. 3

    Exception · raised automatically

    The part payment never reached the books.

    Exception

    Decided
    $1,200.00
    Came off
    $0.00
    Short by
    $1,200.00

    Confirm whether the payment went out.

    The balance is still $1,803.00. The chip goes on the same card, with the figures. Nobody re-typed anything, and nobody had to notice.

  4. 4

    Answered

    The processor investigates and re-decides.

    Was the payment released and not posted, or never released? The answer goes on the card as a new decision. The chip stays.

  5. 5

    Reviewed

    The reviewer still sees what was found.

    The new decision arrives for approval with the exception beside it — not instead of it.

  6. 6

    Resolved

    Closed — and still an exception in the record.

    A system that alerts you, or a system that can be audited afterwards. This one is the second.

  7. 7

    History

    “Why did we hold this invoice?” has one answer.

    Read from the invoice itself, newest first. These are the sentences the application writes.

    4821 Kestrel Supplies Ltd · full history
    1. 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)

    2. 12 Mar 2026

      Closed

      Closed. Carried out: Part Pay $1,200.00 of $1,803.00, leaving $603.00 outstanding.

      Sahil (processor)

    3. 02 Mar 2026

      Approved

      Approved to proceed. The decision stands for this period.

      Anil (reviewer)

    4. 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.

05 How a period runs

Six beats, and the sixth feeds the first.

  1. UploadThe A/P aging from QuickBooks Online.
  2. DecideEvery past-due invoice. No blanks allowed.
  3. SubmitA numbered card per decision.
  4. ReviewApprove, or send it back with a reason.
  5. CloseThe period waits until each one is done.
  6. CarryDecisions travel. Divergences surface.

06 Four things the system will not let happen

The controls a reviewer is actually relying on.

Each one is enforced in the database, not by a warning on a screen — so it holds for everyone, administrators included.

01Every past-due invoice gets a decision.
Nothing leaves the processor’s desk blank. Deferring is a decision the reviewer sees; silence is not.
02One invoice keeps one identity.
A single card for the invoice’s whole life, keeping its number through every change of state. Nothing to reconcile between copies.
03A closed period cannot be rewritten.
What was decided in March is the evidence April rests on. The honest way to change it is a new decision today.
04Nothing removed ever disappears from the history.
A deleted record is marked deleted and kept. An audit trail with removable rows is not an audit trail.

07 Is it for your firm?

Two lists, so you can rule yourself in or out before writing to us.

Likely a fit

  • You review AP for clients every month, from a QuickBooks Online aging.
  • One person prepares the decisions and another reviews them.
  • Hold, dispute, defer and part-pay are ordinary decisions for you, not rare ones.
  • The reasoning behind them currently lives in a spreadsheet, an inbox or somebody’s memory.
  • You want to know next month whether what was decided actually happened.

Probably not, today

  • You want invoices captured, scanned or entered. DueStory starts from the aging, not the invoice.
  • You want payments executed. It never moves money.
  • You need a live QuickBooks connection. Today it is an export you upload.
  • One person does the whole of AP alone. The workflow needs a preparer and a reviewer.
  • Your clients are not on QuickBooks Online. The reader takes its A/P Aging Detail export only.
  • You are looking for accounts receivable. Planned, not built.

08 Your first two periods

The first month is the baseline. The second is where it starts paying back.

Your first period

  1. Export the A/P Aging Detail from QuickBooks Online and drop the file in. DueStory reads the client and the period from it; if the file leaves the date out, you pick it.
  2. Every past-due invoice gets a decision — full pay, part pay, hold, disputed, pending reconciliation, or defer to the next report. Submit is refused while any is blank.
  3. The reviewer approves each one, or sends it back with a reason.
  4. Mark the period complete. It is frozen from then on.

There is nothing to compare yet. What you have is the baseline the next period will be read against.

Your second period

  1. Upload next month’s aging for the same client.
  2. Every decision from the first period is carried onto the same card, same number.
  3. What the books show is compared with what was decided. Where they agree, the card is carried untouched. Where they do not, an exception is raised with the figures.
  4. Invoices no longer on the aging are marked to confirm they were settled. New past-due invoices need a decision.
  5. The reviewer reads the exceptions and the new decisions — not the carried rows.

From here on, every period reads like the second.

09 Questions before you apply

The awkward ones, answered plainly.

The workflow

What does the processor decide on each invoice?

One of six: Full Pay, Part Pay (with the amount), Hold, Disputed, Pending Reconciliation, or Defer to Next Report. A blank is not one of them, and the report cannot be submitted while one remains.

What happens when the reviewer sends an item back?

It returns to the processor with the reason written on the card. The processor re-decides and resubmits. Both decisions, and the reason, stay in the history.

What happens when a period is marked complete?

It is frozen — for everyone, administrators included. Nothing in it can be edited. Anything that needs to change is a new decision in the current period, which is what an audit trail requires.

What if an invoice disappears from the next aging?

Its card is marked to confirm it was settled. DueStory does not assume a missing invoice was paid; somebody says so.

The systems around it

What file do we upload, and from where?

QuickBooks Online → Reports → A/P Aging Detail → export as CSV. DueStory expects the report’s standard columns; if one is missing, it names the column and refuses the file rather than guessing.

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.

Your clients’ data

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.

Can anything be deleted?

Nothing is hard-deleted. A removed record is marked removed and stays readable in the history. A person who leaves your firm is deactivated, not erased, so what they did stays on the record.

Starting

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 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.

Apply for pilot access

Prefer to talk first? Write to us, or hello@duestory.com.