Skip to main content

Overview

With Broadstripes search, you can filter on multiple keywords or phrases, letting you most effectively refine your list of search results. Broadstripes refers to each of these search filters as “rules.” For this example, we’ll show how to use multiple rules to search our project for the leaders at a particular shop called “Big Shop.” The two rules in this search might be stated this way:
Find people who…
have a leadership role
AND
work at “Big Shop”
  1. To get started, click the Search builder button to the right of the search box at the top of the page.
  2. A search builder panel will appear below the search box.
  3. Initially, the panel will offer to search for people by Name, but you can easily change that to search by leadership role, our first rule.
  4. To search for leaders, select “Leadership role” from the drop-down list on the left. That choice can be found under the Leadership section of the drop-down list, but you can bring the choice up even quicker by typing “leadership” into the Filter box (as shown below).
  5. In the middle drop-down box, we’ll choose “has any value” to see everyone with a leadership role. (If we wanted to select just people in a specific role, we could choose “contains the word(s)” as our operator and then choose the role from the pull-down list that would appear to the right.)
  6. Next, we need to add our second rule, filtering the results to show only leaders at “Big Shop.”
  7. We’ll add our second rule by clicking the +Add rule button in the upper right corner of the search builder.
  8. Next, we’ll specify that for this rule Employer (in or below) should contain the words “Big Shop.”
  9. Before running the search, we need to check our boolean operator “AND”. Since our search depends on both of our rules being true to find people with a leadership role who are employed at Big Shop, we want to confirm we’re using the “AND” operator in our search.

What’s a Boolean operator?

Boolean operators are used in searches to connect and define the relationship between search rules. Broadstripes uses two Boolean operators: AND and OR. Use “AND” to run a search where all of the rules are true. Use “OR” to run a search where at least one of the rules is true.
  1. Finally, click the Search button to run the search.
  2. Everyone with a leadership role at Big Shop will appear in the Search Results panel.
I’m not sure which Boolean operator to use Think about it this way:
  • AND = “I want people who meet ALL of these requirements” (narrower)
  • OR = “I want people who meet ANY of these requirements” (broader)

Multi-Rule Techniques

Using OR Operators Effectively While AND operators narrow your search (everyone must meet ALL criteria), OR operators expand it (people who meet ANY of the criteria). Example: Finding members who need urgent outreach Rules with mixed operators:
  • Last direct contact date “was before” → [90 days ago]
  • OR
  • Grievance “has event step checked” → “Filed”
  • OR
  • Contract Expiry “is before” → [date in next 60 days]
This finds people who either haven’t been contacted recently, have active grievances, OR work at sites with expiring contracts.
Typing search text with OR If you’re typing directly in the search box or using advanced search syntax, use OR to connect multiple values: Text search syntax:
city = Chicago OR city = Milwaukee OR city = Madison
With other criteria (use parentheses for rule grouping):
(city = Chicago OR city = Milwaukee) member = yes
You do need to type AND in the search box. It is implied.
Zip code example:
zip = 53204 OR zip = 53205 OR zip = 53206
The same search can be built using comma-seperated values in parentheses:
zip = (53204, 53205, 53206)
This is equivalent to:
zip = 53204 OR zip = 53205 OR zip = 53206

Tips for Building Effective Multi-Rule Searches

1. Start Broad, Then Narrow Begin with a general rule (like “Member status = Active”) and progressively add more specific rules to refine your results. 2. Save Frequently-Used Searches Once you’ve built a search that works well, save it with a descriptive name so you can reuse it later without rebuilding. 3. Use “Has Any Value” vs “Has No Value”
  • Has any value: Finds records where the field is filled in (e.g., “Leadership role has any value” = all leaders)
  • doesn’t have a value: Finds records where the field is empty (e.g., “Email has no value” = people missing email addresses)
4. Watch Your Date Ranges When using “before” or “after” with dates, remember:
  • Before: Earlier than the specified date
  • After: Later than the specified date

Troubleshooting Multi-Rule Searches

”My search returned too many results”

Solution: Add more restrictive rules using AND operators, or make your existing rules more specific (e.g., change “contains the word(s)” to “matches the text” for exact matches).

”My search returned zero results”

Solution: You may be using too many AND rules. Check if any single rule alone returns results, then identify which combination is too restrictive. Consider using OR operators for some criteria. Also, check your search filter! Are you filtering for people or organizations? Custom contacty type? Employer filter?

”My leadership search isn’t finding everyone I expect”

Solution: Check that:
  1. Leadership roles are spelled correctly
  2. You’re using “contains the word(s)” instead of “matches the text” (unless you need exact matches)
  3. You’re searching in the right organizational hierarchy (use “Employer (in or below)” to include all sub-organizations)

Real-World Organizing Use Cases

Use Case 1: Identifying Hot Shop Leaders for a Campaign Blitz
Scenario: You’re ramping up for a contract campaign and need to find all shop stewards and committee members at worksites with recent grievances. Search Goal: Find leaders at active worksites who can mobilize quickly Rules:
  1. Leadership role “contains the word(s)” → “Steward” OR “Committee” (Two rules in a group with OR operator)
  2. Employer (in or below) “contains the word(s)” → [your target employer name]
  3. Last direct contact date “is after” → [date 30 days ago]
Why this works: This search combines leadership roles with recent engagement, giving you a list of active leaders who are likely to respond quickly to mobilization requests.
Use Case 2: Phone Banking High-Priority Members
Scenario: You need to build a phone bank list of members who haven’t been contacted recently but live in a specific area where you’re building density. Search Goal: Find uncontacted members in target neighborhoods Rules:
  1. City “contains the word(s)” → “Milwaukee”
  2. Zip code “contains the word(s)” → “53204”, “53205”, OR “53206” (3 rules in a group with OR operator)
  3. Cell phone “has any value”
  4. Last direct contact date “was before” → [date 60 days ago] AND Last call (call center) “was before” 11/15/2025 (2 rules in a group with AND operator)
  5. Member status “matches the text” → “Active”
Why this works: This ensures you’re calling people who can be reached (have cell phones), need attention (haven’t been contacted), and are in your density-building target area.
Use Case 3: Finding Potential New Leaders by Department
Scenario: You want to identify engaged members without current leadership roles who could be developed into leaders, focusing on specific departments. Search Goal: Active members with no leadership role in target departments Rules:
  1. Leadership role “doesn’t have a value”
  2. Employer “contains the word(s)” → “County Hospital”
  3. Department “contains the word(s)” → “Nursing” OR “Housekeeping” (Two rules in a group with OR operator)
  4. Member Events “has an event step checked” → “1 on 1 Meeting”
  5. Member status “matches the text” → “Active”
Why this works: This identifies members who are engaged (have had 1:1 meetings) but don’t currently hold leadership positions, making them prime candidates for leadership development.
Use Case 4: Targeting Lapsed Members for Re-engagement
Scenario: You’re running a re-engagement campaign focused on members who were once active but have become inactive. Search Goal: Previously active members who need outreach Rules:
  1. Member status “matches the text” → “Lapsed” OR “Inactive” (Two rules in a group with OR operator)
  2. Member Event “was checked before” → [date 6 months ago]
  3. Email address “has any value”
Why this works: You’re finding people who showed commitment in the past (attended a Member Event) but have drifted away, and you have a way to reach them (email).

Learn more

You can learn more (and watch video tutorials) about simple searches and searching with groups of rules in these articles: