---
title: Which custom tags your destination may lose
slug: what-each-site-deletes-from-your-gedcom
description: Compare dated compatibility warnings for six destinations. Count the custom tags at risk, check the evidence, and test what your import route preserves.
tools: [gedcom-dialect-report, inspect]
difficulty: intermediate
time: 20 minutes
lastChecked: 2026-09-06
published: 2026-09-03T10:25:00+02:00
---

# Which custom tags your destination may lose

Before moving a tree, check whether your destination retains the people, source links, media metadata and relationship qualifiers you need. Import success and matching person counts do not prove that research details survived.

The local knowledge base cites FamilySearch's [GEDCOM upload help](https://www.familysearch.org/en/help/helpcenter/article/what-happens-to-information-uploaded-from-a-gedcom-file) for limits on copying sources, notes and media into Family Tree. Other rules draw on user reports, particular program versions or assumptions where evidence is sparse. Read the linked source and confirm it covers your import route.

We checked the local implementation and synthetic-file counts on 6 September 2026. The destination knowledge base remains version `2026-09-02`. We did not run fresh destination imports for this article, so the table below describes profile warnings, not confirmed current platform behavior.

## What causes it

A GEDCOM extension can use an underscore tag for producer-specific data. Another importer may preserve the structure, map it to a supported field, retain text only or discard it. A text fallback can preserve evidence while losing the original field semantics. The inventory also includes unknown or misplaced standard tags, so its total is not an underscore-only count.

Two identifier tags deserve attention, alongside the other research data in your export.

`_APID` can sit under an Ancestry source citation. A value such as `1,60525::120334455` identifies a collection and record. The profile predicts Ancestry relinking, but you should test the route and retain the citation's human-readable title, record details and URL where available. Do not assume another program discards or restores the link without checking.

`_UID` is a producer-specific record identifier. Programs differ in accepted spelling and value format, and GEDCOM 7 defines a standard `UID`. The Ancestry profile warns about `_UID` becoming `UID` and shortening in particular tested routes. Compare exact identifier values if your workflow uses them to match records.

Other extension tags can hold relationship qualifiers, research tasks, privacy flags, media crops or determination data. Decide their value from the content. Losing a qualifier or an undo patch can matter even when names and dates remain intact.

```mermaid
flowchart TD
  E["Your export and untouched backup"] --> T["Count standard, extension, unknown and misplaced tags"]
  T --> A["Read the destination rule, date, confidence and source"]
  A --> U{"Does the source cover your exact import route?"}
  U -- "yes" --> H["Treat it as a test expectation"]
  U -- "no or uncertain" --> X["Treat preservation as unverified"]
  H --> TEST["Test a small synthetic or deceased-only file"]
  X --> TEST
  TEST --> CHECK["Compare values, citations and relationships in the import and export"]
```

## What the six destination profiles warn about

Numbers below come from a local run of Dialect Report on `fixtures/public/ancestry-export-synthetic.ged`: 3 people, 11 distinct inventory tags across 16 lines, 3 NOTE, 7 SOUR and 2 OBJE lines. We reproduced these counts on 6 September 2026. They count input lines, including pointers and header lines, not distinct attachments or successful transfers. A `.ged` file references media files; it does not contain those image bytes.

| Profile | Predicted custom-tag handling | Predicted notes, sources, media handling | Local rule IDs |
|---|---|---|---|
| FamilySearch Family Tree | 11 tags, 16 lines flagged as not reaching Family Tree | 3 NOTE, 7 SOUR, 2 OBJE lines flagged for the upload-to-Family-Tree copying route | `familysearch.custom-lost`, `familysearch.notes-sources-media` |
| Ancestry.com | 9 extension tags, 9 lines assumed lost; 4 `_APID` citations predicted to relink | 2 OBJE lines flag references whose local media files do not upload with the GEDCOM | `ancestry.custom-unverified`, `ancestry.apid-relinks`, `ancestry.media-excluded` |
| MyHeritage / Family Tree Builder | 11 tags, 16 lines flagged using an older desktop Convert to Notes/discard report | 1 `EVEN`/`TYPE` event flagged as a reported desktop round-trip success | `myheritage.unknown-tags`, `myheritage.custom-events` |
| Gramps 6.0 | 8 nested lines predicted to become note text; 2 header lines (`_ENV`, `_TREE`) lost | 3 NOTE lines flagged for rewrapping, based on the profile's Gramps 6.0.8 run | `gramps.nested-custom`, `gramps.head-custom`, `gramps.notes-rewrap` |
| WikiTree | 11 tags, 16 lines flagged as unmapped | Profile describes person-by-person GEDCOMpare review | `wikitree.custom-tags`, `wikitree.gedcompare` |
| GEDmatch | 11 tags, 16 lines flagged as at risk | 3 NOTE, 7 SOUR and 2 OBJE lines assumed unsupported with low confidence | `gedmatch.custom-dropped`, `gedmatch.public` |

The Ancestry profile contains an `_APID` relinking rule. The other cards do not prove that all other programs discard that tag, nor that any loss happens without a message. Inspect the imported citations and the export itself.

Read the whole card. `familysearch.no-export` concerns direct Family Tree download, not all retrieval through partner software or the separate uploaded Genealogies tree. `gedmatch.public` flags a disclosure risk that you should check against current GEDmatch terms before uploading.

The community-maintained [Family Historian GEDCOM Extension List](https://www.fhug.org.uk/kb/kb-article/gedcom-extension-list/) offers tag-specific context. Check its dates and product versions; it is not an official compatibility guarantee for another importer.

## The run

1. Preserve the original, then open [File Inspector](/inspect) and drop the file. Read **Header** for its declared producer. The declaration alone does not establish which tags occur or whether another program rewrote the file.
2. Open [Dialect Report](/gedcom-dialect-report) and drop the same file. The header line states the knowledge base version, `2026-09-02` at the time of writing.
3. Read **Producer**. On the fixture it reads `Ancestry.com Member Trees (98%)`, with the rationale listing `HEAD.SOUR Ancestry.com Family Trees (Ancestry.com Member Trees) matches "ancestry"` and `signature tags present: _APID, _TREE, _ENV`.
4. Read **File facts** on the right. Custom tags reads `11 distinct, 16 lines` on the fixture.
5. Read **Custom tag inventory**. One row per tag, with Kind, Count, First at, Carried by, Under and Sample values. `_APID` reads `extension`, count 4, carried by `INDI 3, FAM 1`, under `INDI.SOUR, FAM.SOUR`. `UID` reads `not in spec`, count 3, carried by `INDI 3`, under `INDI`.
![The Custom tag inventory in Dialect Report on the Ancestry fixture: _APID with count 4 under INDI.SOUR and FAM.SOUR, UID with count 3 under INDI.](/kb/shots/what-each-site-deletes-from-your-gedcom-inventory.jpg)
6. Scroll to **Destination compatibility**. Six cards, one per destination. Each warning carries a badge reading `dropped`, `rewritten`, `limit` or `note`, a rule id, a confidence and a checked date.
7. Read the card for the site you are moving to. Copy the rule id if you want to cite it later; every rule links its own sources.
![The Destination compatibility cards: FamilySearch, Ancestry, MyHeritage and Gramps, each listing its dropped and rewritten counts with rule ids and dates.](/kb/shots/what-each-site-deletes-from-your-gedcom-destinations.jpg)
8. Test before the main upload. Use synthetic or deceased-only data containing the tag structures you need. Compare the imported content and an exported copy if available. Keep your original and media files regardless of the result; a destination cannot reconstruct a value it discarded.

## What to check when it worked

- **Producer** agrees with the source you expect, and you have read its evidence. A 90% or 98% score reflects header/signature rules, not verified provenance. A lower score can mean an unfamiliar or missing header, not necessarily an intervening program.
- **Custom tag inventory** row count equals the Custom tags figure in File facts. On the fixture both read 11.
- Every warning on the destination card carries a rule id and a checked date. A line with no date is not a claim this site makes.
- The input counts agree with File facts. On the fixture, `gedmatch.custom-dropped` uses 11 tags and 16 lines plus 3 NOTE, 7 SOUR and 2 OBJE lines. This checks local report arithmetic, not destination losses.
- Your test import retains the values, citations and relationship qualifiers you need, or you have documented and accepted the differences.

## What to do when it did not

**Producer reads `unknown`.** The file has no `HEAD.SOUR` this knowledge base recognises and no signature tags. The destination cards still apply, because they key off tags rather than producers, but the producer quirks section will be empty.

**A tag you care about is not in the inventory.** The inventory lists tags outside the specification. A standard tag such as `SOUR` or `OBJE` is counted in File facts instead, and its fate is on the destination cards under notes, sources and media.

**The destination has no card.** Read the inventory, check that program's current documentation and test a small file. Treat preservation as unverified and keep the backup; absence of a profile proves neither loss nor support.

**You want missing tags back after the move.** Compare the destination export with your original. Recover lost content from your backup after checking record identity. Direct web export, partner-software retrieval and uploaded-tree download are different routes; none guarantees restoration of discarded fields.

## Related

- Pillar: [how to prepare a GEDCOM for Ancestry, MyHeritage, FamilySearch or GEDmatch](/how-to/prepare-a-gedcom-for-ancestry-myheritage-familysearch-gedmatch)
- Sibling: [how to prepare a GEDCOM for GEDmatch](/how-to/prepare-a-gedcom-for-gedmatch)
- [How to remove living people before sharing your family tree](/how-to/remove-living-people-before-sharing-your-family-tree)
- [How to convert GEDCOM 5.5.1 to 7.0, and what does not survive](/how-to/convert-gedcom-5-5-1-to-7-0-and-what-does-not-survive)
