Exporting & Importing
Export Appointments
The WooCommerce Appointments plugin features a unified export system that supports both CSV and ICS formats with comprehensive filtering options. The export system has been refactored to provide a consistent interface and enhanced functionality.
Accessing the Export Page
- Go to Appointments → All Appointments.
- Click Export to open the export page.

Export System Architecture
The export system uses a unified interface with:
- Export Manager: Central coordination of all export operations
- Exporter Interface: Consistent API for different export formats
- Modular Design: Easy to extend with new export formats
- Organized Structure: All exporters located in
includes/admin/export/
Selecting Export Format
On the export page, you'll see a Export Format dropdown at the top. Choose your preferred format:
- CSV - For spreadsheet applications (Excel, Google Sheets)
- ICS (iCalendar) - For calendar applications (Apple Calendar, Google Calendar, Outlook)

Enhanced Filtering Options
Both CSV and ICS exports now support comprehensive filtering:
- Date Range - Filter appointments by start and end dates
- Product - Filter by specific appointable products
- Staff - Filter by specific staff members
- Export add-on fields - Include product add-on data (available for both formats)
CSV Export Features
Column Selection
- Select columns - Choose which columns to include in the export
- Customizable output - Only export the data you need
- Improved performance - Faster processing with selective columns
Standard CSV Columns
- ID, Order ID, Status, Start/End, Duration
- Customer name/email/phone
- Product, Staff, Cost, Quantity
- Add-on fields (if enabled)
ICS Export Enhancements
Complete Filter Support
ICS exports now respect all filter options:
- Date range filtering - Only include appointments within selected dates
- Product filtering - Export specific products only
- Staff filtering - Export specific staff appointments
- Add-on inclusion - Include add-on data in event descriptions
ICS Export Content
Calendar files include:
- Appointment date and time - Precise scheduling information
- Product information - Service details and pricing
- Staff information - Assigned staff details
- Description and add-ons - Complete appointment details (if enabled)
- Status information - Current appointment status
Export Manager
The Export Manager provides:
- Centralized registration - All exporters registered in one location
- Format routing - Automatic routing to appropriate exporter
- Error handling - Consistent error reporting across formats
- Performance optimization - Efficient processing for large datasets
Note: ICS files are also automatically attached to email notifications for appointments (except cancelled appointment emails). See ICS Files via Email for more details.
Import/Export Products
Appointable Products use WooCommerce’s standard product importer/exporter; appointment metadata is included.