All Collections
Audience
Custom attributes
Custom attributes

Create custom attributes and make your segmentation and filtering even more customized based on your needs.

Emma Nilsson avatar
Written by Emma Nilsson
Updated over a week ago

What are custom attributes?


In MarketHype, you have general attributes when filtering and segmenting your data. These attributes include name, contact information, order value, items, etc.

However, your organization is unique, and the data you need to drive an effective marketing operation can vary from other organizations - right?

This is where custom attributes come in handy.

Custom attributes are additional attributes your organization wants to save on a contact or an order, to make segmentation and filtering more customized to your needs. It may be a membership renewal date, a loyalty program level, or any other data point that is important to you.

Create a custom attribute


The instructions below will tell you how to create a custom attribute in the MarketHype application. Please read this documentation if you want to build and use it via an integration.

Attributes are found in your Settings. Enter it and start by clicking on Create attribute.

When creating a new custom attribute, you need to define the attribute with some information. Apart from giving your new attribute a name and description, you need to state the following:

Step 1: Choose the type of attribute you want to create

Type of attribute

  • Contact

    A contact attribute holds personal data and contact information for a single contact in your database. When adding custom Contact attributes, focus on attributes that somehow describe that person. Here are some examples:

    • Loyalty program level (Silver / Gold / Platinum)

    • A list of preferred music genres (Rock, Pop & Jazz)

    • Membership renewal date

  • Order

    An order attribute holds data about a specific order placed by a contact. When adding custom Order attributes, try to focus on attributes that additionally describe the particular order. Here are some examples:

    • Customer satisfaction score

    • Loyalty program number

    • Shipment method

ℹ️ At the moment, Order attributes are only available to use through integration (see documentation above). We plan to implement the possibility for them to be used via the import function in the future.

Step 2: Select the attributes data type

The data type will impact the kind of filters available in the application for the given custom attribute. You can select between:

  • True/False - A custom attribute of this data type has one of two possible values, true or false.

  • Date - Use this type to store the data dates in the YYYY-MM-DD format. The filter lets you select before, after, and between.

  • Multiple choice - Use this type if multiple values can be true, e.g., one contact should have both beer and wine set to true, but the next contact should have wine and soda.

  • Number - A custom attribute of type number will have range filters (greater than / less than).

  • Single choice - Used when storing data in text format. It should be used when importing custom links like renewal and payment links.

❗️WARNING

The data type of the custom attribute cannot be changed in the future.

Use the custom attributes


To add the custom attribute to the contacts in your MarketHype audience, you import a CSV file containing the contact's details and attributes. Click here to read more about how to make the import.

Once your custom attribute is attached to your contact of choice, you can apply it in different parts of the application:

  • In the audience filter

    Use the custom attribute as a data point in the audience filter when filtering your audience, creating segments, sending emails, etc.

  • Merge tags in emails

    Custom contact attributes can also be implemented in emails by using merge tags. As long as the contact attribute is of data type string, you can add any contract-specific data to your emails. Click here to read more about merge tags and how to use them.

Did this answer your question?