---
title: "FitReading"
description: "one result of a person's own product-market-fit test, as a reading the record keeps beside its readings: the tactic run, the market it was run in, the measure and its value in one of three positions, the sample, where it came from, and the hypothesis it settles"
section: concepts
address: /concepts/fitreading
contract: 0476e35e6e275db5
---

# FitReading

one result of a person's own product-market-fit test, as a reading the record keeps beside its readings: the tactic run, the market it was run in, the measure and its value in one of three positions, the sample, where it came from, and the hypothesis it settles

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

| property | value |
|---|---|
| kind | fact |
| scope | brand |
| key | the tactic, the market, the measure and the time |
| store | postgres+lake |
| family | market |



## Fields


| field | type | required | note |
|---|---|---|---|
| `tactic` | [Tactic](/concepts/tactic) | yes |  |
| `vertical` | `id` | yes |  |
| `segment` | `id` | no |  |
| `offering` | `id` | no |  |
| `measure` | [KindOfMeasure](/concepts/kindofmeasure) | yes |  |
| `value` | [Summary](/concepts/summary) | yes |  |
| `sample` | `count` | no |  |
| `read_at` | `time` | yes |  |
| `source` | `one of a form \| a CRM \| a capture \| an upload \| a call \| the record` | yes |  |
| `hypothesis` | `id` | no |  |
| `note` | `text` | no |  |



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