Denver: Assign Software Permissions to an Owner, Bookkeeper and Maintenance Contact

By Homzora Team · Published October 5, 2026

An owner, bookkeeper and maintenance contact usually need different views of the same rental operation. Giving everyone the broadest available role may simplify initial setup but leaves the workflow unclear. Start with the tasks each person is authorized to perform, then test whether the software’s actual permissions support those tasks without exposing unrelated records.

This Denver edition is an original planning worksheet for the specific decision in the title. It does not report a local survey, a property inspection or a completed software test. Use your own confirmed documents and observations for the inputs. Every amount in the worked example is hypothetical and is included to make the method reviewable, not to suggest a local price or a promised result.

Build a task matrix before choosing role labels

List the owner’s decisions, the bookkeeper’s recordkeeping activities and the maintenance contact’s operational work. Use specific verbs such as view an invoice, enter a bill, approve an amount, upload a service photograph or update a work status. A role called manager or staff does not explain which of those actions is enabled.

Record the business authority separately from software access. A person who can click a payment button may still lack approval to make that payment under your process. Conversely, a person responsible for reviewing a bill may need a report rather than the ability to edit the underlying transaction.

Keep the first matrix small and relevant. Start with the tasks these three people actually perform and identify the records needed for each. Add unusual exceptions explicitly rather than granting broad access because a rare need might arise someday. The permission decision should have an operational reason that can be reviewed later.

Test visibility and action permissions independently

Create fictional records that include a maintenance request, a vendor invoice and an owner review note. Use the provider’s supported method to test each role in an authorized environment. Record what the person can see separately from what they can add, change, approve, export or delete.

A maintenance contact may need location and service details without needing unrelated resident financial information. A bookkeeper may need invoices and payment records without needing control over every account setting. These are example requirements to evaluate, not claims about the capabilities of any named product.

Test the absence of access as well as its presence. A role passes a requirement only if the intended task works and the agreed restriction also holds. Do not attempt to bypass controls. If the normal interface exposes more than the process allows, record the limitation and evaluate an appropriate alternative workflow.

Plan temporary access and role changes

For a temporary assignment, identify the reason, scope and review point. Use supported account administration rather than sharing another person’s password. Keep the role associated with the individual who performs the work so that ordinary records can identify the responsible user where the system supports that capability.

When a person’s duties change, review the old access instead of simply adding new permissions. A former maintenance contact becoming a bookkeeper may no longer need the same operational rights. Preserve the necessary work history while following the provider’s supported process for account changes.

Consider exports and notifications in the review. A person who cannot open a record on screen might still receive information in an email or report under particular settings. Test the relevant normal functions with fictional data and record what you actually observe. Avoid assuming that one successful screen check proves every information path is restricted.

Use this practical worksheet

Assign Software Permissions to an Owner, Bookkeeper and Maintenance Contact worksheet
RecordEvidence to retainCompletion question
Owner decisionsApproval tasks and required reportsWhich decisions remain with the owner?
Bookkeeper activitiesEntry, reconciliation and review requirementsWhat can the bookkeeper change without further approval?
Maintenance scopeWork requests and permitted attachmentsWhat information is necessary for the service task?
Restriction testFictional records and observed role behaviorIs unrelated access actually unavailable?
Access reviewCurrent users, duties and review actionsDoes each account still match the person’s role?

Review owner decisions

Write the approval requirement as a concrete action tied to a record and amount where relevant. Separate viewing a report from authorizing a payment or changing account administration. If another person prepares material for the owner, define how it reaches the decision stage. The owner should be able to understand what is being approved without relying on a broad message to handle the accounts.

Review bookkeeper activities

Identify which records the bookkeeper needs for the actual work and which actions should remain outside the role. Test corrections as well as initial entry, because resolving a mistake may require a supported process that differs from creating a record. Keep the business approval trail separate from a software permission that happens to allow an edit.

Review maintenance scope

Provide the location, relevant problem description and coordination details needed for the assignment. Avoid adding unrelated financial or personal records to a work request merely because the system accepts attachments. Confirm how the maintenance contact reports completion and a need for additional approval. A completed status should not automatically authorize a new expense unless that is genuinely part of the agreed process.

Review restriction test

Write a small negative test for each role, such as an action the person should not be able to perform under your process. Use normal authorized testing methods and record the result. If the product cannot express the desired restriction, do not label the requirement passed. Consider whether a different supported workflow or product evaluation is necessary for that specific gap.

Review access review

Review access when responsibilities change and at a practical recurring point chosen for your operation. Confirm that accounts belong to the intended people and that temporary assignments have been revisited. Record the administrative action taken through the supported interface. Keep historical work records usable without leaving unnecessary active access in place merely to preserve an old user’s name.

Work through a hypothetical example

Construct a fictional test matrix with six actions for each of three roles, producing eighteen role and action checks. The owner is intended to perform all six, the bookkeeper four and the maintenance contact two. That creates twelve intended permissions and six intended restrictions.

Suppose the first test finds that all twelve intended permissions work, but the maintenance role can also export a report that the matrix says it should not access. Seventeen of the eighteen checks match the intended result. The test is not a complete pass just because everyone can perform their assigned work; one restriction remains unresolved.

After an authorized settings change, repeat the affected check and the relevant maintenance task to ensure the change did not remove necessary access. If both results match the matrix, record the observed correction. This example is a proposed exercise, not a security certification or a report that any named rental software supports these exact settings.

Evaluate the handover between preparation and approval

Choose one fictional maintenance invoice and follow it through all three roles. The maintenance contact supplies the service evidence, the bookkeeper prepares the bill record and the owner reviews the requested approval. Record the information each person needs at that stage and the action that moves the work to the next stage. The exercise should reveal the actual handover rather than assume that a notification completes it.

Introduce a correction after the owner has reviewed the bill. Ask who can change the amount, how the change is made visible and whether the approval needs to be revisited under your business process. A permission to edit a record is not the same as permission to alter an approved commitment without review. Keep that distinction explicit in the task matrix.

Now have the maintenance contact upload a fictional attachment to the wrong work request using the ordinary test process. Check whether the supported correction preserves a useful explanation and whether the contact can access only the records needed to fix the mistake. Do not grant broader permissions merely because a single correction is inconvenient. Ask the provider about the appropriate supported administrative route.

Record the settings that produced each observed result. If a role label is customizable, the label alone will not let another administrator recreate the test. Keep enough detail to understand the permissions selected without storing credentials in the worksheet. Confirm the test uses the same relevant account configuration you are considering, while avoiding claims about untested plans or versions.

Review the owner’s own access needs as well. The owner may need to retrieve records or review approvals without relying on another user to export them. Test that legitimate requirement through the normal interface. Broad ownership authority in the business does not automatically describe how a particular application organizes accounts, so preserve the provider’s explanation alongside the observed result.

Finish with an exception list organized by task: necessary action unavailable, excessive visibility, unsupported restriction or unclear handover. Each exception should identify an operational consequence and a next question. This gives the software evaluation a specific purpose. It also makes a later change in staffing easier to assess because the record explains why each permission existed, rather than merely listing which role was assigned.

Optional software evaluation resources

Affiliate disclosure: Homzora may earn a commission through the following links. Referral relationships do not establish that a product supports the workflow in this article. Ask the provider to demonstrate current capabilities, charges and export options using your own fictional exercise.

Explore Buildium and explore Rentec Direct as possible evaluation candidates. Neither product is ranked or reported as having passed a test here. Your existing process may already satisfy the requirement.

Record observed results in the Homzora software scorecard and return to the Denver edition for related resources. Keep each open exception assigned to a person and a next action. Closing an exercise means that the evidence supports the conclusion, not merely that every field contains some text.