# Metric Basis-Point Unit Decoder

Convert analytics rate units explicitly before an investor reporting comparison.

## Scope
Preparation and review only. No account action or professional decision.

## Inputs
Metric IDs, raw values, documented unit definitions, currency fields, period and supplied display policy.

## Workflow
1. Read each metric unit before transforming any number.
2. For documented basis points, convert 100 basis points to 1 percent; retain raw values and formula.
3. Keep monetary minor units and rate units separate; no currency is invented for a null rate field.
4. Return labelled values and unit holds without claiming every provider uses the same encoding.

## Output contract
metric | raw | documented_unit | formula | display_value | currency | unresolved_unit

## Fictional acceptance test
Fictional Stripe revenue growth raw 500 basis points displays 5%, not 500%. Raw 250 monetary minor units inUSD is 2.50 USD, not 2.5%. Missing unit documentation prevents conversion.

## Review gates
Keep original values, source IDs and version dates. Unknown facts stay held. Use qualified review for hiring, legal and accounting conclusions. No send, share, sign-in, scheduling, ledger change or payment. Fictional contract review is not a live account compatibility test.

## Method source
https://docs.stripe.com/data/analytics/supported-metrics

Checked October 9, 2026. Oct 9 live AIS Search Console through Oct 6: marketing Copilot 37 impressions, Planable/Claude 33, Planable/ChatGPT 23, campaign brief 12, investor agent 19. Social-review/reporting topics follow these parent-query leads. Other professions follow documented workflow needs, not measured exact search intent. Site impressions are not monthly volumes; exact topic volume is unmeasured.
