Sectors
Collecting business tax, TOT, and short-term rental revenue
How business license tax, transient occupancy tax, and short-term rental collection systems differ from permitting software.
A business license means two different things inside the same local government. To the community development or building department, it is a land use and life safety question: is this use allowed at this address, and has the space been inspected. To the finance or revenue department, it is a tax account: a registered taxpayer with a filing frequency, a rate, a balance, a penalty history, and a closing date. The same business appears in both systems, but almost nothing about the two records works the same way.
Revenue staff usually go looking for different software when the account population changes shape. Short-term rentals arrive and bring hundreds of small operators who remit monthly. Home-based and online businesses outgrow a paper license file. A platform collection agreement starts depositing one lump sum a month that has to be allocated across individual properties. Terminology varies by state and locality, and so does the underlying authority: business license tax, business tax receipt, gross receipts tax, transient occupancy tax, hotel or lodging tax, tourism assessment. Rules on rates, exemptions, preemption, and platform collection differ substantially from state to state and change often, so confirm anything specific against your own code and with your counsel.
Why a revenue system is not a permitting system
Permitting software tracks an application from intake to issuance. Revenue software tracks an account balance over time and never really closes it. That difference shows up in concrete ways:
- Recurrence. Renewals and remittances repeat on a cycle. The system has to generate, bill, receive, and reconcile the same obligation year after year without staff rebuilding it.
- Money handling. Cashiering, partial payments, overpayments, credits, refunds, returned checks, and a clean general ledger interface are core, not add-ons.
- Master data. Permits are keyed to a parcel or address. Tax accounts are keyed to an owner or entity that may have many locations, and locations that change owners.
- Confidentiality. Self-reported return data is often protected from disclosure under state law, while permit records are frequently public. One system may need to redact what the other publishes.
Registration and renewal cycles
Decide early whether renewals run on a fixed calendar date for everyone or on each account's anniversary, because that choice drives proration rules, notice timing, and workload. A single annual rollover concentrates the year's heaviest processing into a few days; anniversary cycles spread it out but make reporting harder to read. Either way, the system needs to prorate new accounts mid-period, handle multiple locations under one ownership, support sub-accounts, and record a final period when a business closes so that dunning notices stop.
Registration often depends on approvals that live elsewhere: zoning clearance, fire inspection, health permits. Model those as holds that block issuance and clear automatically when the other system reports back, rather than as a note in a comment field.
Self-reported gross receipts and tax calculation
Most business tax calculation is a rate table applied to a classification. Classifications may follow NAICS or a local class code, and rates may be flat, tiered by receipts brackets, per employee, per unit, or subject to a minimum and a cap. Two requirements matter more than they first appear:
- Effective dating. When a rate changes, prior periods must still compute at the rate in force then. Amended returns and audit adjustments reopen closed periods routinely.
- Staff-editable rules. Rate and classification changes follow ordinance changes. If every change requires a vendor work order, your council calendar becomes a procurement dependency.
Self-reported figures also need an amendment path, attachment of supporting documentation, and an audit function that can assess additional tax with its own penalty treatment.
Transient occupancy and short-term rental remittance
Occupancy tax is usually a trust obligation: the operator collects it from the guest and holds it for the agency. That framing shapes the system. Remittance is typically monthly or quarterly, zero returns are usually still required, and exemptions such as extended stays or certain government travelers require capturing and retaining exemption documentation.
The hardest part is usually platform remittance. Where a booking platform collects and remits in aggregate, the agency may receive a single payment with limited or no property-level detail, while its own registration file is organized property by property. Ask directly how a candidate system ingests aggregated remittance, allocates it, and reports which registered units are and are not accounted for. Short-term rental programs often layer on permit caps, hosted versus non-hosted rules, complaint tracking, and separate assessments, so the tax account and the regulatory permit need to reference each other.
Delinquency, penalties, and discovery
Penalty and interest logic is where implementations most often go wrong. Specify it in writing before demonstrations: separate failure to file from failure to pay if your code does, define tiers by days late, state how interest accrues, and define what happens when a backdated payment posts and the system must recompute. Waivers need approval levels and an audit trail. Notice sequences, payment plans, liens, and referral to collections should be configurable steps, not hard-coded ones.
Discovery of unregistered businesses is a data matching exercise against sources such as state entity registrations, contractor licensing rolls, assessor business personal property records, utility accounts, your own permit and inspection files, and rental listing data. Treat every match as a lead requiring notice and response, not as an assessment. Address normalization and entity matching produce false positives, and some source data carries confidentiality or data sharing restrictions. Confirm what you may lawfully receive and use before building the match.
What to ask, and how to start
- Show, do not describe. Ask for a live rate change with effective dating, then an amended prior-period return that computes at the old rate.
- Rule editing. Have staff, not the vendor, change a penalty rule during the demonstration.
- Aggregated remittance. Walk through one platform payment from receipt to allocation to exception report.
- Data rights. Require a full extract of accounts, transactions, notices, and audit history in an open format on demand throughout the term, not only at termination.
- Records and confidentiality. Confirm role-based access and how the system supports redaction for public records requests.
- Conversion scope. Agree in writing on years of history, open balances, credits, and active payment plans to be converted.
Start by writing down what you actually administer: every classification, rate, due date, exemption, penalty rule, and notice. That document is the requirements baseline, the configuration specification, and the acceptance test. HQT builds and integrates systems of this kind for state and local agencies.
Frequently asked questions
Should business license tax run in the same system as building permits?
It can, but only if the product genuinely supports account ledgers, recurring billing, penalty and interest calculation, and cashiering rather than treating a license as another permit type. Many agencies keep regulatory permitting and tax collection in separate systems and integrate them so that approvals from one become issuance holds in the other. The deciding test is whether the system can correctly recompute a prior period after a rate change or a backdated payment.
How do agencies handle transient occupancy tax when a booking platform remits in one lump sum?
The platform payment has to be reconciled against the agency's own registration file, which is organized by individual property or operator. Ask vendors to demonstrate ingesting an aggregated remittance, allocating it, and producing an exception report showing registered units with no corresponding activity. Whether a platform collects at all, and what detail it must provide, depends on state law and the specific agreement, so confirm with your counsel.
What data can we use to find unregistered businesses and short-term rentals?
Common sources include state business entity registrations, contractor licensing rolls, assessor business personal property records, utility accounts, and your own permitting and code enforcement files. Matches should be treated as leads that trigger a notice and a response period, not as automatic assessments, because address and entity matching produces false positives. Some source data carries confidentiality or data sharing restrictions, so verify what you may lawfully obtain and use before building the process.
What should a business tax software contract require?
Require a right to a complete data extract in an open format on demand during the term, not only at termination, covering accounts, transactions, notices, and audit history. Specify that staff can change rates, classifications, penalty rules, and notice text without a vendor work order, and state who bears the cost if vendor work is needed. Also define conversion scope in writing, including how many years of history, open balances, credits, and active payment plans move over.
How do we prepare before starting a procurement?
Document every classification, rate, minimum, cap, due date, exemption, penalty tier, interest rule, and notice you currently administer, with the ordinance reference for each. That document becomes your requirements baseline, your configuration specification, and your acceptance test criteria. Reconciling your existing license file against other internal records before conversion also surfaces data problems while you still have leverage to address them.