> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uplifter-curling.com/llms.txt
> Use this file to discover all available pages before exploring further.

# What does the import carry over from CCM?

> Members, their Community Builder fields and answers and their association number, payments from any of six gateways, leagues (open or closed on signup as CCM had them), teams, games and points, bookings and resources, sub lists, volunteers and their hours, lockers, the Step 1 field list, the club's words, history seasons, and the website.

<Note>
  **Must know**

  * The import is four stages — probe, plan, apply, verify — and only apply writes. The plan is a document your club reads before anything runs; verify recomputes your standings from the imported data and compares them to CCM's before the migration is called done.
  * Running apply twice creates nothing twice. It is safe to resume.
  * Scale, measured on a real club: 4,254 members, 21,582 profile answers, 1,820 money rows, 36 programs, 569 teams and 13,626 facility-calendar rows in one apply.
</Note>

## People

* **Members** — every Community Builder account becomes a member with a login by email (no password; see [How do members log in after the move?](/ccm/your-migration/logging-in-after-migration)). A person who already exists on the platform from another club is adopted, never duplicated or rewritten.
* **Your Community Builder fields** — each of the club's own CB fields arrives as a club field under **Settings → Profile Fields**, with its tab, its real type (drop-down, multi-select, yes/no, date, text area, email, web address or text) and its Required, Profile, Edit, Searchable and Published flags. The import switches on the **Custom Information** feature for a club that has such fields. Members see the fields on **My Information** in the tab CB showed them in. See [Where did Community Builder Field Management go?](/ccm/what-changes/where-did-cb-field-management-go).
* **Profile answers** — the Curling Club Info fields and every other CB answer, as each member's values in those fields.
* **Association member number** — CB's `cb_gnccid` (GNCC) or `cb_uscaid` (USCA) column becomes the member's **Federation Membership** number, under USA Curling, exactly as stored. If a club has both columns, `cb_gnccid` is used and the other stays a club field; the plan warns about that, and about any number that does not look like a USA Curling number. The number fills **GNCC - ID** in the GNCC Format Report. CCM's built-in club number and region are not carried over: enter yours under **Settings → Club Settings → Association exports** (see [How do I export the GNCC and USCA member files?](/club/reports/how-do-i-export-the-gncc-and-usca-member-files)).
* **The club's Step 1 field list** — which of CCM's 18 signup fields your club used and in what order, written into your Registration Form. CCM had no "Additional questions" screen, so an imported club's wizard has none either; its custom questions are still asked at checkout.
* **How empty standings cells print** — CCM v3 printed a standings cell with nothing recorded as 0, CCM v5 left it blank. The import sets the club's **Show 0 in empty standings cells** switch to match, so members see what they saw before.
* **Community Builder field titles in two languages** — a title written *English;;;Français* arrives as the field's English title and its French title, instead of the whole string. French-language members see the French title (and the French half of a two-language answer choice). Descriptions written the same way are split too.
* **Payment history** — the five CB payment slots and the online signup total, from whichever gateway your club used (GlobalPayments, Square, Authorize.net, Stripe, Clover or Moneris), as payments on an imported invoice with the gateway's reference. Recorded, never re-chargeable. Unpaid signup totals import as owing.
* **The club's words** — Subbing/Sparing, Round/Draw/Flight, Division/Pool.
* **The default view** — classic, for your staff on the dashboard. Members always get the new pages.
* **Signup at Confirm** — **Book registrations at Confirm** is switched on with a 7-day hold, so a member's Confirm records the signup before payment, as CCM's did. Unlike CCM, an unpaid entry is released when the days run out. See [How do I let members book at Confirm and pay later?](/club/registration-and-signup/how-do-i-let-members-book-at-confirm-and-pay-later).

## Leagues

* **Leagues, divisions, rounds, teams, games and points**, including leagues split across CCM's cloned per-session tables, which arrive as one league with several sessions.
* **Each league's place on signup.** A league CCM listed on its signup (published and **Show On Sign-up**) and had not marked full arrives **open for registration**. A league CCM marked full arrives closed and shows as **FILLED** in the wizard, as CCM showed it. Every other league arrives closed. Registration therefore goes live the moment the domain moves — see [What happens on cutover day?](/ccm/your-migration/the-cutover-in-plain-words).
* **Who last edited each result** — the **Edited By** name on CCM's game list, where your CCM version recorded it. CCM kept no edit time, so none is shown.
* **Byes against "Nobody"** — the "vs Nobody" games CCM's generator saved arrive as the same sheetless bye on their league night, instead of disappearing.
* **Points rules** per round × division, and the game points CCM stored — remember that CCM's "score" columns held league points awarded, not curling scores.
* **Sub lists** per league, **lockers** (from the four CB locker fields), and **history seasons** from CCM's history table.
* **Facility-calendar rows** as bookings, at the hour the club booked them. CCM stored these times in UTC; the import converts each one to your club's time zone, so a booking keeps its local time across daylight-saving changes. Before anything is written, the plan checks that reading against your league games and stops for a decision if a site stored local times instead. CCM's own calendar copies of league games are left out (see [What the import does not bring](/ccm/your-migration/what-the-import-does-not-bring)), so league draws are not booked twice. Each CCM resource is also listed on the **Resources** screen, under one facility named after your club, with its published state, its access (CCM's Public stays Public; Registered and Special become Private) and CCM's order. Each imported venue is linked to its resource, so a resource that was hidden from guests in CCM still hides its bookings from the public. See [Who can see a venue's bookings?](/club/bookings-and-todays-ice/who-can-see-a-venues-bookings).

## Volunteers

* **Volunteer roles and sub-roles**, with their descriptions (formatting kept) and CCM's order.
* **Sign-ups.** A CCM volunteer row that names a sub-role becomes a sign-up on that shift, with its comment, so each imported shift's filled count matches CCM's. A row with no sub-role stays an interest in the role.
* **Time-tracker hours.** CCM stored logged time in minutes; it arrives converted to hours, with the sub-role the member logged it against as the entry's **Task**.

## Money settings

Membership types with their prices, whether each is offered on sign-up (CCM's **Show On Sign-up**) and CCM's order; fixed-amount fees. Percentage discounts and surcharges are refused rather than guessed — see [What does the import not carry?](/ccm/your-migration/what-the-import-does-not-bring).

## The website

Pages, menus, media, the home page, the header and footer chrome, the theme colours and fonts, and the original site's measured type sizes, all landing on the **Classic Club** template. Events arrive as listings, sponsors where the club's data holds a name, logo and link, and documents where the file sat under the club's own web root. See [What does my website look like after the import?](/ccm/your-migration/your-website-after-import). The import does not capture your old site as a copy; that happens separately, at cutover — see [Why is my club's site an exact copy of my old website?](/ccm/your-migration/why-is-my-site-an-exact-copy-of-my-old-website).

**Related:** [What does the import not carry?](/ccm/your-migration/what-the-import-does-not-bring) · [What happens on cutover day?](/ccm/your-migration/the-cutover-in-plain-words) · [Where are my members' CCM payments?](/ccm/your-migration/payments-history-from-ccm)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.