Most small businesses should start with accounting software that includes invoicing: QuickBooks Online if your accountant uses it, FreshBooks if you bill for your time, Xero if you need unlimited users, or Wave and Zoho Invoice if you want to pay nothing. If you mainly need to get paid, Square suits businesses that also sell in person or take deposits, PayPal suits clients who already pay with PayPal or Venmo, and Stripe offers the cheapest bank payments on larger invoices. Service businesses that send proposals and contracts should look at HoneyBook, and anyone who wants to self-host at Invoice Ninja. Before choosing, estimate your monthly payment volume and compare card and ACH fees, which differ more between these tools than their subscription prices do.
How much does invoicing software cost?
Wave, Zoho Invoice and QuickBooks’ free plan cost nothing, and Square, PayPal and Stripe charge no monthly fee for basic invoicing. Paid plans include Invoice Ninja at $14, Wave Pro at $19, FreshBooks from $23, Xero from $27, HoneyBook from $29 billed annually and QuickBooks Online from $38 a month. On top of that, card payments typically cost about 2.9% to 3.5% plus a fixed fee, while bank (ACH) payments cost about 1%, capped at $5 to $10 with some providers.
Will I get a Form 1099-K for invoice payments?
Payment apps and online marketplaces must report your payments to the IRS on Form 1099-K when they exceed $20,000 across more than 200 transactions in a year. A 2025 law restored that threshold for both 2025 and 2026, replacing the lower thresholds the IRS had planned. You may still receive a 1099-K below the threshold, and all business income must be reported either way.
How long should I keep invoices?
The IRS says to keep records such as invoices until the period of limitations for that tax return runs out, which is generally three years, but six years if you underreport income by more than 25%, seven years for bad-debt deductions and at least four years for employment tax records. Most invoicing software keeps your invoice history so you can retrieve it when needed.