Skip to main content Scroll Top

Geospatial Software Development: What GIS Software Development Covers and How to Commission a Custom GIS Application

Updated October 2026 · Written and maintained by the Progression Agency strategy team

Geospatial software development is the design and building of software that stores, analyzes and displays data tied to places on the earth: spatial databases, map services, web maps, field apps and the integrations between them. This guide is for the program manager, GIS lead or product owner who has a spatial-data problem and needs to decide what to commission, which technologies fit and how to choose a build partner. Progression Agency is based in New York City and works with clients across the United States and worldwide.

On this page · 16 sections
  1. What is geospatial software development?
  2. How does GIS software work? The four layers
  3. Buy, configure or build: when a custom GIS application is the right call
  4. Choosing the stack: map platforms, web map libraries and databases
  5. What custom GIS applications do organizations commission?
  6. GIS mobile app development for field crews
  7. What data do you need before starting a GIS project?
  8. Geospatial AI: where it helps and where it does not
  9. Enterprise GIS and web GIS: when a team outgrows desktop maps
  10. The GIS software development process, from discovery to support
  11. Hire a GIS software developer or engage a team?
  12. How much does GIS software development cost?
  13. How to choose a GIS development company
  14. How GIS buyers use AI assistants, and how geospatial software solutions get named
  15. Progression and geospatial software development
  16. Related software services

The short answerGIS software development builds the map-based tools an organization’s own staff, crews or customers use every day, usually on a spatial database, a services layer and a web or mobile map client. Configure an off-the-shelf GIS platform when analysts are the main users; commission a custom GIS application when the workflow is unique, the users are not GIS specialists or the maps live inside your product. Success is measured in tasks done faster, data kept current and license or usage costs under control. Every build is quoted after a written scope that names the data, users, integrations and offline needs.

Technology facts were read on each project’s or vendor’s own site in October 2026 (PostGIS, GeoServer, OGC, Leaflet, OpenLayers, MapLibre, Esri, QGIS, OpenStreetMap) and map pricing on Mapbox’s and Google’s pricing pages; privacy wording on the California Attorney General’s site. Price bands are published US market figures, not a Progression rate card; builds are quoted after a written scope.

What is geospatial software development?

It is software engineering for location data. The work covers how spatial data is stored, served, shown on maps, edited in the field and connected to the business systems that act on it.

GIS software and geospatial software: the difference in plain words

GIS, a geographic information system, usually means the platform analysts use to make maps and run spatial analysis. Geospatial software is the wider family: any application that uses coordinates, from a delivery app to a utility’s outage map. Most custom work sits in the second category even when it reads from a GIS.

What is a geospatial application?

A geospatial application is a program built around a map or a location question: where are my assets, which crew is nearest, which parcels qualify, what changed since last month. Geospatial applications range from a single interactive map development project to a full platform with roles, workflows and reports.

What is GIS software used for?

Mapping assets and infrastructure, planning routes and territories, managing land and permits, monitoring the environment, responding to emergencies and choosing sites. In each case the map is a way to see and act on records that share a location.

Location intelligence, defined

Location intelligence means using spatial analysis to answer business questions, such as where to open, where demand is or which customers sit in a risk zone. Location intelligence software is usually sold as a product; a custom application makes sense when the question is specific to how you operate.

How does GIS software work? The four layers

Every GIS application has the same four layers: data, services, applications and integrations. A buyer who understands them can read any proposal and see what is being built and what is being reused.

Process map of four layers: data layer with a spatial database and files, services layer with map services and APIs, application layer with web, mobile and desktop clients, integration layer connecting business systems.Process map of four layers: data layer with a spatial database and files, services layer with map services and APIs, application layer with web, mobile and desktop clients, integration layer connecting business systems.
Editorial diagram, not measured data.
Data: Spatial database and files. Points, lines, polygons, rasters, tiles.
Serve: Map and feature services. Standard web services and APIs.
Show: Web map clients. Browser maps with search and filters.
Field: Mobile and field apps. Capture, inspect, sync when online.
Link: Integrations. Asset, work order, CRM, ERP, IoT.
Learn: Analytics and dashboards. Spatial queries, reports, alerts.
The layers of a GIS application and the technologies at each
LayerWhat it doesCommon technologiesQuestions for the buyer
DataStores points, lines, polygons and imagery with their attributesPostgreSQL with PostGIS, files, rasters, vector tilesWhere does the data live today and who edits it?
ServicesServes the data to apps in standard formatsGeoServer, ArcGIS services, geocoding and routing APIsDo other systems need to read the same data?
ApplicationShows maps and lets people search, edit and reportLeaflet, OpenLayers, MapLibre, ArcGIS Maps SDK for JavaScript, mobile appsWho uses it, on which devices, and how often?
IntegrationConnects map data to business systemsREST APIs, webhooks, scheduled syncWhich systems must update when a map record changes?

The data layer: spatial databases

According to its project site, PostGIS extends the PostgreSQL relational database with support for storing, indexing and querying geospatial data. That makes questions like “everything within 500 feet of this main” a database query rather than a custom script. Files, satellite imagery and vector tiles sit alongside it.

The services layer: map servers and GIS web services

GIS web services publish data so many applications can use it. GeoServer describes itself as an open source server for sharing geospatial data and implements the Web Feature Service, Web Map Service, Web Coverage Service and Web Map Tile Service standards, with OGC API – Features available as an extension. That OGC standard offers ways to create, modify and query spatial data on the web.

The application layer: web maps, field apps and plug-ins

This is what people see: a GIS web application in the browser, a mobile app for crews, a dashboard for managers or a desktop plug-in for analysts. QGIS supports plugins written in Python, so QGIS plugin development is often the cheapest way to automate an analyst’s repeated task.

The integration layer: GIS integration services

A map that cannot update the work order, the asset register or the customer record becomes a second copy of the truth. Integration work decides which system owns each field and how changes flow. Our API development page covers the methods.

Buy, configure or build: when a custom GIS application is the right call

Configure an existing GIS platform when analysts are the users and the workflow is standard. Build custom when the workflow is yours alone, the users are not GIS specialists, or the maps are part of a product you sell.

Comparison grid of seven needs: a configured GIS platform usually fits analysts, simple public maps and quick starts; a custom application usually fits unique daily workflows, maps inside a product, license cost control and deep integrations.Comparison grid of seven needs: a configured GIS platform usually fits analysts, simple public maps and quick starts; a custom application usually fits unique daily workflows, maps inside a product, license cost control and deep integrations.
Editorial assessment, not measured data.
Three ways to get GIS solutions, compared
ApproachBest forTrade-offs
Desktop or online GIS platform as isAnalysts producing maps and analysisLittle to build; licenses or training per user
Configured platform with apps and templatesStandard viewers, dashboards and survey formsFast; limited to what the platform allows
Platform plus custom extensionsA standard core with a few unique toolsTies custom code to the platform’s release cycle
Custom GIS application on open standardsUnique workflows, non-GIS users, product featuresHigher upfront cost; you own the code and roadmap

When ArcGIS or QGIS, configured, is enough

If the people using the maps are trained analysts, the data already lives in the platform and the outputs are maps and reports, configuration usually wins. ArcGIS Enterprise is described by Esri as self-hosted GIS software for mapping, analytics and data management; QGIS is free and open source software under the GNU GPL. Spend the budget on data quality instead of code.

When custom GIS software development pays off

When field staff, customers or managers need a simple tool built around their task, when the map has to sit inside your product, or when per-user licensing grows faster than the value. Our custom versus off-the-shelf guide sets out the general argument; for GIS the deciding factor is usually who the users are.

Licensing and lock-in, stated even-handedly

Commercial platforms bring support, documentation and a large ecosystem; open-source stacks bring no license fees and freedom to move hosting. Either can lock you in if the data model depends on one vendor’s format. Ask any partner how you would leave.

Can a custom application replace an Esri license?

Sometimes, for a defined set of users and tasks. Replacing a viewer or a field form is common; replacing analysts’ desktop tools rarely makes sense. A migration plan lists the data, services and apps that move and the ones that stay.

Choosing the stack: map platforms, web map libraries and databases

In geospatial software development, pick the map platform on cost and data needs, the map library on what the interface must do, and the database on the queries you will run. Each choice is independent, and the right defaults differ by project.

Technology choices in GIS app development, and when each is a sensible default
ChoiceOptionsSensible default when
Base map and APIsMapbox, Google Maps Platform, open data such as OpenStreetMapMapbox for styled custom maps; Google for familiar places data; open data to avoid usage fees
Web map libraryLeaflet, OpenLayers, MapLibre GL JS, ArcGIS Maps SDK for JavaScriptLeaflet for simple maps; OpenLayers for many formats and services; MapLibre for vector tiles; Esri’s SDK inside an ArcGIS estate
Spatial databasePostgreSQL with PostGIS, a platform’s own store, a general databasePostGIS when you run spatial queries; a general database for simple points
Map serverGeoServer, ArcGIS services, a custom APIGeoServer for standard services on open source; ArcGIS services inside an Esri estate
MobileReact Native, Flutter, Swift, KotlinCross-platform for most field apps; native when device features demand it

Mapbox vs Google Maps

Both bill by usage. Mapbox’s pricing page lists up to 50,000 free monthly web map loads for Mapbox GL JS, then from $5.00 per 1,000. Google Maps Platform pricing is pay-as-you-go by SKU, with most Essentials SKUs free for 10,000 events a month, most Pro SKUs for 5,000 and most Enterprise SKUs for 1,000. Model your real traffic before choosing.

Bar chart of free monthly usage: Mapbox Temporary Geocoding 100,000 requests, Mapbox GL JS 50,000 map loads, Google Dynamic Maps 10,000 events, most Google Pro SKUs 5,000 events and most Enterprise SKUs 1,000 events.Bar chart of free monthly usage: Mapbox Temporary Geocoding 100,000 requests, Mapbox GL JS 50,000 map loads, Google Dynamic Maps 10,000 events, most Google Pro SKUs 5,000 events and most Enterprise SKUs 1,000 events.
Vendor list prices change; check each pricing page before you budget.

Leaflet vs OpenLayers vs MapLibre

Leaflet calls itself an open-source library for mobile-friendly interactive maps at about 42 KB of JavaScript. OpenLayers is free under the 2-clause BSD license and renders GeoJSON, TopoJSON, KML, GML and Mapbox vector tiles, with OGC services supported. MapLibre GL JS is an open-source TypeScript library with GPU-accelerated vector tile rendering.

The ArcGIS API for JavaScript, now renamed

Esri’s ArcGIS Maps SDK for JavaScript was previously known as the ArcGIS API for JavaScript. Esri describes it as a product for building interactive 2D and 3D mapping and spatial analysis applications for the web. It is the natural choice when the rest of the estate is ArcGIS.

PostGIS vs a general-purpose database

Storing a latitude and longitude works in any database. Once you need distance, containment, overlap or routing queries across thousands of shapes, a spatial database does the work properly and indexes it. Our core stack already runs on PostgreSQL, so adding PostGIS is a natural step.

Outgrown a desktop GIS workflow?Tell us who uses the maps today, where the data lives and what people still do by hand. A free proposal follows with an application outline, the stack we would suggest and the questions to settle before any build.

Get a free proposal

What custom GIS applications do organizations commission?

Eight types cover most requests. Each solves a specific operational problem, and the map is the interface to it.

Assets: Asset and inspection apps. Poles, pipes, valves, signs, trees.
Field: Field data collection. Forms on a map, offline first.
Route: Fleet and routing. Stops, territories, live positions.
Site: Site selection. Parcels, demographics, drive times.
Permit: Parcel and permit viewers. Public maps for residents and staff.
Watch: Monitoring dashboards. Sensors, incidents, conditions on a map.
Application types and the problem each solves
ApplicationProblem it solvesTypical users
GIS asset management softwareWhere every asset is, its condition and its historyUtilities, public works, facilities
Field data collectionInspections and surveys captured once, with locationCrews, inspectors, surveyors
Fleet and routingWhich vehicle goes where, in what orderLogistics and field service dispatch
Site selection and territory planningWhere to open, expand or assignReal estate, retail, sales leadership
Parcel and permitting viewersPublic and staff access to land and permit recordsLocal government, residents
Environmental monitoringConditions over time at sampled locationsEnvironmental and engineering consultancies
Emergency response dashboardsA shared live picture of incidents and resourcesEmergency management, utilities
Indoor and 3D viewsFloors, rooms, equipment or terrain in three dimensionsCampuses, plants, construction

Utility GIS software and asset inspection

Utilities keep their network in a GIS and need apps around it: inspections, outage maps, connectivity checks. Our energy software development page covers how custom work connects to a utility’s packaged systems, including the GIS.

Fleet, routing and real time mapping software

Routing and dispatch tools show vehicles, stops and territories, often in real time. The industry view sits on our logistics software development page; the spatial pieces are the map client, the routing service and a database that answers “nearest” questions quickly.

Farm and field boundaries

Agriculture apps work with field boundaries, planting zones and sensor readings. Our agriculture software development page covers the farm data side.

GIS software for local government

Parcel viewers, permit maps, code enforcement and public works requests are common local government projects. Public-facing maps need accessibility, plain search by address and clear data disclaimers.

Dashboards with a map at the center

Many managers need a map beside the numbers rather than a full GIS. Our dashboard development page covers the reporting side; the spatial part adds layers, filters and drill-down by area.

GIS mobile app development for field crews

Field apps must work offline, capture location accurately and sync without losing edits. Those three requirements shape the architecture more than the screens do.

Can the application work offline in the field?

Yes, if it is designed for it from the start. The app downloads the map area and records the crew needs, stores edits on the device, and syncs when a signal returns, with rules for what happens when two people edit the same record.

Geofencing app development

Geofences trigger an action when a device enters or leaves an area: a check-in at a site, an alert near a hazard, a form that opens at the right asset. They need careful handling of battery use and of the user’s permission to share location.

Cross-platform or native

Most field apps run well as one codebase for iOS and Android. Native code helps with heavy device features such as external GPS receivers or sustained background location. Our cross-platform app development and IoT app development pages cover the trade-offs and sensor work.

What data do you need before starting a GIS project?

You need to know what data exists, how good it is, who may use it and how often it changes. Data problems cost more than code problems on most GIS projects.

Data realities to settle in discovery
TopicWhy it mattersWhat we check
Coordinate reference systemsData in different systems will not line up on a mapEach dataset’s system and how it will be converted
Data qualityGaps and duplicates become visible errors on a mapCompleteness, accuracy and duplicate features
Base data licensingSome map data carries attribution or share-alike termsLicense terms for every base map and dataset
Update frequencyDecides between nightly loads and live feedsHow often each source changes and who changes it
Location privacyPrecise location can be sensitive personal informationWhose location is stored, for how long and why
VolumeLarge imagery or millions of features change the designFeature counts, image sizes and growth

Base map and open data licenses

Open data is not free of conditions. OpenStreetMap’s copyright page puts its data under the Open Database License: you must credit OpenStreetMap, make clear the data is under that license, and distribute any altered or extended version only under the same license. Commercial base maps carry their own terms.

Is location data personal data?

Often, yes. California’s Attorney General lists precise geolocation among the categories of sensitive personal information under the state’s privacy law, and consumers can direct businesses to limit its use. Other states and countries have their own rules. We design for minimal collection; your counsel confirms what applies.

Geospatial AI: where it helps and where it does not

AI is useful for reading imagery, extracting features and answering questions in plain language over spatial data. It is weak where precision and accountability matter, such as legal boundaries or network connectivity.

  • Helps: classifying imagery, spotting change between two dates, reading scanned maps and forms
  • Helps: letting staff ask questions of spatial data in plain language, with the query shown
  • Helps: suggesting likely duplicates or errors for a person to confirm
  • Weak: legal boundaries, network connectivity and anything that must be exact
  • Weak: decisions without a person reviewing the output
  • Always: keep the source data and the model’s output separate and traceable

Our AI app development page covers how we build with model APIs; in GIS work the same rules apply, with extra care for coordinates and scale.

Enterprise GIS and web GIS: when a team outgrows desktop maps

When maps are emailed as files, several people edit copies of the same data, or staff outside the GIS team need answers, it is time for a shared web GIS on a central database.

What is web GIS?

Web GIS delivers maps and spatial data through a browser, served from a central database and services rather than files on one computer. Everyone sees the same current data, and edits happen in one place.

Web GIS vs desktop GIS

Desktop GIS is the analyst’s workbench: deep tools, one user, files or a database. Web GIS is the shared window: simpler tools, many users, one source of truth. Most organizations keep both and connect them.

What is enterprise GIS?

Enterprise GIS means spatial data managed as a shared organizational system, with security, roles, backups and integrations, rather than as one department’s project. It can run on a commercial platform, open-source components or a mix.

The GIS software development process, from discovery to support

Geospatial software development runs in five phases: discovery, a data audit, a clickable prototype, build in short sprints and launch with support. Each ends with something you can see and approve.

  1. Discovery: users, tasks, devices, data sources and integrations written down with the people who do the work
  2. Data audit: every dataset checked for coordinate system, quality, license and update frequency
  3. Prototype: the main screens on a real map with real data, tested by a few future users
  4. Written scope: features, acceptance tests, schedule and price agreed before the build
  5. Build: two-week sprints with working software demonstrated at the end of each
  6. Launch: data migration rehearsed, training for users, a rollback plan
  7. Support: monitoring, updates for map libraries and devices, and a backlog of improvements

Who owns the code and the data?

You do. Code lives in a repository in your name, data in your database and cloud accounts, and map platform keys on your billing account. If the engagement ends, nothing has to be rebuilt to keep running.

How long does a custom GIS application take to build?

It depends on the data, the number of user roles, integrations and offline needs, so we give a dated schedule in the written scope after discovery. Smaller viewers move faster than field apps with sync and integrations.

How to build a web GIS application, in order

Settle the data first, choose services and a map library second, build the screens third and connect business systems last. Teams that start with the screens usually rebuild them once the data arrives.

Hire a GIS software developer or engage a team?

Hire a GIS software developer when you have steady work and someone to direct it; engage a team when the project needs database, back end, front end, mobile and design skills at once.

Ways to staff GIS application development
OptionWorks whenWatch for
One in-house GIS developerA steady stream of scripts, plug-ins and small appsA single point of failure; limited range of skills
Analyst who codesAutomating analysis and map productionProduction apps need engineering practices
ContractorA defined, short piece of workKnowledge leaves when the contract ends
A development teamA full application with several layersNeeds an owner on your side for decisions

What to look for when you hire a GIS developer

Ask how they would model your data, which coordinate systems they would use and why, and how they test spatial queries. Someone asking how to become a GIS developer usually starts with spatial analysis and adds programming; for production software, look for engineering habits too: version control, tests and code review. Our hire app developers page covers dedicated developers.

Outsourcing the build

Outsourcing suits a defined application with a clear owner on your side. Our software development outsourcing page explains the engagement models.

Need maps inside your own product?Send the screens, the data and the expected number of users. You get a free proposal comparing map platforms on cost and fit, with a scope for the map features your product needs.

Get a free proposal

How much does GIS software development cost?

It depends on data volume, the number of integrations, offline needs, user count and any 3D or real-time features, so every build is quoted after a written scope. Published US price bands give a first sense of scale.

Published US price bands for custom software (market figures, not a Progression rate card)
Project typePublished US price bandGIS work that often looks like this
Integration or automation$15,000 to $50,000A sync between a GIS and a work order system
Internal tool or dashboard$25,000 to $75,000A web map viewer or a map-centered dashboard
Client portal or business platform$75,000 to $250,000A field app with offline sync and several roles
SaaS product MVP$60,000 to $150,000A map-based product sold to your own customers
Enterprise system or modernization$250,000+Moving a desktop GIS estate to a shared web GIS

Those bands are the US market figures published on our software development page; your quote follows the written scope. Map platform usage, base map licenses and hosting are billed separately by the vendors.

The cost drivers that move the number most

Data cleanup, offline sync, the count of integrations, the number of user roles, 3D or real-time features and accessibility for public maps. A viewer over clean data costs a fraction of a field app that edits the same records offline.

Running costs after launch

Hosting, map platform usage, any commercial licenses, and support for library and device updates. Usage-billed map platforms can grow with traffic, so we model them in the scope.

Map-driven marketing sites

If the need is a marketing website with a store locator or a service-area map rather than an application, it falls under our website design and development fixed-scope prices instead.

How to choose a GIS development company

For geospatial software development, choose the partner that asks about your data and users before your screens, explains its stack choices in plain terms and puts code, data and accounts in your name.

What to require from a GIS development company, and how to check it
RequirementHow to check it
Starts with the dataAsk what they would check in your data before quoting
Explains stack choicesAsk why they would pick a given map library and database for your case
Open standards where possibleAsk how other systems would read the data later
Plans for offline and syncAsk how they handle two people editing one record offline
Models usage costsAsk for a cost estimate for map loads and API calls at your traffic
You own everythingConfirm repositories, databases and platform keys are in your name
Privacy by designAsk what location data they would not collect
Honest about buyingAsk when they would tell you to configure a platform instead

GIS consulting or GIS development?

A GIS consulting company advises on data, analysis and platform setup; a development partner builds and maintains software. Some projects need both. If the need is analysis or platform administration rather than an application, a consulting firm may suit better, and we will say so.

Questions to ask on the first call

What would you build first? What would you reuse? What would you not build at all? How will we leave if we need to? Clear answers to those four tell you more than a portfolio.

How GIS buyers use AI assistants, and how geospatial software solutions get named

Program managers ask ChatGPT, Claude, Perplexity, Gemini, Microsoft Copilot and Google AI Overviews which tools or partners fit a spatial problem. Assistants cite pages that state scope, technologies and process plainly, plus vendor documentation and comparison tables.

How buyers ask

Prompts tend to name the task and the constraint: a field inspection app that works offline, a parcel viewer for a county, Mapbox or Google Maps for a delivery product, or who builds custom GIS applications on open-source tools.

What assistants tend to cite

Vendor documentation and pricing pages, open-source project sites, standards bodies, comparison pages and service pages that explain the stack and process in specific terms. Pages that only say “innovative mapping solutions” rarely get quoted.

What to publish if you sell GIS solutions

State the problems you solve, the technologies you use, the data formats and standards you support and the process you follow, in short answer-first sections. Our AEO agency page explains how answer engines choose sources.

Progression and geospatial software development

Progression builds custom web, mobile and data software; geospatial work applies that same engineering to location data. We work remotely with organizations across all 50 states and worldwide from our New York City base.

Who: Who uses the maps?. Staff, crews, customers or the public.
Where: Where is the data now?. Shapefiles, a GIS server, spreadsheets.
How: How fresh must it be?. Yearly, daily or live.
Off: Does it work offline?. Basements, rural roads, tunnels.
Own: Who owns code and data?. Repositories and accounts in your name.
Cost: What will usage cost?. Map loads, geocodes, routes, licenses.

Our core stack is TypeScript, React and Next.js on the front end, Node.js and Python on the back end, PostgreSQL for data, React Native, Flutter, Swift and Kotlin for mobile, and AWS, Microsoft Azure or Google Cloud for hosting. Spatial work adds a map library, map services and PostGIS where the queries need it.

Progression is independent and is not affiliated with Esri, Mapbox, Google or any open-source GIS project. ArcGIS, QGIS, Mapbox and Google Maps Platform are trademarks of their owners, named here only to describe technologies.

GIS applications sit beside other software. These pages cover the neighboring work.

Scope your GIS application

Tell us the users, the data and the task the map has to support. We reply with a free proposal covering the layers we would build, the stack we would choose and the questions to settle first.

Get a free proposal

Frequently asked questions

GIS software development: what does the term cover?
GIS software development is building software that stores, serves, displays and edits location data: spatial databases, map services, web and mobile map apps and the integrations that connect them to business systems. It ranges from a QGIS plug-in to a full web platform used across an organization.
Which tools come out of GIS application development?
It is the part of GIS work that produces the tools people use: a web map viewer, a field data app, a routing screen or a dashboard. It sits on top of the data and services layers and usually involves integration with the systems that act on the data.
Who needs geospatial software development rather than an off-the-shelf GIS?
Organizations whose map users are field crews, customers or managers rather than GIS analysts, whose workflow is unique, or who need maps inside their own product. When analysts are the main users and the workflow is standard, configuring a platform usually costs less.
How do the parts of GIS software work together?
Data with coordinates is stored in a spatial database or files, served through map and feature services, and shown in web, mobile or desktop clients where people search, analyze and edit it. Integrations pass changes to and from other business systems.
What makes a GIS web application different from a desktop map?
A browser-based tool that shows spatial data on an interactive map, with search, filters, editing and reports for its users. It reads from a central database or services, so everyone works from the same current data without installing desktop software.
What is location intelligence?
Location intelligence is the use of spatial analysis to answer business questions, such as where to open a site, where demand is concentrated or which customers sit in a risk area. It combines location data with business data and presents the answer on maps and dashboards.
What decides the price of gis software development?
It depends on data cleanup, integrations, offline sync, user roles and any 3D or real-time features, so builds are quoted after a written scope. As published US market bands, an internal tool or dashboard is $25,000 to $75,000 and a business platform $75,000 to $250,000; these are not Progression rates.
Should we buy ArcGIS or build a custom GIS application?
Buy and configure when trained analysts are the users and your needs are standard. Build when non-GIS staff or customers use the tool daily, the workflow is unique, the map is part of your product or per-user licensing outgrows its value. Many organizations do both and connect them.
Mapbox or Google Maps: which is cheaper?
It depends on traffic and features. Mapbox lists up to 50,000 free monthly GL JS map loads, then from $5.00 per 1,000. Google Maps Platform bills by SKU, with 10,000 free Dynamic Maps events a month, then $7.00 per 1,000. Model your real usage on both pricing pages before choosing.
Leaflet or OpenLayers for a web map?
Leaflet is a small open-source library, about 42 KB of JavaScript, well suited to simple interactive maps. OpenLayers is a larger BSD-licensed library that handles many formats and OGC services. MapLibre GL JS suits vector tiles rendered on the GPU. The interface requirements decide.
What is PostGIS used for?
PostGIS extends the PostgreSQL database with support for storing, indexing and querying geospatial data. It lets an application answer distance, containment and overlap questions in the database itself, which is faster and more reliable than doing that math in application code.
Will we own the source code and spatial data at the end?
You should, and with us you do. Code sits in a repository in your name, data in your database and cloud accounts, and map platform keys on your billing account, so the application keeps running whoever maintains it later.
Will a field mapping app keep working without signal?
Yes, when it is designed for it. The app downloads the map area and records a crew needs, stores edits on the device and syncs when signal returns, with clear rules for conflicting edits. Offline sync adds cost, so the scope states which screens need it.
Is precise location data treated as personal information?
Often. California’s Attorney General lists precise geolocation as sensitive personal information under the state’s privacy law, and consumers can limit its use. Rules vary by state and country, so we collect only the location data the task needs and your counsel confirms the rules that apply.
What data do we need before starting a GIS project?
A list of datasets with their coordinate systems, owners, licenses and update frequency, plus a sense of their quality. You do not need perfect data to start; discovery includes a data audit that shows what must be cleaned before the build.
What sets the schedule for building a custom GIS application?
It depends on the data, user roles, integrations and offline needs, so we give a dated schedule in the written scope after discovery. A viewer over clean data is quicker than a field app that edits records offline and syncs to several systems.
Can a custom application replace our Esri licenses?
For some users and tasks, yes: viewers, field forms and dashboards are common candidates. Analysts’ desktop tools usually stay. A migration plan lists which data, services and apps move, which stay and what the change does to license and running costs.
Can you build QGIS plugins?
QGIS supports plugins written in Python, which makes them a practical way to automate an analyst’s repeated steps inside the tool they already use. We scope a plugin like any other piece of software, with tests and documentation.
How do I become a GIS developer, and what should we look for when hiring one?
Most GIS developers start from spatial analysis and add programming, databases and web mapping. When hiring, look for both: sound handling of coordinate systems and spatial queries, plus engineering habits such as version control, tests and code review.
Does Progression hold an Esri or Mapbox partnership?
No. Progression is independent and not affiliated with Esri, Mapbox, Google or any open-source GIS project. We choose technologies on fit for your data, users and budget, and we will tell you when configuring an existing platform beats a custom build.
Can you build GIS software for a county or utility in another state?
Yes. We are based in New York City and work with organizations across all 50 states and worldwide. Discovery, demos and sprint reviews run over video, with a shared repository and a staging site you can test at any time.

Outgrown a desktop GIS workflow?Tell us who uses the maps today, where the data lives and what people still do by hand. A free proposal follows with an application outline, the stack we would suggest and the questions to settle before any build.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us