The phrase
"new franchise" refers to a newly started business or company that is part of a larger established brand. It means that a person or a group has received the authorization or license to operate a business using the recognizable name, products, or services of an existing successful company.
Full definition