Skip to main content
POST
Withhold, EBITDA and capacity math over supplied months and positions

Authorizations

X-API-Key
string
header
required

API key

Body

application/json

Recompute the withhold/EBITDA/capacity math from supplied months and positions.

months
WithholdMonthIn · object[]
required
Minimum array length: 1
cash_advances
CashAdvanceIn · object[]

The MCA positions to count; business loans are not part of the withhold

ebitda_margin_pct
number | null

Override; else computed from operating_expenses

stated_monthly_revenue
number | null
score
number | null
Required range: 0 <= x <= 100
factor_rate
number | null
Required range: 1 < x <= 3
proposed_offer
ProposedOffer · object | null

An offer to test against the merchant's withhold capacity.

affordability
AffordabilityOverrides · object | null

Overrides for the default underwriting settings.

Response

Successful Response

Withhold, EBITDA and revenue math over the gate-accepted months.

months_included
string[]
required
months_excluded
string[]
required
avg_monthly_revenue
number | null
required

Mean true revenue over months with revenue > 0 (the scorecard's)

avg_monthly_revenue_all_months
number | null
required
weighted_monthly_revenue
number | null
required

0.85 decay per month back, newest weight 1

avg_monthly_gross_deposits
number | null
required
avg_monthly_deposit_count
number
required
avg_monthly_nsf_count
number
required
avg_monthly_negative_days
number
required
avg_ending_balance
number | null
required
avg_daily_balance
number | null
required
revenue_slope_3m
number | null
required
revenue_slope_6m
number | null
required
ebitda_margin_pct
number | null
required

(sum revenue - sum operating expenses) / sum revenue x 100, IQR outlier months removed

ebitda_months_used
string[]
required
ebitda_months_excluded_as_outliers
string[]
required
existing_mca_monthly_payment
number
required

Monthly burden of the MCA positions counted in the withhold (daily x21, weekly x4, biweekly x2). Business loans are reported in positions with kind loan and never counted

existing_mca_daily_payment
number | null
required
current_withhold_pct
number
required

Existing MCA monthly payments / avg monthly revenue x 100: MCA positions only, never loans

holdback_pct_avg
number | null
required

Mean of monthly cadence-projected holdback %

active_positions
integer
required

Active MCA positions (loans excluded)

is_stacked
boolean
required

Two or more established, active MCA positions

ebitda_capacity_pct
number | null
required

EBITDA margin x 1.15 (the cap on total withhold)

remaining_withhold_pct_ebitda
number | null
required
score_bands
Score Bands · object[]
required

Scorecard withhold capacity for every score band

priced_positions
integer | null

Active positions counted in the withhold: the position count affordability pricing reads

selected_band
Selected Band · object | null
affordability_pricing
Affordability Pricing · object | null
proposed_offer
Proposed Offer · object | null
stated_vs_verified
Stated Vs Verified · object | null

Application's stated monthly revenue vs verified bank revenue