Industry guide · Accounting

Commercial Property Tax and Appeal Management Software: Why the Notice Arrives and the Window Quietly Closes

Property Tax Appeal Management software visual showing institution, clock alert, and git compare arrows.
The short answer

If you carry more than roughly 500 parcels across multiple states, pay tax to hundreds of authorities, and your appeal calendar lives in a shared workbook, a custom build is worth pricing. A first release covering the parcel and assessment record, a per-jurisdiction deadline engine driven from notice receipt, appeal case tracking with evidence, and accrual and payment reporting typically runs $80,000 to $180,000 and ships in 12 to 18 weeks in our delivery experience. A full platform adding assessment analytics against comparables, consultant management with contingency fee reconciliation, personal property renditions, tenant recovery integration and forecasting lands at $200,000 to $500,000 phased over 6 to 12 months. Under about 150 parcels in a handful of states, itamlink or TotalPropertyTax configured properly is the better spend.

Why property tax breaks portfolios that manage everything else well

A tax analyst opens the mail on a Tuesday in April. Thirty-one assessment notices, three of them for parcels the company sold last year, two for parcels that appear twice under slightly different legal descriptions, and one from a county whose appeal window is thirty days from the notice date printed on the paper rather than from the date it arrived. That notice is dated eleven days ago and has been sitting in a mail room. Another county has already mailed and nobody noticed because the notice went to a property manager's office in a different state.

The systems in use are usually a property tax product such as Rethink Solutions itamlink, CrowdReason TotalPropertyTax or Avalara Property Tax, an accounting system holding the accruals and the payments, a folder of scanned notices and bills, spreadsheets from three consulting firms in three different formats, and the tax director's own tracker which is the only version anyone actually trusts. The products are genuinely useful. They hold parcels, bills and payments, they calendar deadlines where they have the data, and they handle payment workflow at scale, which is real work.

What they do not do is the part that determines the money. They do not know your portfolio the way you do: which parcels are actually the same asset, what the property is genuinely worth on the income approach with your own operating numbers, how the assessment per square foot compares to the fourteen comparable buildings you own or track in the same submarket, which consultant recovered what for what fee, and what the appeal is worth net of the cost of pursuing it. Those judgments happen in spreadsheets, and spreadsheets do not scale to eight hundred parcels and a deadline calendar with no slack in it.

Problem 1: the deadline is a jurisdiction rule and there are hundreds of them

Appeal deadlines fall into families and the families do not agree. Some jurisdictions set a fixed statewide date. Some run a number of days from the mailing date on the notice. Some run from a publication date for the assessment roll rather than from any notice you receive. Some require an informal conference before a formal filing and the informal window closes first. Some require the appeal to be filed by the owner of record on a specific lien date, which is a problem if the property changed hands after that date.

What a custom build does: treat notice intake as the critical path and instrument it. Every parcel carries an expected notice window based on the jurisdiction's history, and a parcel that has not received a notice by the end of its window raises an exception, which is the alert that catches a notice sent to the wrong address. Notices get captured at the point of receipt, including scanning at whichever office receives them, and document extraction reads the assessed value, the tax year, the parcel identifier and the notice date so the clock starts on the day the paper is opened rather than when someone gets to data entry. That extraction is one of two genuinely useful applications of machine learning here, and it should always present for human confirmation because a misread parcel number is an unappealed assessment.

Problem 2: deciding what to appeal is an analysis nobody has time to do

Not every over-assessment is worth appealing. The decision needs the assessed value, the effective tax rate, the likely reduction, the probability of success in that jurisdiction, the cost of pursuing it including consultant contingency, and any risk that an appeal invites a reinspection or a higher value.

What a custom build does: compute an assessment ratio for every parcel against your own value indicators, which is the analysis the packaged products cannot do because they do not hold your operating data. For income-producing assets, run a simple income approach off your own net operating income and a capitalisation rate you set by market and asset class. For retail and industrial, compare assessed value per square foot against your other holdings in the same taxing jurisdiction and asset class, which is also the raw material for a uniformity argument where your state recognises one. Rank parcels by estimated recoverable amount rather than by percentage variance, because a two percent over-assessment on a large distribution centre is worth more than a twenty percent over-assessment on a small pad site.

Problem 3: the evidence pack is assembled by hand every time

An appeal is won on evidence. Depending on the jurisdiction and the approach, that means an income and expense statement, a rent roll, comparable sales, comparable assessments, construction cost detail, occupancy history, deferred maintenance documentation, photographs, and sometimes a market study. Hearings have their own submission formats and deadlines, and evidence submitted late is often excluded.

What a custom build does: generate the evidence pack from the systems that already hold the data, with a jurisdiction-specific template and a checklist of what that board requires. Then keep the pack as an immutable record attached to the case, because the second most useful thing in property tax after this year's evidence is last year's evidence and what the board did with it. Over a few cycles the system accumulates something no vendor can sell you: a record of which arguments actually moved values in which jurisdictions, and which appraisal district reviewers respond to which approach.

Problem 4: consultants are a spend nobody reconciles

Most portfolios use outside firms, frequently on contingency at a share of the tax saving. The arrangement is sensible and the administration of it is usually poor. Fees are invoiced against savings the consultant calculates, using a base value and a rate the invoice asserts, and verifying it means recomputing the tax under both scenarios for the correct year across the correct authorities.

What a custom build does: model the engagement, the fee basis and the parcels covered, then compute the saving independently from your own assessment history and rate data and compare it to the invoice. Differences become a queue. Performance by firm and jurisdiction accumulates automatically, which changes the next procurement conversation from a relationship discussion to an evidenced one. Agent authorisation forms, which have their own deadlines in several states and quietly invalidate filings when missing, get tracked as obligations rather than as paperwork someone remembers.

Problem 5: accrual, payment and recovery are three views of one number

Finance needs an accrual that is defensible before the bills arrive, based on the assessment, the expected rate and the appeal outcome probability. Treasury needs payments made to hundreds of authorities on dates that vary, some with discounts for early payment and penalties that begin the day after, some paid by a lender out of escrow, some split into instalments. Asset management needs to know what portion is recoverable from tenants under their leases, since property tax is frequently the largest recoverable line.

What a custom build does: hold one tax liability per parcel per year with its own lifecycle from assessment through appeal to final bill, refund and recovery. The accrual is computed from that record with an explicit appeal adjustment, so finance sees the assumption rather than a plug. Payment obligations carry authority-specific due dates, discount windows and instalment structures, and unpaid items near a deadline escalate. Refunds link back to the year and the parcel so recovery adjustments to tenants happen automatically rather than being remembered. That last link matters because refunding tenants correctly after a successful appeal is both a lease obligation and a relationship issue.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape. A first release covering the parcel and assessment record with proper identity handling, notice intake with extraction, the per-jurisdiction deadline engine, appeal case tracking with evidence storage, and accrual and payment reporting runs $80,000 to $180,000 and ships in 12 to 18 weeks. A full platform adding assessment ratio analytics and filing plan generation, consultant engagement and fee verification, personal property renditions, tenant recovery integration, and multi-year forecasting runs $200,000 to $500,000 phased over 6 to 12 months.

What drives price up here: the number of states and the diversity of their procedures, which is the dominant variable, since valuation dates, notice mechanics, appeal levels and evidence standards genuinely differ and several states have distinctive regimes that must be modelled rather than approximated. Personal property tax if you carry taxable business personal property, because renditions are a separate annual filing cycle with their own deadlines and depreciation schedules. Payment execution, if you want the system to originate payments rather than instruct your accounts payable. Integration with the general ledger for accruals and with lease systems for recovery. And parcel identity clean-up, because portfolios assembled by acquisition routinely carry duplicate, merged and split parcels that must be reconciled before any analytics can be trusted.

Build versus buy, and when buying is right

Buy if you hold fewer than roughly 150 parcels or operate in a small number of states. itamlink and TotalPropertyTax are built for exactly this, carry jurisdiction data you would otherwise maintain yourself, and cost a fraction of a build. Avalara Property Tax is reasonable where compliance filing and payment volume is the main burden. Buy also if your appeals are entirely outsourced to a firm that runs the process end to end and reports to you, since then your requirement is oversight rather than execution.

Build when several of these are true. You hold enough parcels that a missed window is a statistical certainty rather than an accident. You want the appeal decision driven by your own income and comparable data rather than by a consultant's recommendation. You use multiple consulting firms and cannot compare their performance or verify their fees. Your property tax is a material recoverable line and the link to tenant billing is currently manual. You operate across enough states that the procedural differences have defeated your spreadsheet. Or your tax team is being asked to defend the accrual to auditors and cannot show the derivation.

Our position: the case for building rests on analysis, not administration. Packaged products administer property tax competently. What they cannot do is tell you which parcels are over-assessed relative to what you know about your own portfolio, and that judgment is where the recoverable money sits.

How to choose a developer for property tax software

Ask them how the appeal deadline gets calculated for a jurisdiction that runs thirty days from the notice mailing date. If they do not immediately raise notice intake as the risk, and propose expected notice windows with exceptions for parcels that never receive one, they have not thought about how this actually fails.

Ask how parcel identity is handled across splits, merges and acquisitions. A parcel is not a stable key over time, and a system that assumes it is will produce assessment history that quietly lies.

Ask how they would verify a contingency fee invoice. The answer should involve independently recomputing tax under the original and revised assessments for the correct year and authorities, not accepting the consultant's saving figure.

Ask who owns the code, in writing, before kickoff. You should own the repository, the infrastructure accounts and the right to hire anyone else to continue. At Digital Heroes that is the default from the first commit. The accumulated record of what worked in which jurisdiction is the asset here, and it should never sit somewhere you cannot reach.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Deloitte reports that modern ERP implementations aim to deliver reduced manual effort, greater transparency, a single source of truth, and increased productivity, but many organizations do not capture the full expected benefits (a significantly lower ROI) without disciplined strategy, change management, and data readiness. Source: Deloitte (2024) →
  2. Independent reporting of Gartner's 2025 survey confirms 59% of finance leaders use AI, up from 37% in 2023, with error and anomaly detection (34%) and accounts payable automation (37%) among the leading use cases. Source: CPA Practice Advisor (reporting Gartner) (2025) →
  3. Brandon Hall Group research on onboarding reports that done well, structured onboarding drives measurable gains in new-hire productivity, employee engagement, and retention; the page notes 41% of organizations experience greater than 5% turnover among new hires. Source: Brandon Hall Group (2024) →
  4. In PMI's 2014 Pulse of the Profession report on requirements management, inaccurate requirements management is cited as a leading cause of project failure, with 47% of unsuccessful projects failing to meet goals due to poor requirements management. Source: Project Management Institute (PMI) (2014) →
Zayn H. · Director of Strategy · UK · London

Zayn sets the direction of UK engagements before any code is written, working out which problems are worth solving first and what a sensible first release looks like. Readers get a view of how buying decisions are actually made, including the ones that get deferred.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom property tax and appeal management software cost?
A first release covering the parcel and assessment record, notice intake with extraction, a per-jurisdiction deadline engine, appeal case tracking and accrual and payment reporting typically runs $80,000 to $180,000 over 12 to 18 weeks, based on Digital Heroes delivery experience. A full platform adding assessment analytics, consultant fee verification, personal property renditions and tenant recovery integration runs $200,000 to $500,000 phased over 6 to 12 months. The number of states you operate in is the dominant cost driver.
Is itamlink or TotalPropertyTax enough, or should we build?
For portfolios under roughly 150 parcels or a small number of states they are the right answer, and they carry jurisdiction data you would otherwise maintain yourself. They stop short of telling you which parcels are over-assessed relative to your own income and comparable data, because they do not hold your operating numbers. If your appeal decisions are currently driven by whatever a consultant recommends and you cannot rank filings by expected recovery, that gap is the case for building.
How do you stop missing property tax appeal deadlines?
The deadline is rarely the problem, the notice is. Many jurisdictions run the appeal window from a mailing date printed on paper that arrives at varying addresses on the assessor's schedule, so the risk sits in the gap between mailing and your system knowing. Give every parcel an expected notice window based on that jurisdiction's history and raise an exception when nothing arrives, which is what catches notices sent to a stale address. Capture and extract notices at the point of receipt so the clock starts the day the envelope is opened.
How should a portfolio decide which assessments to appeal?
Compute an assessment ratio for every parcel against your own value indicators, using an income approach from your actual net operating income for income-producing assets and assessed value per square foot against your comparable holdings in the same jurisdiction and asset class. Then rank by estimated recoverable dollars rather than by percentage variance, since a small percentage on a large asset usually outranks a large percentage on a small one. Include the cost of pursuit and the probability of success in that jurisdiction so the filing plan carries an expected value.
Can software verify contingency fees charged by property tax consultants?
Yes, and at scale nobody does this manually. Model the engagement, the fee basis and the parcels covered, then recompute the tax saving independently from your own assessment history and rate data for the correct year and taxing authorities, and queue any difference from the invoice. The same record accumulates performance by firm and jurisdiction over time, which turns the next procurement conversation into an evidenced one rather than a relationship one.
Why does parcel identity cause problems in property tax systems?
Because parcels split, merge, get renumbered and arrive through acquisitions with duplicate records under slightly different legal descriptions, so the parcel identifier is not a stable key across years. Assessment history built on an unstable key quietly misstates trends, and analytics built on that history inherit the error. Any serious build has to model parcel identity explicitly, with predecessor and successor relationships, before the ratio analysis can be trusted.
How should property tax accruals be handled before the bills arrive?
Hold one tax liability per parcel per year with a lifecycle running from assessment through appeal to final bill, refund and recovery, and compute the accrual from that record with an explicit adjustment for expected appeal outcomes. That makes the assumption visible to finance and to auditors instead of appearing as a plug figure. It also means a settled appeal flows through to the accrual, the tenant recovery and the refund tracking without anyone rekeying it.
Does this connect to recovering property tax from tenants?
It should, because property tax is frequently the largest recoverable line in a commercial lease and the two calculations use the same underlying liability. The failure to avoid is billing tenants on a gross figure and never adjusting after a refund arrives months later, which is both a lease compliance issue and a relationship problem. Linking refunds back to the parcel and tax year lets the recovery adjustment happen automatically rather than depending on someone remembering.
Who owns the code if an agency builds our property tax system?
You should own the repository, the infrastructure accounts and the unrestricted right to hire another firm to continue the work, agreed in writing before kickoff. At Digital Heroes the client owns the code from the first commit. The accumulated record of which arguments moved values in which jurisdictions is the real asset in this category, and it takes several assessment cycles to build.
Will custom accounting software scale as my company grows?
It scales exactly as far as its data model was designed to, so multi-entity support, multi-currency, and consolidation should be day-one design decisions even if you launch with a single company. Retrofitting multi-entity onto a single-entity ledger is among the most expensive changes we handle, and in Digital Heroes rescue work it often costs a third of the original build. Compare that with QuickBooks Online, which requires a separate subscription for every company you add.
Can I extend QuickBooks with custom features instead of replacing it?
Yes, and it is often the right first step. QuickBooks Online has a public API, so an agency can build a custom layer for quoting, inventory, or field service that pushes clean transactions into QuickBooks, which stays your ledger of record. Roughly half of the accounting engagements Digital Heroes scopes start this way because it costs a fraction of a full build and leaves your accountant's workflow untouched.
I'm outgrowing FreshBooks. Is custom software the logical next step?
Usually not directly, because FreshBooks is an invoicing tool more than a full accounting platform, and the natural next step is QuickBooks or Xero for proper double-entry books. Custom development makes sense when those do not fit either, typically because of a billing model none of them handle, like usage-based or milestone billing. In that case a custom billing engine that feeds a standard ledger is often smarter than replacing everything.
How do I vet a development agency for an accounting software project?
Ask to see a live accounting or fintech system they built, then ask how they handle double-entry integrity, period closing, and audit trails; a team that has never built a ledger will learn on your budget. Check whether they bring an accountant or finance-literate analyst into scoping sessions. A portfolio proves design skill, but a walkthrough of how their system blocks an unbalanced journal entry proves domain skill.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
What happens to my accounting software if the agency shuts down?
If you own the repository, the hosting accounts, and the documentation, another team can take over within weeks, usually before a missed closing cycle does real damage; if the agency owns any of those, you have a hostage situation. Before signing, confirm the code sits in your GitHub or GitLab organization, hosting bills to your card, and a written deployment runbook exists. A competent agency agrees to all three without friction, and hesitation is itself the answer.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
Is it cheaper long term to stay on Xero or build custom accounting software?
Xero stays cheaper as long as its workflows fit your business, since even its top plan costs around $1,000 a year and custom development starts around $25,000. The math flips once you stack add-ons: companies Digital Heroes scopes after they have bolted inventory, job costing, and approval apps onto Xero are usually paying more for the app stack and the labor of keeping five tools in sync than for Xero itself. Custom wins when the real cost is that labor and its errors, not the license fee.
Who can build a custom accounting software system?

Digital Heroes builds custom accounting software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other accounting software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?