June 11, 2026 · Payments

How to Accept Stripe Payments on WordPress Invoices

Emailing a PDF invoice and waiting for a bank transfer is the slowest way to get paid. Putting a Pay now button on the invoice itself — backed by Stripe — typically turns weeks of waiting into minutes. Here’s how to wire Stripe payments into WordPress invoices with DuePress.

Step 1 — Get your Stripe keys

In your Stripe dashboard, copy the publishable and secret keys. Stripe gives you a separate pair of test mode keys — start with those so you can run a fake payment end-to-end before any real money moves.

Step 2 — Connect Stripe in DuePress

Paste the keys into the DuePress payment settings. If you already use WooCommerce with Stripe configured, DuePress can reuse that existing configuration — no duplicate setup.

Step 3 — Send a test invoice

Create an invoice to yourself and pay it with Stripe’s test card (4242 4242 4242 4242, any future expiry, any CVC). You should see the invoice flip to paid and a receipt email arrive.

What your client sees

A clean invoice page on your domain with a card form. Apple Pay and Google Pay appear automatically for clients on supported devices — one tap instead of typing card numbers, which is where a lot of abandoned payments come back.

Deposits and partial payments

You can request a deposit before work starts, or let clients pay in chunks. DuePress tracks the outstanding balance per invoice, so partial payments don’t turn into bookkeeping archaeology.

Fees

You pay Stripe’s standard processing fee — DuePress adds no platform fee on top. Compare that with SaaS invoicing tools that charge a monthly subscription and sit between you and your payment processor. New to invoicing on WordPress? Start with creating your first invoice.

Built by Renzo Johnson