The difference between a public franchise and a public enterprise is the following: A public franchise grants a firm the right to be the sole legal provider of a good or service. It is a government designation that a private firm is the only legal producer of a good or service. A public enterprise on the other hand refers to a service that is provided directly to consumers through the government.