Skip to main content
Shibutz - Class List Creation Software logoShibutz

Class placement software for elementary schools that need balanced, reviewable class lists without spreadsheet chaos.

Support: support@shibutz.comGeneral questions: contact@shibutz.com

Product

FeaturesPricingCompareBy Role & SchoolDocumentationFAQSecurity & Compliance

Resources

About ShibutzFree ToolsBlogGlossaryClass Lists GuideChange Log

Legal

Terms of ServicePrivacy Policy

Copyright © 2026 Shibutz. All rights reserved.

Shibutz - Class List Creation Software logoShibutz
FeaturesPricingDocsBlog
Sign inBuild a Class List
Back to Blog
By Sagui ItayJuly 12, 2026Updated: September 8, 20263 min read

Re-import student rosters with duplicate review

A repeat roster import can contain updated students, new arrivals, and repeated rows. Shibutz shows possible matches before saving, but the outcome depends on the identifiers, imported values, and choices you review. It does not guarantee that every duplicate will be found.

Review possible duplicates before saving

Shibutz checks uploaded rows against the students already on the roster before anything is saved. An optional external student ID provides an additional matching signal for re-imports.

  • Map an External ID column from your SIS (student number, SIS ID, or state ID) and Shibutz remembers it on each student.
  • The import preview surfaces possible duplicates with the imported values shown next to what is already on the roster.
  • For each match you choose Update existing, Skip, or Add as new, one at a time or all at once.
  • An import summary shows the planned outcome before you commit: new, updated, skipped, duplicates still needing a decision, plus gender, school, and support-needs counts.

Why it matters

A duplicate roster row can inflate headcounts or split references. Review identity evidence before importing, then reconcile the saved roster total with enrollment. A common name alone does not establish that two records belong to one child.

A matching external ID takes priority, even if the name has changed. Without an incoming external ID, matching uses normalized full name, school, and gender. A row with a new or incorrect external ID may not be flagged even when the person is already present. Incorrect or reused identifiers can also suggest the wrong match.

A single external-ID match to a saved student defaults to Update existing. Other matches and conflicting repeated rows need a decision. Review the default too: Update existing can change the name and supplied fields such as school, scales, and notes, while retaining the saved record ID. Fields not supplied by the import are retained. Existing and imported friend links are combined. Add as new creates another student, including when the match was a real duplicate.

Synthetic duplicate decisions; verify identity before choosing
Preview evidenceDecisionPlanned effect
ID 0042 matches a saved student; imported name corrects a spelling errorUpdate existing, after checking ID and valuesRetain the saved record ID; apply supplied changes.
The same roster row appears again in the fileSkip the repeated rowDo not add a second student from that row.
Same name, school, and gender, but staff confirm two different childrenAdd as newCreate a separate student; correct or add identifiers where available.
Imported ID is unfamiliar despite a similar saved nameCheck the source before savingAn unflagged row can become a new student; absence of a warning is not identity verification.

Do not apply one bulk choice to mixed cases without checking each case. Unresolved flagged duplicates block saving, but a selected choice can still be wrong. Check the new, updated, and skipped counts in the import summary before committing.

Getting started

Open your dashboard, choose a class list, and go to Students. Click Import Students when offered, or open the import dialog from the Students page. Upload your CSV or Excel export and include a student ID column if your SIS provides one. Review the preview, resolve any possible duplicates, and save.

For the surrounding workflow, review column mapping presets before the import and roster cleanup afterward.

For the full walkthrough, see Re-importing and Duplicate Handling. New to Shibutz? Sign up free and start a placement from the roster your school already keeps.

Related Articles

Map SIS roster exports with student import presets

→

Use a worked SIS mapping example, save a reusable column preset, and review repeat imports in Shibutz. Spreadsheet import is not live SIS sync.

Step-by-step class list creation process showing data input, student analysis, and balanced classroom formation

How to use Shibutz: from roster import to reviewed class lists

→

Follow seven Shibutz steps: prepare a workspace, review rules, set capacities, add required placements, check constraints, generate, and approve an export.

Review student rosters with filters and bulk cleanup

→

Filter roster rows, review cleanup queues, and check selected students before clearing notes, friend requests, or records in Shibutz.

Keep Exploring

Tools, product walkthroughs, and guides to put balanced class placement into practice.

Docs

Free Class Placement Templates

→

Download four editable Word templates for teacher input, staff review, family communication, and final sign-off.

Free tool

Class Placement Readiness Quiz

→

Answer a few quick questions to see how ready your school is for balanced, low-stress class placement.

Docs

Shibutz Documentation

→

Follow step-by-step guides for setting up students, classes, preferences, and assignments.