When their backers pull out, Happy and Kelly are unable to manage to scrounge enough dough to get the girls back home.
He hitches a ride with Kelly and Happy who believe him a tramp, and make him act as their servant to impress the King.
The pair discover that Belgardia is broke, especially hard hit by the fact that no one is buying mops as they now use vacuum cleaners instead.
As a crooner, Kelly tries to sell mops by appealing to women's vanity, using a radio show to pull the kingdom out of bankruptcy, and win Catherine Bell, who is actually Princess Tania, from their shipboard romance.
Time is running out, as Prince Alexis, (William Orlamond), invades, from the neighbouring country of Moronia, to seize the castle and marry the Princess.