Skip to main content

New user interface

Zuora

New user interface

To continuously improve the user experience, Zuora introduced the next generation of its user interface (UI) in early 2022. This new UI experience has been a default-on option in all environments now. The new UI has a more modern look and feel with additional enhancements and functionalities, such as reinvented list views and global search. This generation of the UI aims to bring a new user experience to all of Zuora's applications. Individual users can still disable the new UI experience with a user profile setting as necessary.

Functionalities

The following functionalities are introduced to provide you with a new user experience.

Global Search

The Global Search feature is introduced to Zuora UI by adding a search bar to the UI header. You can use this search bar to help you quickly find what you are looking for.

Quick search result.png

  • The search bar in the UI header uses a simple lookup search and returns the results that contain or exactly match the search keywords in the searchable fields across all supported objects as well as the navigation items on the left pane. For example, if you are looking for a specific account by using the account ID, not only the account but also the related objects such as invoices, orders, subscriptions, and payments will be returned. 

  • The typeahead functionality is used to display five recent searches and presents a preview of search results to top hits for easier access. You can directly open the individual UI page from the top hits, or you can open the search results page to get a comprehensive view of everything related to the search. 

  • All results on the search results page (as shown in the following graphic) are categorized by object type. Each object has predefined filters on the left side, which can help you narrow down the search results for the object that is currently selected. 

    Advance search result page.png

Be aware of the following usage when you use the Global Search feature:

  • The word or phrase that you type in the search bar is case insensitive.
  • To return any search results, the length of the word that you type must exceed two characters.
  • You can put double quotation marks ("") around the whole word or phrase that you type to search for an exact match. However, incomplete double quotation marks will return no results. You also cannot use inline double quotation marks, which means the double quotation marks are put around only part of the phrase.
  • This feature can support both prefix search and infix search. For a valid prefix search, the length of the search word or phrase must be in the range of 3 to 20 characters. For a valid infix search, the length of the search word or phrase must be in the range of 3 to 10 characters.

The following table lists the lookup keys for each object and the available filters on the search result page.

Object Lookup keys Available filters
Account
  • Account Name
  • Account Number
  • ACH Account Name (of the default payment method)
  • Bill To Contact First Name
  • Bill To Contact Last Name
  • Bill To Contact Full Name
  • Bill To Contact Work Email
  • Bill To Contact Personal Email
  • Bill To Contact Work Phone
  • CRM Account ID
  • Object ID
  • Purchase Order Number
  • Sold To Contact First Name
  • Sold To Contact Last Name
  • Sold To Contact Full Name
  • Sold To Contact Work Email
  • Sold To Contact Personal Email
  • Sold To Contact Work Phone
  • The mask number (the last four digits) of the default method card
  • All indexed and non-indexed custom fields
  • Account Balance
  • Bill Cycle Day
  • Contracted MRR (CMRR) 
  • Account Status
Bill Run
  • Account Name (of the associated account)
  • Account Number (of the associated account)
  • Bill Run Batch
  • Bill Run Name
  • Bill Run Number
  • Object ID
  • Invoice Date
  • Status
Credit Memo
  • Account Name (of the associated account)
  • Account Number (of the associated account)
  • Bill To Contact First Name
  • Bill To Contact Last Name
  • Bill To Contact Full Name
  • Bill To Contact Work Email
  • Bill To Contact Personal Email
  • Currency Code
  • Invoice Number
  • Object ID
  • Memo Number
  • Status
  • All indexed and non-indexed custom fields
  • Amount
  • Balance
  • Transaction Date (Memo Date)
  • Reason Code
  • Source
  • Status
Debit Memo
  • Account Name (of the associated account)
  • Account Number (of the associated account)
  • Bill To Contact First Name
  • Bill To Contact Last Name
  • Bill To Contact Full Name
  • Bill To Contact Work Email
  • Bill To Contact Personal Email
  • Currency Code
  • Invoice Number
  • Object ID
  • Memo Number
  • Status
  • All indexed and non-indexed custom fields
  • Amount
  • Balance
  • Transaction Date (Memo Date)
  • Reason Code
  • Source
  • Status
Invoice
  • Account Name (of associated account)
  • Account Number (of associated account)
  • Currency Code
  • Invoice Number
  • Invoice Source ID
  • Object ID
  • All indexed and non-indexed custom fields
  • Exclude Zero Dollar Invoices
  • Invoice Amount
  • Invoice Balance
  • Invoice Status
  • Invoice Date
  • Invoice Due Date
  • Invoice Source Type
  • Payment Applied

The Payment Applied filter is used to filter the invoiced with 100% of the payment applied.

Invoice Schedule
  • Account Name (of the associated account)
  • Account Number (of the associated account)
  • Currency Code
  • Invoice Schedule Number
  • Object ID
  • Invoice Schedule Actual Amount
  • Invoice Schedule Next Run Date
  • Invoice Schedule Status
Order
  • Account Name (of associated account)
  • Account Number (of associated account)
  • Object ID
  • Order Number
  • Order Type
  • Subscription Number
  • All indexed and non-indexed custom fields
  • Order Date
  • Order Status
Payment
  • Account Name (of associated account)
  • Account Number (of associated account)
  • Object ID
  • Payment Number
  • Payment Gateway Type
  • Reference ID
  • All indexed and non-indexed custom fields
  • Applied Amount
  • Effective Date
  • Gateway State
  • Payment Amount
  • Source
  • Status
  • Payment Type
  • Unapplied Amount
Product
  • Object ID
  • Product Name
  • Product SKU
  • All indexed and non-indexed custom fields
  • Product Category Name
  • Product Effective Start Date
  • Product Effective End Date
Product Rate Plan
  • Object ID
  • Product Rate Plan Name
  • External PRP (list of external PRP IDs)
  • All indexed and non-indexed custom fields
  • Product Rate Plan Effective Start Date
  • Product Rate Plan Effective End Date
Product Rate Plan Charge
  • Product Rate Plan Charge Unit Of Measure Name
  • All indexed and non-indexed custom fields
  • Product Rate Plan Charge.Billing Period
  • Product Rate Plan Charge.Charge Type
  • Product Rate Plan Charge.Charge Model
Subscription
  • Subscription Number
  • Account Name (of associated account)
  • Account Number (of associated account)
  • Creator Account Name
  • Creator Account Number
  • Creator Invoice Owner Name
  • Creator Invoice Owner Number
  • Invoice Owner Name
  • Invoice Owner Number
  • Object ID
  • All indexed and non-indexed custom fields
  • Contracted MRR (CMRR) 
  • Contract Effective Date
  • Subscription Status
  • Hide Expired

Reinvented list views

The reinvented list views as shown in the following graphic provide a comprehensive filter functionality to facilitate browsing data. 

new-list-view.png

  • You can filter the list items by the columns displayed in the list view as well as additional fields that are related to the current object. 
  • Each list view has a predefined set of filters, which include the most frequently used fields for filtering the current object. The predefined filters are displayed in the table header.
  • You can add additional indexed fields to use as filters. Clicking Add New Filter on the list view page will display a drop-down list containing all indexed fields that are defined for the current object. You can choose any field from the list to apply a filter on the current list view. Click Clear to go back to the default list view. If multiple fields are specified for the filter, the binding filter criteria only support the AND logic.
  • A search box is provided for list views to filter across the string fields. The default method applied to the search criteria is "Starts With". You can switch to other search methods by clicking the arrow in the box. By default, custom fields are excluded from the search scope. To include custom fields in the search, click Custom Fields: Exclude. Click the same button again to switch between excluding and including custom fields in the search.

    search-list-views.png

  • Based on analysis of the most commonly filtered data, a set of quick filters is predefined specifically for each list view. You can use the quick filters to quickly filter the data on the list view with one click. For example, on the Invoices list view as shown in the following graphic, clicking the quick filter called Status - Error can quickly filter the invoices in error status.

    new-quick-filters.png

  • The filters that you add to the list views will persist throughout the user's session. After you log out or close the browser, the filters will be reset to the default.

UI Builder

UI Builder is a tool that can be used by administrators to configure the layout of UI pages within Zuora applications. This tool enables configurabilities for the following pages, which include all reinvented list views and part of the object detail pages. 

  • All reinvented list views
  • Invoice detail page

Overview

The following graphic shows an example of using UI Builder to configure the invoice detail page. Components of the invoice detail page are displayed on the left. The configuration settings panel of the selected component is displayed on the right. The configuration settings panel will dynamically change as you click a different configurable component on the left.

Not all components on a page are configurable. One configurable component is, by default, selected as indicated by a blue rectangle. For example, the Invoice Details table is selected as a configurable component in the following graphic. 

configure-invoice-detail.png

Access UI Builder

Complete the following steps to open the UI Builder to configure the layout of a UI page:

  1. Log into the Zuora application as a system administrator.
  2. Navigate to the UI page to be configured. 
  3. On the right side of the page, click the more action icon icon-more-action.png to display the applicable actions on the current page, and then click Configure This Page.

    configure-this-page.png

    The UI Builder page opens and displays components of the target page. The page's components are displayed on the left, and the configuration settings panel is displayed on the right. 

  4. Use the configuration settings panel on the right to change the layout for the selected component on the left. For more information, see the Usage notes section.
  5. To save your changes, click Save.

    If you are configuring a published layout, your changes will be published upon saving.

  6. If the layout is not published yet, click Publish for your changes to take effect. Your layout is published as the custom view.
  7. To go back to the Zuora application UI, close the UI Builder page by clicking the close icon at the top left corner of the page.

After a custom layout is saved and published, UI users can switch between this custom view and Zuora's original system view by clicking the same more action button as shown in the following graphic.

switch-view.png

Usage notes

When using the UI Builder to configure a page, you can do the following things on the configuration settings panel on the right:

  • Hide or display a column by toggling the switch next to the column name.
  • Add a field as a column to the current layout by clicking Add Columns. Then, you can search for the standard, custom, or related field to add.
  • Change the sequence of the columns by dragging and dropping them within the configuration settings panel.  
  • To revert undesired changes, click the ellipsis icon icon-ellipsis.png in the top right corner and then click Discard Edits.
  • To set the published view back to Zuora's original system view, click the ellipsis icon in the top right corner and then click Revert

When you use the UI Builder to add columns to an object list view, the columns to add can be the following:

  • Zuora standard fields of the current object
  • Custom fields of the current object
  • Fields of other objects that are related to the current object according to the Zuora object model

Disable new UI experience

The new UI experience is by default enabled in all environments. Individual users can disable it using a user profile setting called Enable New Zuora Experience. This setting will disable or enable the following UI enhancements and functionalities for the current user:

  • Reinvented list view with its subsequent enhancements
  • Detail pages for supported objects such as invoices, credit memos, or payments. 

To access this user profile setting, complete the following steps:

  1. Log in to the Zuora application.
  2. On the upper-right corner, click your avatar and then click Profile from the list.
  3. On the Personal Settings page, click Manage Your Profile. The Enable New Zuora Experience setting can be found at the bottom of the user profile page.

To disable or enable the new UI experience across all users within a tenant, contact Zuora Global Support.