What is a Profile?
Understand what profiles are and how they define default settings for your teams and organisation.
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