Estimate Annual Dollar Volume (ADV) and FLSA $500K Coverage Flag
adv_estimateCalculates an estimated annual dollar volume (ADV) screening signal for FLSA enterprise-coverage triage using employee count, capacity data, or chain per-unit figures. Returns method, range, and confidence level.
Instructions
Deterministic ADV screening calculator for FLSA enterprise-coverage triage. Encodes Methods 1-4 (per-employee, capacity-derived, chain per-unit, format default), the geographic multiplier, ±40% range math, and the $500,000 FLSA flag (Above / Below / Borderline / Insufficient Data). NOT a coverage determination — screening signal only. Method selection priority: chain per-unit ADV > employee count > capacity input > format default. Method 2 capacity input priority (highest first): seatCount > occupantLoad (×0.85 → seats) > squareFootage (BOH subtract + IBC 15-sqft-per-occupant + ×0.85) > parkingSpaces (× format-typical seats-per-space). Always pass capacitySource so the audit trail records where the number came from. Best practice: read employeeCount from osha_inspection_search results and pass it in here when an OSHA inspection record exists for the establishment (employee_count is a required OSHA field). Returns separate columns for estimate, range, method, capacity_input, capacity_source, flsa_flag, confidence, and a derivation-chain notes string.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Restaurant format, optionally with cuisine qualifier (e.g. 'Casual dining — Italian', 'Pizzeria', 'Fast food'). Lead term is normalized; cuisine after em-dash is ignored for benchmarks. Required for Methods 2 and 4. | |
| areaType | No | Area tier for the cost-of-living multiplier. major_metro = 1.20×; mid_metro = 1.00× (default); small_or_rural = 0.85×. Get this from census_area_profile. | |
| bohRatio | No | Override the default back-of-house fraction (0.30 FSR / 0.40 LSR / 0.35 Unclear) for square-footage derivation. Use when you have a verified BOH split. | |
| chainFlag | No | Whether the establishment is part of a multi-location brand. Drives Method 3 selection and adds the enterprise-coverage caveat to notes when Yes. | |
| seatCount | No | Direct dining seat count. Highest-confidence Method 2 capacity input. Sources: published menu, OpenTable / Resy / Tock inventory, owner interviews, news articles. Confidence: Medium. | |
| serviceType | No | Service type. Required for Method 1 per-employee benchmarks; also drives default BOH ratio for square-footage derivation (FSR=30%, LSR=40%, Unclear=35%). Defaults to Unclear if omitted. | |
| occupantLoad | No | Posted maximum occupant load from Certificate of Occupancy, fire marshal permit, or ABC license. Tool applies 0.85 conversion to seated capacity (accounts for staff, BOH, standing). Used only when seatCount is absent. Confidence: Medium. | |
| parkingRatio | No | Override the default seats-per-parking-space ratio (FSR 2.75, LSR 2.25, bar 1.75). Use only when local zoning specifies a different ratio. | |
| staleSources | No | Set true when the underlying source data is older than 12 months. Forces confidence to Very Low. | |
| employeeCount | No | Total employees at the single establishment. Triggers Method 1 (per-employee). Look in osha_inspection_search results first — OSHA records always include employee count. | |
| parkingSpaces | No | Striped parking spaces from satellite imagery or zoning permit. Tool multiplies by format-typical seats-per-space (FSR/casual/fine 2.75; LSR/fast 2.25; bar 1.75). Last-resort capacity input — only when no other capacity data is available. Confidence: Very Low. | |
| squareFootage | No | Total establishment square footage from county assessor, real estate listing (LoopNet/Crexi), CO, or building permit. Tool subtracts BOH (default 30% FSR / 40% LSR / 35% Unclear), divides remaining dining area by 15 sqft per occupant (IBC A-2 standard), then multiplies by 0.85 for seated capacity. Used only when seatCount and occupantLoad are absent. Confidence: Low. | |
| capacitySource | No | Free-text label for where the capacity number came from. Recommended values: 'assessor', 'CO', 'fire_marshal', 'ABC', 'health_permit', 'OSHA', 'OpenTable', 'Resy', 'LoopNet', 'Crexi', 'real_estate_listing', 'satellite', 'photos', 'news_article', 'owner_interview', 'zoning_permit', 'format_default'. Echoed in the notes field for audit. | |
| chainPerUnitAdv | No | Brand-reported per-unit annual sales (from Franchise Disclosure Document or industry report). Triggers Method 3 when chainFlag is Yes; takes precedence over Methods 1 and 2. | |
| listPageEmployeeData | No | Set true when employeeCount came from a list/aggregator page rather than a direct profile or OSHA record. Caps Method 1 confidence at Low. | |
| highCostOfLivingState | No | Add +0.10 to the area multiplier for CA, NY, MA, WA, or HI. Get this from census_area_profile. |