How to Migrate from Square Appointments to SHIFT
A ten-step migration plan that moves your clients, service catalog, and twelve months of appointment history from Square to SHIFT in under a week. Card readers change, but everything your business runs on transfers cleanly.
Last updated: April 13, 2026
Who this guide is for
This guide is written for salon and barbershop owners currently running Square Appointments who need more capability — multi-provider calendars with individual availability, per-chair revenue tracking, client retention intelligence, booth renter management, or walk-in queue management. Square Appointments is a solid starter tool, but teams and booth-rent shops hit its ceiling fast. SHIFT takes over where Square leaves off.
What transfers from Square
- ✓Client contact info: name, email, phone number
- ✓Appointment history for the last 12 months (service, date, provider)
- ✓Service catalog: names, durations, prices, categories
- ✓Provider list and assigned services
- ✓Gift card balances (manual reconciliation)
What changes
- ✓Payment processor: Square → Stripe. New card reader required.
- ✓Card-on-file tokens do not transfer. Clients re-enter card at first new booking.
- ✓Team management: SHIFT adds commission tracking, booth-rent, and role-based access.
- ✓Scheduling: SHIFT uses RFC 5545 recurring rules — more patterns than Square supports.
- ✓Financials: SHIFT runs a double-entry ledger. Richer revenue breakdown by provider and service.
- ✓Client intelligence: churn prediction, morning briefings, and rebooking alerts are new.
Step-by-step migration plan
- 1
Export your client list from Square
In Square Dashboard, go to Customers → Directory → Export to CSV. The export includes names, emails, phone numbers, and visit dates.
- 2
Export your service menu and pricing
From Items & Orders → Item Library, export your services, durations, and prices as a CSV. This becomes the basis of your SHIFT service catalog.
- 3
Export appointment history
From Appointments → Calendar → Reports, export the last 12 months of appointments. SHIFT uses this to rebuild visit history on each client profile.
- 4
Create your SHIFT account
Sign up at app.goingshift.com. Complete business details, connect a Stripe account for payments, and invite any team members.
- 5
Import clients, services, and history
Upload the three CSVs to SHIFT's import wizard. Column mapping is automatic for Square's standard export format. Preview shows detected duplicates before commit.
- 6
Configure availability and service routing
Set business hours, per-provider schedules, and which providers offer which services. SHIFT supports more granular routing than Square Appointments.
- 7
Order or activate your card reader
If you want to keep using card-present payments, order a Stripe Reader S700 or BBPOS WisePOS E. Tap to Pay on iPhone works with no new hardware.
- 8
Update your booking link
Replace your Square booking URL on your website, Instagram bio, and Google Business Profile with your new SHIFT booking link. Keep both live for a week during cutover.
- 9
Run SHIFT in parallel for one cycle
For the first week, keep Square active but accept new bookings only on SHIFT. This catches edge cases without disrupting already-booked appointments.
- 10
Cancel Square Appointments subscription
Once all Square appointments have cleared, cancel the Square Appointments subscription. Your Square Point of Sale account can stay active if you use Square for retail.
Hardware: what stays, what gets replaced
| Hardware | Square | SHIFT | Action |
|---|---|---|---|
| iPad or tablet | Works | Works | Keep |
| Square Reader / Terminal | Square only | Not compatible | Replace with Stripe Reader S700 or BBPOS WisePOS E |
| Tap to Pay on iPhone | Works | Works | Re-enable in SHIFT |
| Receipt printer (Star Micronics) | Works | Works | Keep |
| Cash drawer | Works | Works | Keep |
Cutover timeline and go-live checklist
Expect zero downtime. SHIFT and Square run side by side during cutover so existing Square appointments continue as scheduled while new bookings flow to SHIFT.
- ✓Day 0: Export CSVs, create SHIFT account, import data.
- ✓Days 1–2: Configure providers, services, and availability in SHIFT.
- ✓Day 3: Update public booking link. New bookings flow to SHIFT.
- ✓Days 4–10: Parallel run. Existing Square appointments complete; new bookings go to SHIFT.
- ✓Day 10+: Cancel Square Appointments subscription. Archive Square data.
Frequently asked questions
No. SHIFT imports client contact info and the past 12 months of appointment history from Square's CSV exports. Client profiles are created with their full visit history, so provider notes and rebooking patterns are preserved.
No. Square card readers only work with Square's payment processor. SHIFT uses Stripe, so you will need a Stripe Terminal-certified reader (Stripe Reader S700, BBPOS WisePOS E, or BBPOS WisePad 3). Tap to Pay on iPhone works with no new hardware.
Most shops complete the technical migration in 2–4 hours. The parallel-run period adds about a week, during which new bookings go to SHIFT while existing Square appointments clear. Full cutover typically takes 7–10 days end to end.
No. SHIFT supports guest booking — clients book without creating an account. Returning clients are matched automatically by phone number or email.
Square does not export recurring appointment rules, only individual instances. You will need to recreate recurring bookings in SHIFT. SHIFT uses RFC 5545 (the same standard as Google Calendar) for more flexible recurrence patterns than Square offers.
Ready to make the move?
Start free. No credit card required. White-glove migration support available.