Customer Management
Customer Management
Required Role: OWNER, EMPLOYEE
Plan Required: STARTER
Manage your customer relationships effectively with Turf Pro Logic's comprehensive customer management features.
Overview
The Customer Management system allows you to store customer information, manage multiple properties per customer, track service history, and organize customers with tags and custom fields.
Getting Started
Before adding customers, ensure you have:
- Completed account setup (see Getting Started)
- Configured business settings (see Business Settings)
Adding Customers
Step-by-Step: Create a New Customer
- Navigate to Customers in the sidebar

- Click the "New Customer" button (plus icon in the top right)

- Fill in the customer information form:

- Name (required): Customer's full name
- Email: Customer email address (required for portal access and email communications)
- Phone: Contact phone number
- Address: Primary address (used for the first property)
- Company Name: If customer represents a business
- Notes: Special instructions, preferences, or important information
- Click "Save Customer"

Customer Information Fields
- Name: Full legal name or business name
- Email: Used for invoices, estimates, and portal access
- Phone: Primary contact number
- Address: Street address, city, state, ZIP code
- Company Name: Business name if applicable
- Notes: Free-form text for any important information
Managing Customer Properties
Each customer can have multiple properties where you provide services.
Adding a Property
- Open the customer's detail page

- Click on the "Properties" tab

- Click "Add Property"

- Enter property details:

- Address: Full property address
- Property Type: Residential, Commercial, Industrial, or Municipal
- Square Footage: Total area (helps with pricing)
- Grass Type: Type of turf (Centipede, St. Augustine, Bermuda, Zoysia, Fescue, or All Turf)
- Access Instructions: Gate codes, lockbox codes, special entry notes
- Notes: Property-specific information
- Click "Save Property"

Property-Specific Pricing
Set custom pricing for specific services at a property:
- Open the property details

- Navigate to "Pricing" section

- Click "Add Custom Price"

- Select a service

- Enter the custom price

- Add notes if needed

- Click "Save"

This overrides the default service price for this property only.
Customer Tags
Use tags to organize and filter customers.
Adding Tags
- Open a customer's detail page

- Click "Tags" or the tag icon

- Type a tag name and press Enter

- Tags are automatically saved

Using Tags to Filter
- Go to the Customers list page

- Use the filter bar at the top

- Select tags from the dropdown

- The list will show only customers with selected tags

Common Tag Ideas
- Service frequency: "Weekly", "Bi-weekly", "Monthly"
- Service type: "Lawn Care", "Landscaping", "Snow Removal"
- Status: "Active", "Inactive", "Prospect"
- Location: "North Side", "Downtown", "Suburbs"
- Payment: "Auto-pay", "Check", "Credit Card"
Customer Notes
Keep detailed notes about each customer interaction.
Adding Notes
- Open the customer's detail page

- Scroll to the "Notes" section

- Click "Add Note"

- Enter your note text

- Notes are automatically timestamped

- Click "Save"

Best Practices for Notes
- Document service preferences
- Record special instructions
- Note payment preferences
- Track contact history
- Record complaints or compliments
- Document property-specific issues
Customer Portal
Customers can access their own portal to view invoices, estimates, and make payments.
Enabling Customer Portal
- Ensure customer has a valid email address

- Portal access is automatically enabled when you send the first invoice or estimate

- Customer receives an email with portal access link

What Customers Can Do in Portal
- View all invoices and payment status
- View and approve/reject estimates
- Make payments online (if Stripe Connect is configured)
- View service history
- Update contact information (if enabled)
Related: See Customer Portal for detailed information
Common Tasks
Editing Customer Information
- Open the customer's detail page

- Click "Edit" button

- Update any fields

- Click "Save"

Deleting a Customer
- Open the customer's detail page

- Click "Delete" button (usually in a menu)

- Confirm deletion

- Note: This action may be restricted based on your role

Searching for Customers
- Go to the Customers list page

- Use the search bar at the top

- Type customer name, email, phone, or address

- Results filter in real-time

Filtering Customers
Use the filter bar to filter by:
- Tags
- Status (Active/Inactive)
- Payment status
- Service type
- Date range
Exporting Customer Data
- Go to the Customers list page

- Click "Export" or "Download" button

- Choose export format (CSV, Excel)

- File downloads with all customer data

Troubleshooting
Customer portal link not working
- Verify email address: Ensure customer email is correct
- Check email delivery: Customer may need to check spam folder
- Resend portal access: Go to customer detail page and resend portal email
- Portal settings: Verify portal is enabled in Business Settings
Can't add property
- Check customer exists: Ensure customer is saved first
- Verify permissions: Only OWNER and EMPLOYEE roles can add properties
- Check address format: Ensure address is properly formatted
Tags not saving
- Refresh page: Sometimes tags need a page refresh to appear
- Check permissions: Verify your role allows tag management
- Clear browser cache: Try clearing cache and reloading
Customer search not working
- Check spelling: Verify search term spelling
- Try partial match: Search may require exact matches in some cases
- Clear filters: Remove any active filters that might be hiding results
Can't delete customer
- Check dependencies: Customer may have active jobs, invoices, or estimates
- Verify role: Only OWNER can typically delete customers
- Check for restrictions: Some customers may be protected from deletion
Related Articles
- Getting Started - Initial account setup
- Job Scheduling - Scheduling jobs for customers
- Invoicing - Creating invoices for customers
- Estimates - Creating estimates for customers
- Customer Portal - Customer-facing portal features
- Properties - Detailed property management (if separate article exists)
Best Practices
- Complete customer profiles: Fill in all available fields for better organization
- Use consistent naming: Establish a naming convention (e.g., "John Smith" vs "Smith, John")
- Add properties immediately: Don't create jobs without properties
- Use tags strategically: Create a tag system that works for your business
- Keep notes updated: Add notes after every customer interaction
- Verify email addresses: Ensure emails are correct for portal and invoice delivery
- Set property-specific pricing: Use custom pricing for properties with special requirements
- Regular data cleanup: Periodically review and update customer information
- Use search and filters: Leverage filtering to find customers quickly
- Document access instructions: Always add gate codes and access info to properties