Generally speaking, I'd set up the overall franchise/dealer group as the parent account and the individual locations as a child account.
In Salesforce, you could potentially use Account Contact relationships, but this is complex to maintain.
Assuming you’re selling to individual franchises/locations, I would relate the Deals/Opportunities to the child account. You should then be able to roll up reporting to the parent.