When I talk about Subway or Tim Horton's, should I say it is a store, a shop, a restaurant, or a branch? For example,
XXXX University has both shops on campus.
In the above, both means Subway and Tim Horton's.
Shops really implies selling items rather than food, branches (at least in BE) implies banks or shops and it's pushing it call either of them restaurants - I would say outlets.
Ordinarily I would happily refer to either or both of those as (fast-food) restaurants, but in this case the best word might actually be franchise.