A profile is a reusable template of settings and configurations that defines how your teams operate. Profiles allow you to establish consistent standards across multiple teams and locations while enabling flexibility for team-specific customizations.
Understanding Profiles
What is a Profile?
A profile is a collection of predefined settings that can be applied to one or more teams. Think of it as a blueprint or configuration template that ensures consistency across your organisation.
A profile might include:
- Service offerings and pricing
- Schedule templates and working hours
- Notification preferences
- Branding settings
- Default staff roles and permissions
- Payment processing rules
Why Profiles Matter
Profiles solve a common problem: maintaining consistency while allowing flexibility. Without profiles, you'd need to manually configure each team with identical settings. Profiles automate this process while allowing team-specific overrides.
Profile vs Team: Understanding the Difference
Teams
A team is an operational unit that:
- Represents a physical location, department, or operational group
- Has its own calendar and bookings
- Has staff assignments and schedules
- Generates independent reports
- Can operate with complete autonomy
Profiles
A profile is a configuration template that:
- Defines default settings for teams
- Can be shared across multiple teams
- Provides consistency and standardization
- Reduces manual configuration
- Supports inheritance and overrides
How They Work Together
Organization Level
├── Profile: "Standard Grooming Profile"
│ ├── Services: Grooming, Bath, Nail Trim
│ ├── Pricing: $50-$150 per service
│ ├── Hours: Mon-Sat 9:00-17:00
│ └── Default Notifications: Email & SMS
│
├── Team: "Main Parlor"
│ ├── Inherits from: "Standard Grooming Profile"
│ ├── Override: Hours 8:00-18:00 (extended)
│ └── Override: Add "Premium Grooming" service
│
└── Team: "Mobile Unit"
├── Inherits from: "Standard Grooming Profile"
└── Override: Hours Mon-Fri 9:00-16:00
What Profiles Contain
Service Configurations
- Available services and service categories
- Pricing templates
- Service duration guidelines
- Default service descriptions
Schedule Templates
- Operating hours (Monday-Sunday)
- Holiday schedules
- Break times and shifts
- Blackout dates
- Recurring schedule patterns
Pricing Settings
- Base pricing for services
- Discount rules
- Tax configurations
- Payment method defaults
- Pricing tiers
Notification Preferences
- Email notifications
- SMS alerts
- Booking reminders
- Staff notifications
- Customer communications
Branding and Display Settings
- Logo and color scheme
- Business name variants
- Contact information templates
- Custom welcome messages
- Display preferences
Staff and Permissions
- Default staff roles
- Permission templates
- Access level defaults
- Certification requirements
Profile Hierarchy: How Inheritance Works
MyPetParlor App uses a hierarchical profile system:
Organization Profile
The Main or organisation-level profile serves as the global default for your entire business:
- Applies to all teams by default
- Represents your core business standards
- Can be modified for all teams at once
Team-Specific Profiles
Teams can inherit from the organisation profile and apply overrides:
- Override pricing for specific locations
- Adjust hours for mobile units
- Add location-specific services
- Modify notification preferences
Override Rules
When a team has both a profile setting and a team-specific override:
- Team overrides take precedence
- Parent profile settings remain as fallback
- Changes to parent profile don't overwrite team overrides
- Clear visibility shows which settings are customized
Benefits of Using Profiles
Consistency Across Locations
Ensure all teams follow the same standards and best practices:
- Consistent pricing across locations
- Unified customer experience
- Standard operating procedures
- Brand consistency
Easier Management
Simplify administration of multiple teams:
- Update settings for multiple teams at once
- Reduce configuration time for new teams
- Minimize manual data entry
- Centralized control with team flexibility
Bulk Updates
Make organisation-wide changes efficiently:
- Update pricing across all teams
- Modify operating hours
- Add new services everywhere
- Change notification settings globally
Scalability
Grow your business without increasing complexity:
- Launch new teams faster with existing profiles
- Maintain quality standards as you expand
- Onboard new locations efficiently
- Support franchise operations
Profile Types in MyPetParlor App
Standard Profile
The default profile type with full customization options. Used for most configurations.
Franchise Profile
A specialized profile for franchise operations with restricted modification capabilities at the team level. Ensures brand consistency across franchises.
Custom Profile
Created for unique business requirements or special operational needs.
When to Use Profiles vs Teams
Use Profiles When:
- Setting up multiple teams with similar configurations
- You want consistency across your organisation
- You need to make bulk updates
- Managing franchise operations
- Establishing best practices standards
Customize Within a Team When:
- A specific location has different hours
- A team offers specialized services
- Local market conditions require different pricing
- A team has unique staffing needs
- Temporary overrides are needed