Online billing for small businesses