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

Choosing a provider

Test finance-software permissions during the buying process

Use realistic preparer, reviewer and read-only scenarios to see whether a finance product can enforce the access your company needs.

By Institution5 minute readPublished View sources
In this guide

Turn the role list into actions

During a finance-software demonstration, test what each proposed role can do with a realistic transaction. A permissions table can help you shortlist products, but it may not reveal whether a preparer can approve their own work, a viewer can export sensitive fields or a user can reach another company's records.

Write the actions your company needs before the demo. Include creating a draft, reviewing it, approving a payment if the product supports payments, changing a prior entry and exporting a report. Mark which roles should perform each action and which should be blocked.

Use demonstration data in a test environment. The goal is to observe product behavior without granting trial users access to live money or confidential records. Ask the vendor to show the actual plan and configuration you would purchase, since permissions can differ between offerings.

Start with the preparer's ordinary workflow

Create a user who can enter a bill and attach supporting evidence. Ask that user to submit the bill for review, then inspect what remains editable. A workflow that permits the amount or bank details to change after approval may need another control before the company relies on it.

Try the normal correction path. A preparer should know how to withdraw a draft, correct a rejected item or respond to a reviewer. Excessively broad access is one problem; a role so limited that staff must share an administrator account to finish ordinary work creates another.

Record the precise result and any configuration needed. If the salesperson says the restriction can be added later, ask for a demonstration or written product documentation. Classify the capability as unverified until the proposed configuration has been shown.

Include a realistic absence. If the only reviewer is away, ask how a substitute receives temporary authority and how that authority is removed afterward. Record whether the system supports the arrangement directly or requires an administrator to change a role. A workable substitute process can prevent staff from sharing credentials when an ordinary deadline arrives.

Test review with two separate accounts

Use a second named account for the reviewer. Have the reviewer inspect the evidence, reject the first draft and approve a corrected version. Check whether the record shows who did each action and which version was approved. This is more informative than watching an administrator change the status manually.

Then attempt self-approval from the preparer's account. The result should match the company's policy and the product's stated capability. If the product permits self-approval, discuss whether a supported configuration or a separate review process can meet the need before treating the software as suitable.

Microsoft's testing guidance recommends coverage based on business and security requirements. A permission check should therefore include both allowed and disallowed actions. A successful approval proves the reviewer can act; it does not prove that an unauthorized user is prevented from acting.

References: Microsoft: Define testing scope and acceptance criteria

Inspect company and department boundaries

For a multi-entity business, create records in two demonstration companies. Verify that a user assigned to one company cannot see or change the other's information through the normal interface, search and reporting features. Ask the vendor to explain how integration access follows the same boundary.

If department restrictions matter, test them with a transaction that includes more than one department. Decide whether the user should see the whole document, a restricted view or no access. The product may support entity separation while offering a different level of control within an entity.

Avoid claiming a security vulnerability from a demonstration misunderstanding. Record unexpected behavior, ask the vendor to reproduce it and establish the supported configuration. The buying decision needs verified capability and limitations, not an improvised penetration test.

Check exports and sensitive fields

Give the read-only user an ordinary report and ask them to export it. Inspect whether the export includes additional fields that were hidden on screen. Payroll, vendor banking and personal identifiers deserve particular attention if those data types will be held in the product.

The FTC recommends limiting sensitive information to people who need it for their work. Apply that principle to the output as well as the interface. A user who cannot open a sensitive record may still be able to obtain its contents through a broad export or a shared report.

Ask how report sharing, scheduled emails and saved views behave. A report created by an administrator might retain broader access when another user opens it, or the product may reapply the viewer's permissions. Confirm the actual behavior using the intended account rather than accepting a general statement about secure sharing.

References: FTC: Protecting business information

Exercise a change in responsibility

Move the demonstration reviewer to a read-only role and check what happens to pending work. The company needs a way to reassign approvals without losing their history. Also test the departure of a preparer who owns scheduled exports or an integration connection.

Ask how quickly access removal takes effect for active sessions and connected tools. You do not need to inspect secret tokens or reusable credentials. Request the vendor's documented revocation behavior and an authorized demonstration of the user-facing result.

Use an illustrative staffing event: the controller leaves on Friday and a replacement starts Monday. Identify who can transfer approval responsibility, which tasks pause and how the company confirms the former controller no longer has access. This reveals operational dependencies that a static role chart can miss.

Record limitations in the purchase decision

Create a short table of required action, observed result, necessary plan and remaining limitation. Have the finance owner and system administrator review it together. A limitation may be acceptable if the company has a practical control, but that control needs an owner and recurring effort.

Include any additional licenses or configuration services in the price comparison. If approval separation requires a higher plan or an extra user, the cheaper headline subscription is not the cost of the workflow you tested. Obtain the actual quote rather than estimating an undocumented upgrade charge.

Retain the demonstration script and results for implementation. Repeat the critical cases in your configured environment before production use. A buying demo establishes product capability under demonstrated conditions; the final check establishes whether your own setup preserves those conditions.

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.