Quick Answer: Attribute conversions to the correct franchise location in GA4 by assigning a unique location identifier to every lead and transaction event, then passing that identifier through your forms, calls, chat, and booking flows as a custom dimension or event parameter. In practice, the cleanest setup is to store the franchise ID, location slug, or store code in the user/session context, send it with each conversion event, and map it consistently to the relevant GA4 property, stream, or reporting view.
The most reliable way to attribute conversions to the right franchise location in GA4 is to design your tracking architecture around a persistent location key. Every contact point—site forms, click-to-call, booking widgets, chat, and paid media landing pages—should capture the active franchise location and attach it to the conversion event as a custom parameter, such as franchise_location_id or location_name. That parameter can then be registered in GA4 as a custom dimension for reporting, segmented in Explore, and exported to BigQuery for more advanced attribution logic. If each location has its own domain, subdomain, or landing page path, you can also use page-level location inference as a fallback, but the most accurate method is explicit event-level tagging tied to a single source of truth in your CRM or website data layer.