[{"data":1,"prerenderedAt":1581},["ShallowReactive",2],{"help:\u002Fhelp\u002Fgetting-started\u002Fsafe-switching-checklist":3,"help-all-categories:en":364,"help-cat-articles:\u002Fhelp\u002Fgetting-started\u002Fsafe-switching-checklist":494,"help-related:\u002Fhelp\u002Fgetting-started\u002Fsafe-switching-checklist":495,"help-live-topics:\u002Fhelp\u002Fgetting-started\u002Fsafe-switching-checklist":1566,"help-counterparts:\u002Fhelp\u002Fgetting-started\u002Fsafe-switching-checklist":1567},{"id":4,"title":5,"audience":6,"body":7,"category":340,"description":341,"draft":342,"extension":343,"icon":344,"keywords":345,"locale":352,"meta":353,"navigation":354,"order":355,"path":356,"related":357,"seo":359,"sourceHash":360,"stem":361,"translationReviewed":342,"updatedAt":362,"__hash__":363},"help\u002Fhelp\u002Fgetting-started\u002Fsafe-switching-checklist.md","Switch systems without losing track of your clients","clinic",{"type":8,"value":9,"toc":318},"minimark",[10,14,19,39,43,46,128,135,139,220,224,278,282,285,289,293,296,300,303,307],[11,12,13],"p",{},"Make the switch in stages: preserve the old records, check the import, and try the new booking link before sharing it. Finish with one calendar your whole team uses and a clear plan for anything that did not transfer.",[15,16,18],"h2",{"id":17},"before-you-start","Before you start",[20,21,22,30,33,36],"ul",{},[23,24,25,29],"li",{},[26,27,28],"strong",{},"Who can do it:"," the owner or an admin who can manage settings.",[23,31,32],{},"Keep access to the old system until you have checked the records you need.",[23,34,35],{},"Choose a switch date and tell the team which system to use until then. Two calendars accepting bookings can create conflicts.",[23,37,38],{},"Keep an untouched copy of each export. Make corrections in a separate working copy.",[15,40,42],{"id":41},"prepare-the-files","Prepare the files",[11,44,45],{},"Get detail exports with one row per record and the widest date range you need. A totals report or a PDF is useful for comparison, but is not an import file.",[47,48,49,62],"table",{},[50,51,52],"thead",{},[53,54,55,59],"tr",{},[56,57,58],"th",{},"Moving from",[56,60,61],{},"Start here",[63,64,65,84,99,120],"tbody",{},[53,66,67,71],{},[68,69,70],"td",{},"Fresha",[68,72,73,74,79,80,83],{},"Follow the report-by-report list in ",[75,76,78],"a",{"href":77},"\u002Fhelp\u002Fsettings\u002Fimport-your-data","Import your data",". Use ",[26,81,82],{},"Sales log detail"," for sales.",[53,85,86,89],{},[68,87,88],{},"Vagaro",[68,90,91,92,98],{},"The business owner can export the customer list as Excel. Choose the spreadsheet, rather than PDF. See ",[75,93,97],{"href":94,"rel":95},"https:\u002F\u002Fsupport.vagaro.com\u002Fhc\u002Fen-us\u002Farticles\u002F360006371094-Export-Your-Customer-List",[96],"nofollow","Vagaro's customer export guide",".",[53,100,101,104],{},[68,102,103],{},"Square",[68,105,106,107,110,111,114,115,98],{},"Export the customer directory from the dashboard's ",[26,108,109],{},"Import \u002F Export"," menu. Follow the ",[26,112,113],{},"Export customer data"," section in ",[75,116,119],{"href":117,"rel":118},"https:\u002F\u002Fsquareup.com\u002Fhelp\u002Fus\u002Fen\u002Farticle\u002F7871-export-card-on-file-to-third-party-payment-processors",[96],"Square's export guide",[53,121,122,125],{},[68,123,124],{},"GlossGenius or another system",[68,126,127],{},"Obtain a client spreadsheet and any separate history or balance files from your provider. Check what each file contains before uploading it.",[11,129,130,131,134],{},"Owneli accepts CSV, tab-separated files and Excel workbooks, with up to 15,000 rows per file. Select ",[26,132,133],{},"Generic CSV"," for a provider without its own source option. This is a file import; it does not keep the two systems in sync.",[15,136,138],{"id":137},"check-the-switch","Check the switch",[140,141,142,147,158,162,184,188,194,198,201,205,213,217],"steps",{},[143,144,146],"h3",{"id":145},"preview-your-first-file","Preview your first file",[11,148,149,150,153,154,157],{},"Open ",[26,151,152],{},"Settings → Plan & data → Import",". Upload the file and review the column mapping against its sample values. Use the ",[75,155,156],{"href":77},"import guide"," for the exact controls and supported records.",[143,159,161],{"id":160},"compare-the-dry-run","Compare the dry run",[11,163,164,165,168,169,172,173,172,176,179,180,183],{},"Select ",[26,166,167],{},"Continue to dry run",". Review ",[26,170,171],{},"Create",", ",[26,174,175],{},"Match existing",[26,177,178],{},"Skip"," and ",[26,181,182],{},"Errors",", including the rows behind any warnings. Check email and SMS consent separately; having a contact address is not an opt-in.",[143,185,187],{"id":186},"import-the-checked-records","Import the checked records",[11,189,164,190,193],{},[26,191,192],{},"Run import"," when the preview matches what you intend. Keep the result report with the source file. Create package and membership plans before importing balances that need to match those plans.",[143,195,197],{"id":196},"check-individual-examples","Check individual examples",[11,199,200],{},"Open several imported clients and their upcoming appointments. Compare names, contact details, services, staff, location and start times with the old system. Check a gift card or package balance separately from sales totals.",[143,202,204],{"id":203},"test-the-new-booking-link","Test the new booking link",[11,206,207,208,212],{},"Follow ",[75,209,211],{"href":210},"\u002Fhelp\u002Fgetting-started\u002Ftest-your-booking-link-on-a-phone","Test your booking link on a phone",". Have the person covering reception check where the visit appears, as well as what the client sees.",[143,214,216],{"id":215},"move-the-public-links","Move the public links",[11,218,219],{},"At your agreed switch time, update the booking links on your website, social profiles and any printed QR codes. Stop new bookings through the old system. Reconcile any appointments changed between the export and the switch before opening the day.",[15,221,223],{"id":222},"plan-for-records-that-need-separate-handling","Plan for records that need separate handling",[47,225,226,236],{},[50,227,228],{},[53,229,230,233],{},[56,231,232],{},"Record",[56,234,235],{},"What to check before switching",[63,237,238,246,254,262,270],{},[53,239,240,243],{},[68,241,242],{},"Forms, consents, photos and files",[68,244,245],{},"These do not transfer through this importer. Keep the originals and decide how your team will access them.",[53,247,248,251],{},[68,249,250],{},"Saved cards",[68,252,253],{},"Card details do not move in a spreadsheet. Arrange payment details again through the payment flow.",[53,255,256,259],{},[68,257,258],{},"Memberships",[68,260,261],{},"Imported memberships are records only: auto-renew is off, there is no next renewal date, and no redeemable credits are granted. Review billing separately.",[53,263,264,267],{},[68,265,266],{},"Gift cards and packages",[68,268,269],{},"Check remaining value or sessions and expiry dates. These are balances owed to clients, not new sales.",[53,271,272,275],{},[68,273,274],{},"Staff and services",[68,276,277],{},"Check working hours, locations, services, prices and durations. Imported records alone do not make every person bookable.",[15,279,281],{"id":280},"check-it-worked","Check it worked",[11,283,284],{},"Your next appointments match the old calendar, checked balances match the source files, and your team can find the records they need. Your public links lead to the correct Owneli location. Keep the comparison files until your review is complete.",[15,286,288],{"id":287},"if-something-goes-wrong","If something goes wrong",[143,290,292],{"id":291},"the-number-imported-is-lower-than-the-spreadsheet","The number imported is lower than the spreadsheet",[11,294,295],{},"Read the result report before trying again. Matching existing records, skipped rows and several service rows becoming one appointment can change the count. Investigate any difference you cannot explain.",[143,297,299],{"id":298},"a-newer-export-did-not-update-an-existing-appointment","A newer export did not update an existing appointment",[11,301,302],{},"Imports match existing records rather than overwriting changes already made in Owneli. Review changes made during the switch and correct the affected records deliberately.",[143,304,306],{"id":305},"i-need-to-undo-the-import","I need to undo the import",[11,308,309,312,313,317],{},[26,310,311],{},"Roll back import"," deletes records that import created; it leaves matched records alone. It can be blocked when imported records are already in use. Read ",[75,314,316],{"href":315},"\u002Fhelp\u002Fsettings\u002Fimport-your-data#undoing-an-import","Undoing an import"," before confirming, because rollback cannot itself be undone.",{"title":319,"searchDepth":320,"depth":320,"links":321},"",2,[322,323,324,333,334,335],{"id":17,"depth":320,"text":18},{"id":41,"depth":320,"text":42},{"id":137,"depth":320,"text":138,"children":325},[326,328,329,330,331,332],{"id":145,"depth":327,"text":146},3,{"id":160,"depth":327,"text":161},{"id":186,"depth":327,"text":187},{"id":196,"depth":327,"text":197},{"id":203,"depth":327,"text":204},{"id":215,"depth":327,"text":216},{"id":222,"depth":320,"text":223},{"id":280,"depth":320,"text":281},{"id":287,"depth":320,"text":288,"children":336},[337,338,339],{"id":291,"depth":327,"text":292},{"id":298,"depth":327,"text":299},{"id":305,"depth":327,"text":306},"getting-started","Check your files, balances and next appointments before moving your team and booking links to Owneli.",false,"md","i-lucide-list-checks",[346,347,348,349,350,351],"switch booking software","move from Vagaro","move from GlossGenius","move from Square","import client history","migration checklist","en",{},true,35,"\u002Fhelp\u002Fgetting-started\u002Fsafe-switching-checklist",[77,210,358],"\u002Fhelp\u002Fclients\u002Fkeep-a-copy-of-your-records",{"title":5,"description":341},null,"help\u002Fgetting-started\u002Fsafe-switching-checklist","2026-10-28","ngtkSyCwBzID-E1SqufnP-V08rCTnxW-HZffWuHxxOE",[365,375,384,393,403,413,423,433,443,453,463,473,484],{"id":366,"title":367,"audience":6,"description":368,"extension":369,"icon":370,"locale":352,"meta":371,"order":372,"slug":340,"stem":373,"__hash__":374},"helpCategories\u002Fhelp\u002Fcategories\u002Fgetting-started.yml","Getting started","Set up your workspace, learn the layout, and run your first day.","yml","i-lucide-compass",{},1,"help\u002Fcategories\u002Fgetting-started","XWdLlczvAN2WkYFBnnFsRmqcxjJZ2gKwKvv6uq-Vz4E",{"id":376,"title":377,"audience":6,"description":378,"extension":369,"icon":379,"locale":352,"meta":380,"order":320,"slug":381,"stem":382,"__hash__":383},"helpCategories\u002Fhelp\u002Fcategories\u002Fcalendar.yml","Calendar & booking","Book, move, and cancel appointments. Block time, work the waitlist, and read the grid at a glance.","i-lucide-calendar",{},"calendar","help\u002Fcategories\u002Fcalendar","z3KR3OktnhLsaie4PXcbGNMx2_qwpSKICgucJhJPImo",{"id":385,"title":386,"audience":6,"description":387,"extension":369,"icon":388,"locale":352,"meta":389,"order":327,"slug":390,"stem":391,"__hash__":392},"helpCategories\u002Fhelp\u002Fcategories\u002Fcheckout.yml","Checkout & payments","Ring up a sale, take tips, handle deposits and fees, issue refunds, and close the drawer.","i-lucide-credit-card",{},"checkout","help\u002Fcategories\u002Fcheckout","d3fGaGbg8UVNzV86Sm3UhMBmMVU5Uq7xuctHaJF8YEg",{"id":394,"title":395,"audience":6,"description":396,"extension":369,"icon":397,"locale":352,"meta":398,"order":399,"slug":400,"stem":401,"__hash__":402},"helpCategories\u002Fhelp\u002Fcategories\u002Fclients.yml","Clients & forms","Add and find clients, read a client profile, and send forms and consents.","i-lucide-users",{},4,"clients","help\u002Fcategories\u002Fclients","dyjAyAySpkmSCM4wiDyiDzqMd8ozhtKDP-iw7hL5GB8",{"id":404,"title":405,"audience":6,"description":406,"extension":369,"icon":407,"locale":352,"meta":408,"order":409,"slug":410,"stem":411,"__hash__":412},"helpCategories\u002Fhelp\u002Fcategories\u002Fretail.yml","Memberships, gift cards & stock","Memberships, packages and gift cards clients spend down over time, plus discounts, products and stock.","i-lucide-gift",{},5,"retail","help\u002Fcategories\u002Fretail","_LyI2n8iDSMGQx_VrxsZYiqFdvhoiBB-wdOVIQERjow",{"id":414,"title":415,"audience":6,"description":416,"extension":369,"icon":417,"locale":352,"meta":418,"order":419,"slug":420,"stem":421,"__hash__":422},"helpCategories\u002Fhelp\u002Fcategories\u002Foperations.yml","Operations","The internal side of the business, covering your written playbook, Planner boards, venue incidents, and the policies everyone signs.","i-lucide-briefcase",{},6,"operations","help\u002Fcategories\u002Foperations","luSTIvbrxAnMbbljwzuwD35YR2Xq6-n6HziARRXrq14",{"id":424,"title":425,"audience":6,"description":426,"extension":369,"icon":427,"locale":352,"meta":428,"order":429,"slug":430,"stem":431,"__hash__":432},"helpCategories\u002Fhelp\u002Fcategories\u002Fteam.yml","Team & scheduling","Invite your team, set working hours and shifts, and handle timesheets, time off, commission and payroll.","i-lucide-id-card",{},7,"team","help\u002Fcategories\u002Fteam","82p-BQ6CYYNNt1GO80K3LXk-zcP5_6Tz-OA8hzQWB0Q",{"id":434,"title":435,"audience":6,"description":436,"extension":369,"icon":437,"locale":352,"meta":438,"order":439,"slug":440,"stem":441,"__hash__":442},"helpCategories\u002Fhelp\u002Fcategories\u002Fgrowth.yml","Reports & growth","Read and export your reports, and grow with campaigns, automations, reviews, loyalty and Oryx.","i-lucide-trending-up",{},8,"growth","help\u002Fcategories\u002Fgrowth","8zQ8GEUGer6qaVxqH4V6H7Qa1R1CPcZ1gkGsL74JZSQ",{"id":444,"title":445,"audience":6,"description":446,"extension":369,"icon":447,"locale":352,"meta":448,"order":449,"slug":450,"stem":451,"__hash__":452},"helpCategories\u002Fhelp\u002Fcategories\u002Fsettings.yml","Settings & admin","Services and pricing, who can see what, and moving your data in from another system.","i-lucide-settings",{},9,"settings","help\u002Fcategories\u002Fsettings","Rh-1T4iTtJkcK-o-n1olOGqTuFb3u3HsJ3w9anPS5Ak",{"id":454,"title":455,"audience":6,"description":456,"extension":369,"icon":457,"locale":352,"meta":458,"order":459,"slug":460,"stem":461,"__hash__":462},"helpCategories\u002Fhelp\u002Fcategories\u002Faccount.yml","Your login and profile","Your own login, password, two-factor security, profile, and language.","i-lucide-user-circle",{},10,"account","help\u002Fcategories\u002Faccount","8rq4IYJIBjfrS6vI3NVuFEa6_2DFJY9hHbhft5lmpYA",{"id":464,"title":465,"audience":6,"description":466,"extension":369,"icon":467,"locale":352,"meta":468,"order":469,"slug":470,"stem":471,"__hash__":472},"helpCategories\u002Fhelp\u002Fcategories\u002Fclasses.yml","Classes","Set up class types and a weekly timetable, run the roster and check-in, and change or cancel a class.","i-lucide-users-round",{},11,"classes","help\u002Fcategories\u002Fclasses","FSCZW6YrpwxAdhnLI0Ifyxs7zSnOE5ugnsH8kDrDi-s",{"id":474,"title":475,"audience":476,"description":477,"extension":369,"icon":478,"locale":352,"meta":479,"order":480,"slug":481,"stem":482,"__hash__":483},"helpCategories\u002Fhelp\u002Fcategories\u002Fbook-online.yml","Book online","client","Booking, paying, and managing your visit from your venue's booking page and the private links they send you.","i-lucide-globe",{},20,"book-online","help\u002Fcategories\u002Fbook-online","GGAAKN9iClyv52FA3Er7Af4YQtGbIzTRT303vOeiSB4",{"id":485,"title":486,"audience":476,"description":487,"extension":369,"icon":488,"locale":352,"meta":489,"order":490,"slug":491,"stem":492,"__hash__":493},"helpCategories\u002Fhelp\u002Fcategories\u002Fportal.yml","Your account and visits","Booking from your account, managing your visits, and using your wallet, memberships and rewards.","i-lucide-user-round",{},21,"portal","help\u002Fcategories\u002Fportal","uo0Lw9Pu1VwWJX1_sOT4LXIaNXQ4An31M7StYYHtcBw",[],[496,1052,1353],{"id":497,"title":498,"audience":6,"body":499,"category":450,"description":1040,"draft":342,"extension":343,"icon":1041,"keywords":1042,"locale":352,"meta":1043,"navigation":354,"order":1044,"path":77,"related":1045,"seo":1048,"sourceHash":360,"stem":1049,"translationReviewed":342,"updatedAt":1050,"__hash__":1051},"help\u002Fhelp\u002Fsettings\u002Fimport-your-data.md","Import your data from Fresha or another system",{"type":8,"value":500,"toc":1007},[501,507,509,532,536,540,560,566,580,584,587,594,598,601,621,625,765,767,770,780,784,787,798,801,806,812,816,819,858,862,883,887,903,907,910,943,947,971,973,977,988,992,995,999],[11,502,503,504,506],{},"Bring your clients, services, products, team, memberships, packages, gift cards, loyalty balances, appointments and sales over from Fresha or another system under ",[26,505,152],{},". Nothing is written until you've seen exactly what will happen: every column is shown beside your own data, a dry run shows what would be created or matched, and the whole import can be undone afterwards.",[15,508,18],{"id":17},[20,510,511,516,522],{},[23,512,513,515],{},[26,514,28],{}," admins and owners.",[23,517,518,521],{},[26,519,520],{},"Export your files"," from the old system first. See below.",[23,523,524,527,528,531],{},[26,525,526],{},"Create your packages and membership plans first"," under ",[26,529,530],{},"Retail",", so sold packages and memberships have a plan to match by name.",[15,533,535],{"id":534},"get-your-files-out","Get your files out",[143,537,539],{"id":538},"from-fresha","From Fresha",[20,541,542,548,553],{},[23,543,544,547],{},[26,545,546],{},"Clients"," → Options → Export to CSV",[23,549,550,547],{},[26,551,552],{},"Team",[23,554,555,556,559],{},"Everything else via ",[26,557,558],{},"Reports",": Client list (it carries loyalty points), Service list, Product list, Membership list, Packages list, Gift card list, Waitlist detail, Stock movement summary, Appointment list, Sales log detail",[11,561,562,563,565],{},"For sales, export ",[26,564,82],{},". The plain Sales list has one row per sale without the items sold, so the importer refuses it and tells you which report to use.",[567,568,569],"warning",{},[11,570,571,572,575,576,579],{},"Set every date range to ",[26,573,574],{},"All Time",", and always export the ",[26,577,578],{},"detail"," report, not the summary. A summary report is one row of totals and percentages. The importer recognises it, refuses it and tells you to fetch the detail version instead.",[143,581,583],{"id":582},"from-anything-else","From anything else",[11,585,586],{},"Upload a CSV, tab-separated (.tsv or .txt) or Excel (.xlsx) file with a header row and one row per record. Exports from Square, Vagaro, Boulevard, Mindbody, Acuity, Pabau, GlossGenius, Booksy, Timely, Jane, HoneyBook, Dubsado, Studio Ninja and most other booking tools are recognised. A report with a title above the column names is fine, and every sheet of a workbook becomes its own file. Up to 15,000 rows per file.",[11,588,589,590,593],{},"Columns with no home in Owneli, such as a tattoo placement, a gallery link or a contract status, can be kept in each record's notes with ",[26,591,592],{},"Keep these in notes"," instead of being left out.",[15,595,597],{"id":596},"what-wont-come-across","What won't come across",[11,599,600],{},"Three things, and it's worth knowing why before you start:",[20,602,603,609,615],{},[23,604,605,608],{},[26,606,607],{},"Saved cards."," For PCI reasons card details move processor-to-processor, never through a file. You re-collect them.",[23,610,611,614],{},[26,612,613],{},"Forms, consents and photos."," These aren't part of a standard export from any of these platforms.",[23,616,617,620],{},[26,618,619],{},"Mid-cycle membership billing."," Never resumed automatically. See the warning below.",[15,622,624],{"id":623},"import-your-files","Import your files",[140,626,627,631,638,641,645,648,651,671,674,678,681,731,734,737,750,754,757],{},[143,628,630],{"id":629},"source","Source",[11,632,633,634,637],{},"Under ",[26,635,636],{},"Where is this data from?",", choose Fresha, Zenoti, Mangomint or Generic CSV, so Owneli recognises the file layout. Then drop your files in.",[11,639,640],{},"Each file is analysed and labelled with what it appears to be. If a file can't be read as a list of records, it's marked as such and skipped; your other files are unaffected. Anything the importer isn't sure about, you'll set by hand on the next step.",[143,642,644],{"id":643},"map-columns","Map columns",[11,646,647],{},"Every column in every file is listed, next to your own sample values, with the field it will import into. A column with no destination is one you chose to leave out. Nothing is dropped silently.",[11,649,650],{},"Three kinds of column:",[20,652,653,659,665],{},[23,654,655,658],{},[26,656,657],{},"Mapped:"," it has a destination. Recognised automatically, suggested by AI, or set by you.",[23,660,661,664],{},[26,662,663],{},"Needs a decision:"," it wasn't recognised. Point it at a field to keep it, or acknowledge the loss explicitly and continue.",[23,666,667,670],{},[26,668,669],{},"Not imported by design:"," recognised and deliberately left out, with the reason shown. Tax and commission columns are in this bucket: they're calculated by Owneli's own engines from your configuration, and importing someone else's numbers would put two sources of truth in conflict.",[11,672,673],{},"You confirm each file's mapping before you can move on.",[143,675,677],{"id":676},"dry-run","Dry run",[11,679,680],{},"Nothing has been written yet. The numbers on this screen are exactly what the import will do:",[47,682,683,693],{},[50,684,685],{},[53,686,687,690],{},[56,688,689],{},"Column",[56,691,692],{},"Meaning",[63,694,695,704,713,722],{},[53,696,697,701],{},[68,698,699],{},[26,700,171],{},[68,702,703],{},"New records that will be added",[53,705,706,710],{},[68,707,708],{},[26,709,175],{},[68,711,712],{},"Rows that match records you already have. They're linked, not duplicated.",[53,714,715,719],{},[68,716,717],{},[26,718,178],{},[68,720,721],{},"Rows that won't be imported",[53,723,724,728],{},[68,725,726],{},[26,727,182],{},[68,729,730],{},"Rows that failed validation",[11,732,733],{},"Validation problems are listed with row numbers matching your spreadsheet, where row 1 is the header, and can be downloaded as a CSV so you can fix the source file.",[11,735,736],{},"If anything blocks the import, the screen says so plainly and nothing can be written until you resolve it.",[11,738,739,742,743,179,746,749],{},[26,740,741],{},"Consent."," Marketing consent follows your file. A new client is opted in to email or SMS only where the file's own consent column for that channel says yes (Fresha's ",[26,744,745],{},"Accepts Marketing",[26,747,748],{},"Accepts SMS Marketing",", for example). The consent date comes from the file when it has one, otherwise it is the time of the import, and the client keeps a note of where the consent came from. A no, a blank, or a file with no consent column leaves the client opted out, and clients you already have keep the consent they have. The check shows how many new clients will be opted in and why. Before you continue, confirm you have a lawful basis to hold and contact these clients.",[143,751,753],{"id":752},"import","Import",[11,755,756],{},"Files are written in dependency order, not the order you uploaded them: whatever other rows point at is created first. Services before the memberships and appointments that name them; sales last, because a sale line can reference anything.",[11,758,164,759,761,762,764],{},[26,760,167],{}," to check, then ",[26,763,192],{},". The import runs in the background, so you can leave the page and come back.",[15,766,281],{"id":280},[11,768,769],{},"You get a per-entity breakdown of created, matched, skipped and errored, plus a downloadable report.",[771,772,773],"note",{},[11,774,775,776,779],{},"A record count can legitimately be ",[26,777,778],{},"lower"," than the source row count. Some exports write one row per requested service; rows sharing a reference merge into a single record. The dry run says so explicitly when it happens, and nothing was dropped.",[15,781,783],{"id":782},"importing-in-stages","Importing in stages",[11,785,786],{},"You don't have to import everything at once. Import your services today and your clients next week, and a later file links to what an earlier import brought in:",[20,788,789,792,795],{},[23,790,791],{},"Appointments find their client by the old system's client ID, then email, then phone, then name. A \"Last, First\" name is read either way. A client who matches by name only but has a different email is never linked; the row is reported instead.",[23,793,794],{},"Services are matched by name, and team members by name or by a first name only one person here has. If only one person here takes bookings, an export with no staff column is booked with them.",[23,796,797],{},"Importing the same file again, or a newer export of it, never creates duplicates. Records already here are matched and kept exactly as they are: an import never overwrites changes you've made since, and rows missing from the newer file are never deleted.",[15,799,316],{"id":800},"undoing-an-import",[11,802,803,805],{},[26,804,311],{}," deletes only the rows this import created. Rows that matched existing records are left untouched.",[807,808,809],"caution",{},[11,810,811],{},"Rollback permanently deletes everything the import created and cannot itself be undone. If imported rows are already in use, such as an imported client with an appointment booked, rollback is blocked and you're told exactly what is holding it.",[15,813,815],{"id":814},"loyalty-points-gift-cards-and-packages","Loyalty points, gift cards and packages",[11,817,818],{},"These are what the business owes its clients, so they come across as balances, never as sales.",[20,820,821,832,838,848],{},[23,822,823,826,827,831],{},[26,824,825],{},"Loyalty points."," When a file carries points balances, the mapping step asks once what one point was worth in the old system. Each client gets one opening balance worth the same money at your own point value, labelled ",[828,829,830],"em",{},"Imported from Fresha balance",". It expires on your own expiry rule, counted from the import day. The old system's tier is not copied: tiers are worked out again from your own thresholds. Importing the file again never adds a second balance.",[23,833,834,837],{},[26,835,836],{},"A second client file."," The Client list adds the points balance, a staff alert and notes to clients you already have. It never overwrites a staff alert that is already set, and rollback takes back exactly what it added.",[23,839,840,843,844,847],{},[26,841,842],{},"Gift cards."," Each card keeps its code, remaining balance, issue and expiry dates, purchaser and recipient. Its history shows one ",[828,845,846],{},"Imported balance"," entry for what is still owed. A code already used here is refused.",[23,849,850,853,854,857],{},[26,851,852],{},"Packages."," Each sold package is matched to a package of the same name in ",[26,855,856],{},"Retail → Packages",", so create those first. A row naming a package that doesn't exist here is reported and not imported. Remaining sessions and the expiry date come across.",[15,859,861],{"id":860},"sales-history","Sales history",[20,863,864,867,870,873,880],{},[23,865,866],{},"A membership line is linked to the matching membership plan when there is one; otherwise it is kept as a plain line and reported.",[23,868,869],{},"Walk-in sales, and sales whose client can't be found or whose name fits more than one client, are kept without a client and listed for review, so your sales totals stay complete.",[23,871,872],{},"Walk-in appointments with no client are listed and not imported, because every appointment here belongs to a client. Their sales still come across.",[23,874,875,876,879],{},"Imported receipts say ",[828,877,878],{},"Imported from Fresha"," and can't be refunded here, because the money was taken in the old system.",[23,881,882],{},"Fees the old system charged on a visit, such as a no-show fee, are noted on the appointment rather than added to it, because the fee is already in the sales.",[15,884,886],{"id":885},"memberships-import-as-records-only","Memberships import as records only",[807,888,889,900],{},[11,890,891,892,895,896,899],{},"Imported memberships are ",[26,893,894],{},"records only",". Auto-renew is off, no renewal date is set, and no redeemable credits are granted. ",[26,897,898],{},"No card is ever charged."," The price comes from your own membership plan of the same name, never from what the old system's report says was paid. A membership naming a plan you don't have creates that plan inactive, at no price, for you to set up.",[11,901,902],{},"This is deliberate and not configurable. Resuming somebody else's mid-cycle billing against cards you have just imported is not a thing software should do quietly. Re-collect payment details and restart billing yourself when you're ready.",[15,904,906],{"id":905},"suggested-order","Suggested order",[11,908,909],{},"Although the importer handles dependencies itself, importing in stages makes problems easier to isolate:",[140,911,912,914,917,921,924,926,929,933,936,940],{},[143,913,546],{"id":400},[11,915,916],{},"The biggest file and the one everything else references. Check the matched-versus-created split carefully.",[143,918,920],{"id":919},"services-and-products","Services and products",[11,922,923],{},"Your catalogue. Review prices and durations after import.",[143,925,552],{"id":430},[11,927,928],{},"Then set their working hours. Imported team members don't appear on the calendar until they have hours.",[143,930,932],{"id":931},"memberships-packages-gift-cards-waitlist-and-stock","Memberships, packages, gift cards, waitlist and stock",[11,934,935],{},"Records only for memberships; see the warning above. Create your packages before importing sold packages.",[143,937,939],{"id":938},"appointments-and-sales","Appointments and sales",[11,941,942],{},"History last. These reference everything else, so import them once the rest is settled.",[15,944,946],{"id":945},"after-the-import","After the import",[20,948,949,955,961,968],{},[23,950,951,952,98],{},"Set working hours for imported team members under ",[26,953,954],{},"Team → Scheduling",[23,956,957,958,98],{},"Check imported prices and durations under ",[26,959,960],{},"Operations → Services",[23,962,963,964,98],{},"Look for duplicate clients and merge them. See ",[75,965,967],{"href":966},"\u002Fhelp\u002Fclients\u002Fadd-and-find-clients","Add, find, and merge clients",[23,969,970],{},"Collect card details again for anyone on a membership.",[15,972,288],{"id":287},[143,974,976],{"id":975},"the-importer-refused-a-file","The importer refused a file",[11,978,979,980,982,983,985,986,98],{},"It's probably a summary report. Export the ",[26,981,578],{}," version with the date range set to ",[26,984,574],{},". For Fresha sales, use ",[26,987,82],{},[143,989,991],{"id":990},"appointments-or-sales-didnt-link-to-a-client","Appointments or sales didn't link to a client",[11,993,994],{},"They're listed in the result for review. Appointments match clients by the old system's client ID, then email, phone and name. Import or fix the client, then import the file again: nothing already imported is duplicated.",[143,996,998],{"id":997},"i-want-to-start-again","I want to start again",[11,1000,164,1001,1003,1004,1006],{},[26,1002,311],{}," on the import. See ",[26,1005,316],{}," above.",{"title":319,"searchDepth":320,"depth":320,"links":1008},[1009,1010,1014,1015,1021,1022,1023,1024,1025,1026,1027,1034,1035],{"id":17,"depth":320,"text":18},{"id":534,"depth":320,"text":535,"children":1011},[1012,1013],{"id":538,"depth":327,"text":539},{"id":582,"depth":327,"text":583},{"id":596,"depth":320,"text":597},{"id":623,"depth":320,"text":624,"children":1016},[1017,1018,1019,1020],{"id":629,"depth":327,"text":630},{"id":643,"depth":327,"text":644},{"id":676,"depth":327,"text":677},{"id":752,"depth":327,"text":753},{"id":280,"depth":320,"text":281},{"id":782,"depth":320,"text":783},{"id":800,"depth":320,"text":316},{"id":814,"depth":320,"text":815},{"id":860,"depth":320,"text":861},{"id":885,"depth":320,"text":886},{"id":905,"depth":320,"text":906,"children":1028},[1029,1030,1031,1032,1033],{"id":400,"depth":327,"text":546},{"id":919,"depth":327,"text":920},{"id":430,"depth":327,"text":552},{"id":931,"depth":327,"text":932},{"id":938,"depth":327,"text":939},{"id":945,"depth":320,"text":946},{"id":287,"depth":320,"text":288,"children":1036},[1037,1038,1039],{"id":975,"depth":327,"text":976},{"id":990,"depth":327,"text":991},{"id":997,"depth":327,"text":998},"Move clients, loyalty balances, gift cards, packages, memberships and more, mapped column by column, de-duplicated, and reversible in one click.","i-lucide-upload",[],{},30,[1046,966,1047],"\u002Fhelp\u002Fgetting-started\u002Fset-up-your-workspace","\u002Fhelp\u002Fretail\u002Fmemberships",{"title":498,"description":1040},"help\u002Fsettings\u002Fimport-your-data","2026-10-11","vQQ5EBsZRf-oFc56XqFBAZRPc1Gc1td4bP3u77AsKmg",{"id":1053,"title":1054,"audience":6,"body":1055,"category":340,"description":1337,"draft":342,"extension":343,"icon":1338,"keywords":1339,"locale":352,"meta":1345,"navigation":354,"order":1346,"path":210,"related":1347,"seo":1350,"sourceHash":360,"stem":1351,"translationReviewed":342,"updatedAt":362,"__hash__":1352},"help\u002Fhelp\u002Fgetting-started\u002Ftest-your-booking-link-on-a-phone.md","Test your booking link on a phone before sharing it",{"type":8,"value":1056,"toc":1318},[1057,1060,1062,1080,1084,1177,1181,1184,1187,1258,1265,1268,1270,1273,1275,1279,1296,1300,1303,1307],[11,1058,1059],{},"Try the journey a new client takes before putting your booking link on your website or social profile. The public booking page works in a phone browser without an account or an app download.",[15,1061,18],{"id":17},[20,1063,1064,1069,1077],{},[23,1065,1066,1068],{},[26,1067,28],{}," anyone with the public link can try the guest journey. Changing booking settings needs the owner's or an admin's access.",[23,1070,1071,1072,1076],{},"Turn on ",[75,1073,1075],{"href":1074},"\u002Fhelp\u002Fsettings\u002Fonline-booking","online booking"," and set up a location, an online service and staff working hours.",[23,1078,1079],{},"Decide whether you are only reviewing the screens or making a real booking. A live booking can send confirmations, reserve staff time and take the payment shown.",[15,1081,1083],{"id":1082},"walk-through-as-a-new-client","Walk through as a new client",[140,1085,1086,1090,1104,1108,1111,1115,1126,1130,1139,1143,1149,1153,1159,1163],{},[143,1087,1089],{"id":1088},"copy-the-public-link","Copy the public link",[11,1091,149,1092,1095,1096,1099,1100,1103],{},[26,1093,1094],{},"Settings → Booking → Online booking",". Select ",[26,1097,1098],{},"Copy"," beside ",[26,1101,1102],{},"Your public link",". Use the location or service link you actually plan to share.",[143,1105,1107],{"id":1106},"open-it-on-your-phone","Open it on your phone",[11,1109,1110],{},"Paste the link into a private browser window on your phone. Check the business name, logo and location before choosing a service. A private window helps you see the new-client journey without your saved sign-in details.",[143,1112,1114],{"id":1113},"choose-the-visit","Choose the visit",[11,1116,1117,1118,1121,1122,1125],{},"On ",[26,1119,1120],{},"Choose your services",", add a service and select ",[26,1123,1124],{},"Continue",". Check that its name, duration and price make sense without an explanation from reception. Repeat later with a longer service or a combination clients commonly book.",[143,1127,1129],{"id":1128},"choose-a-professional","Choose a professional",[11,1131,1132,1133,1135,1136,98],{},"When more than one person can do the visit, ",[26,1134,1129],{}," opens next. Try both a named professional and ",[26,1137,1138],{},"Any professional",[143,1140,1142],{"id":1141},"find-a-suitable-time","Find a suitable time",[11,1144,1117,1145,1148],{},[26,1146,1147],{},"Pick a time",", choose a day and an available time. Confirm that the selected location and time are the ones you expected.",[143,1150,1152],{"id":1151},"review-the-details-and-policy","Review the details and policy",[11,1154,1117,1155,1158],{},[26,1156,1157],{},"Your details",", check the visit summary, contact fields and cancellation terms. Look for the amount due now or the card requirement. Try the fields with the phone keyboard open and make sure the next action stays reachable.",[143,1160,1162],{"id":1161},"choose-where-the-test-stops","Choose where the test stops",[11,1164,1165,1166,172,1169,1172,1173,1176],{},"For a screen review, stop before ",[26,1167,1168],{},"Confirm booking",[26,1170,1171],{},"Pay & confirm"," or ",[26,1174,1175],{},"Save card & confirm",". You have checked the journey but have not proved that a booking, payment or email succeeds. Close the page when finished; a temporary time hold expires under your booking rules.",[15,1178,1180],{"id":1179},"if-you-complete-a-live-test-booking","If you complete a live test booking",[11,1182,1183],{},"Use your own contact details and a time you have agreed with the team. Read the payment amount and cancellation terms first. A production checkout is real, and cancelling a visit does not by itself prove a payment was refunded.",[11,1185,1186],{},"Check all of these after confirmation:",[47,1188,1189,1199],{},[50,1190,1191],{},[53,1192,1193,1196],{},[56,1194,1195],{},"Check",[56,1197,1198],{},"What success looks like",[63,1200,1201,1215,1227,1235,1247],{},[53,1202,1203,1206],{},[68,1204,1205],{},"On the phone",[68,1207,1208,1211,1212,98],{},[26,1209,1210],{},"You're booked"," appears with your name and the correct date, time, services, location and ",[26,1213,1214],{},"Booking reference",[53,1216,1217,1220],{},[68,1218,1219],{},"At the front desk",[68,1221,1222,1223,1226],{},"The appointment is on ",[26,1224,1225],{},"Calendar"," for the correct professional and location. Ask the person covering reception to find it.",[53,1228,1229,1232],{},[68,1230,1231],{},"In your inbox",[68,1233,1234],{},"The confirmation arrives at the address you entered. Open its private booking link and check the visit details.",[53,1236,1237,1240],{},[68,1238,1239],{},"Forms",[68,1241,1242,1243,1246],{},"If the visit has forms, open them under ",[26,1244,1245],{},"Fill out before your visit",". The confirmation page offers these after booking; do not assume the booking itself means they are completed.",[53,1248,1249,1252],{},[68,1250,1251],{},"Changing the visit",[68,1253,1254,1257],{},[26,1255,1256],{},"View or change your booking"," shows the options allowed by your settings and cancellation cutoff.",[11,1259,1260,1261,98],{},"Cancel the test visit when you finish so it does not keep the slot occupied. If money moved, check its payment and refund status separately using ",[75,1262,1264],{"href":1263},"\u002Fhelp\u002Fcheckout\u002Fdeposits-and-cancellation-fees","Deposits and cancellation fees",[11,1266,1267],{},"Keep the private booking-management link to yourself. Share the business's public link with clients, not your test appointment's link.",[15,1269,281],{"id":280},[11,1271,1272],{},"You can explain each step using what is on the phone, without extra instructions. The location, service, price and policy are clear. If you completed a booking, the phone confirmation and staff calendar agree.",[15,1274,288],{"id":287},[143,1276,1278],{"id":1277},"a-service-or-time-is-missing","A service or time is missing",[11,1280,1281,1282,1285,1286,172,1289,1292,1293,98],{},"Check the service's ",[26,1283,1284],{},"Available for online booking"," setting, its location and the working hours of someone who offers it. Check ",[26,1287,1288],{},"Minimum notice",[26,1290,1291],{},"Booking window"," and any required resources. See ",[75,1294,1295],{"href":1074},"Set up online booking",[143,1297,1299],{"id":1298},"reception-did-not-notice-the-test-booking","Reception did not notice the test booking",[11,1301,1302],{},"First check whether it exists on the correct calendar. A saved appointment and a delivered notification are separate checks. Review who should see new bookings and their notification settings before relying on an email alert.",[143,1304,1306],{"id":1305},"the-confirmation-page-appeared-but-no-email-arrived","The confirmation page appeared but no email arrived",[11,1308,1309,1310,1312,1313,1317],{},"Check the address you entered and the spam folder. Confirm the appointment on ",[26,1311,1225],{}," before trying again, so you do not create a second visit. See ",[75,1314,1316],{"href":1315},"\u002Fhelp\u002Fclients\u002Fsystem-emails","System emails"," to review the business's email setup.",{"title":319,"searchDepth":320,"depth":320,"links":1319},[1320,1321,1330,1331,1332],{"id":17,"depth":320,"text":18},{"id":1082,"depth":320,"text":1083,"children":1322},[1323,1324,1325,1326,1327,1328,1329],{"id":1088,"depth":327,"text":1089},{"id":1106,"depth":327,"text":1107},{"id":1113,"depth":327,"text":1114},{"id":1128,"depth":327,"text":1129},{"id":1141,"depth":327,"text":1142},{"id":1151,"depth":327,"text":1152},{"id":1161,"depth":327,"text":1162},{"id":1179,"depth":320,"text":1180},{"id":280,"depth":320,"text":281},{"id":287,"depth":320,"text":288,"children":1333},[1334,1335,1336],{"id":1277,"depth":327,"text":1278},{"id":1298,"depth":327,"text":1299},{"id":1305,"depth":327,"text":1306},"Walk through the guest booking journey and check the location, service, price and next steps your clients will see.","i-lucide-smartphone",[1340,1341,1342,1343,1344],"test online booking","booking on a phone","book without an account","booking link before launch","check client booking flow",{},45,[1074,1348,1349],"\u002Fhelp\u002Fbook-online\u002Fbook-an-appointment-online","\u002Fhelp\u002Fsettings\u002Fpayment-policy",{"title":1054,"description":1337},"help\u002Fgetting-started\u002Ftest-your-booking-link-on-a-phone","qrTc7A67VLfTE2h5pYuJwouZRfHFOmAHo0PlD9KLOzM",{"id":1354,"title":1355,"audience":6,"body":1356,"category":400,"description":1550,"draft":342,"extension":343,"icon":1551,"keywords":1552,"locale":352,"meta":1558,"navigation":354,"order":1559,"path":358,"related":1560,"seo":1562,"sourceHash":360,"stem":1563,"translationReviewed":342,"updatedAt":1564,"__hash__":1565},"help\u002Fhelp\u002Fclients\u002Fkeep-a-copy-of-your-records.md","Keep a copy of your client list and business records",{"type":8,"value":1357,"toc":1533},[1358,1361,1365,1424,1427,1429,1442,1446,1482,1485,1489,1497,1505,1507,1510,1512,1516,1519,1523,1526,1530],[11,1359,1360],{},"Download the records you need and open the files to check them. Start by choosing the right export: a client contact list, a business report and an individual client's data serve different purposes.",[15,1362,1364],{"id":1363},"choose-the-right-file","Choose the right file",[47,1366,1367,1380],{},[50,1368,1369],{},[53,1370,1371,1374,1377],{},[56,1372,1373],{},"You need",[56,1375,1376],{},"Use",[56,1378,1379],{},"What to expect",[63,1381,1382,1395,1410],{},[53,1383,1384,1387,1392],{},[68,1385,1386],{},"A contact spreadsheet",[68,1388,1389],{},[26,1390,1391],{},"Clients → Export",[68,1393,1394],{},"Names, email addresses, phone numbers, dates of birth, tags, notes and creation dates, subject to your permissions.",[53,1396,1397,1400,1407],{},[68,1398,1399],{},"Appointment, sales or other report data",[68,1401,1402,1403,1406],{},"The report's ",[26,1404,1405],{},"Options"," menu",[68,1408,1409],{},"CSV, Excel or PDF for the report's dates, location and filters.",[53,1411,1412,1415,1421],{},[68,1413,1414],{},"A copy of one client's information",[68,1416,1417,1418],{},"Their profile's ",[26,1419,1420],{},"Actions → Data requests",[68,1422,1423],{},"A readable summary or JSON data file. Photos and documents are listed; the original files are not embedded.",[11,1425,1426],{},"These exports are separate. A contact spreadsheet does not include the client's appointment history, completed forms, photos or receipts.",[15,1428,18],{"id":17},[20,1430,1431,1436,1439],{},[23,1432,1433,1435],{},[26,1434,28],{}," exporting the client list needs permission to manage clients. Individual data requests are for owners and admins. Reports follow your access to the report.",[23,1437,1438],{},"Check the location you want to export. Select specific clients if you only need those records.",[23,1440,1441],{},"Choose a private storage location that the right people in your business can access.",[15,1443,1445],{"id":1444},"download-and-check-the-client-list","Download and check the client list",[140,1447,1448,1452,1458,1462,1468,1472,1475,1479],{},[143,1449,1451],{"id":1450},"open-clients","Open Clients",[11,1453,1454,1455,1457],{},"Go to ",[26,1456,546],{}," and choose the location you need. Select individual rows if you want a smaller export.",[143,1459,1461],{"id":1460},"export-the-list","Export the list",[11,1463,164,1464,1467],{},[26,1465,1466],{},"Export",", shown as a download icon on a phone. The CSV downloads with the selected clients, or the clients in the chosen location when no rows are selected. With no location or row selection, it exports the directory.",[143,1469,1471],{"id":1470},"open-the-file","Open the file",[11,1473,1474],{},"Open the CSV in your spreadsheet app. Check the column headings, number of rows and a few known clients. A missing contact field can reflect your permissions; it does not necessarily mean the record is empty.",[143,1476,1478],{"id":1477},"label-the-copy","Label the copy",[11,1480,1481],{},"Give the saved copy a name that identifies its date and location. Keep the original download unchanged if you plan to edit a working copy for another system.",[11,1483,1484],{},"Search and tag filters do not restrict this export by themselves. Select the rows you intend to download, and check the resulting file.",[15,1486,1488],{"id":1487},"complete-your-record-set","Complete your record set",[11,1490,1491,1492,1496],{},"For appointment or financial history, open the relevant report and set its dates and location before exporting. Follow ",[75,1493,1495],{"href":1494},"\u002Fhelp\u002Fgrowth\u002Fexport-a-report","Export a report"," to choose CSV, Excel or PDF. Keep reports for different periods clearly labelled so you do not count the same activity twice.",[11,1498,1499,1500,1504],{},"For an individual client's request, follow ",[75,1501,1503],{"href":1502},"\u002Fhelp\u002Fclients\u002Fdelete-a-client#give-a-client-a-copy-of-their-data","Give a client a copy of their data",". Review the summary or data file and arrange any required original photos or documents separately. Do not treat the contact CSV as a complete client record.",[15,1506,281],{"id":280},[11,1508,1509],{},"The files open, the selected locations and periods are correct, and the row counts match the scope you expected. If you are preparing to move systems, compare a few complete client histories before deciding your copy is sufficient.",[15,1511,288],{"id":287},[143,1513,1515],{"id":1514},"some-clients-or-fields-are-missing","Some clients or fields are missing",[11,1517,1518],{},"Check the selected rows, location and your role's field access. The directory export has a limit of 50,000 clients per file. For a larger directory, use smaller location or selected-client exports and verify the combined count.",[143,1520,1522],{"id":1521},"i-need-every-document-as-well-as-the-spreadsheet","I need every document as well as the spreadsheet",[11,1524,1525],{},"A client-list export is a contact file. An individual data export lists photos and files without packaging the originals. Identify the documents you need and arrange those copies before closing access to your records.",[143,1527,1529],{"id":1528},"the-export-is-refused","The export is refused",[11,1531,1532],{},"Ask an owner or admin to check your permissions. Repeated export requests can also hit a temporary limit; wait before trying again. Do not assume a failed download produced a usable file.",{"title":319,"searchDepth":320,"depth":320,"links":1534},[1535,1536,1537,1543,1544,1545],{"id":1363,"depth":320,"text":1364},{"id":17,"depth":320,"text":18},{"id":1444,"depth":320,"text":1445,"children":1538},[1539,1540,1541,1542],{"id":1450,"depth":327,"text":1451},{"id":1460,"depth":327,"text":1461},{"id":1470,"depth":327,"text":1471},{"id":1477,"depth":327,"text":1478},{"id":1487,"depth":320,"text":1488},{"id":280,"depth":320,"text":281},{"id":287,"depth":320,"text":288,"children":1546},[1547,1548,1549],{"id":1514,"depth":327,"text":1515},{"id":1521,"depth":327,"text":1522},{"id":1528,"depth":327,"text":1529},"Choose the right export for contacts, reports or an individual client's information, and check what the file contains.","i-lucide-download",[1553,1554,1555,1556,1557],"export my client list","download business records","client data copy","move my records","export before switching",{},15,[966,1494,1561],"\u002Fhelp\u002Fclients\u002Fdelete-a-client",{"title":1355,"description":1550},"help\u002Fclients\u002Fkeep-a-copy-of-your-records","2026-10-13","5V72cDgcb9D0yBUT5qyjArTtYvIBvtYaw3mpL-xReX4",[],[1568,1570,1572,1574,1575,1577,1579],{"path":1569,"translationReviewed":354},"\u002Fhelp\u002Fel\u002Fgetting-started\u002Fsafe-switching-checklist",{"path":1571,"translationReviewed":354},"\u002Fhelp\u002Fes\u002Fgetting-started\u002Fsafe-switching-checklist",{"path":1573,"translationReviewed":354},"\u002Fhelp\u002Ffr\u002Fgetting-started\u002Fsafe-switching-checklist",{"path":356,"translationReviewed":342},{"path":1576,"translationReviewed":354},"\u002Fhelp\u002Fpt-br\u002Fgetting-started\u002Fsafe-switching-checklist",{"path":1578,"translationReviewed":354},"\u002Fhelp\u002Fpt-pt\u002Fgetting-started\u002Fsafe-switching-checklist",{"path":1580,"translationReviewed":354},"\u002Fhelp\u002Fsq\u002Fgetting-started\u002Fsafe-switching-checklist",1794073885613]