Roster is where you add swimmers, keep season details current, and sort the team into groups. The season selector at the top chooses which year you are looking at.
Open Roster, then Swimmers. Add a swimmer, or import a file if the team already has a roster somewhere else. High-school teams track class year. Club teams can keep a USA Swimming ID. Update the group or status when it changes.
Open a swimmer to see progression for one person. That page is times and events, not contact details.
Import and Export roster sit above the table. Lane4 accepts its own share pack (.lane4hq.json), plus CSV, SD3, CL2, HY3, and roster ZIP files.
Check the import mapping and any unmatched rows before you treat the import as finished. An unsupported file, or a row missing the field Lane4 uses to recognize a swimmer, will not match.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Lane4 HQ Docs","description":"Guides for coaches using Lane4 HQ.","colors":{"primary":"#0f766e","light":"#14b8a6","dark":"#0f766e"},"favicon":"https://mintcdn.com/project-aqua/0T0W64LIxuiy_LG-/favicon.svg?fit=max\u0026auto=format\u0026n=0T0W64LIxuiy_LG-\u0026q=85\u0026s=0991f30341b31a954f126ebc0601aecb","styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"project-aqua","hasAudioNarration":false,"actualSubdomain":"project-aqua","customDomains":["docs.lane4hq.com"],"gitSource":{"type":"github","owner":"jamessingleton","repo":"lane4-hq","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ade868e97966bd2c900cb49","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"Run your team","count":4},{"language":"default","tag":"Meets","count":4},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Manage your account","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"roster","slug":"/roster","pageMetadata":{"title":"Roster","description":"Add swimmers, organize groups, and import roster data.","href":"/roster"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Add swimmers, organize groups, and import roster data.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`manage-the-roster`,children:`Manage the roster`}),`\n`,_jsx(_components.p,{children:`Roster is where you add swimmers, keep season details current, and sort the team into groups. The season selector at the top chooses which year you are looking at.`}),`\n`,_jsx(`video`,{controls:true,src:`https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/videos/roster.mp4?fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=6809aae740b7a99311b7c9a65ad977c0`,width:`100%`,\"data-path\":`videos/roster.mp4`}),`\n`,_jsx(Heading,{level:`2`,id:`add-swimmers`,children:`Add swimmers`}),`\n`,_jsx(_components.p,{children:`Open Roster, then Swimmers. Add a swimmer, or import a file if the team already has a roster somewhere else. High-school teams track class year. Club teams can keep a USA Swimming ID. Update the group or status when it changes.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster.png?fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=e0542deeb75bce41077f03f5dcdb3cf4`,alt:`2026 Saguaro Ridge roster with 15 boys and 15 girls, class year, and training group.`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/roster.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster.png?w=280\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=b1352b0c386e177553ae7630ea165e9c 280w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster.png?w=560\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=8116b336a2395444653a0a9a5c5ea3fe 560w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster.png?w=840\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=6cbedfe76097fff64cc9ff07e5d83861 840w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster.png?w=1100\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=236dd31c3ab8b9bc15a858f8a8d9aace 1100w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster.png?w=1650\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=4ae6588cb553be0929659281a0921535 1650w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster.png?w=2500\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=1a519c756030f2986ff109c4aef3836d 2500w`})}),`\n`,_jsx(_components.p,{children:`Open a swimmer to see progression for one person. That page is times and events, not contact details.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/swimmer-progression.png?fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=31d001e61e347dead64740c7baec13fe`,alt:`Progression page for one Saguaro Ridge swimmer.`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/swimmer-progression.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/swimmer-progression.png?w=280\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=5ef7ebce89cfad80862b0e6a562d389b 280w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/swimmer-progression.png?w=560\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=b81cc9bd4da9ecc3d8afc83ff691121f 560w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/swimmer-progression.png?w=840\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=30d5abf54a2ca89f1b410385f29ac7d5 840w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/swimmer-progression.png?w=1100\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=4b43fb4222240a056d940323e608f77f 1100w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/swimmer-progression.png?w=1650\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=5f28ac5c5a01dd0b477250a6a0b3329a 1650w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/swimmer-progression.png?w=2500\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=48e83e1a4717c0fbaa87056b7de56039 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`organize-groups-and-coaches`,children:`Organize groups and coaches`}),`\n`,_jsx(_components.p,{children:`Use the Groups and Coaches tabs on the roster. Groups make practice and entries easier to scan. Coaches lists the staff connected to this team.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster-groups.png?fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=969352c500ea072776e5d2f05bd89d70`,alt:`Training groups for Saguaro Ridge, including varsity.`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/roster-groups.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster-groups.png?w=280\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=f6f092e5da9a10aa0c1fb99d87834641 280w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster-groups.png?w=560\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=f2d12b9c3b4ec1b14dbf3c20d76d4293 560w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster-groups.png?w=840\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=4cbc185400173676f324508ab7a07b54 840w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster-groups.png?w=1100\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=59c727f7425d1933adb41e72752cab93 1100w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster-groups.png?w=1650\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=6312e70ddaa56dc25a5a8f723e6d912b 1650w, https://mintcdn.com/project-aqua/CcrKRHRfsvXMNJpq/images/roster-groups.png?w=2500\u0026fit=max\u0026auto=format\u0026n=CcrKRHRfsvXMNJpq\u0026q=85\u0026s=919c259b60785d21c171d27dc54db9fa 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`import-and-export`,children:`Import and export`}),`\n`,_jsxs(_components.p,{children:[`Import and Export roster sit above the table. Lane4 accepts its own share pack (`,_jsx(_components.code,{children:`.lane4hq.json`}),`), plus CSV, SD3, CL2, HY3, and roster ZIP files.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Check the import mapping and any unmatched rows before you treat the import as finished. An unsupported file, or a row missing the field Lane4 uses to recognize a swimmer, will not match.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Roster","description":"Add swimmers, organize groups, and import roster data.","href":"/roster"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Manage the roster","slug":"manage-the-roster","depth":1,"children":[]},{"title":"Add swimmers","slug":"add-swimmers","depth":2,"children":[]},{"title":"Organize groups and coaches","slug":"organize-groups-and-coaches","depth":2,"children":[]},{"title":"Import and export","slug":"import-and-export","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"project-aqua","siteName":"Lane4 HQ Docs","title":"Roster - Lane4 HQ Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T04:18:33.037Z","originalFileLocation":"roster.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Add swimmers, organize groups, and import roster data.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Lane4 HQ Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Roster - Lane4 HQ Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Add swimmers, organize groups, and import roster data.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Lane4 HQ Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.lane4hq.com/roster\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://project-aqua.mintlify.site/_mintlify/api/og/v2?division=Run+your+team\u0026amp;title=Roster\u0026amp;description=Add+swimmers%2C+organize+groups%2C+and+import+roster+data.\u0026amp;theme=529b829ed6741c7135eb1dda\u0026amp;signature=9de4cdb4b253dccffb9379fc0df25815f695d33d89e0e69609895b14d03c4494\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Roster - Lane4 HQ Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Add swimmers, organize groups, and import roster data.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://project-aqua.mintlify.site/_mintlify/api/og/v2?division=Run+your+team\u0026amp;title=Roster\u0026amp;description=Add+swimmers%2C+organize+groups%2C+and+import+roster+data.\u0026amp;theme=529b829ed6741c7135eb1dda\u0026amp;signature=9de4cdb4b253dccffb9379fc0df25815f695d33d89e0e69609895b14d03c4494\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/project-aqua/GW8c2vGzojO7kruc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Lane4 HQ Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0f766e\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.lane4hq.com/roster\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/roster.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.lane4hq.com/#organization\",\"name\":\"Lane4 HQ Docs\",\"url\":\"https://docs.lane4hq.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.lane4hq.com#website\",\"name\":\"Lane4 HQ Docs\",\"url\":\"https://docs.lane4hq.com\",\"publisher\":{\"@id\":\"https://docs.lane4hq.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.lane4hq.com/roster#webpage\",\"url\":\"https://docs.lane4hq.com/roster\",\"name\":\"Roster\",\"description\":\"Add swimmers, organize groups, and import roster data.\",\"dateModified\":\"2026-10-23T04:18:33.037Z\",\"isPartOf\":{\"@id\":\"https://docs.lane4hq.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.lane4hq.com/roster#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.lane4hq.com/roster#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lane4 HQ Docs\",\"item\":\"https://docs.lane4hq.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roster\",\"item\":\"https://docs.lane4hq.com/roster\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.lane4hq.com/roster#article\",\"headline\":\"Roster\",\"name\":\"Roster\",\"description\":\"Add swimmers, organize groups, and import roster data.\",\"url\":\"https://docs.lane4hq.com/roster\",\"mainEntityOfPage\":{\"@id\":\"https://docs.lane4hq.com/roster#webpage\"},\"dateModified\":\"2026-10-23T04:18:33.037Z\",\"publisher\":{\"@id\":\"https://docs.lane4hq.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.lane4hq.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Lane4 HQ Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Lane4 HQ Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/roster.md","siteName":"Lane4 HQ Docs","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"Lane4 HQ","href":"/index"},{"title":"Get started","href":"/getting-started"},{"title":"Team setup","description":"Configure the team profile, coaches, and the settings that shape your workflow.","href":"/team-setup"}]},{"group":"Run your team","pages":[{"title":"Roster","href":"/roster"},{"title":"Calendar and attendance","description":"Schedule practices and meets, then record who was there.","href":"/calendar-and-attendance"},{"title":"Workouts","href":"/workouts"},{"title":"Progression and analytics","href":"/progression-and-analytics"}]},{"group":"Meets","pages":[{"title":"Meets","href":"/meets"},{"title":"Meet files","href":"/meet-files"},{"title":"Entries and results","href":"/entries-and-results"},{"title":"Desktop meet manager","href":"/desktop-app"}]},{"group":"Manage your account","pages":[{"title":"Settings and billing","href":"/settings-and-billing"},{"title":"Support","href":"/support"}]}]},"basePath":"","title":"Roster - Lane4 HQ Docs","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Dmj010Ph.js","DynamicMarkdown-GHvayGOn.js","zoom-image-lightbox-8gCTkA22.js","lightbox-handle-r17bVUz3.js"]}