Yes he has to be online, but you can also receive money offline with another upcoming features "reusable invoice" but at least one person needs to be online.