Skip to main content

Exclude filters are a powerful feature used to dynamically remove or restrict options based on previous user input or existing customer data. Below are three common use cases that show how to implement exclude filters effectively in subscription flows, inclusion logic, and product selection.

 

How to Remove Items from a Text List Based on Existing Subscriptions
Use Case 1: Subscriptions

 

This scenario involves preventing users from selecting a product they already own in a new subscription quote. For example, if a client already has Product A from a previous subscription, it should not appear in the current selection list.

 

Instructions

  • Create a dedicated question group for exclude logic.

    AD_4nXd8JZO2v1oiXlalpo8bEDxH4pI5LbbNtk2BkB8NWDdaMdfEUoqbpg2BrY24ODsRykkkw8e4x0tZraCjLYBc193FIpnG-ZKALixZ-_suVc3LTKgUcqiyOOEm7j4Wxl6BahLPI5c9Xg4Lm3J39ddEoQY?key=PZaL9_ztGCFl-d56UfD3T3JX
     
  • For each product in your picklist, create a text answer question.
  • Configure conditional answers based on whether the product exists in the client's current subscription.
  • Then, create a text list question that includes all possible products.

    AD_4nXfoGM6XN6QwM21oMbI711RSxSFDcmXzI6gichrlQDt4pJ7ucAwkLg05AxtnGFbQ4em0U04yXw_hglBG59IOy_4vBgDmr7UvbfdozfVJ2g-OrA2V9NqVmIyFTcIHzScHWF9TFsjm1AIgsoG8cfkGsZQ?key=PZaL9_ztGCFl-d56UfD3T3JX
     
  • Add the previously created text answers as exclude filters on this text list.

Sales Mode Behavior

 

  • Without Existing Subscriptions: All products appear in the list.

    AD_4nXfZ9ud1Qoke2q6DefP6lZ2gkz0q0dr5RUM7R-unwNvSEZhGVJa3Ri2Wg--OXn3dt_DTLbDcSAGUCKLCxb63tCj8R4QnDLD9HZMACatWWX_4uV03V99PQaseIYKd5KY9iIrUjg6TH-3UVz15hipVA9k?key=PZaL9_ztGCFl-d56UfD3T3JX
     
  • With Existing Subscriptions: Products already owned by the client are automatically removed from the selection list.

    AD_4nXfb6n7RvdDP1p9_4xR4oeIpCkr5xgIaFNpADjI8AMzMq0wh6O5U95LEEBMCy3EnaBHDyz3NMnb5yulAWzpH3WyoRfWKPojd3VUrL5Xp1sZ-XZ-QlY4Yj9uHPWy-krGfLBm1xdJNlhwlSWUrOv8wZvw?key=PZaL9_ztGCFl-d56UfD3T3JX
     

This setup allows sales users to focus only on products not yet subscribed to, reducing errors and simplifying renewal flows.

 

How to Use Exclude Filters as Inclusion Logic
Use Case 2: Displaying Only Selected Product Families

 

In some business scenarios, users select multiple products in a repeatable table, and each product belongs to a specific product family. The goal is to show additional information or terms only for the families that were actually selected.

 

Instructions

  • In the repeatable group, create a text answer that outputs the product’s family name, followed by a semicolon and space (e.g., Security; ).

    AD_4nXe9HhBCIWzUj9-ZCyo4tVEiaya-DinBR_DHOEYcAEwvJRoITy3s4cuorOGWVMhm6yuHWNVipt5Phei9CjwVY60npIIovWkZ4-2rys7DuNOObMoYWwfLse5gbFaEumX5UOP_t9bB7fBceHTYaGPvR4s?key=PZaL9_ztGCFl-d56UfD3T3JX
     
  • Outside of the repeatable group, create a mapping question that collects and aggregates all selected families.

    AD_4nXdWdOf3W_nUEp2pMZUIGIHTuoMB59Yq-od2b85k58iUTA0jCBIVGv6COulC_pkh5ZddOR4hLChInN5AznstDiH_Qnn9SMrFqzuRgKc8VSI4CjwXOfElJv-NqwB4Ll5rQZUZ7DufGnj2HYxwdeMC2g?key=PZaL9_ztGCFl-d56UfD3T3JX

     
  • This mapped question now holds a backend-compatible string resembling a multi-select format.

    AD_4nXdeD0NdFyod2iQoB5BZCi1OVJJnvMwAX6oIYAfE3s9m6fBLPlwATnGB9EW-I0s1up_fBEQclw1s8uIiXMF7behblQDK--rgIsMT6R7A7Q-QooA5CpjDaycMNZ7QBADks2YBcMPpE9SE2g2QNG5Qjpg?key=PZaL9_ztGCFl-d56UfD3T3JX

To filter:

  • Create a second text list question containing all product families.

    AD_4nXcf6c8DioYVaGbKeSaiBKTni_YftwrjlYR_Ejj7tFbGSpDgrbtk3nNGncH0KrkpETTaTiY0i03gSqvR0TgJ6haALkwCO3VcyHHPvXT-MtscNAoN8UWQusAVPbxyI5e7Mhhlamyh6BOX5yEk2tz-_50?key=PZaL9_ztGCFl-d56UfD3T3JX
     
  • On that question, enable the exclude filter.
     

End Result

 

Only product families that have been selected will appear. This is particularly useful for dynamically showing terms and conditions, product notes, or configuration blocks in the output document.

 

AD_4nXdZhIHWyEGzqAGMsBWQYFL7UPCgznKgvwOPURPnJVcR8WBKaagsBmv1H6345cE70eSU5Q8qM8tDMmCQ4f3_yWgNnKJJZVxbZPkumZ7S-bN91Au_hwVifiH-iC2unvtrMYauBesNZiaIoWRj5qVG8HE?key=PZaL9_ztGCFl-d56UfD3T3JX

 

How to Prevent Duplicate Product Selection Using Exclude Filters

Use Case 3: Prevent Selecting the Same Product Twice

 

In product selection scenarios, you may want to prevent users from selecting the same product multiple times within a quote.

 

Instructions

 

  1. In the advanced filtering question group, create a text answer that outputs the selected product’s SKU with ; formatting.

    AD_4nXe_VWzhmxMiBJfMd7BJb-_LOGvK0X4CRwR999xbMmFM3ifJ7ay0_O-WKscV3m_1bS6OEl4VfMvvFqLq3L9umPiDsYN435HcznMk1VdqCC1jIjNvOvaDl4HPftiu3bbrmnt3spoFDPkZp_nxn5ZcveY?key=PZaL9_ztGCFl-d56UfD3T3JX
     
  2. Outside the repeatable group, create a question that maps and aggregates all selected products. This replicates how multi-select lists are formatted in the backend.

    AD_4nXfnkkHEDICSQkDTduFYtijsjsjJl8hFJLcyeejr7GjAcLNc5sFWU7mhDP1SDG8OJCP6Mxh0Mlx-y2-n1nwbXeGL_BqmxQ9mGcUchBO-2CYlTKQQVxIr4htewg7dB8eBTMQKCnD4TpFp-ghuKDw8o8o?key=PZaL9_ztGCFl-d56UfD3T3JX
     
  3. Create a text list question containing all available products (e.g., Product A, B, C, D) and mark all options as default.

    AD_4nXfdDLbAniQrxEa617fV4dtoX-o5Z2TFlqYC-DlZknyaF4VXyF4-gBygMSakUjPbQh2REkBeHEcAuFZ6t_09thZ-JdRl-B3u5xb6UFK-KGYeHLolfs8YOQXD-OamHsvk2BLkN1rTcGq4PhE4xxu9BQ?key=PZaL9_ztGCFl-d56UfD3T3JX
     
  4. Enable the exclude filter on the text list and link it to the aggregated question from Step 2. This will cause selected products to be excluded from future selection.

    AD_4nXeujESj9AP1nYbG1H3TDxhUp-02z76de46cdckweEU9ipaeAJupe-1i6Vnk7Dp7PfkgE4G33KQXtvjSySKLJI18Ti-PczfxxmDeX8Plzo4n6igAKB8HNh2PMtmcltQGaaNJGJuKd8tDAg7G_n8CWQ?key=PZaL9_ztGCFl-d56UfD3T3JX

     
  5. Define a text product attribute to return each product’s SKU.

    AD_4nXcP9nlMMYQjCLXJeIwo0-OLh_nal_NQSYLO1Rj7xrSNhfQIIqlNDUjT2BFlVpbl0DDpvOf9VQ3iO4Vw7N5JwbL3pA9aB35yYIEVuyuVA7dtRxX1DSadEQUyAcYnZElJsO8S5qz7vVJ3VRKkZ4GgeTo?key=PZaL9_ztGCFl-d56UfD3T3JX

     
  6. In the advanced filtering question group, filter the product selection table using this product attribute and the filtered list from the text list question.

    AD_4nXdtcun_oEGYqFCklO7_e8PCDOFARf4kEKt4lZvcuxzn5ZZLn5GbiYaf7J11n2xCPIey3N5YbO_Gx1j2w72x9PNGk6ZWRSx9fX1-phbk6Ef_PP9tJxZ3k2glVFNBam2dAm1pXsjq3Q4yh8v3UbCm6w?key=PZaL9_ztGCFl-d56UfD3T3JX

Sales Mode Behavior
 

Step 1: No products selected → All products are available in the selection list.

AD_4nXcAXdcyk4JFwXbhVyYjBndAcIrRxf4c5V-Q65RB2xCqilh2E--RItDhcTEyyEL9mAmYC7FCHw72olmlmGGt_CcNwkPcDZlM54W4BrohqiIvcoaEArLsbSV522IPivWvxjbDWuu0dmZK32wbqCh5cEg?key=PZaL9_ztGCFl-d56UfD3T3JX
 

Step 2: Product A and B are selected → Only C and D remain available.

AD_4nXfiZNFVkpfyhzJ6N51C7wxypWzg6ElVbop9ueIh4CP1EOGXpy_-vZsfVN8ICSaqYf3WOebExNGqAhbawgZK9kGzcm4rdm7oVjgGGkhQ7PobL9sI1Jnsy2hFWha1rQ1WwmfI0YWFxMoocsTSx9LwZjw?key=PZaL9_ztGCFl-d56UfD3T3JX

Step 3: The user is prevented from selecting A or B again.

AD_4nXeFqBtct1Cpx01RDueqr44MIZoVv6bFavN-yXi0fB38Pocsw1i7E5oGDBkOHVQYyqJqjkP8HqJdwBqAee1FftiB6zoQJ-wGCpqawbrpaN9v96QXN2914s_STH5pGZVgLuF_XbQXmPJ_7u3hhw2sIA?key=PZaL9_ztGCFl-d56UfD3T3JX

Note: The product selection table supports up to 13 filters, so keep this limit in mind when applying multiple exclude conditions.

Be the first to reply!

Reply