Expert Knowledge

Dataverse for Teams vs SharePoint Lists: How to Migrate

Moving your Teams apps off Dataverse for Teams? Compare it with SharePoint lists and follow five steps to rebuild your apps before the 2027 deadline.

Raphael Buchberger

Raphael Buchberger

Microsoft is retiring Dataverse for Teams. From 15 November 2026, no new Dataverse for Teams environments can be created, not even for a team's first app or agent. Environments that are not upgraded will be suspended on 15 September 2027 and deleted on 30 October 2027. If you want the full timeline and the cost of upgrading, start with our deprecation guide.

‍

This article is about the alternative many admins are looking at right now: Dataverse for Teams vs SharePoint lists, and how to move Teams apps into SharePoint lists. You already pay for SharePoint as part of Microsoft 365, your data stays in your tenant and you avoid a Premium licence for every user.

‍

Below you will find an honest comparison of Dataverse for Teams and SharePoint lists, a 5-step migration process and a look at which tools to rebuild your apps with.

‍

{{Ad-1}}

‍

Why SharePoint lists are the natural new home for Dataverse for Teams apps

Already licensed and already in use

SharePoint is part of every Microsoft 365 business licence. Your users know it, your admins manage it and your compliance and backup policies already cover it. Moving data from Dataverse for Teams to SharePoint lists does not add a new system.

‍

No per-user licence for the data

Upgrading a Dataverse for Teams environment means every user needs a Power Apps, Power Automate or Copilot Studio licence. Data in SharePoint lists does not. That difference is the main reason SharePoint is on the shortlist for simple, widely used apps.

‍

Built to last

Lists and libraries have been the core of SharePoint for more than twenty years. Microsoft has replaced many tools around them, from InfoPath to SharePoint Designer workflows, but the lists themselves stayed. For data you want to keep for years, that matters. If you are unsure whether lists can carry your data, our guide on using SharePoint as a database shows what works and where the limits are.

‍

Dataverse for Teams vs SharePoint lists: an honest comparison

SharePoint lists are not a one-to-one replacement for Dataverse. For most Teams apps they are more than enough, but you should know where the differences are.

‍

Dataverse for TeamsSharePoint lists
LicenceIncluded in M365 until 2027, then upgrade with per-user licencesIncluded in Microsoft 365
Storage2 GB per environmentTenant storage: 1 TB plus 10 GB per licence
Number of itemsLimited by 2 GBUp to 30 million items per list
RelationshipsRelational tablesLookup columns between lists
PermissionsSecurity roles tied to the teamSharePoint permissions, down to item level
API accessNo direct API accessMicrosoft Graph and SharePoint REST API
FutureRetired in 2027Core part of Microsoft 365

‍

Where SharePoint lists need care

  • Views over 5,000 items: SharePoint has a list view threshold. Index the columns you filter and sort by, and large lists stay fast.
  • Complex data models: many-to-many relationships and deep hierarchies are harder to model with lookup columns. Plan your lists before you migrate.
  • Heavy transactions: apps with thousands of changes per minute belong in a real database, not in a list. Teams apps rarely work like that.

‍

If an app hits one of these limits, upgrading that single app to Dataverse may be the right call. For the rest, lists work well. Before you migrate, it helps to plan how your lists relate to each other. Our guide on SharePoint lists as a database shows how to model these relationships.

‍

How to migrate from Dataverse for Teams to SharePoint lists

Step 1: Export your data

Start with the data, not the app. For each table in the Dataverse for Teams environment, export the rows, for example to Excel or CSV, or use a Power Automate flow that reads the table and creates items in the new list. Keep the export even after the migration, as a fallback.

‍

Check attachments and images separately. They are often stored differently and are the part most likely to be forgotten.

‍

Step 2: Rebuild the data model as lists

Create one SharePoint list per table. Map each column to the closest SharePoint column type: text, number, date, choice, person, yes/no. Replace relationships with lookup columns, and add indexes on the columns you will filter by.

‍

SharePoint list Locations with the columns location, site, team lead and open issues
Example built with skybow Studio: the Locations list that the issues refer to through a lookup column.

‍

This is also a good moment to clean up. Columns nobody fills in and tables nobody uses do not need to move.

‍

Step 3: Rebuild forms and logic

Next comes the user interface: the forms people fill in, the views they work with and the rules behind them. Which fields are required, which are only visible in certain cases, which values are calculated.

‍

Write these rules down before you rebuild. In Teams apps they are often hidden in formulas that nobody has documented.

‍

New issue form in SharePoint: the category Safety shows extra required fields, and an empty required field is marked in red
Example built with skybow Studio: choosing Safety adds two required fields, and the form blocks submission until they are filled in.

‍

Step 4: Rebuild approvals and notifications

Most Teams apps have some process attached: a manager approves a request, the requester gets an email, a team is notified when something changes. List every flow, what triggers it and who is involved, then rebuild it on the new lists.

‍

Issue record with process steps Reported, Assignment, Fix and Resolved, plus a Microsoft Teams notification New issue assigned to you
Example built with skybow Studio: after assignment, the person responsible gets a Teams notification.

‍

Step 5: Test, roll out and switch off the old app

Let a few real users test the new app with real cases. Then move the remaining data, point the team tab to the new app and switch off the old one. Do not wait for Microsoft to do it for you in September 2027.

‍

Start page of the Issue Reporting app in SharePoint with key figures, quick actions and the list of issues
Example built with skybow Studio: the start page the team sees after the rollout.

‍

We have moved InfoPath and Nintex solutions to SharePoint for years. If you want, we look at your migration plan before you start and point out what is easy to miss.

‍

Get a second opinion →

‍

A worked example: the issue reporting app

To make the steps concrete, take a typical Teams app: an issue reporting app based on Microsoft's template. Employees report a broken machine or a safety issue, a team lead assigns it, and the reporter is notified when it is fixed. Around 200 people use it.

‍

The data model

In Dataverse for Teams, the app uses three tables: issues, categories and locations. In SharePoint, this becomes three lists. The issues list gets lookup columns to categories and locations, a person column for the assignee and a choice column for the status (new, in progress, resolved). Photos move into a picture column or an attached document library.

‍

The form and the process

The form needs the same rules as before: category and location are required, the assignee field is only visible to team leads, and the status can only be set to resolved once a resolution comment exists. The process stays small: a notification to the team lead when a new issue comes in, and one to the reporter when it is resolved.

‍

History of a resolved issue showing who reported, assigned and fixed it
Example built with skybow Studio: every step of a resolved issue is recorded in its history.

‍

The cost difference

Upgraded to Dataverse, this app needs a licence for each of its 200 users. At the Power Apps Premium list price, that is around 4,000 US dollars a month, and 4,400 from January 2027, when Microsoft raises the price to 22 US dollars per user. On SharePoint lists, the data itself costs nothing extra. What you pay for is the tool you rebuild with. With skybow, that is one skybow licence per user for forms, workflows and automation. In our published 500-user example, skybow costs around 1,500 US dollars a month, compared with 6,000 or more for Power Apps.

‍

Common migration mistakes and how to avoid them

1. Starting with the app instead of the data

A rebuilt app is useless if half the data did not make it across. Move and check the data first, then build on top of it.

‍

2. Migrating everything one to one

Teams apps often grew over time. Fields that nobody fills in, statuses that nobody uses and screens that nobody opens can stay behind. A migration is the cheapest moment to simplify.

‍

3. Forgetting the hidden logic

Validation rules, default values and calculated fields often live in formulas that are not visible to users. Go through the old app screen by screen and write down every rule before you switch it off.

‍

4. Ignoring permissions

In Dataverse for Teams, access followed team membership. In SharePoint, you decide. Set up permissions on the new lists deliberately, especially if some items should only be visible to certain people.

‍

5. Leaving it until summer 2027

Every organisation that waits will be looking for the same help at the same time. Plan the migration in the first half of 2027 at the latest, and you can choose your partner and your pace.

‍

Which tool should you rebuild with?

Once the data is in SharePoint lists, you need something to build forms and processes on top of them. There are two main routes.

‍

Power Apps and Power Automate with standard connectors

Canvas apps and flows that only use standard connectors such as SharePoint run with the Power Apps and Power Automate rights included in Microsoft 365. If your team already knows Power Apps, this is a natural choice.

‍

Keep two things in mind. Rebuilding means writing Power Fx formulas and flows again, which takes time and skills. And as soon as one app needs a premium connector, every user of that app needs a Premium licence. If you are weighing up other tools as well, our overview of Power Apps alternatives compares the main options.

‍

A SharePoint-native platform such as skybow Studio

skybow Studio builds forms, workflows and business logic directly on SharePoint lists and libraries, without code. Approvals, notifications and document generation are part of the same tool, so there is no second product to license or maintain.

‍

This route suits organisations that want business users to build and change their own apps, with IT keeping control of the platform. Typical skybow solutions go live in two days to five weeks. You pay one skybow licence per user; in our 500-user example that is around 1,500 US dollars a month. The skybow vs Power Apps comparison lists features and costs side by side.

‍

Key takeaways

  • SharePoint lists are already licensed, already in use and a stable home for most Teams app data.
  • They are not a full Dataverse replacement: plan for the 5,000-item view threshold and complex relationships.
  • Migrate in five steps: export, rebuild the data model, rebuild forms, rebuild processes, test and switch off.
  • Avoid the classic mistakes: data first, simplify on the way, document hidden rules, set permissions deliberately.

‍

The deadline is fixed, but the work is manageable if you start early and move app by app. Begin with the apps people use every day, and retire the ones nobody would miss.

‍

Want help moving your Teams apps? We support you from the data export to the finished solution in SharePoint, and the first call is free.

‍

Book a free initial call →

Raphael Buchberger
Chief Innovation Officer

You want to create your next SharePoint project faster and easier with low-code?

Get a free 1:1 live demo!
Skybow consultant helping a client.
Start now

Let's talk about your workflows

We know the feeling of wanting to get started straight away. Let's create the perfect set-up together.

30 minutes to create your low-code setup
Individual plan for your first workflow
Time for Q&A
Book your free call now!

Ads

Ad-1

Custom Microsoft Teams APP
Now live!
Try our ready-to-use M365 Solutions for free
Explore Solutions

Ad-2

Visual about HCL Notes Migration to SharePoint
Make the switch
Migrate HCL Notes to SharePoint
Learn more

Ad-3

Visual about InfoPath Migration to SharePoint
Make the switch
Migrate your InfoPath forms to SharePoint
Learn more

Ad-4

Visual about Nintex Migration to SharePoint
Make the switch
Migrate your Nintex workflows to SharePoint
Learn more

Ad-5

graphic which visualises the drag and drop modern forms editor by skybow
No credit card required
Start your 7 day free trial and try the best SharePoint forms designer
Start your trial

Ad-6

on click action triggering sharepoint form settings, generating a document and a teams notification
skybow's Automation Actions
Add powerful actions and automate your workflow
Learn more