Municipality Software: Custom Build or Buy Accela and Tyler EnerGov
Buy the systems of record. Keep Tyler Munis, Esri ArcGIS, Laserfiche and Granicus, and under roughly 25,000 residents and 1,500 permits a year take OpenGov ViewPoint or CityView and adopt their process as written.
On this page
Buy the systems of record. Keep Tyler Munis, Esri ArcGIS, Laserfiche and Granicus, and under roughly 25,000 residents and 1,500 permits a year take OpenGov ViewPoint or CityView and adopt their process as written. Build only the layer where your city is genuinely different: routing rules, fee formulas, the resident front door and the cross-system view.
What Accela, Tyler EnerGov and OpenGov actually do well
Accela and Tyler EnerGov are serious permitting platforms with two decades of municipal practice inside them. They hold records, inspections, licences and code cases properly, and they will not lose your data. OpenGov ViewPoint and CityView are lighter, cleaner and priced for smaller cities. Clariti is a credible newer entrant. On the systems of record side, Esri ArcGIS is the authoritative parcel platform and nothing you build should replace it. Laserfiche does document management and retention well, Granicus handles agendas and public meetings, Cityworks and Cartegraph run public works, SeeClickFix and QAlert take resident reports, and GovQA and NextRequest track public records requests competently.
Now the sentence that costs us business. Most cities should buy, and a specific class of city should buy and then leave it alone. Under roughly 25,000 residents, under about 1,500 permits a year, no full-time information technology staff, no unusual overlay districts or heavily amended code: take ViewPoint or CityView, adopt their process as written, resist customising, and you will be fine. The expensive mistake in this category is not buying the wrong platform, it is buying an enterprise platform and then paying professional services to make it behave like your city.
Buy without building if most of these hold:
- Your permit volume fits comfortably in one product's standard workflow.
- Your fee schedule is a table rather than a set of formulas with tiers.
- One or two departments touch a typical permit, not six.
- Nobody at the city maintains a spreadsheet that a permit could not be issued without.
- Your last two years of vendor spend was licence, not change orders.
Where they stop: routing you cannot edit and fees in a spreadsheet
It is 9:40 on a Tuesday at the community development counter. A contractor wants to convert a retail bay into a restaurant. The permit tech opens the permitting system to start the record, switches to ArcGIS to confirm the parcel and the overlay zone, opens the spreadsheet a senior planner maintains to compute plan check fee from the valuation table, emails the Fire Marshal because Fire review is not in the workflow, and tells the contractor to come back Thursday because the grease interceptor question belongs to the sanitary district.
Both platforms technically support parallel routing. The problem is who can change it. Adding Fire as a conditional reviewer when occupancy exceeds a threshold, or making Engineering parallel instead of serial, is a scripted workflow change, which in practice means a scoped change order and a wait measured in months. So departments route around the software using email, and the record stops being the truth.
The fee schedule is the sharper example, and it is where custom versus off the shelf genuinely separates. Council adopts a fee resolution. It changes the building valuation multiplier, adds a park in-lieu tier and touches three impact fees. The fee logic inside your permitting system is vendor scripted, so the practical fix is that a plans examiner keeps the real arithmetic in a spreadsheet and types the answer in as a manual fee. Your fees are now correct in a file nobody backs up, and unauditable when the annual audit asks how a specific charge was derived. No state-wide product can generalise this, because your fee formulas are your ordinances.
The third break is the address itself. The assessor has a parcel number, ArcGIS has a situs address, utility billing has a service address, and the permit system has whatever the applicant typed. When a lot line adjustment creates two parcels or a subdivision drops sixty new addresses, permitting finds out when somebody notices. So permits attach to the wrong parcel, code cases lose their history, and nobody can answer what has ever happened at this address without three searches and a guess.
The arithmetic: per-permit cost versus the cost to build
Put both sides on a per-permit basis, because that is the number a city manager can defend to council.
Add your annual licence, your hosting or maintenance line, and every professional services invoice from the last two years divided by two. Divide by permits issued annually. A city issuing 3,000 permits a year on a fully loaded $150,000 is paying $50 a permit before a single staff hour. At 1,200 permits it is $125 a permit. Run yours, and include the change orders, because in this category they are frequently the larger half.
Now the build. A focused first release runs $60,000 to $130,000. At the midpoint amortised over five years with year two support, call it $28,000 to $48,000 a year. At 3,000 permits that is roughly $12 a permit, and the marginal cost of the fourth permit type is close to zero once the model exists.
The lines cross near 2,500 to 3,000 permits a year, or roughly 60,000 residents. But the honest signal is simpler than the arithmetic: if your workflow changes require a vendor change order, and you have spent more on change orders and professional services than on licence over two years, you are already paying more than a build costs and receiving less.
Add the staff side before you decide. In the intake work we have done for community development departments, the counter step on a commercial application runs 22 to 35 minutes across three systems, and roughly a third of applications get sent back for something the city could have checked in ninety seconds.
Cost to build a custom city platform
A focused first release covering an address and parcel service reading your ArcGIS layer, one permit type end to end with intake, routing, fees, review and issuance, online payment and 311 intake with status runs $60,000 to $130,000 over 12 to 16 weeks. That is enough to show council a cycle time number inside one budget cycle. A full platform covering multiple permit and licence types, inspections with offline field capture, code enforcement, records and payments runs $150,000 to $400,000 phased over 6 to 12 months.
The two lines nobody quotes:
- Data migration: 10 to 25 percent of the build, and often the ugliest line item. Twenty years of permits carry addresses that never matched a parcel in the first place. Budget it as its own workstream with a cleanup decision from your staff rather than as a task inside development, and expect your permit techs to spend real hours on judgements only they can make.
- Year two: 15 to 20 percent of build cost annually. A fee resolution every year, code amendments, a new licence type, and accessibility retesting. Under the Department of Justice rule implementing Title II of the Americans with Disabilities Act, WCAG 2.1 Level AA is the technical standard for state and local government web content and mobile applications, with compliance dates staged by population. Building to it from the start adds roughly 10 to 15 percent to front-end work. Retrofitting costs about three times that.
What pushes price up here: the number of departments in a single workflow, since each is a stakeholder with its own conditions; integration with a legacy financial system that has no interface, where a nightly file exchange plus reconciliation is real engineering; payment card scope, which you contain by tokenising through Point and Pay or Invoice Cloud rather than touching card data; hosting posture if your insurer or state wants StateRAMP or SOC 2; and multilingual resident screens.
The four situations where building wins
- Regulatory fit. Fees have to be defensible. Each fee needs a formula, its inputs pulled from the record, an ordinance citation and an effective date, with every calculation storing the inputs and the formula version so a fee assessed two years ago recomputes exactly as it did then. That single property ends fee disputes and audit findings, and no packaged product will give it to you.
- Scale economics. Past roughly 3,000 permits a year, per-permit platform and services cost exceeds the amortised build, and each additional permit type on a custom model costs almost nothing.
- A workflow that is your competitive advantage. For a city, the competition is the next jurisdiction over. Cycle time is why a developer builds here rather than there, and routing rules your Building Official can edit in an admin screen, rather than request as a change order, are the difference between a six week resubmittal loop and a two week one.
- Integration sprawl across three or more systems. Permitting, the general ledger, work orders, resident reporting, records and payments. Every seam is a person: the clerk re-keys, the inspector re-keys at 4pm from paper cards, the finance analyst reconciles a nightly file. Those staff hours never appear in a licence comparison and they are the real cost.
How to decide in a week
Five days, no consultant. Monday, take one commercial tenant improvement permit issued last year and reconstruct every fee from the ordinance that applied on the application date. Tuesday, time the counter step on the next three commercial applications, counting screens and systems touched. Wednesday, ask your Building Official how long it would take, and what it would cost, to add Fire as a conditional reviewer above a given occupancy. Thursday, pick a parcel that was split in the last three years and ask what has ever happened at that address. Friday, total your vendor professional services spend over two years and set it beside your licence spend.
Wednesday is usually decisive. If the answer is an afternoon in an admin screen, keep your platform. If it is a change order and a quarter, you have found the reason your process lives in email.
Then buy a paid discovery phase before any build. At Digital Heroes that produces a signed product requirements document before code, covering the domain model of parcel, address, record, review, condition, fee, inspection and case, the routing configuration, permissions and acceptance criteria. You own it whether we build it or not, and you can take it to every firm on your shortlist so the quotes describe one system.
We are the wrong firm for you if you want a body shop billing hourly, if you want your general ledger or your parcel platform rebuilt, or if you are a small city that should adopt a packaged process as written. We are more than fifty specialists across India LLP, US LLC and UK LTD entities, so your intellectual property assigns under your own law, and you meet the named team before signing rather than a bench in month two. Ask us about payment card scope containment and records retention as engineering rather than as change orders. Our record is checkable on Clutch, Trustpilot, Fiverr Vetted Pro and our D-U-N-S listing.
Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Per the Standish Group CHAOS 2020 report (reviewed at this URL), across tens of thousands of software projects roughly 31% end successfully, about 50% are 'challenged', and roughly 19% fail outright; small projects succeed far more often than large ones, and Agile approaches succeed at markedly higher rates than Waterfall. Source: The Standish Group (2020) →
- The share of tasks performed mainly by humans is projected to fall from 47% to 33% by 2030 as human-machine collaboration expands, with 170 million jobs created and 92 million displaced (a net gain of 78 million). Source: World Economic Forum (2025) →
- Retailers connecting point-of-sale and loyalty data in an omnichannel strategy reported up to 15% lower cost per purchase and nearly 20% higher incremental store revenue. Source: Deloitte (2024) →
- McKinsey emphasizes that most L&D functions still fail to tie training to business outcomes, recommending organizations track 2-3 business-relevant indicators (such as time-to-proficiency, redeployment into priority roles, or frontline productivity) rather than participation metrics to demonstrate training effectiveness. Source: McKinsey & Company (2025) →
Frequently asked questions
How much does it cost to build custom permitting software for a city?
A focused first release covering an address and parcel service against your ArcGIS layer, one permit type end to end, online payment and 311 intake with status runs $60,000 to $130,000 in 12 to 16 weeks. A full platform with multiple permit types, inspections, code enforcement and records runs $150,000 to $400,000 across 6 to 12 months. Migration usually adds another 10 to 25 percent.
How long before council can see a cycle time improvement?
One budget cycle, if the first release is scoped to a single permit type end to end rather than to a broad rollout. Twelve to sixteen weeks of build, then a quarter of live operation, gives you a defensible before and after on the same permit type. Scoping the first phase across five departments is the most common reason a city project has nothing to show at the twelve month mark.
Who owns the code and the data if a city commissions a build?
The city should own the repository, the cloud account, documented schemas and the data from day one rather than on completion, with a stated cost to hand the whole thing to a different firm. A developer who resists that clause is describing the next five years. At Digital Heroes the client owns everything from the first commit, and the system runs in the city's own cloud account.
What happens when council adopts a new fee resolution?
In a correct build, staff stage a new effective dated version of the affected fee formulas and it goes live at midnight on the adoption date, while every historic calculation still reproduces against the version that applied then. That reproducibility is what ends audit findings and fee disputes. If your current answer is that a planner updates a spreadsheet and types the result in as a manual fee, that is the finding.
Can we keep Tyler Munis and ArcGIS and build only the permitting layer?
Yes, and you should. Do not rebuild your general ledger, your parcel platform, your document repository or your agenda management. Post fees to Munis, read parcels live from ArcGIS, file documents into Laserfiche with retention attached at record creation, and keep Granicus. The build is the routing, fee, resident front door and cross-system layer that no state-wide product can generalise for your city.
What is the difference between a system of record and a workflow layer?
A system of record holds authoritative data that other systems must defer to: parcels, the general ledger, documents under retention. A workflow layer decides what happens next and who is responsible. Cities get into trouble when they buy a workflow product and let it become a second system of record for addresses or documents, because two authoritative answers to one question is worse than either alone.
Should a small town under 25,000 residents build anything?
No. Take OpenGov ViewPoint or CityView, adopt the process as written, and resist customising it. The value of a packaged product at that size is precisely that somebody else decided the process, and every deviation you pay for erodes it. Revisit the question if your permit volume triples, if you adopt overlay districts with real complexity, or if a vendor quotes you to extract your own data.
How do we keep payment card scope small on a resident payment portal?
Tokenise through a payment provider such as Point and Pay or Invoice Cloud so card data never touches your platform, and use a hosted or redirected payment page rather than posting card fields from your own forms. Ask any developer where card data goes and where it never goes, and get the answer in the specification. Scope containment is a design decision made in week one, not a later audit exercise.
What happens to a records request that spans several systems?
Today, a staff member searches each one by hand against a short statutory clock that varies by state. A custom layer can index across the systems you already own, return candidate responsive documents and propose redactions of personal information, with a staff member approving every page before release. Nothing should auto-release. Retention rules attached at record creation make disposition scheduled rather than remembered.
How do we evaluate developers who have never built for local government?
Ask them to model the domain on a whiteboard before any contract: parcel, address, record, review, condition, fee, inspection, case. If they cannot explain how a lot line adjustment splits history, or why a fee needs an effective date and a stored formula version, they will learn on your budget. Then ask what they have actually integrated, by name, and what broke.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
We run everything on Airtable and spreadsheets. When is it time to go custom?
The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
Who can build a custom software system?
Digital Heroes builds custom 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 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.
Related guides
Published · Last updated .