---
title: "Web AppBuilder is retiring: a plan for your public maps | Earthal Labs"
description: Web AppBuilder apps in ArcGIS Online stop working in Q2 2027, and editing ends in Q4 2026. How to inventory, triage and replace them without breaking links.
image: https://www.earthallabs.com/hubfs/raw_assets/public/earthal-labs/images/blog/new-orleans.jpg
---

[Skip to content](https://www.earthallabs.com/blog/web-appbuilder-retirement#main)

[![Earthal Labs](https://www.earthallabs.com/hubfs/raw_assets/public/earthal-labs/images/earthal-labs.svg)](https://www.earthallabs.com/)

[Services](https://www.earthallabs.com/services) [Templates](https://www.earthallabs.com/templates) [Blog](https://www.earthallabs.com/blog) [FAQ](https://www.earthallabs.com/faq) [Our mission](https://www.earthallabs.com/our-mission) [Start a project](https://www.earthallabs.com/contact)

Blog

# Web AppBuilder is retiring: a plan for your public maps

September 23, 2026 · Earthal Labs · 5 min read

![True-colour Landsat 7 satellite image of New Orleans from April 2000, with Lake Pontchartrain to the north and the Mississippi River winding through the city](https://www.earthallabs.com/hubfs/raw_assets/public/earthal-labs/images/blog/new-orleans.jpg)

Plenty of towns, counties and districts still publish their parcel viewers, zoning maps and stormwater maps as ArcGIS Web AppBuilder apps. Esri has set a retirement schedule for Web AppBuilder, and the last step is not far off. If residents, staff or contractors rely on one of these apps, now is the time to plan the replacement, not when the link stops working.

## What is changing, and when

Esri's [retirement notice](https://doc.arcgis.com/en/web-appbuilder/latest/create-apps/wab-retirement.htm) lays out three phases for Web AppBuilder in ArcGIS Online:

- **Q1 2026:** you can no longer create new Web AppBuilder apps.
- **Q4 2026:** you can no longer update existing ones.
- **Q2 2027:** existing apps are retired and no longer function.

ArcGIS Enterprise follows a different track. ArcGIS Enterprise 11.5 is the last release that includes Web AppBuilder, so apps keep working on 11.5 and earlier. Upgrading to a later release removes Web AppBuilder, and its apps stop working. Support for each release follows Esri's product life cycle. The developer edition was retired in July 2024, along with the ArcGIS API for JavaScript 3.x it was built on. Esri's recommended path is ArcGIS Experience Builder.

The Q4 2026 step matters more than it looks, and Q4 starts in October. Esri gives the quarter, not a date. After it, you can't change the app itself: its widgets, text, layout or settings. Fixes are limited to what you can change in the underlying web map, such as its layers. So any last edits to your existing apps need to happen now, and the replacements should be live well before Q2 2027.

## Step 1: make a list

Before choosing tools, write down what you have. For each Web AppBuilder app, note:

- **What it does** and who uses it: residents, staff, a partner agency.
- **Which widgets it relies on**: search, query, print, measurement, editing, or a custom widget someone wrote years ago.
- **Where it is linked from**: your website, PDFs, printed signage, email signatures, other agencies' sites.
- **What data sits behind it**: the web map and layers, and whether those are current.

The list is often shorter than expected once duplicates and abandoned apps are removed. The custom widgets and the inbound links are usually where the real work is.

## Step 2: decide what each app becomes

Every app gets one of four answers:

1. **Retire it.** If nobody uses it or the data is out of date, removing it is the cheapest migration there is.
2. **Rebuild it in Experience Builder.** This is the natural home for most apps that stay in ArcGIS Online. Experience Builder has widgets for most common Web AppBuilder tasks, and Esri publishes [migration resources](https://community.esri.com/en/discussion/1272580/migration-resources-for-arcgis-web-appbuilder). It is not a one-click conversion: layouts, widget settings and behaviour have to be set up again.
3. **Use an ArcGIS Instant Apps template.** For a simple viewer (a map, a search box, a legend), a configurable template can be quicker to set up and maintain than a full Experience Builder app.
4. **Move it to an open-source web map.** For a public-facing map with many anonymous visitors and no editing, a lightweight app built on MapLibre, Leaflet or OpenLayers can be a good fit, especially if you want full control of the design or plan to host it yourself. It can still read from your public ArcGIS layers, or from open formats.

Custom widgets need extra attention. Web AppBuilder widgets were written against the ArcGIS API for JavaScript 3.x. Experience Builder is built on its successor, the ArcGIS Maps SDK for JavaScript (4.x), so custom code has to be rewritten rather than copied. Check whether a built-in Experience Builder widget now does the job before paying to port old code.

## Step 3: protect your links

When an app is rebuilt, it gets a new item and a new URL. Every link on your website, in PDFs and on printed materials still points at the old one, and after Q2 2027 those links lead nowhere.

Two habits save trouble here and in every future migration:

- **Publish a short URL you control**, such as a page on your own website (`yourtown.gov/maps/parcels`), and point it at whichever app is current. Put that address on documents and signs, never the raw app link.
- **Add a notice to the old app now**, while it can still be edited. A short line saying "This map is moving" with a link to your own maps page helps people who bookmarked it, and it keeps working until the app is retired.

## Step 4: schedule it well before Q2 2027

A reasonable order: finish the list, retire what nobody needs, then rebuild the most-used public app first so residents see the change early. Test the new apps on a phone as well as a desktop: many residents look up a parcel or a zoning district from their phone. Then update the links.

How long it takes depends less on the number of apps than on custom widgets and on the behaviour people have come to rely on, so talk to the staff who field resident calls about the maps before you decide something is unused.

## Getting help

If your GIS team is one person with a full plate, this is well-defined work to hand off: an inventory, a recommendation per app, and the rebuilds. We work with ArcGIS and open-source mapping, and we'll recommend whichever fits your team and budget. [Book a free 30-minute consultation](https://www.earthallabs.com/meetings/cwalts) and bring your app list, even a rough one; we'll go through it with you and suggest which of the four answers fits each app.

---

[← Back to all posts](https://www.earthallabs.com/blog)

## More from the blog

![City lights tracing the Nile River valley and delta at night, imaged by the Suomi NPP satellite in October 2012, with Cairo glowing at the delta](https://www.earthallabs.com/hubfs/raw_assets/public/earthal-labs/images/blog/nile-at-night.jpg)

Sep 14, 2026 · Earthal Labs

## [ArcGIS or open source? How we decide](https://www.earthallabs.com/blog/esri-or-open-source)

"Should we use Esri or open source?" is usually asked like a matter of philosophy. We treat it as a procurement decision, answered by the same questions as any other ...

Read post

![Landsat 8 satellite image of seaweed farms along South Korea's south coast: dark grids of cultivation ropes in shallow turquoise water between islands](https://www.earthallabs.com/hubfs/raw_assets/public/earthal-labs/images/blog/seaweed-farms-korea.jpg)

Aug 18, 2026 · Earthal Labs

## [What makes a GeoTIFF cloud-optimized?](https://www.earthallabs.com/blog/cloud-optimized-geotiff)

A Cloud Optimized GeoTIFF (COG) is still a GeoTIFF. Any software that reads GeoTIFFs reads COGs, no exceptions, no separate driver. "Cloud optimized" describes how the ...

Read post

![Earthal Labs](https://www.earthallabs.com/hubfs/raw_assets/public/earthal-labs/images/earthal-labs.svg)

A geospatial services company. Consulting, custom development, and managed services for teams that work with location data.

[support@earthallabs.com](mailto:support@earthallabs.com)

## What we do

- [Consulting services](https://www.earthallabs.com/services#consulting)
- [Developer services](https://www.earthallabs.com/services#developer)
- [Managed services](https://www.earthallabs.com/services#managed)
- [Templates](https://www.earthallabs.com/templates)

## Company

- [Our mission](https://www.earthallabs.com/our-mission)
- [Blog](https://www.earthallabs.com/blog)
- [FAQ](https://www.earthallabs.com/faq)
- [Contact](https://www.earthallabs.com/contact)

## Legal & social

- [Privacy policy](https://www.earthallabs.com/privacy-policy)
- [Terms & conditions](https://www.earthallabs.com/terms-conditions)
- [Mowin’ Pro privacy](https://www.earthallabs.com/projects/mowin-pro-privacy)
- [Bluesky](https://bsky.app/profile/earthal-labs.bsky.social)
- [GitHub](https://github.com/earthal-labs)

© 2026 Earthal Labs. All rights reserved. Geospatial consulting · development · managed services

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.earthallabs.com/#organization",
  "@type" : "ProfessionalService",
  "description" : "Geospatial consulting, custom development, and managed services.",
  "email" : "support@earthallabs.com",
  "knowsAbout" : [ "GIS", "geospatial consulting", "web mapping", "ArcGIS", "QGIS", "PostGIS", "spatial data infrastructure" ],
  "logo" : "https://www.earthallabs.com/hubfs/favicon-512x512.png",
  "name" : "Earthal Labs",
  "sameAs" : [ "https://bsky.app/profile/earthal-labs.bsky.social", "https://github.com/earthal-labs", "https://earthallabs.gumroad.com" ],
  "url" : "https://www.earthallabs.com"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.earthallabs.com/#website",
  "@type" : "WebSite",
  "inLanguage" : "en",
  "name" : "Earthal Labs",
  "publisher" : {
    "@id" : "https://www.earthallabs.com/#organization"
  },
  "url" : "https://www.earthallabs.com"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Organization",
    "name" : "Earthal Labs",
    "url" : "https://www.earthallabs.com"
  },
  "datePublished" : "2026-09-23",
  "headline" : "<span id=\"hs_cos_wrapper_name\" class=\"hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text\" style=\"\" data-hs-cos-general-type=\"meta_field\" data-hs-cos-type=\"text\" >Web AppBuilder is retiring: a plan for your public maps</span>",
  "image" : "https://www.earthallabs.com/hubfs/raw_assets/public/earthal-labs/images/blog/new-orleans.jpg",
  "mainEntityOfPage" : "https://www.earthallabs.com/blog/web-appbuilder-retirement",
  "publisher" : {
    "@type" : "Organization",
    "name" : "Earthal Labs"
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://www.earthallabs.com",
    "name" : "Home",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://www.earthallabs.com/blog",
    "name" : "Blog",
    "position" : 2
  }, {
    "@type" : "ListItem",
    "name" : "<span id=\"hs_cos_wrapper_name\" class=\"hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text\" style=\"\" data-hs-cos-general-type=\"meta_field\" data-hs-cos-type=\"text\" >Web AppBuilder is retiring: a plan for your public maps</span>",
    "position" : 3
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Earthal Labs",
    "url" : "https://www.earthallabs.com/blog/author/earthal-labs"
  },
  "dateModified" : "2026-09-23T15:32:30.171Z",
  "datePublished" : "2026-09-23T15:32:30.000Z",
  "headline" : "Web AppBuilder is retiring: a plan for your public maps | Earthal Labs",
  "image" : [ "https://www.earthallabs.com/hubfs/raw_assets/public/earthal-labs/images/blog/new-orleans.jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://www.earthallabs.com/blog/web-appbuilder-retirement",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://www.earthallabs.com/hubfs/earthal-labs.png"
    }
  }
}
```