Skip to content
Enjoy complimentary data migration when switching from your existing bookkeeper or CPA to Institution.

Choosing a provider

Evaluate finance software with a ledger large enough to resemble yours

A fast demonstration with a few transactions tells you little about close week. Agree a realistic workload and connect the results to the purchase decision.

By Institution5 minute readPublished View sources
In this guide

Start with the work that currently waits

The slow part of an accounting system may be a report you run once each quarter, an invoice list opened hundreds of times each day, or an import that prevents everyone else from working. Before buying a replacement, identify those delays in business terms. A demonstration that opens an empty dashboard quickly may tell you very little about the work you need to finish.

Build the evaluation around three or four important tasks. Record the number of transactions involved, the person doing the work, the other activities running at the same time and the deadline. Include at least one task that spans several periods. A current-month trial balance and a three-year customer transaction search place different demands on the application.

Use your measured experience where possible. If the current export takes twelve minutes, capture its parameters and file size. Do not turn an unexplained complaint that the system feels slow into a promise that every screen in the replacement must load instantly.

Specify a representative ledger

Give the vendor a description of your data shape before arranging the session. Useful dimensions include historical years, journal lines, open invoices, active entities, account segments and attachments. Two ledgers with the same number of rows can behave differently when one includes many allocation dimensions or unusually long invoice histories.

Use an approved synthetic or de-identified dataset with realistic relationships. A million identical records is an easy volume test to construct, but it can conceal the difficult searches and joins in your normal work. Include dormant accounts, partially paid invoices and a small number of large counterparties if those patterns occur in your business.

Microsoft's performance-testing guidance recommends realistic data, user roles, concurrent activity and system configurations. Treat that as a reason to describe the actual workload carefully. It is not evidence that a particular product will handle your ledger without a test.

References: Microsoft: Develop a performance testing strategy

Describe a close-week workload

A useful scenario might have two accountants reviewing reconciliations while another imports a sales file and a manager opens a departmental report. State which work is interactive and which can run in the background. A report that takes longer but reliably sends a completion notice may fit your process better than a screen that locks until the work ends.

Ask the vendor to explain any limits on the proposed evaluation. Shared demonstration infrastructure, a lower-capacity trial plan or disabled integrations may affect the result. Document those differences before observing the session. Otherwise the discussion can become a series of explanations for disappointing numbers after the purchase decision has already formed.

Obtain permission for the workload and use an appropriate test environment. Do not send repeated bulk requests into a public service or production tenant without agreement. The purpose is to represent your expected use, not to disrupt a vendor's infrastructure.

Separate completion time from usable completion

For each task, define the start and finish. Does an import finish when the file uploads, when validation ends, or when every accepted transaction becomes available in reports? Does an export finish when the download starts or when the complete file can be opened? Record those distinctions so competing products are evaluated consistently.

Check the answer as well as the elapsed time. An export that silently omits older entries can appear impressively fast. Compare row counts and control totals against the prepared dataset. Include a recognizable transaction near the beginning and end of the relevant period, then verify that both appear where expected.

Retain error messages and incomplete tasks in the result sheet. Do not remove a failed run simply because a later attempt succeeded. Explain the failure, identify the changed condition and keep both observations. That record is useful when deciding whether the result is repeatable.

Set thresholds that reflect a business decision

Choose acceptance limits before seeing the vendor's numbers. A routine account lookup might need a short response because staff repeat it throughout the day. A scheduled overnight consolidation may allow a longer window. Those thresholds are company requirements, not universal accounting-software standards.

In a hypothetical evaluation, twenty daily exports each consume six minutes of attended waiting. That is 120 minutes per day. If the replacement reduces attended waiting to one minute per export, the difference is 100 minutes. Do not automatically multiply that by a salary and call it cash savings; staff may use the recovered time for other work without reducing payroll.

Record where a slower result remains acceptable. For example, moving a nonurgent report to a scheduled job may solve the problem if users can obtain the finished output before their meeting. Test the scheduling and delivery, not just the report itself.

Ask what improvement would cost

If the evaluation misses a requirement, ask for a specific explanation and remedy. The proposed fix might involve a different subscription tier, a revised report, a smaller import batch or a change to an integration. Each option has a different operating cost and may shift work back to your team.

Repeat the affected task after the change using the same dataset and measurement method. Keep a record of any new limitation. Splitting one import into ten files may improve processing time while adding preparation and review effort. Include that human work in the decision.

Request the commercial assumptions in writing. Identify the capacity, add-ons and support required to achieve the observed result. A demonstration performed with a configuration outside the proposed quote is useful technical evidence, but it does not establish the performance of the package you are buying.

Keep the result usable after selection

Save a short workload specification, the tested configuration, measured results and unresolved limitations with the procurement record. Give the implementation team access to it. Otherwise a useful evaluation can disappear into sales correspondence while the delivered system uses different settings.

Set a sensible trigger for revisiting the workload, such as a substantial increase in monthly lines or a new reporting entity. Avoid rerunning a large exercise after every minor change. Focus on changes that could affect the tasks you identified as critical.

The purchase decision should state whether the system meets the required work window, what conditions that conclusion depends on, and who owns any remaining improvement. That is more useful than a general statement that the software scales well.

Sources

Requirements and product details can change. Check the linked guidance for the facts that apply to your situation.

Related reading

Need help with this work?

General information, not personalized accounting, tax, legal, or investment advice. Have the appropriate qualified professional review decisions that depend on your circumstances.