| zip | No | Optional. Property ZIP code (5-digit or ZIP+4). | |
| city | No | Optional. Property city. Used for the report cover page and metro-specific cost adjustments. | |
| name | No | Optional. Buyer's full name for the report cover page. | |
| sqft | No | Optional. Building square footage. Improves cost-per-square-foot accuracy in the final report. | |
| state | No | Optional. Two-letter US state code (e.g. 'CA', 'TX'). Used for state-tax adjustments where applicable. | |
| address | No | Optional. Property street address. Improves report accuracy via county parcel data lookup post-purchase. | |
| bedrooms | No | Optional. Number of bedrooms (residential only). | |
| bathrooms | No | Optional. Number of bathrooms (residential only). Half-baths count as 0.5. | |
| year_built | No | Optional. Year the property was originally constructed. Drives era-specific component cost adjustments. | |
| buyer_email | No | Optional. Pre-fills the email field on the Stripe Checkout page. If omitted, Stripe collects it from the buyer at checkout. | |
| property_type | Yes | Property type identifier. Must match one of the enum values supported by get_cost_seg_quote. | |
| purchase_price | Yes | Property purchase price in US dollars. Minimum $25,000. Pricing tier is computed from this value. | |
| acquisition_date | No | Strongly recommended. ISO 'YYYY-MM-DD'. The date the buyer PURCHASED the property (closing/recorded transfer date), which may differ from placed_in_service_date. Both dates together set the bonus-depreciation rate; omitting both makes the study assume TODAY, which yields the maximum rate and holds the order for human review. Ask the buyer. | |
| agent_attribution | No | Optional. Overrides the X-Agent-Name request header. Use the user-visible name of your agent (e.g. 'Claude', 'ChatGPT', 'Cursor') so the buyer's checkout disclaimer correctly identifies who prepared the order. Establishes a chargeback-defense paper trail. | |
| placed_in_service_date | No | Strongly recommended. ISO 'YYYY-MM-DD'. The date the property was placed in service (available for rent or use). Together with acquisition_date this determines the bonus-depreciation RATE, which is the single largest driver of the Year-1 deduction. If you omit both dates the study assumes TODAY, which yields the maximum bonus rate — the order is then held for human review rather than delivered. Ask the buyer for this date. | |