Zone-based pricing management with seasonal adjustments, competitor benchmarking, and revenue analytics. Inspired by Stripe, Shopify Markets, DoorDash, and ServiceTitan.
RegionalPricingScreen — main listing with KPIs and toggle control
useQuery(api.pricebook.regionalPricing.listRegions)
RegionDetailScreen — zone overview with zip chips and map
useQuery(api.pricebook.regionalPricing.getRegion, { regionId })
CreateRegionScreen — form with color picker, zip entry, and slider
useMutation(api.pricebook.regionalPricing.createRegion)
PricingTiersScreen — service-by-service pricing with region selector
useQuery(api.pricebook.regionalPricing.getRegionPricing)
RateCardScreen — per-service pricing grid with seasonal indicators
useQuery(api.pricebook.regionalPricing.getRateCard)
SeasonalAdjustmentsScreen — calendar with peak/off-peak periods
useQuery(api.pricebook.regionalPricing.getSeasons)
CompetitorComparisonScreen — market positioning with AI recommendations
useQuery(api.pricebook.regionalPricing.getMarketComparison)
PricingAnalyticsScreen — revenue charts, sensitivity, and AI insights
useQuery(api.pricebook.regionalPricing.getAnalytics)
Schema tables, hooks, queries, and mutations that power the regional pricing system.