cash flow billing accounting management accountant crm medical broker customer relationship agent bookkeeping estate software agents century 21 real estate factoring homes cpa brokerage