If you sell services from a WordPress site, sending invoices from the same place is appealing: one less subscription, and clients pay on your own site. It works well in some cases. Here are the options, and when we would point you to accounting software instead.
Option 1: GetPaid
GetPaid (formerly WP Invoicing) creates invoices and quotes, takes payment through Stripe, PayPal and other gateways, and supports recurring invoices. The core plugin is free with paid add-ons.
Best for: freelancers and small agencies that invoice a modest number of clients and want payments on their own site.
Option 2: Sliced Invoices
Sliced Invoices focuses on clean quotes and invoices with a client-facing view. Add-ons provide Stripe payments, PDF invoices and recurring billing. Check the update history before relying on it for your business.
Option 3: A payment form instead of an invoice
Many service businesses do not need invoices at all, just a way to take a deposit or a fixed fee. A payment form built with WP Simple Pay or Gravity Forms with Stripe is simpler, and Stripe sends a receipt. For recurring services, see selling subscriptions on WordPress.
Option 4: Stripe Invoicing directly
Stripe has invoicing built in. You create an invoice in the Stripe dashboard, the client pays on a Stripe-hosted page, and reminders are automatic. No plugin needed.
When accounting software is the better choice
If you need bookkeeping, expense tracking, taxes or reports for your accountant, use accounting software such as QuickBooks, Xero, FreshBooks or Wave. They do invoicing well and keep your books in one place. You can still connect WordPress: send form submissions or payments to your accounting tool with a native integration or an automation tool like Zapier.
Want it automated?
Connecting forms, payments, invoices and your CRM so nobody retypes anything is the core of our Systems work. Tell us how you bill today.