Location Management
Location Overview
Locations are the core organizational units within Budgeting Pro that represent different physical locations, departments, cost centers, or business units within your company. Each location can have its own budget, users, and spending controls while maintaining integration with your Shopify store locations.
What Locations Represent
- Physical Offices: Different office locations (e.g., New York Office, London Branch)
- Departments: Organizational departments (e.g., Marketing, IT, HR)
- Cost Centers: Budget allocation centers for accounting purposes
- Business Units: Different divisions within your organization
- Project Teams: Temporary or permanent project-based groups
Key Location Features
- Independent Budgets: Each location can have separate budget allocations
- User Assignment: Team members can be assigned to specific locations
- Shopify Integration: Locations sync with Shopify B2B location settings
- Spending Control: Individual spending limits and approval workflows per location
- Reporting: Location-specific analytics and spending reports
Creating Locations
Prerequisites
Before creating locations, ensure you have:
- CompanyAdmin or BudgetAdmin role permissions
- Understanding of your organizational structure
- Knowledge of budget allocation requirements
- Shopify location setup (if using physical locations)
Step-by-Step Location Creation
1. Access Location Management
- Navigate to Locations in the main menu
- Click Create Location or Add New Location
2. Basic Location Information
- Location Name: Descriptive name (e.g., "Marketing Department", "NYC Office")
- Description: Optional detailed description of the location's purpose
- Location Code: Short identifier for easy reference (auto-generated or custom)
3. Shopify Integration Settings
- Shopify Location ID: Link to corresponding Shopify location (optional)
- Sync Settings: Configure automatic synchronization options
- B2B Integration: Enable B2B customer role integration
4. Initial Configuration
- Active Status: Set location as active or inactive
- Company Assignment: Automatically assigned to current company
- Default Settings: Configure default permissions and restrictions
Location Creation Best Practices
- Descriptive Names: Use clear, descriptive names that everyone understands
- Consistent Naming: Develop a naming convention and stick to it
- Logical Structure: Organize locations to match your business structure
- Future Planning: Consider how locations might evolve as your business grows
Location Configuration
Location Settings
Each location can be configured with specific settings that control its operation:
Basic Configuration
- Location Name: Can be updated at any time
- Active Status: Enable or disable the location
- Description: Detailed information about the location's purpose
- Company Assignment: Which company this location belongs to
Integration Settings
- Shopify Location ID: Link to Shopify physical location
- Auto-Sync: Automatic synchronization with Shopify
- B2B Settings: Integration with Shopify B2B features
- Role Assignment Sync: Automatic user role synchronization
Location Permissions and Restrictions
Configure what users can do within each location:
User Permissions
- View Access: Who can see the location and its data
- Edit Access: Who can modify location settings
- Budget Access: Who can view and manage location budgets
- User Management: Who can add/remove users from the location
Spending Controls
- Default Spending Limits: Standard limits for users assigned to this location
- Approval Thresholds: Automatic approval limits for orders
- Product Restrictions: Limitations on what can be ordered
- Vendor Restrictions: Approved vendors for this location
Managing Location Users
User Assignment to Locations
Users can be assigned to locations through multiple methods:
Direct Assignment
- Navigate to Locations → Select Location → Users tab
- Click Associate User or Attach User
- Select from available company users
- Set role and permissions for this location
- Configure spending limits and restrictions
Bulk Assignment
- Import user assignments via CSV upload
- Assign multiple users simultaneously
- Copy assignments from another location
- Use templates for common assignment patterns
Location-Specific User Roles
When assigning users to locations, you can set specific roles:
Location Roles
- Location Admin: Full control over this location
- Location Manager: Day-to-day management and approval authority
- Budget Manager: Budget oversight and financial control
- Orderer: Can place and manage orders for this location
- Viewer: Read-only access to location information
User Permissions per Location
Each user assignment can have customized permissions:
Access Controls
- Budget Visibility: Can view budget status and spending
- Order Management: Can create, edit, and approve orders
- User Management: Can invite and manage other location users
- Reporting Access: Can generate and view location reports
Spending Controls
- Individual Spending Limits: Maximum order amount per user
- Daily/Monthly Limits: Time-based spending restrictions
- Approval Requirements: When orders need additional approval
- Product Category Limits: Restrictions on specific product types
Shopify Role Assignment Integration
Location user assignments automatically integrate with Shopify B2B features:
Automatic Synchronization
- User assignments sync with Shopify customer roles
- Location access reflects in Shopify B2B interface
- Order permissions align between systems
- Role changes propagate to both platforms
Role Mapping
- Budgeting Pro roles map to Shopify B2B roles
- Location assignments create Shopify role assignments
- Permission changes sync in real-time
- Maintains consistency across platforms
Location Budgets
Setting Up Location Budgets
Each location can have one or more budgets to control spending:
Budget Types for Locations
- Operating Budget: Day-to-day operational expenses
- Project Budget: Specific project allocations
- Emergency Budget: Reserve funds for urgent needs
- Seasonal Budget: Temporary budget increases for specific periods
Budget Configuration
Budget Parameters
- Total Amount: Available funds for the location
- Budget Period: Time frame (monthly, quarterly, annually)
- Start/End Dates: When the budget is active
- Currency: Should match your Shopify store currency
- Rollover Rules: How unused funds are handled
Approval Thresholds
- Auto-Approval Limit: Orders approved automatically
- Manager Approval: Mid-level approval requirements
- Executive Approval: High-value order approvals
- Emergency Override: Process for urgent over-budget orders
Budget Monitoring
Real-time Tracking
- Current budget utilization percentage
- Remaining funds available
- Spending rate and burn analysis
- Projected end-of-period status
Budget Alerts
- Warning Alerts: When approaching budget limits (e.g., 80% used)
- Critical Alerts: When budget is nearly exhausted (e.g., 95% used)
- Overspend Alerts: When budget has been exceeded
- Approval Alerts: When orders require budget approval
Shopify Integration
Shopify Location Sync
Locations can be synchronized with Shopify physical locations:
Integration Benefits
- Inventory Management: Access to location-specific inventory
- Order Processing: Orders processed at correct physical location
- Shipping Options: Location-based shipping and fulfillment
- Tax Calculation: Accurate tax calculation based on location
Sync Configuration
- Automatic Sync: Real-time synchronization with Shopify
- Manual Sync: On-demand synchronization when needed
- Selective Sync: Choose which locations to sync
- Conflict Resolution: Handle discrepancies between systems
B2B Customer Integration
Location assignments integrate with Shopify B2B customer features:
Customer Role Assignment
- Users automatically assigned appropriate Shopify customer roles
- Location access reflected in Shopify B2B interface
- Spending limits enforced in both systems
- Approval workflows maintained across platforms
Order Integration
- Orders placed in Shopify sync to appropriate location
- Budget validation occurs before order processing
- Location-specific product catalogs and pricing
- Automatic location assignment based on user roles
Location Status Management
Active vs Inactive Locations
Locations can be set as active or inactive to control their availability:
Active Locations
- Full Functionality: All features and capabilities available
- User Access: Users can be assigned and access the location
- Budget Active: Budgets are enforced and monitored
- Order Processing: Orders can be placed and processed
- Shopify Sync: Integration with Shopify is active
Inactive Locations
- Read-Only Access: Historical data remains viewable
- No New Orders: Cannot place new orders for this location
- User Restrictions: New users cannot be assigned
- Budget Frozen: Existing budgets are suspended
- Limited Sync: Shopify sync may be disabled
Soft Deletion
Locations use soft deletion, meaning they're never permanently removed:
Soft Delete Benefits
- Data Preservation: Historical orders and budgets retained
- Audit Trail: Complete record of location history
- Recovery Option: Locations can be restored if needed
- Reporting Continuity: Historical reports remain accurate
Managing Deleted Locations
- Deleted locations don't appear in active lists
- Can be viewed in archived/deleted location views
- Historical data remains accessible
- Can be restored by administrators if needed
Best Practices
Location Structure Planning
Organizational Alignment
- Match Business Structure: Align locations with your actual organizational structure
- Future Growth: Design location structure to accommodate business growth
- Clear Boundaries: Ensure clear separation of responsibilities between locations
- Logical Hierarchy: Consider parent-child relationships if needed
- Consistent Naming: Use consistent, descriptive naming conventions
Budget Management
Budget Allocation Strategy
- Historical Analysis: Use past spending data to inform budget allocation
- Seasonal Adjustments: Account for seasonal variations in location needs
- Buffer Allocation: Include contingency funds for unexpected expenses
- Regular Reviews: Schedule periodic budget reviews and adjustments
- Performance Tracking: Monitor budget performance and utilization rates
User Management
Assignment Best Practices
- Role Clarity: Clearly define what each role can do within locations
- Minimum Access: Grant only the minimum necessary permissions
- Regular Audits: Periodically review user assignments and permissions
- Documentation: Maintain records of role assignments and changes
- Training: Ensure users understand their location-specific responsibilities
Integration Management
Shopify Sync Best Practices
- Initial Setup: Properly configure Shopify integration during setup
- Regular Monitoring: Monitor sync status and resolve issues promptly
- Data Consistency: Ensure location data remains consistent between systems
- Error Handling: Have procedures for handling sync errors and conflicts
- Backup Planning: Maintain backup procedures for integration failures
Performance Optimization
Monitoring and Maintenance
- Usage Analytics: Monitor location usage patterns and performance
- Regular Cleanup: Archive inactive locations and clean up old data
- Performance Reviews: Regularly assess location effectiveness
- User Feedback: Gather input from location users for improvements
- System Updates: Keep location configurations updated with system changes
Troubleshooting
Common Location Issues
Location Access Problems
- User Cannot Access Location: Check user assignments and permissions
- Budget Not Updating: Verify budget configuration and sync settings
- Shopify Sync Issues: Check integration settings and API connectivity
- Permission Errors: Review role assignments and location permissions
Budget and Spending Issues
- Budget Calculations Wrong: Verify budget period and currency settings
- Approval Delays: Check approval hierarchies and notification settings
- Overspend Alerts: Review budget thresholds and alert configurations
- Order Restrictions: Verify product and vendor restrictions for location
Getting Help
For location management issues:
- Documentation: Refer to budget and user management guides
- Support Chat: Use in-app support for immediate assistance
- Admin Tools: Use admin panel for advanced troubleshooting
- Best Practices: Follow established procedures and guidelines
Location management is fundamental to effective budget control and organizational structure within Budgeting Pro. Proper setup and management of locations ensures smooth operations, clear accountability, and effective spending control across your organization.