How It Works

From zero to paid invoice in about ten minutes. Here’s the whole flow.

Step 1 — Install the plugin

Download DuePress and upload it under Plugins → Add New → Upload, then activate. Requirements: WordPress 6.4+ and PHP 8.2+. No WooCommerce, no other plugins, no build steps — it’s self-contained.

Step 2 — Connect payments

In Settings, add your company details, then choose your gateway — Stripe or Square — and paste your API keys. Both gateways have test modes, so you can run a fake payment end-to-end before any real money moves. Your keys are encrypted at rest.

Step 3 — Send your first invoice

Create a client, add line items (taxes and discounts included), optionally request a deposit, and hit send. Your client gets an email with a link to a clean invoice page on your domain — where they pay by card, Apple Pay, or Google Pay.

What happens when a client pays

The payment webhook updates the invoice instantly: status flips to paid, you get notified, the client gets a receipt. Partial payment? The balance updates and the invoice stays open for the remainder. Unpaid past the due date? DuePress flags it overdue and sends a reminder automatically.

That’s the loop: create → send → paid → logged. See the full feature list or just get the plugin.

Built by Renzo Johnson