{
  "question_id": "Q-2007",
  "slug": "what-matters-when-choosing-receipt-and-expense-software",
  "display_title": "What actually matters when choosing receipt/expense software?",
  "format": "article-v2",
  "applies_to": {
    "countries": [
      "US"
    ],
    "frameworks": [],
    "tax_year": null,
    "platforms": []
  },
  "general_concept": true,
  "summary": "A feature list does not predict whether receipt software will work. What does: people capture with it at the moment of purchase, correct data from your own documents reaches your books, and records stay complete, legible and retrievable, and can be taken out. Decide which outcome matters most, test each candidate on your own documents against pass and fail conditions written beforehand, settle export and cancellation before signing up, and exclude any tool that fails the IRS floor.",
  "body": "## Why doesn't a feature comparison predict which tool will work?\n\nA feature is present or absent: a phone app, email forwarding, an integration logo. A criterion predicts an outcome, and three outcomes decide whether receipt software worked: people used it whenever they bought something, correct data reached the books, and the record survived in a form you can produce. A feature matrix measures none of them and favors the product with the most listed capabilities.\n\n## Which outcome must your choice predict most strongly?\n\nCriteria that predict one outcome can be indifferent to another, so pick the outcome you most need:\n\n| If you most need | Weight these criteria first |\n|---|---|\n| Daily use by whoever buys | Capture friction; roles and submission if several people buy |\n| Extracted data you can rely on | Extraction on your own documents; the review and exception path |\n| A record you can produce years later | The IRS floor; export form; what happens to stored documents when you leave |\n| Less rework in the books than today | What the integration creates; items it cannot place; total time spent |\n\n## What predicts success on the capture and data side?\n\nFour criteria, each observable in a trial, decide whether correct data gets in:\n\n- **Friction at the moment of capture.** Adoption is a criterion in its own right: a tool nobody opens at the counter has no other properties worth weighing.\n- **Extraction on your own document mix.** Zoho's undated U.S. help page on Autoscan in Zoho Spend says it reads information such as date, amount, merchant and currency, and that the first expense with a new merchant has to be categorized manually. Find each candidate's stated limits, then test them on your documents.\n- **Direction and fidelity of the integration.** What it creates in your books decides whether extraction saves work or only moves it.\n- **The review and exception path.** It decides whether an unreadable or doubtful item is caught before it reaches the books.\n\n## How do you judge an integration by what it creates in your books?\n\nNew Expensify's undated help page on configuring its Xero connection shows how specific the answer is: out-of-pocket expenses export as purchase bills and company card expenses as bank transactions, with one default supplier, chosen in settings, applied to all company card transactions; under auto-sync, reports are exported after approval, and reimbursable reports post to Xero once reimbursed; and exporting a report again, past its warning, creates a duplicate in Xero. That is one product's documented behavior; establish each candidate's own.\n\nBefore choosing, know which lists flow from your books into the tool and what goes back; what record each kind of expense becomes, with which fields, payee included, and whether the image goes too; and where an item the integration cannot place waits, and who is told. A partial integration relocates rework rather than removing it; the trial below traces real expenses to find out.\n\n## What predicts success on the custody and cost side?\n\nFour criteria decide whether records stay safe and the tool stays worth keeping:\n\n- **Roles and approval.** Where several people are involved, capturing, reviewing and approving can belong to different people, with the owner seeing everything directly.\n- **Retention and export of stored documents.** The original image stays legible, linked to its entry, and comes back out as a file you can open without the tool.\n- **Recovery and support.** A receipt deleted by mistake can be restored, and someone answers when an export fails.\n- **Total cost, including your time.** Add every hour spent capturing, reviewing, correcting and re-keying, valued at what your time is worth, to the subscription.\n\n## Which criteria look decisive and are not?\n\nFour familiar criteria mislead:\n\n- **A long feature list.** It measures marketing surface; no feature on it shows whether the tool will be used.\n- **An accuracy figure measured on other documents.** NIST's AI Risk Management Framework says accuracy measurements should always be paired with clearly defined and realistic test sets that are representative of conditions of expected use. A figure measured on documents unlike yours says nothing about your receipts, however high.\n- **An integration listed as supported.** Without direction, field coverage and error handling, it shows only that some connection exists.\n- **A canned demonstration.** It runs on documents the vendor chose, not yours.\n\nTreat any criterion resting on a vendor claim as unverified until the vendor's current U.S. help documentation and your own trial agree, and re-read the pages you relied on, noting each page's date if it shows one, or the date you read it and a saved copy if it does not, before each renewal.\n\n## How should your situation reorder the criteria?\n\nA few facts about your business move criteria up or down:\n\n| Your situation | What moves to the top |\n|---|---|\n| The accounting system you use | Integration into that system, usually the most constraining criterion |\n| Several people capture, some never see the books | Capture friction on their phones; roles, submission and approval |\n| Many faded, handwritten, unusual or foreign-language documents | Extraction on exactly those documents |\n| Monthly volume | High: review throughput. Low: capture friction, since a few hand corrections cost little |\n| An outside bookkeeper or accountant works the same documents | Their access, the export they need and the hand-off |\n\nNote which row put your top criterion there; if that fact changes, so does the order. Where several rows apply, the outcome you chose first breaks the tie.\n\n**Several people capturing.** Roles, submission and approval lead, and a tool built for one user is out. Keep your own access to the bank and card statements rather than relying on what others submit. Collecting receipts from employees and crews, and expense-report tooling, are separate questions.\n\n**A hard document mix.** Those documents are the trial input; accuracy measured on other documents does not transfer. Zoho's undated Autoscan page, for example, lists the languages Autoscanning works best for.\n\n**Records that must outlast the subscription.** The export form and the fate of stored documents become requirements to settle before adopting, not at the point of leaving.\n\n## What can no score trade away?\n\nSome requirements are a floor: a candidate that fails one is excluded however well it scores elsewhere.\n\nThe IRS page \"What kind of records should I keep\" says supporting documents for expenses should identify the payee, the amount paid, proof of payment, the date incurred, and include a description of the item purchased or service received that shows the amount was for a business expense. The same page notes that a combination of supporting documents may be needed to substantiate all elements, and that if you deduct travel, gift or transportation expenses you must be able to prove further elements, for which the page points to IRS Publication 463.\n\nIRS Publication 583 says all requirements that apply to hard copy books and records also apply to electronic storage systems that maintain tax books and records; such a system must index, store, preserve, retrieve, and reproduce the stored records in legible format and provide a complete and accurate record of your data that is accessible to the IRS. When such a system replaces hard copy records, it says, you must maintain it for as long as it is material to the administration of tax law; how long records must be kept is a separate question.\n\nPublication 583 allows the original hard copy books and records to be destroyed only when two conditions are both met: the system has been tested to establish that they are being reproduced in compliance with IRS requirements for an electronic storage system, and procedures are established to ensure continued compliance with all applicable rules and regulations. Publication 583 adds that you must still keep any other books and records required to be retained, and that if the system does not meet the requirements you may be subject to penalties for non-compliance, unless you continue to maintain your original hard copy books and records in a manner that allows you and the IRS to determine your correct tax. The trial below is not that test and sets up no such procedures, so keep the paper until both conditions are met. For the details of those requirements, Publication 583 points to Revenue Procedure 97-22.\n\nThe protocol below turns these statements into four floor rows: Complete, Legible, Attributable and Retrievable. Opening files outside the tool goes beyond these IRS statements; that is the Export row, part of your floor if records must outlast the subscription.\n\n## How do you run a trial that settles the choice?\n\nA bounded trial on your own documents replaces the demonstration; the Journal of Accountancy's guide to choosing accounting software tells buyers to load an evaluation copy with their sample data to insure the software meets their specific needs. Run it in this order:\n\n1. Before it starts, write down the outcome that matters most, a pass and fail condition for every protocol row, and an end date covering at least one full bank and card statement period, so the result cannot be argued afterwards. Trial candidates one after another, each over its own full statement period; if you run them side by side, let only one write into your books.\n2. Gather a recent month of real documents, including your worst ones, for extraction.\n3. Before the trial writes into your books, check whether each purchase you will export is already there from your bank or card feed or current process, and decide, with your bookkeeper if you have one, whether the trial record replaces that entry or is deleted once traced. Never let a trial record replace an entry that is already paid or reconciled. Set any bill a candidate creates to a status that cannot be paid during the trial (Expensify's Xero page, for example, offers Draft, Awaiting Approval and Awaiting Payment). Delete each trial duplicate as soon as it is traced, not at the end date, and keep paying bills and reimbursing people only through your current process until the trial ends.\n4. Have the people who will capture use the tool through the trial on their own phones, logging all time spent with it, and log the time your current process takes for a month, before the trial or alongside it.\n5. At the end date, take every line on the bank and card statements for the period and find its stored document and entry, listing anything missing or recorded twice. For cash, count it yourself at the start and end: opening cash plus all cash put in, including any cash takings, less cash banked and closing cash, is the cash paid out. Captured cash receipts should cover all of it except payments you can show another way, such as owner drawings or cash wages.\n6. Export everything and open the files on a computer without the tool.\n7. Score each candidate in one sitting with the protocol below, exclude any that failed a floor row, and choose among the rest on the criteria you ranked first.\n\nEach row pairs a criterion with what to observe, what to use and what fails:\n\n| Criterion | What to observe | Your document or scenario | Fail if |\n|---|---|---|---|\n| Capture friction | Time from paying to a stored receipt | A real purchase by your most frequent buyer | Capture waits until later, or exceeds your limit |\n| Extraction | Each field read, against the document | Your hardest documents | Corrections exceed your limit, or a wrong amount or date passes unflagged |\n| Review and exceptions | Where a doubtful item goes | A blurred photo; a duplicate receipt | Either reaches the books unreviewed or disappears |\n| Integration | The record each expense creates | Trial expenses traced one by one | Wrong type, account or payee; a blank field; a silent stall; or a purchase already in your books recorded again |\n| Roles and approval (if more than one person captures or approves) | Who can capture, edit, approve and export | A second user with a limited role | One person can do every step unseen, or you cannot see everything |\n| Recovery and support | Restoring and getting help | Delete a receipt you hold elsewhere; ask support a question | It cannot be restored, or no useful answer within your limit |\n| Total cost | All time with the tool, valued at your rate, plus the subscription | Your time logs for the tool and for the current process, and the plan's charge | The total exceeds what the same work costs now |\n| Capture coverage | A document and entry per statement line, and the cash count | Statements and your cash count | Any gap you cannot explain |\n| Complete (floor) | Payee, amount paid, proof of payment, date and business description per record | Three receipts, one not saying what was bought | An element, including any further one for travel, gift or transportation, can be neither read nor added |\n| Legible (floor) | The stored copy, against the paper | An old, faded receipt | Anything readable on the paper is unreadable in the stored copy |\n| Attributable (floor) | Each document indexed to its entry | Search three receipts by payee and date | A document is unlinked, wrongly linked or not found |\n| Retrievable (floor) | Every record retrieved and reproduced | All trial-period records | Any record cannot be retrieved or reproduced complete |\n| Export (floor if records must outlast the subscription) | What files come out | A full export, opened without the tool | Data without images, links instead of files, or images you cannot match to entries |\n\n## What should you settle about export and cancellation before signing up?\n\nBefore the first receipt goes in, know what you could take out, in what form, and what happens to stored documents when you stop paying. The Journal of Accountancy's guide tells buyers to find out who owns their data and what happens if the software supplier or its agent goes out of business.\n\nNew Expensify's undated help page on exporting expenses and reports says receipt images from selected expenses or reports download as a single ZIP file, its PDF export downloads full reports, each PDF including all expenses, attached receipts and report notes, while its basic CSV export lists a receipt URL, and its answer to a 404 error on that link is to be logged into your Expensify account in the same browser. New Expensify's undated page on closing an account says that to stop paying while keeping access to historical expense data you may want to delete your workspace instead, and that a workspace owner on an Annual subscription cannot close the account until the term ends, though depending on eligibility they may be able to cancel the subscription or transfer ownership first. Its undated page on deleting a workspace says only the workspace owner can delete it, not before an Annual subscription's current term ends, and that the workspace is permanently deleted, while submitted expenses and reports remain available to workspace admins, auditors and the original submitter. Neither page says for how long.\n\nSo run the full export in the trial and check that the images come out as files, read the vendor's current terms for ending your type of account before signing, including whether the subscription term blocks leaving and who in your business owns the account, and keep a current complete export outside the tool. Hold that export to the same four floor rows as the tool.\n\n## What signs after adoption mean the choice was wrong?\n\nThese signals say the choice is not working:\n\n- **Capture lags purchases.** Receipts arrive in batches days later, or statement lines have no document.\n- **Corrections do not fall.** The same fields need fixing month after month.\n- **The exception queue grows.** Items wait longer than the review time you set.\n- **The books need repairs.** Duplicates, wrong accounts or missing items need adjusting at close.\n- **Retrieval fails.** A document you need cannot be found, opened or read.\n- **A side system appears.** People track purchases in a separate paper log or spreadsheet. Keeping original receipts until the Publication 583 conditions for destroying them are met is not this signal.\n\nReview after the first full month-end close on the tool and again before the first renewal, against your trial conditions: start the missing-items check from every statement line and your cash count, never from the tool's list, and recheck a sample of extracted fields against their documents. A signal that persists means reopening the choice; a failed floor test means keeping the paper, exporting everything at once and replacing the tool.",
  "sources": [
    {
      "id": "REF::1",
      "url": "https://www.irs.gov/businesses/small-businesses-self-employed/what-kind-of-records-should-i-keep",
      "title": "What kind of records should I keep",
      "publisher": "Internal Revenue Service",
      "published": "last reviewed or updated 03-Aug-2026",
      "retrieved_at": "2026-10-01T16:37:26+00:00",
      "sha256": "b93b892f75c1be26e567875ebb3da300ad2178bdeb3d8ecd22738562edbd165f",
      "supports": [
        "C11",
        "C12",
        "C13",
        "C14"
      ]
    },
    {
      "id": "REF::2",
      "url": "https://www.irs.gov/publications/p583",
      "title": "Publication 583 (12/2024), Starting a Business and Keeping Records",
      "publisher": "Internal Revenue Service",
      "published": "revised December 2024",
      "retrieved_at": "2026-10-01T16:37:26+00:00",
      "sha256": "6c088f0ca4190b3ca88817bf786e2f8203652369dfe9d9e2eaa07d9e53393500",
      "supports": [
        "C15",
        "C16",
        "C17",
        "C18",
        "C19",
        "C20",
        "C21",
        "C37"
      ]
    },
    {
      "id": "REF::3",
      "url": "https://airc.nist.gov/airmf-resources/airmf/3-sec-characteristics/",
      "title": "AI Risks and Trustworthiness",
      "publisher": "National Institute of Standards and Technology",
      "published": "excerpt from the NIST AI Risk Management Framework 1.0 (2023)",
      "retrieved_at": "2026-10-01T16:37:26+00:00",
      "sha256": "9f52e6d1e5a2d381fb63b8bc757b8ec7fb80584f74b0c949325b95300cbf1ba9",
      "supports": [
        "C8",
        "C9"
      ]
    },
    {
      "id": "REF::4",
      "url": "https://www.journalofaccountancy.com/issues/2003/sep/astrategyforfindingtherightaccountingsoftware/",
      "title": "A Strategy for Finding the Right Accounting Software",
      "publisher": "Journal of Accountancy (AICPA & CIMA)",
      "published": "September 1, 2003",
      "retrieved_at": "2026-10-01T16:37:26+00:00",
      "sha256": "39b468b4a818c6530f26dec6afdd7efaf9251adabef211e40d609f995d943d08",
      "supports": [
        "C22",
        "C23"
      ]
    },
    {
      "id": "REF::5",
      "url": "https://www.zoho.com/us/spend/help/expenses/autoscan-receipts/",
      "title": "Autoscan Receipts (Zoho Spend help, U.S.)",
      "publisher": "Zoho Corporation",
      "published": "undated",
      "retrieved_at": "2026-10-01T16:37:26+00:00",
      "sha256": "a66b044ccea07cad8d5bdf30178fefaf8ee44c6c1b1ff451063d9bb98932dbbd",
      "supports": [
        "C1",
        "C2",
        "C10"
      ]
    },
    {
      "id": "REF::6",
      "url": "https://help.expensify.com/articles/new-expensify/connections/xero/Configure-Xero",
      "title": "Configure Xero Settings (New Expensify help)",
      "publisher": "Expensify",
      "published": "undated",
      "retrieved_at": "2026-10-01T16:37:26+00:00",
      "sha256": "100fd8c5adc190951e075d29e541681bc5b4a77c1455190ad7cf8886f38b581b",
      "supports": [
        "C3",
        "C4",
        "C5",
        "C6",
        "C7",
        "C38"
      ]
    },
    {
      "id": "REF::7",
      "url": "https://help.expensify.com/articles/new-expensify/reports-and-expenses/Search-and-Download-Expenses",
      "title": "Export Expenses and Reports (New Expensify help)",
      "publisher": "Expensify",
      "published": "undated",
      "retrieved_at": "2026-10-01T16:37:26+00:00",
      "sha256": "9781bd8239ca8432a123fbde44405649f7ed1c85162855bcd6be307baaf32bcc",
      "supports": [
        "C24",
        "C25",
        "C26",
        "C31",
        "C32"
      ]
    },
    {
      "id": "REF::8",
      "url": "https://help.expensify.com/articles/new-expensify/settings/Close-account",
      "title": "Close Your Expensify Account (New Expensify help)",
      "publisher": "Expensify",
      "published": "undated",
      "retrieved_at": "2026-10-01T16:37:26+00:00",
      "sha256": "7f6c62710dc163c565db0071ff96702393844fb12d2fa7c87c0dfb4cedc53c47",
      "supports": [
        "C27",
        "C33",
        "C34"
      ]
    },
    {
      "id": "REF::9",
      "url": "https://help.expensify.com/articles/new-expensify/workspaces/Delete-a-Workspace",
      "title": "Delete a Workspace (New Expensify help)",
      "publisher": "Expensify",
      "published": "undated",
      "retrieved_at": "2026-10-01T16:37:27+00:00",
      "sha256": "b67cfe8a75bbe84fe1ea7f7f9c1dcf2c52374b879373f9f59d08e96d162a302e",
      "supports": [
        "C28",
        "C29",
        "C35",
        "C36"
      ]
    }
  ],
  "related": [
    {
      "question_id": "Q-2001",
      "slug": "how-to-choose-a-receipt-scanner-app-for-a-small-business",
      "display_title": "What's the best receipt scanner app for a small business?"
    },
    {
      "question_id": "Q-2005",
      "slug": "whether-to-track-expenses-in-a-spreadsheet-or-switch-to-receipt-software",
      "display_title": "Should I keep tracking expenses in a spreadsheet or switch to receipt software?"
    },
    {
      "question_id": "Q-2002",
      "slug": "free-ways-to-organize-business-receipts-digitally",
      "display_title": "Is there a genuinely free way to organize business receipts digitally?"
    },
    {
      "question_id": "Q-2013",
      "slug": "which-receipt-tools-connect-with-quickbooks-online-and-what-the-connection-does",
      "display_title": "Which receipt tools connect with QuickBooks Online, and what does the connection actually do?"
    },
    {
      "question_id": "CG-P1B-006",
      "slug": "how-to-choose-software-to-manage-and-store-accounting-documents",
      "display_title": "What software should a small business use to manage and store its accounting documents (invoices, receipts, statements)?"
    }
  ],
  "review_class": "routine",
  "review_class_trigger": null,
  "provenance": {
    "author_model": "claude-opus-5-5",
    "reviewer_model": "claude-opus-5-5",
    "review_verdict": "ACCEPT",
    "review_source": "closure",
    "review_verdict_on_sha256": "716d080d4dfa1b704a730f7e77eab50e9c1133ecb604465331b5e5d4f63b3613",
    "editorial_disposition": "ACCEPT",
    "corrections": 1,
    "approved_by": null,
    "approved_at": null,
    "article_sha256": "716d080d4dfa1b704a730f7e77eab50e9c1133ecb604465331b5e5d4f63b3613",
    "source_map_sha256": "e5b61b751f9cb341b8aeb8c520a0f799decd583d6b733d8fb67b391acb490ad5",
    "transform_sha256": "37c408e038eeeb92ce375ee95df917db58d5ed0c2e33f11cb31587c1f0570671"
  },
  "offer": "none",
  "offer_id": null,
  "sample_target_id": null,
  "datePublished": "2026-10-01T20:06:59Z",
  "reviewed_at": "2026-10-01T20:06:59Z",
  "content_sha": "9abb9f300ce0afbf501aa181589b23b2b34a85c2d690572e9a0f1847153dd836",
  "release": "2.14.0",
  "slug_provenance": "minted at first publication",
  "question_text": "What actually matters when choosing receipt/expense software?",
  "jsonld_types": [
    "Article"
  ],
  "related_question_ids": [
    "Q-2001",
    "Q-2005",
    "Q-2002",
    "Q-2013",
    "CG-P1B-006"
  ],
  "aliases": [],
  "alias_provenance": []
}
