ResytechResytech Docs
Customers & CRM

Search and Filter Customers

How to find customers in the Resytech CRM using text search, source filters, tag filters, pagination, and global search.

Use search and filters to quickly locate customers in your database. The Customers list supports real-time text search across multiple fields, source-based filtering, and paginated results. For quick lookups from anywhere in the dashboard, use the global search feature.

  1. Navigate to CRM > Customers.
  2. Type into the Search field at the top of the page. The search runs automatically after a short debounce delay (300ms), or you can press Enter or click the Search button.
  3. Results update in place with matching customers.

What the search matches

The search term is matched (case-insensitive) against:

FieldExample match
Customer nameSearching "jane" finds "Jane Smith"
Email addressesSearching "gmail" finds anyone with a Gmail address
Phone numberSearching "555-1234" finds matching phone numbers
External IDSearching an ID string finds the matching customer

Filtering by source

The customer list can be filtered by Source, which indicates how the customer was acquired:

Source valueMeaning
dashboardManually created by your team in the dashboard
bookingAutomatically created when a customer completed an online booking
contact_formCreated from a website contact form submission
websiteCreated from a website subscribe form

Pass the source as a query parameter or use the filter controls on the page to narrow results.

Pagination

  • Results display 25 customers per page by default (the API supports up to 50 per page).
  • Use the Previous and Next buttons, or click a specific page number, to navigate.
  • The status bar shows "Showing X to Y of Z customers" so you always know where you are in the result set.
  • Changing the search query or filters resets you to page 1.

For quick access from anywhere in the dashboard:

  1. Use the global search bar (available in the top navigation).
  2. Type at least 2 characters to trigger a search.
  3. Results are grouped by category (customers, bookings, etc.) with up to 5 results per category by default.
  4. Click a customer result to jump directly to their detail page.

Global search calls a database function (resytech_location_search) that matches across all entity types in a single query, so it is faster than browsing to the Customers page when you already know who you are looking for.

Common search scenarios

"Find all customers who booked in the last 30 days" Currently, the customer list search filters by name, email, phone, and source. To find customers by booking date, open the customer detail page and check the booking history, or use the Reports section for date-range queries.

"Find a customer by phone number" Type the phone number (or the last several digits) into the search bar. The search matches against phone numbers stored in the system.

"Find customers from a specific acquisition source" Use the source filter to select booking, dashboard, contact_form, or website.

Tips

  • Search is debounced. You do not need to press Enter -- just pause typing and results will refresh. However, pressing Enter or clicking Search triggers the query immediately.
  • Empty search returns all customers. Clearing the search field and searching will show your full customer list (paginated).
  • Combine with tags. Select one or more tags alongside a text search to narrow results further. Tag filtering is applied in addition to the text search.

On this page