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

  1. Navigate to Locations → Select Location → Users tab
  2. Click Associate User or Attach User
  3. Select from available company users
  4. Set role and permissions for this location
  5. 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

  1. Match Business Structure: Align locations with your actual organizational structure
  2. Future Growth: Design location structure to accommodate business growth
  3. Clear Boundaries: Ensure clear separation of responsibilities between locations
  4. Logical Hierarchy: Consider parent-child relationships if needed
  5. 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.