---
title: "KindOfBuyer"
description: "a kind of customer a brand sells to, written as a predicate so its members can be counted; it compiles or it is not ready"
section: concepts
address: /concepts/kindofbuyer
contract: 0476e35e6e275db5
---

# KindOfBuyer

a kind of customer a brand sells to, written as a predicate so its members can be counted; it compiles or it is not ready

[figure: KindOfBuyer is a definition at brand scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | definition |
| scope | brand |
| key | its name and version |
| store | postgres |
| family | market |



## Fields


| field | type | required | note |
|---|---|---|---|
| `name` | `text` | yes |  |
| `sentence` | `text` | yes |  |
| `predicate` | [Predicate](/concepts/predicate) | yes |  |
| `bindings` | [Binding](/concepts/binding) | yes |  |
| `ladder` | `id` | yes |  |
| `motives` | [Motive](/concepts/motive) | no | each kind of motive with its evidence; wants and puts-off are two of the kinds |
| `who_else_must_agree` | [RoleAroundADecision](/concepts/rolearoundadecision) | no |  |
| `preview` | [PreviewAnswer](/concepts/previewanswer) | no | the last |
| `hypothesis` | `id` | no |  |
| `original` | `id` | no | the template's original |
| `fingerprint` | [Predicate](/concepts/predicate) | no | the definition that finds members of the kind over communities, utterances and likeness; a kind without one is not ready |
| `found_in` | [UnitRef](/concepts/unitref) | no | the communities where its members are found, with the lift on the audience map |
| `leads_to` | [LeadsTo](/concepts/leadsto) | no | the kinds this kind brings, becomes or crosses to, with the rate |
| `economics` | [EconomicReading](/concepts/economicreading) | no | numbers about the kind that are not a count of members, each in its own position |
| `reached_through` | [RouteToBuyer](/concepts/routetobuyer) | no | the routes to the buyer that are not communities |
| `filed_under` | [UnitRef](/concepts/unitref) | no | a family, a vertical, an application or a chain stock |
| `basket` | `id` | no | the proxies its fingerprint names, kept as a basket |



## Routes that use it
- [`/v1/act/keep_buyer`](/reference/act/keep_buyer) returns it
