Migration Guide
This guide helps you migrate from other solutions to XCO Agency apps or upgrade between versions.
Before You Start
Backup Your Store
Always create a backup before making significant changes:
- Export your product data
- Save theme customizations
- Document current app configurations
- Take screenshots of important settings
Review Requirements
- Check app compatibility with your Shopify plan
- Verify theme compatibility
- Review required permissions
- Ensure you have admin access
Migrating to XCO Apps
From Manual Processes
If you're currently managing schedules manually:
- Document Current Process: List all manual tasks
- Identify Automation Opportunities: Determine what can be automated
- Choose the Right App: Select the XCO app that matches your needs
- Install and Configure: Follow the app's getting started guide
- Test Thoroughly: Verify automation works before removing manual processes
- Gradual Transition: Move one process at a time
From Other Scheduling Apps
When migrating from another scheduling solution:
- Export Current Schedules: Save all existing schedules
- Install XCO App: Add the new app to your store
- Recreate Schedules: Set up schedules in the new app
- Verify Settings: Ensure all configurations match
- Test Before Removing: Keep old app until new one is verified
- Uninstall Old App: Remove once migration is complete
Theme Migration
Switching Themes
If you're changing Shopify themes:
- Check App Compatibility: Verify app works with new theme
- Review Section IDs: Some apps reference specific section IDs
- Update Configurations: Adjust app settings for new theme structure
- Test All Features: Verify all scheduled items work correctly
- Update Documentation: Note any theme-specific configurations
Section Migration
When migrating sections:
- Identify Dependencies: Find all sections used by apps
- Preserve Section IDs: Keep same IDs when possible
- Update References: Change app settings if IDs change
- Test Scheduling: Verify schedules still work
Data Migration
Product Data
When migrating product-related schedules:
- Export Product Lists: Save all product IDs and handles
- Verify Product Availability: Ensure products exist in new store
- Recreate Schedules: Set up schedules with correct product references
- Test Product Changes: Verify scheduled changes apply correctly
Collection Data
For collection migrations:
- Export Collection Data: Save collection IDs and product associations
- Recreate Collections: Set up collections in new location
- Update Schedules: Point schedules to new collections
- Verify Rules: Test collection rules and automation
Best Practices
Gradual Migration
- Don't migrate everything at once
- Start with non-critical schedules
- Test each migration step
- Keep backups throughout the process
Documentation
- Document all configurations
- Save schedule exports
- Note any customizations
- Keep migration notes
Testing
- Test in development store first (if available)
- Use draft products for testing
- Verify timing and triggers
- Check all edge cases
Troubleshooting Migration Issues
Schedules Not Working
- Check app permissions
- Verify product/collection IDs
- Review schedule timing
- Check theme compatibility
Data Loss
- Restore from backup
- Re-export from source
- Recreate schedules manually
- Contact support if needed
Configuration Errors
- Review app settings
- Check required fields
- Verify data formats
- Consult app documentation
Getting Help
If you encounter issues during migration:
- Check the troubleshooting guide
- Review best practices
- Contact support for assistance
Next Steps
After successful migration:
- Optimize your schedules
- Explore advanced features
- Set up monitoring
- Review performance