Wave Financial Software for small business, also known as Wave Apps or Wave Accounting is a free accounting software that includes bookkeeping, invoicing, receipt scanning, and they are about to add business banking. To receive payments through invoices it is pay-per-use with Stripe integration. They also have payroll services for a nominal fee. Check out Wave.