Most people who stay at a bed and breakfast only stay one night. They sleep and eat breakfast the next day and then leave. A bed and breakfast is very convenient if you are travelling around by car.
Referral organizations have evolved to assist B&B owners in marketing.