Quản lý Kênh¶
Hệ thống quản lý kênh phân phối của SaziHotel giúp bạn kết nối và đồng bộ với các OTA (Online Travel Agency) và kênh bán hàng.
Tổng quan¶
Module Quản lý Kênh cung cấp tích hợp channel manager:
- Channel Dashboard: Tổng quan tất cả kênh
- Provider Management: Quản lý kết nối OTA
- Room Mappings: Ánh xạ phòng sang OTA
- Rate Mappings: Ánh xạ gói giá sang OTA
- Sync Operations: Đồng bộ inventory & rates
- Channel Analytics: Phân tích hiệu quả kênh
- Error Management: Xử lý lỗi đồng bộ
Các Chức năng Chính¶
1. Channel Dashboard¶
Dashboard tổng quan quản lý channel.
Connected Channels:
| Channel | Status | Bookings (30d) | Revenue |
|---|---|---|---|
| Booking.com | 🟢 Connected | 45 | $15,000 |
| Agoda | 🟢 Connected | 32 | $10,500 |
| Expedia | 🟢 Connected | 28 | $9,800 |
| Airbnb | 🟡 Warning | 15 | $4,200 |
| Direct | ✅ Active | 60 | $22,000 |
Key Metrics:
- Total channels: 5
- Active connections: 4
- Pending sync: 3 operations
- Last sync: 5 minutes ago
- Sync errors: 2 (needs attention)
Today's Activity:
- 📥 New bookings: 8
- 🔄 Inventory updates: 45
- 💰 Rate updates: 30
- ⚠️ Sync errors: 2
2. Provider Management¶
Quản lý kết nối với các OTA.
Supported Providers:
Major OTAs: - Booking.com - Agoda - Expedia - Airbnb - Hotels.com - Traveloka - Trip.com
Channel Managers: - SiteMinder - Cloudbeds - eZee - RMS Cloud - Beds24
Connection Setup:
- Select Provider: Chọn OTA cần kết nối
- Enter Credentials:
- Property ID
- API key/credentials
- Hotel code
- Verify Connection: Test connection
- Configure Settings:
- Default commission rate
- Currency
- Tax handling
- Booking notification settings
- Activate: Enable integration
Connection Status:
- 🟢 Connected: Active, syncing normally
- 🟡 Warning: Connected but has issues
- 🔴 Error: Connection failed
- ⚫ Disabled: Manually disabled
- 🔵 Setup: Not configured yet
3. Room Mappings¶
Ánh xạ room types của hotel sang room types của OTA.
Why Room Mapping?
Mỗi OTA có cách đặt tên room types khác nhau: - Hotel: "Deluxe King Room" - Booking.com: "Deluxe Room with King Bed" - Agoda: "King Deluxe"
Mapping Table:
| Hotel Room Type | Booking.com | Agoda | Expedia |
|---|---|---|---|
| Standard Double | Standard Room (2 Adults) | Standard | Standard Room |
| Deluxe King | Deluxe King Room | King Deluxe | Deluxe Room, 1 King Bed |
| Suite | Executive Suite | Suite Room | Suite |
| Family Room | Family Room (4 Adults) | Family | Family Room, 2 Double Beds |
Mapping Process:
- View Unmapped Rooms: Rooms chưa có mapping
- Select OTA: Chọn OTA cần map
- Map Room:
- Select hotel room type
- Select corresponding OTA room type
- Verify capacity matches
- Set price parity rules
- Test Mapping: Send test update
- Activate: Enable sync for this room
Mapping Rules:
- One hotel room → Multiple OTA rooms (OK)
- Multiple hotel rooms → One OTA room (Not recommended)
- Capacity must match
- Amenities should align
4. Rate Mappings¶
Ánh xạ rate plans của hotel sang rate plans của OTA.
Hotel Rate Plans:
- BAR (Best Available Rate)
- Non-refundable
- Advance Purchase 30
- Mobile Exclusive
- Long Stay (7+ nights)
- Last Minute
OTA Rate Plans:
Each OTA has different rate plan structures:
| Hotel Plan | Booking.com | Agoda |
|---|---|---|
| BAR | Standard Rate | Flexible Rate |
| Non-refundable | Non-refundable | Non-refundable |
| Advance Purchase | Early Bird | Early Saver |
| Mobile Exclusive | Mobile Rate | App-only Deal |
Markup Strategy:
Set different pricing for each channel:
Base Rate: $100
Direct (Website): $90 (-10%, best rate)
Booking.com: $110 (+10%, 15% commission)
Agoda: $112 (+12%, 18% commission)
Expedia: $115 (+15%, 20% commission)
Rate Parity:
- Traditional Model: Same rate across all channels
- Modern Model: Direct always best, OTAs include commission
- Dynamic Model: Adjust by demand per channel
5. Sync Operations¶
Đồng bộ inventory, rates, và restrictions.
What Gets Synced:
Inventory (ARI): - Availability: Number of rooms available - Rates: Price per night - Inventory: Stop-sell, min/max stay
Restrictions: - Minimum stay (min nights) - Maximum stay (max nights) - Closed to arrival (CTA) - Closed to departure (CTD) - Stop-sell (no bookings allowed)
Sync Frequency:
- Real-time: Booking received → immediate inventory update
- Scheduled: Every 15 minutes for rate/availability
- Bulk: Nightly sync for all data
- Manual: On-demand sync
Sync Process:
graph LR
A[PMS Update] --> B[Channel Manager]
B --> C[Booking.com]
B --> D[Agoda]
B --> E[Expedia]
C --> F[Confirmation]
D --> F
E --> F
Sync Dashboard:
| Operation | Status | Channel | Time |
|---|---|---|---|
| Availability Update | ✅ Success | Booking.com | 2 min ago |
| Rate Update | ✅ Success | Agoda | 5 min ago |
| Restriction Update | ⚠️ Retry | Expedia | 10 min ago |
| Inventory Sync | ❌ Failed | Airbnb | 15 min ago |
6. Channel Analytics¶
Phân tích hiệu quả các kênh phân phối.
Channel Performance:
| Channel | Bookings | Revenue | Avg Rate | Commission | Net Revenue |
|---|---|---|---|---|---|
| Direct | 60 | $22,000 | $367 | $0 | $22,000 |
| Booking.com | 45 | $15,000 | $333 | $2,250 (15%) | $12,750 |
| Agoda | 32 | $10,500 | $328 | $1,890 (18%) | $8,610 |
| Expedia | 28 | $9,800 | $350 | $1,960 (20%) | $7,840 |
| Total | 165 | $57,300 | $347 | $6,100 | $51,200 |
Channel Mix:
- Direct: 36% bookings, 38% revenue
- Booking.com: 27% bookings, 26% revenue
- Agoda: 19% bookings, 18% revenue
- Expedia: 17% bookings, 17% revenue
Channel Efficiency:
ROI per Channel:
Booking.com:
- Revenue: $15,000
- Commission: $2,250
- Net: $12,750
- ROI: 467%
Direct:
- Revenue: $22,000
- Marketing cost: $2,000
- Net: $20,000
- ROI: 1000%
Insights:
- Direct bookings most profitable
- Booking.com highest volume
- Expedia highest commission but good rate
- Opportunity to shift more to direct
7. Error Management¶
Xử lý lỗi đồng bộ.
Common Errors:
| Error Type | Cause | Solution |
|---|---|---|
| Connection Timeout | Network issue | Retry sync |
| Authentication Failed | Wrong credentials | Update credentials |
| Invalid Room Code | Room not mapped | Create room mapping |
| Rate Out of Range | Rate too high/low | Adjust rate limits |
| Availability Mismatch | Oversold | Resolve overbooking |
Error Dashboard:
- Total errors: 5
- Critical: 1 (needs immediate attention)
- Warning: 3 (can wait)
- Info: 1 (auto-resolved)
Error Actions:
- Retry: Attempt sync again
- Skip: Ignore this error
- Fix & Retry: Correct issue then retry
- Disable Channel: Stop syncing until fixed
Error Notifications:
- Email alert for critical errors
- Daily error summary
- Slack/Teams integration
- SMS for urgent issues
Configuration¶
OTA Account Management¶
Hotel Information per OTA:
- Hotel name (may differ per OTA)
- Hotel description
- Photos (optimized per OTA guidelines)
- Amenities list
- Policies (cancellation, children, pets)
- Contact information
Rate Settings:
- Base rate strategy
- Commission inclusion
- Tax handling
- Currency
- Payment collection
Hotel Chain Configuration¶
For hotel chains with multiple properties:
Central Management: - Manage all properties from one dashboard - Bulk operations across properties - Consistent branding - Shared inventory (if applicable) - Chain-level reporting
Property-Level Control: - Each property manages own rates - Property-specific promotions - Local availability - Property settings
Rate Parity Control¶
Monitoring Rate Parity¶
Rate Parity Rules:
- Direct website should have best rate
- Or at least match OTA rates
- Monitor competitor rates
- Avoid rate violations
Parity Checker:
Daily scan all channels: - Compare rates for same room/date - Flag violations - Alert management - Suggest corrections
Enforcement:
If Booking.com rate < Direct rate: 1. Alert manager 2. Option to auto-adjust direct rate 3. Or adjust OTA rate 4. Document exception if intentional
Automation¶
Auto-Sync Features¶
Inventory Updates: - New booking → Reduce inventory across all channels - Cancellation → Increase inventory - Room status change → Update availability
Rate Updates: - PMS rate change → Push to all channels - Seasonal pricing → Auto-apply - Promotions → Sync to participating channels
Restrictions: - Min stay rules → Sync - Stop-sell dates → Sync - CTA/CTD → Sync
Smart Allocation¶
Intelligent Inventory Distribution:
Instead of equal distribution:
Total: 10 rooms
Booking.com: 4 (highest converter)
Agoda: 3
Expedia: 2
Direct: Always available (no limit)
Based on: - Historical conversion rate - Channel performance - Seasonality - Revenue optimization
Best Practices¶
Channel Strategy¶
Tối ưu phân phối
- Diversify: Don't rely on one channel
- Monitor performance: Regular review
- Test pricing: A/B test rates by channel
- Direct bookings: Invest in website & marketing
- OTA relationships: Maintain good partnerships
- Parity compliance: Avoid rate violations
Sync Best Practices¶
Đồng bộ hiệu quả
- Enable real-time sync for bookings
- Schedule bulk sync during off-peak
- Monitor error logs daily
- Test mappings before going live
- Keep credentials secure
- Regular backup of settings
Commission Management¶
Quản lý chi phí
- Negotiate commission rates
- Factor commission into pricing
- Track net revenue, not gross
- Consider preferred partner programs
- Evaluate channel ROI regularly
- Shift traffic to lower-cost channels
Câu hỏi Thường gặp¶
Làm sao để connect Booking.com?
- Vào Channel Management > Providers
- Click Add Provider > Booking.com
- Enter credentials:
- Property ID (from Booking.com extranet)
- Hotel ID
- Username & Password (API credentials)
- Click Test Connection
- If success, click Save & Activate
- Setup room mappings
- Setup rate mappings
- Enable sync
Booking từ OTA không xuất hiện trong PMS?
Check list: 1. Connection status: Is OTA connected? 2. Sync enabled: Is auto-sync on? 3. Last sync time: When was last successful sync? 4. Error logs: Any errors? 5. Email: Check booking email 6. Manual sync: Try manual sync 7. Contact support: If still no booking
Làm sao để update giá trên tất cả OTA?
Option 1: Bulk Update 1. Vào Pricing > Room Rates 2. Update rates in PMS 3. Vào Channel Management > Sync Operations 4. Click Push Rates > All Channels 5. Select date range 6. Confirm sync
Option 2: Individual Channel 1. Update rate in PMS 2. Select specific channel 3. Push Rates to that channel only
OTA room mapping bị sai, sửa như thế nào?
- Vào Channel Management > Room Mappings
- Find wrong mapping
- Click Edit
- Change OTA room type selection
- Save
- Re-sync Inventory for that room
- Verify on OTA extranet
Làm sao để tạm ngừng bán trên một OTA?
Temporary Stop-Sell: 1. Vào Channel Management > Provider Management 2. Find OTA 3. Click Actions > Stop-Sell 4. Select date range 5. Confirm 6. Inventory becomes 0 on that OTA
Disable Connection: 1. Find OTA 2. Click Disable 3. All syncing stops 4. Can re-enable anytime
Liên kết Nhanh¶
- Dashboard - Channel Dashboard
- Providers - OTA Management
- Room Mappings - Room mapping
- Rate Mappings - Rate plan mapping
- Sync Operations - Đồng bộ
- Analytics - Channel analytics
- Errors - Error management