Next-Level Code. Nexuvibe Style ...

Hrs
Min
Sec
WooCommerce Billing & Manual Orders

How to Create Manual Invoices in WooCommerce:
A Complete Guide for Store Owners

WooCommerce handles standard cart purchases well — but the moment a customer calls you, emails you, or asks for a custom quote, the default workflow falls apart. This guide explains exactly how manual invoicing works and how to do it right.

10 min read
Updated 2026
WooCommerce Store Guide
How to create manual invoices in WooCommerce – complete guide for store owners covering admin billing, custom orders, and professional invoicing workflow 2026

WooCommerce is built around a simple idea: a customer visits your store, adds products to the cart, and pays at checkout. That flow works beautifully — when it works. But many real businesses operate differently. A wholesaler places a phone order. A returning client wants an invoice emailed before payment. A custom service requires a quote that isn’t available as a product in your catalog. A corporate buyer needs billing details that don’t fit any standard field.

In all these cases, WooCommerce’s default checkout process is simply the wrong tool. What you need is the ability to create an order from the admin panel, attach a payment link to it, and send it directly to your customer — without requiring them to go through the storefront at all. That process is called manual invoicing, and WooCommerce doesn’t handle it natively in any way that works for a serious business.

This guide walks you through exactly how manual invoicing works, why WooCommerce’s built-in order creation falls short, and how to build a proper admin-to-client billing workflow using a dedicated solution like the WooCommerce manual order billing plugin for professional invoicing.

By the end, you’ll understand not just how to technically create a manual invoice, but how to do it in a way that looks professional, keeps your inventory accurate, and gets you paid faster.

What this guide covers
Why WooCommerce default order creation isn’t real manual invoicing and what’s missing.
The full manual invoicing workflow that professional WooCommerce stores actually need.
Step-by-step: creating a manual invoice from the admin panel with a dedicated plugin.
How to send a payment link so clients can pay without touching the storefront.
How manual orders affect your WooCommerce inventory and how to keep stock accurate.
Partial payments, custom fields, branded PDF invoices, and everything in between.

What “manual invoicing” actually means in WooCommerce

Before we get into the how, it’s worth being precise about the what. A lot of guides use “manual invoicing” to mean simply creating an order from the admin panel. That’s part of it — but it’s not the whole picture. Real manual invoicing in a business context means the ability to initiate a billing transaction from the seller’s side, not from the buyer’s cart.

In practice, this means: you decide what the customer owes, you create the invoice, you send it to them, and they pay it. No storefront visit required. No product page. No checkout cart. The payment flow is driven by you, not by your website’s purchase mechanism.

This is exactly how B2B transactions, wholesale deals, service billing, and phone orders work in the real world. And it’s a workflow that WooCommerce’s native tools simply do not support in a usable way.

The WooCommerce default limitation
WooCommerce does allow admins to create orders manually from the backend. But this feature has a serious gap: it creates an order with a “pending payment” status, but there is no built-in way to send the customer a proper payment link. The customer would have to find the order in their account area and pay from there — which means they still need to know where to look, have an account, and navigate through the site. That is not how invoicing works for most businesses.

Who needs manual invoicing in WooCommerce?

The honest answer is: far more store owners than realize they need it. If you’ve ever told a customer “I’ll send you a payment link,” and then awkwardly tried to explain where to find their pending order on your site — you needed manual invoicing. Here are the scenarios that come up constantly:

Phone and email orders
The most common use case

A customer calls and orders three items. You need to capture that order inside your WooCommerce system — against inventory, linked to a customer account, with a proper record — and then give them a direct way to pay. With default WooCommerce this is a clumsy, multi-step process. With a proper manual invoicing plugin, you create the invoice, hit send, and the customer gets a payment link that takes them directly to checkout for that exact order.

🔗For a deeper look at create an order from the admin panel, see this related guide on Best WooCommerce Custom Invoices Plugin for Professional Admin-to-Client Billing. →

B2B and wholesale billing
Custom pricing, bulk quantities, account terms

Business buyers expect invoice-based billing, not shopping cart checkout. They need a document they can approve internally, route to accounts payable, and pay on terms. Your WooCommerce store’s public pricing may not even apply to them — they may have negotiated rates, volume discounts, or custom line items that don’t exist as products in your catalog. Manual invoicing is the only way to handle this correctly inside WooCommerce.

Services and custom work
Quote-to-invoice workflow

Agencies, freelancers, and service providers who sell through WooCommerce often need to invoice for work that doesn’t map cleanly to a product SKU. A web design project, a consultation package, a maintenance retainer — these need custom invoice line items, specific totals, and a payment process that the seller controls, not the buyer’s cart.

Deposits and partial payments
Staged billing for large orders

High-value orders are often split across multiple payments. The customer pays a deposit upfront, the rest on delivery. Standard WooCommerce checkout is all-or-nothing. Manual invoicing with partial payment support lets you create invoices for specific amounts against a single order, giving you and your customer total clarity over what’s been paid and what remains outstanding.

The manual invoicing workflow that actually works

Before jumping to the step-by-step, it helps to understand what a complete manual invoicing workflow looks like from start to finish. This is the flow that professional WooCommerce stores need — and what a dedicated plugin like NEXU WP’s WooCommerce custom invoices and admin billing plugin makes possible:

The complete manual invoicing workflow
1
Admin creates the invoiceFrom the WordPress dashboard, without the customer needing to visit the store or add anything to a cart.

2
Line items are configuredProducts from catalog, custom items with descriptions and prices, fees, discounts, and tax — all editable before the invoice is sent.

3
Customer details are attachedAssign to an existing WooCommerce customer account or enter details manually for a new client.

4
A direct payment link is generatedA unique secure URL that takes the customer directly to a payment page for this specific invoice — no account login required, no cart browsing, no confusion.

5
The invoice is sent to the customerVia email directly from the admin panel, with the payment link embedded. The customer receives a professional invoice document they can act on immediately.

6
Payment is processed and inventory updatesWhen the customer pays, the order status updates in WooCommerce and stock levels are reduced automatically — exactly as they would for a standard online order.


WooCommerce Custom Invoices plugin overview – admin dashboard for manual billing, custom invoice creation, and direct payment link generation for store owners

Overview of NEXU WP WooCommerce Custom Invoices plugin — the complete manual billing solution for WooCommerce store owners.

Step-by-step: creating a manual invoice in WooCommerce

Here is how the process works inside a properly configured WooCommerce store using a dedicated manual invoicing plugin. We’ll walk through each screen and what it’s doing, so you have a complete picture of the workflow.

1
Open the invoice creation panel

From your WordPress admin dashboard, navigate to the Invoices section provided by the plugin. You’ll see a list of all previously created invoices and a button to create a new one. This is a separate interface from WooCommerce’s native order list — it’s purpose-built for the invoicing workflow, which means it shows you the information you actually need when billing a client rather than the fulfillment-focused data that WooCommerce’s order screen emphasizes.

🔗For a deeper look at send a payment, see this related guide on Streamline Your Sales: How to Send Direct Payment Links for Custom WooCommerce Orders. →


WooCommerce manual invoices list in admin panel – showing all custom invoices created by store admin with status, client, amount and payment link access

Invoice list panel in the WordPress admin — all your manual invoices, organized and accessible.

2
Fill in customer details

The customer tab lets you assign the invoice to an existing WooCommerce user or enter new client information directly. You can populate billing address, contact email, phone number, and any custom fields relevant to your business. For B2B clients, you’d enter their company name and VAT number here. This information will appear on the final invoice PDF that the customer receives.


WooCommerce invoice creation customer tab – entering client billing details, company information and contact data for professional manual invoice generation

The customer tab — linking the invoice to a client account or entering new billing details.

3
Add items to the invoice

The items tab is where you build out what the customer is being charged for. You can add products from your WooCommerce catalog (which automatically pulls in pricing and triggers inventory deduction on payment), or add completely custom line items with their own descriptions, quantities, and prices. This is the key feature that makes the plugin genuinely useful for service-based businesses — you’re not limited to existing products.


WooCommerce invoice items tab – adding products from catalog and custom line items with descriptions prices and quantities for professional admin billing

Items tab — add catalog products or fully custom line items to your invoice.

4
Configure invoice settings and extras

The settings and extra tabs give you control over the invoice’s behavior: due date, payment terms, notes visible to the customer, internal admin notes, and any additional custom fields your business requires. For partial payment scenarios, you configure the deposit amount here — the invoice will reflect how much is being collected now and what remains outstanding.


WooCommerce invoice settings tab – configuring due date payment terms and invoice behavior for professional manual billing

Settings tab — due dates, terms, notes


WooCommerce invoice extra fields tab – adding custom fields and additional information for professional admin-to-client invoicing

Extras tab — custom fields, additional info

5
Send the invoice with a direct payment link

Once the invoice is complete, you send it from the admin panel. The customer receives a professional email containing their invoice details and a direct link that takes them immediately to a payment page for that specific invoice. They don’t need to log into your site, navigate anywhere, or find their order. They click the link, choose their payment method, and pay. That’s the experience you want to deliver — and it’s one that builds trust and speeds up payment collection significantly.

Partial payments and staged billing in WooCommerce

One of the most frequently needed — and most underserved — features in WooCommerce is the ability to collect partial payments. Deposits, milestone billing, installment plans: these are all variations of the same core need, and WooCommerce handles none of them natively.


WooCommerce partial payment invoice – setting deposit amounts and staged billing for manual orders with partial payment tracking in admin dashboard

Partial payment section in the WooCommerce manual invoicing and staged billing plugin — set deposit amounts and track remaining balances.

With a partial payment system built into your manual invoicing workflow, you can specify exactly what amount is being collected on a given invoice. The invoice makes it transparent to the customer: here’s the total, here’s what you’re paying now, here’s what remains. The customer sees that information clearly in their account view and in the invoice they receive.


WooCommerce customer account partial payment view – client-facing display of invoice with partial payment amount paid and remaining balance in My Account section

Customer-facing view of a partial payment invoice in My Account — clear, professional, and no confusion about what’s been paid.

How manual orders affect WooCommerce inventory

This is a concern that comes up constantly with store owners who are considering manual invoicing: if I create an order outside the normal checkout flow, will my inventory still be correct? The answer depends entirely on how the plugin you use handles this — and it’s a question worth asking explicitly before committing to any solution.

When you create a manual invoice that includes products from your WooCommerce catalog, stock should be held from the moment the invoice is created (to prevent overselling on the same products) and fully decremented when payment is confirmed. This mirrors exactly what happens with a standard WooCommerce checkout. A well-built manual invoicing plugin handles this automatically — you don’t need to manually adjust inventory separately.

🔗For businesses handling bulk orders, implementing WooCommerce B2B custom billing features ensures seamless invoicing and payment flexibility beyond standard checkout workflows. →

Inventory sync behavior to look for
When evaluating a WooCommerce manual invoicing plugin, check whether it: (1) reduces stock when the invoice is paid, not just when it’s created; (2) releases held stock if an invoice expires unpaid; (3) handles variable products and product variations correctly; and (4) reflects the inventory change in standard WooCommerce stock reports. These details matter more than they might initially seem, especially if you’re managing stock across multiple sales channels.

What the admin invoice record looks like

After an invoice is created and sent, the admin panel gives you a complete record of each invoice — status, amount, customer, and payment history. This is your audit trail for every manual billing transaction. For businesses that process dozens of manual orders per month, having a clean, filterable invoice list is not a luxury; it’s a basic operational requirement.


WooCommerce admin invoice record view – detailed invoice status payment history and client information for manual billing audit trail and order management

Admin invoice record in the WooCommerce professional admin-to-client invoicing plugin — full status, payment history, and billing detail at a glance.

Manual invoicing vs. the default WooCommerce order creation: a direct comparison

To make the difference concrete, here is a direct comparison of what you get with WooCommerce’s native admin order creation versus a dedicated manual invoicing plugin:

Feature
WooCommerce Default
NEXU Invoices Plugin

Create order from admin without checkout

Direct payment link for customer

Branded PDF invoice for the customer

Custom line items (non-catalog)

Partial payment / deposit collection

Dedicated invoice management panel

Automatic inventory sync on payment

Customer account integration with invoice history

The half-filled circles for WooCommerce Default reflect features that exist in some form but don’t work well enough to use reliably in a professional context. WooCommerce can technically create an order from the admin — but without a payment link, a professional invoice document, or a clean client-facing view, it’s a partial solution at best.

Why this matters more than it might seem

There’s a tendency to treat manual invoicing as a secondary concern — something to deal with once the “real” store is set up. That’s a mistake. For many WooCommerce businesses, a significant portion of their revenue comes through transactions that never touch the standard checkout flow. Phone orders, custom quotes, B2B accounts, service agreements: these are often the highest-value transactions a business processes.

Handling those transactions through a patchwork of workarounds — creating orders manually and then calling the customer to tell them to log in and pay — is not just inefficient. It sends a signal about how you operate. Sending a client a professional invoice with a single-click payment link sends a very different signal. It says you’re organized, you’re serious, and working with you is easy.

The WooCommerce custom invoices plugin for B2B and admin billing exists precisely to close the gap between what WooCommerce does out of the box and what real businesses need when they need to bill clients directly. It’s not a workaround — it’s the feature WooCommerce should have built in and didn’t.

🔗For businesses handling frequent phone orders, learning how to auto-generate custom invoices in WordPress can save hours of manual data entry and reduce errors. →

Manual Billing · Direct Payment Links · Partial Payments

The WooCommerce invoicing plugin that fills the gap

Create invoices from the admin, send direct payment links, manage partial payments, keep inventory accurate, and give clients a professional billing experience — without touching the standard checkout flow.

NEXU WP WooCommerce Custom Invoices plugin – manual billing for professional store owners

WooCommerce Custom Invoices by NEXU WP
WooCommerce Plugin · Manual Billing · Payment Links · Partial Payments


Get WooCommerce Custom Invoices

Picture of Mahdi Jabinpour

Mahdi Jabinpour

As a sales-driven developer and the founder of NexuWP, Mahdi focuses on building WordPress solutions that don't just work—they convert. From AI-powered bulk translation engines to high-efficiency media offloading, he helps business owners automate the "grind" so they can focus on global growth. He is a pioneer in integrating advanced LLMs into the WordPress workflow.

RELATED POSTS

RELATED POSTS

4 Reviews
Betty Rodriguez 2 months ago

Didn't realize how many off site sales I was missing until I read this. Just the payment link trick has already saved me hours of back and forth with clients who refuse to use shopping carts.

Mansour jabinpour 2 months ago

This guide was designed with exactly that in mind small adjustments can really boost your sales efficiency. we're

Anthony Miller 2 months ago

No product page. Just the guide.

Jessica Jones 3 months ago

Just wanted to share my thoughts on this guide since I run a small music gear shop and handle custom orders daily. The section about WooCommerce's default checkout not working well for phone orders or special requests is spot on. I've had wholesalers call in bulk orders, and trying to jam those into the standard cart is a nightmare. this guide actually explains why that workflow fails in real life, which is way more helpful than most tutorials out there.

Nancy Hernandez 3 months ago

Oh man, this saved me!

Please log in to leave a review.