It may depend on the design of your theme used for the home page.
Magento messages should appear on all pages according to this code.
vendor / magento / module-theme / view / frontend / layout / default.xml
But it may happen that your provider / theme encoder has removed the message block from the homepage design.
Make sure you don't have any code like this in your subject