@kamran Thank you for your question. This question is very popular with our franchise customers. CallRail Keyword Pools can work with either setup you prefer but many of our customers prefer to have locations as individual pages on the main website. With this setup, we can enable multiple keyword pools so the Palo Alto location will have it's own keyword pool. Each pool will have an individual swap target which is likely the destination number for the given location so the pools will operate independently of one another. The support document below will further outline using keyword tracking for multiple locations. To enable this feature feel free to reach out to our Support team and we can get this configured quickly for you.
Keyword Tracking for Multiple Locations