# Match Config Preview

> Read-only `MATCH_CONFIG` from `@nwa/partners` (code config only). Date-based caps use render time.
>
> Filters: view=by-range, range=FROM_100_TO_250K

## $100k – $250k

`FROM_100_TO_250K`

### Bucket overview

- **HIGHEST**: [domain-money]
- **PRIORITY**: [nerdwallet-wealth-partners, facet-wealth]
- **MEDIUM**: []
- **STANDARD**: []
- **FILL_IN**: [retirable, fruitful]
- **FALL_BACK**: [nerdwallet-coach]

### HIGHEST

#### Position 1: Domain Money (`DomainUnder100To250kStandard`)

- Payout (default): 1x $75 · 2x $50 · 3x $38
- Caps: $40,000 / month
- Bucket caps: $5,000 / month
- Matching criteria:
  - `wantsTheLead`
```js
({age:a,annualIncome:b})=>a>=26&&a<=60&&b>=2e5
```
- API: async, enabled
- Calendar: CALENDLY

### PRIORITY

#### Position 1: Nerdwallet Wealth Partners (`NerdWalletWealthPartnersUnder500k`)

- Payout (partner): 1x $75 · 2x $50 · 3x $38
- Caps: 130 leads / day
- Matching criteria:
  - `wantsTheLead`
```js
({age:a, annualIncome:b, investableAssetsRange:c}) => {
  let d=c === av.II.FROM_250_TO_500K || c === av.II.FROM_500K_TO_1M || c === av.II.OVER_1M;
  return (!(a > 65) || !d) && b >= 1e5
}
```
  - `shouldBypassCaps`
```js
({utmSource:a})=>"nerdwallet-app"===a
```
- Excluded (bucket): none
- Can match with (bucket): all other partners
- API: async, enabled

#### Position 2: Facet Wealth (`FacetWealth100kTo250k`)

- Payout (partner): 1x $30 · 2x $30 · 3x $30
- Caps: $45,000 / month
- Matching criteria:
  - `wantsTheLead` _(overridden by bucketWantsTheLead)_
```js
a=>a.annualIncome>=1e5
```
  - `bucketWantsTheLead`
```js
a=>{let b=a.age>=26&&a.age<=64,c=a.annualIncome>=1e5;return b&&c}
```
- API: async, enabled

### MEDIUM

_empty_

### STANDARD

_empty_

### FILL_IN

#### Position 1: Retirable (`Retirable100kTo250kFillIn`)

- Payout (partner): 1x $0 · 2x $0 · 3x $0
- Matching criteria:
  - `wantsTheLead` _(overridden by bucketWantsTheLead)_
```js
a => a.age >= 50 && a.totalAUM+(a.householdCurrentRetirementAmount??0) >= 5e4 && a.totalAUM < 25e4
```
  - `bucketWantsTheLead`
```js
({age:a})=>a>=50
```
- Calendar: CALENDLY

#### Position 2: Fruitful (`FruitfulFrom100To250kFillIn`)

- Payout (partner): 1x $0 · 2x $0 · 3x $0
- Matching criteria:
  - `bucketWantsTheLead`
```js
({partnersMatched:a})=>a.some(a=>a.id===h.Dh.FacetWealth)
```

### FALL_BACK

#### Position 1: Nerdwallet Coach

- Payout (partner): 1x $0 · 2x $0 · 3x $0
