VirtoSoftware Apps Stay Unaffected by SharePoint Add-ins Retirement Learn more about SharePoint add-ins retirement and Virto apps→

Home> Blog> SharePoint> InfoPath End of Life: What Happened and How to Migrate Your Forms

InfoPath End of Life: What Happened and How to Migrate Your Forms

Sergi Sinyugin by Sergi Sinyugin Published: Sep 22, 2026 Latest update: Sep 24, 2026
Reading Time: 18 mins
SharePoint

Quick answer: what happened to InfoPath? Microsoft blocked publishing new or updated InfoPath forms in SharePoint Online on May 18, 2026, and removed InfoPath Forms Services from SharePoint Online after July 14, 2026. The same day, the InfoPath 2013 client and SharePoint Server 2016 and 2019 reached the end of extended support. Forms on your own servers still load but get no fixes. Microsoft provides no migration tool.

For many teams the end of InfoPath was not a date in the calendar but a morning when a request form stopped opening. InfoPath forms tend to be old, built by someone who has since moved on, and invisible until they break. The good news: most of them are simpler to rebuild than they look.

Guides to InfoPath migration usually start with tools. This one starts with the forms. “InfoPath form” covers three different things: a customized list form, a form library full of XML files, and a small application with code and data connections. Each needs a different replacement. Below we explain what changed and when, what still works in SharePoint Online and on SharePoint Server, how to find every form you have, and which replacement fits each type. We also say plainly where our own form designers fit and where they do not.

In this article:

InfoPath retirement timeline

InfoPath has been on its way out for more than a decade. In 2014 Microsoft said that InfoPath 2013 would be the last version of both the desktop client and InfoPath Forms Services, the SharePoint component that renders InfoPath forms in the browser. What followed was a long tail of support dates, and in 2026 it ran out.

Timeline: 2014 InfoPath 2013 confirmed as the last version; June 30, 2023 removal from SharePoint Online announced; May 18, 2026 publishing blocked in SharePoint Online; July 14, 2026 InfoPath Forms Services removed from SharePoint Online and end of extended support for InfoPath 2013, InfoPath Forms Services and SharePoint Server 2016 and 2019

Fig. 1. InfoPath retirement timeline

DateWhat changedApplies to
2014Microsoft confirmed InfoPath 2013 as the last release of the client and of InfoPath Forms Services (Microsoft SharePoint Blog)All versions
June 30, 2023Microsoft announced that InfoPath Forms Services would be removed from SharePoint Online after July 14, 2026, for all tenants including Government Clouds and Department of Defense, with no option to extend (Microsoft SharePoint Blog)SharePoint Online
May 18, 2026Publishing new InfoPath forms, and updates to existing ones, was blocked (Message Center MC616550)SharePoint Online
July 14, 2026InfoPath Forms Services removed. Users can no longer fill in InfoPath forms (MC616550)SharePoint Online
July 14, 2026End of extended support for the InfoPath 2013 client (Microsoft Learn)InfoPath Designer and InfoPath Filler 2013
July 14, 2026End of extended support for SharePoint Server 2016 and SharePoint Server 2019 (Microsoft Learn)SharePoint Server 2016 and 2019
July 14, 2026End of extended support for InfoPath Forms Services on SharePoint Server, Subscription Edition included. SharePoint Server Subscription Edition itself stays supported (Microsoft SharePoint Blog)SharePoint Server 2016, 2019 and Subscription Edition

“Removed” and “end of extended support” are different things, and the difference decides what you do first. In SharePoint Online the service is gone. On SharePoint Server it keeps running, but Microsoft no longer fixes it. The same dates appear in our overview of SharePoint classic vs modern, next to the other classic features Microsoft is retiring.

What happens to your forms now: SharePoint Online vs on-premises

Comparison of SharePoint Online and SharePoint Server 2016, 2019 and Subscription Edition: InfoPath Forms Services removed vs still running without fixes; filling in a form not possible vs works; changing a form blocked vs only with the unsupported InfoPath 2013 client; existing form data downloadable vs still opens in the browser

Fig. 2. InfoPath forms in SharePoint Online and on SharePoint Server after July 14, 2026

In SharePoint Online

Microsoft’s announcement describes the change for each kind of user:

What about the data? According to Microsoft, the templates (.xsn) and the collected forms (.xml) stay in SharePoint. Anyone with permission to the files can download them and open them in the InfoPath 2013 client to view the data. Keep in mind that the client is out of support too, so this is a way to read old records, not a way to keep working.

For a customized list form the picture is simpler. The items are ordinary list items, and their values sit in the list’s columns, so the data is still there. What you lost is the form on top of it.

On SharePoint Server 2016, 2019 and Subscription Edition

Nothing was switched off. Forms load, people fill them in, and submissions arrive as before. What ended is support: no fixes and no security updates for InfoPath Forms Services, and on 2016 and 2019 none for the rest of the server either. Any change to a form still needs InfoPath Designer 2013, a desktop app that is out of support as well.

Microsoft’s documentation on InfoPath Forms Services now notes that the 2013 release is the last one and names Power Apps as the recommended solution for custom SharePoint list forms. Customizing a list’s form with Power Apps, however, is a SharePoint Online feature. On-premises, then, you have time, but not a destination. The forms keep working until the farm changes, and the next change, whether an upgrade, a migration or a security review, is when they become a problem.

Step 1: find every InfoPath form you have

You cannot plan the migration of forms you have not counted, and InfoPath forms hide well: in list settings, in content types, in form libraries on sites nobody has opened for years.

In SharePoint Online, use the Microsoft 365 Assessment tool, the free tool Microsoft points to in MC616550. Its InfoPath module scans the tenant with read-only permissions (Sites.Read.All) and builds a Power BI report of every InfoPath usage per site collection and site: the list or library, the template, the number of items and the date of the last change made by a user. You register an Entra application for the tool, then start the scan and generate the report:

microsoft365-assessment.exe start --mode InfoPath --authmode application --tenant contoso.sharepoint.com --applicationid <app id> --certpath "My|CurrentUser|<certificate thumbprint>"
microsoft365-assessment.exe report --id <assessment id>

The InfoPath assessment page has the full syntax, including a delegated mode that scans only the sites you list.

Power BI report of the Microsoft 365 Assessment tool with filters for site, web, last modified date, usage and a table of InfoPath usages with list, date of last change, item count, usage type and template

Pic. 1. The InfoPath report of the Microsoft 365 Assessment tool lists every usage with its type, template, item count and last change. Source: Microsoft 365 Assessment tool documentation

On SharePoint Server, the assessment tool does not help: it runs only against SharePoint Online. A PowerShell pass over the farm finds the same things. Form libraries are built on list template 115 (XMLForm). A list whose forms were customized in InfoPath opens them from the pages newifs.aspx, editifs.aspx and displayifs.aspx instead of the standard NewForm.aspx, EditForm.aspx and DispForm.aspx.

Then sort what you found into three types:

  1. Customized list forms. InfoPath replaced the New, Edit and Display forms of a SharePoint list. The assessment tool reports them as CustomForm. The data lives in list columns, and only the form has to be rebuilt.
  2. Form-library forms. An .xsn template published to a form library, where every submission is a separate .xml file (FormLibrary in the report). The data sits inside the files, often in repeating tables, so this is a data migration as well as a form rebuild.
  3. Forms with code or data connections. Forms with code-behind, connections to SQL Server or web services, or forms designed to be filled in only in InfoPath Filler. These are small applications and need an application platform.

A report row marked ContentType means the template is attached to a content type. Open it to see which of the three it is.

Before moving on, add two columns to your inventory: a business owner for each form, and a keep-or-retire decision. The report shows the last change per list, and Microsoft’s own guidance for its older modernization scanner suggests checking whether a form is still relevant when its list has seen no activity for two years. A form nobody has used in years is cheaper to archive than to rebuild.

Three kinds of InfoPath form: customized list forms rebuilt with the built-in list form, Virto form designers or Power Apps; form-library forms redesigned as a SharePoint list or moved to Microsoft Forms; forms with code and data connections rebuilt with Power Apps or a SharePoint Framework form customizer

Fig. 3. The three kinds of InfoPath form and where each one goes

Step 2: pick a replacement per form type

There is no single InfoPath replacement, because InfoPath did several jobs. Match the tool to the form type:

Power Apps (SharePoint Online)Microsoft FormsBuilt-in list form + JSONVirto Forms Designer App (SharePoint Online)Virto Form Designer web part (SharePoint Server)
1. Customized list formsFits. Microsoft’s recommended pathDoes not fit: it does not replace the form of a list itemFits for light changesFits when the logic is simple: rebuilds New, Edit and Display forms with rules, validation and per-group visibilityFits: the same job on SharePoint Server 2013, 2016, 2019 and Subscription Edition
2. Form-library formsFits once the data is redesigned as a listFits for surveys and one-way requestsFits once the data is redesigned as a listOnly after redesign: no .xsn import and no form libraries. Once the data is a list, it is type 1Only after redesign, as for the app
3. Code and data connectionsFits: connectors, formulas, Power AutomateDoes not fitDoes not fitDoes not fit: no external data connectionsDoes not fit: no external data connections

Mind the platform: Power Apps list forms and Microsoft Forms are cloud tools. On SharePoint Server the options for a custom list form are fewer: keep the InfoPath form, write code, or use a form designer that runs on the farm. In practice the calls are these:

Power Apps for complex logic, external data and forms that behave like small apps. It is Microsoft’s recommended replacement and can take over a list’s form directly from the list. Two things to check first. Someone on the team has to be comfortable with its formula language. And the data sources decide the licence: standard connectors such as SharePoint need no special licensing, while premium connectors such as SQL Server need a Power Apps licence. Where developers need full control, Microsoft also points to SharePoint Framework form customizer extensions.

Microsoft Forms for surveys, polls, registrations and one-way requests. It is quick and familiar, but it keeps responses in its own store, and landing them in a SharePoint list takes a Power Automate flow. If the answers should go straight into a list, the forms feature of Microsoft Lists turns each response into a list item without a flow. Neither replaces the form people use to edit an existing item.

The built-in SharePoint list form for light changes. You can show, hide and reorder columns, show a column only when another column has a certain value, and configure a header, footer and body sections with JSON. There is nothing to install and nothing to pay for. For anything beyond that, such as tabs or a different layout for each group of users, you need one of the other tools.

Virto Forms Designer App for list forms whose logic is simple, when the built-in form is not enough and nobody on the team builds in Power Apps. It rebuilds a list’s New, Edit and Display forms with drag-and-drop, groups fields into tabs, accordions and panels, adds images, links and buttons, shows different layouts to different users and groups, and saves a form as a template to reuse on another list. In a document library the New form is the file upload itself, so there the app designs the Edit and Display forms.

Most InfoPath features that list forms rely on have an equivalent: rules and conditional visibility, validation, calculated values, cascading lookups, field-level permissions and a separate form per content type. Repeating sections and tables have no ready-made one. Where the drag-and-drop settings stop, the designer’s JavaScript editor takes over. What the app does not do: it has no connection to InfoPath, so nothing is imported or converted and every form is rebuilt by hand; it does not connect to external data such as SQL Server or web services; and form libraries are outside its scope.

Virto Form Designer web part for farms that stay on SharePoint Server. It does the same job on SharePoint Server 2013, 2016, 2019 and Subscription Edition, adds HTML, CSS and JavaScript editors, and is licensed perpetually. Like the app, it has no connection to InfoPath and does not need InfoPath Forms Services. For a farm that stays on-premises, that means Subscription Edition plus the web part.

Step 3: rebuild a list form, step by step

Our example is an equipment request list whose New, Edit and Display forms were customized in InfoPath. Requesters see a short form, and the IT team sees extra fields for approval and delivery. We rebuild it in Virto Forms Designer App.

Before you start, write the old form down. If you still have InfoPath Designer 2013, open the list’s template and note for each view which fields appear and in what order, which fields belong together, which fields are hidden or read-only and for whom, the default values, and every rule and validation message. If you do not have it, screenshots of the old form and the people who use it are your specification. This list is also how you test the new form.

  1. Install the app. Add Virto Forms Designer App from Microsoft Marketplace and make it available on the site that holds the list. The 30-day free trial is enough to rebuild and test your first forms.
  2. Open the designer from the list. Open the list or library and select Virto Forms in the command bar. In SharePoint Online the button appears in the modern view only; the on-premises web part puts it in the ribbon as well. The designer opens in a new window with the list’s fields on the left.

Command bar of a modern SharePoint document library with the buttons Add shortcut to OneDrive, Forms, Edit in grid view, Pin to Quick access, Export to Excel, Workflows, Integrate and a highlighted Virto Forms button

Pic. 2. The Virto Forms button in the command bar of a modern list or library

  1. Choose the form. Pick the content type and the form type: New, Edit or Display. Each gets its own design, the way InfoPath let you shape each view.

Virto Forms Designer with the list fields on the left, the Form type drop-down open with Edit, New and Display, and an empty form with a drop area

Pic. 3. Choosing the form type: Edit, New or Display

  1. Lay out the fields. Drag fields from the list onto the form. Group them into tabs, accordions or panels, with up to three controls in a row, and add rich text, images, links or buttons where the old form had instructions. This is the moment to simplify: leave out the fields nobody fills in.
  2. Set who sees what. Select an element and, under Permission, make it visible to all users or only to chosen users or SharePoint groups. For everyone else it can be hidden or read-only. Required fields always stay visible. Then rebuild the rules from your notes (see below).

Permission settings of a form element: Visible to all users or Visible to specified users or groups, with the permission mode drop-down showing default, Hide and Read-only

Pic. 4. Showing an element only to chosen users or groups

  1. Add layouts for different groups. If the IT team needs a different version of the same form, save the default form first, then create a layout, give it a priority and assign the groups that see it. A user who qualifies for several layouts sees the one with the highest priority.

Add layout dialog in Virto Forms Designer with layout name, priority and visibility for all users or for specified users and groups

Pic. 5. Adding a layout for a group of users

  1. Save and publish. Save the design for the selected form type, repeat steps 3 to 6 for the other two, then select Publish.
  2. Test against your notes, then reuse. Open items as a requester and as a member of the IT team, and check every rule on your list. When the form is right, Export it as a template and Import it on the next list that needs the same form.

A list item form designed in Virto Forms Designer with two tabs, the Title and Price fields, an image, a link, a button and a block of formatted text

Pic. 6. A finished form with tabs, an image, a link and a button

Nothing carries over on its own, so work through the rules on your list one by one. Conditional visibility, validation, calculated values and cascading lookups have an equivalent in the designer, and where its settings stop, its JavaScript editor takes over. Some rules are better placed in SharePoint itself (column or list validation, a default value, a calculated column), because then they apply however the item is edited. Two cases need a different answer. A repeating section or table has no ready-made equivalent: store the rows in a second list linked by a lookup column, or build the form in Power Apps. A rule that reads external data needs Power Apps. Finally, check the column types: the product documentation lists the types the designer does not place on a form, such as attachment fields.

The Power Apps path. In the list, select Integrate > Power Apps > Customize forms. Power Apps Studio opens with a form generated from the list’s columns, and you rebuild the InfoPath rules as formulas. One generated form serves New, Edit and Display and switches between them by mode. Microsoft walks through it in Customize a form for a SharePoint list.

Still on SharePoint Server 2016 or 2019?

Then InfoPath is one of two unsupported layers in your stack, and the server is the other. There are three ways forward, and each treats InfoPath forms differently:

For the platform decision itself, our comparison of SharePoint on-premises vs SharePoint Online covers cost, control, security and migration.

Common migration mistakes

Virto form designers for SharePoint Online and SharePoint Server

If most of your inventory is type 1, customized list forms without heavy logic, and your team would rather design than write formulas, VirtoSoftware has a form designer for each platform: Virto Forms Designer App, our InfoPath replacement for SharePoint Online, and the Virto Form Designer web part, an InfoPath alternative for SharePoint Server. Both come with a 30-day free trial.

For a wider view of form options in SharePoint, including Power Apps and Microsoft Forms, see our guide to SharePoint forms. Once the forms work again, the approvals behind them can move to Power Automate, which our SharePoint automation guide covers.

FAQ

Is InfoPath still supported?

No. The InfoPath 2013 client and InfoPath Forms Services on SharePoint Server 2016, 2019 and Subscription Edition reached the end of extended support on July 14, 2026, and InfoPath Forms Services was removed from SharePoint Online. Forms on your own servers still work, but Microsoft no longer fixes them.

Can I still open InfoPath forms in SharePoint Online?

Not in the browser. The templates (.xsn) and submitted forms (.xml) stay in their libraries, and anyone with permission can download them and open them in the InfoPath 2013 client to read the data. New submissions through InfoPath are not possible.

Does Microsoft provide an InfoPath migration tool?

No. Microsoft states in MC616550 that no migration tool is provided and recommends Power Apps, Power Automate or Microsoft Forms instead. Every form has to be rebuilt, in one of those or in a third-party form designer.

Can I keep InfoPath on SharePoint Server Subscription Edition?

It still runs there, so existing forms keep working. But extended support for InfoPath Forms Services ended on July 14, 2026, and the only designer is InfoPath 2013, which is out of support too. Use it as a bridge while you rebuild, not as the destination.

What is the best InfoPath replacement for simple list forms?

It depends on how much the form has to do. The built-in SharePoint list form covers hiding, reordering and conditionally showing columns. For tabs, layouts for different groups, rules and validation, use a form designer such as Virto Forms Designer App in SharePoint Online or the Virto Form Designer web part on SharePoint Server. If the form needs complex logic or external data, or your team already builds in Power Apps, Microsoft’s own tool is the natural choice.

Conclusion

In SharePoint Online the InfoPath forms are gone, the data is not, and nothing converts one into the other for you. On SharePoint Server the forms still work, which is useful time rather than a reason to wait.

The way through is the same everywhere. Count your forms, sort them by type, retire what nobody uses, and rebuild the rest with the tool that fits the type: the built-in form or a form designer for list forms, Power Apps for complex logic and external data, Microsoft Forms for surveys. Start with the forms people used last month, not with the oldest ones.