# Regional settings tab audit
Audit scope: `resources/views/company-admin/settings/index.blade.php` Regional tab. Each value is traced from the form through `CompanyAdminController@updateSettings` and then to runtime consumers.
| Input | Persistence | Runtime consumers | Status |
|---|---|---|---|
| `currency` | Validated as a required 3-character value and saved to `Company.currency` | Channex onboarding/ARI and booking import fallback, B2B billing and subscription currency matching, Company Admin API, payment setup, selected admin payment displays, and new `ReservationService` bookings | Implemented |
| `locale` (Language) | Validated and saved to `Company.locale` | Company-aware `SetLocale` middleware fallback, Filament onboarding localization (`TypeTemplate` fallback), and Company data | Implemented as the company default; an explicit session or user locale still takes precedence |
| `timezone` | Validated and saved to `Company.timezone` | Company Booking Policy, Channex onboarding/ARI, API output, request-level PHP/Carbon timezone, and booking-related notification templates | Implemented for company requests and booking notifications |
The propagation gaps were closed in `ReservationService`, `SetLocale`, and the booking-related notification classes. Filament calendar configuration remains global because it is initialized outside a request-specific company context.