How to Handle Phone Orders and Custom Invoicing
in WooCommerce Like a Pro
A customer calls. They want to order. They’re ready to pay. Your WooCommerce store has no clean way to handle this. Here’s the workflow that turns phone orders and off-channel sales into a smooth, professional process.
Updated 2026
Sales Operations Guide

Phone orders are not a relic of pre-internet commerce. In wholesale, B2B, trade, and service industries, a significant portion of revenue still comes through conversations — phone calls, video calls, in-person meetings, email exchanges that culminate in a spoken agreement. The customer has chosen to buy. The terms have been agreed. What happens next should be simple: you send them something to pay.
In practice, that next step is where most WooCommerce stores struggle. The standard WooCommerce checkout requires the customer to initiate and complete the purchase themselves. It’s designed around browsing, adding to cart, and paying — a workflow that presupposes a self-service purchase. A phone order is the opposite: the seller has initiated the transaction, the terms are already agreed, and the customer just needs a way to complete the payment.
This guide covers the complete workflow for handling phone orders and off-channel sales professionally in WooCommerce — from the moment the call ends to the point where payment is confirmed, inventory is updated, and both parties have a clean record. We cover this using the WooCommerce phone order and custom invoicing plugin that makes this workflow available without workarounds.
The phone order problem in WooCommerce
When a customer calls to place an order, you have a few options with a standard WooCommerce setup — none of them satisfying. The most common approaches we see are the following, along with why each one falls short in practice.
The customer has to find the right products, create an account if they don’t have one, navigate the checkout, and pay without the agreed pricing applied. They’re doing work that should be done for them, and the pricing they see may not match what was discussed on the call. This is a poor experience that regularly results in abandoned carts and follow-up calls.
Taking card details over the phone and processing them manually creates significant compliance, security, and liability issues — particularly around PCI-DSS requirements. Even if you’re processing through a compliant gateway, the act of taking card numbers verbally and entering them manually is a process most payment processors explicitly discourage or prohibit.
Bank transfers introduce payment delay, reconciliation complexity, and a friction-heavy experience for the customer. There’s no automated confirmation, no payment gateway record, no automatic inventory update, and no clean status tracking. For customers who prefer card payment, this option isn’t even available.
Some stores create a temporary WooCommerce product for the agreed order total and share that product link with the customer to pay. This technically works but pollutes your catalog, creates reporting noise, requires cleanup after every transaction, and offers no real invoice documentation. It’s a hack, not a system.
The customer called. You agreed terms. Now you need to: (1) create an invoice with the exact agreed items and pricing, (2) send the customer a payment mechanism they can use immediately from whatever device they’re on, (3) have the payment processed through your standard gateway, (4) receive confirmation automatically, (5) have inventory update without any manual step. That’s the workflow. Everything else is a workaround.
The complete phone order workflow, step by step
Here is the complete workflow for handling a phone order professionally using the WooCommerce manual invoicing plugin for phone and off-channel orders. This workflow works whether the sale happens by phone, email, WhatsApp, in-person, or any other channel.
You know exactly what the customer wants: which products or services, at what price, with what delivery or payment conditions. You don’t ask them to do anything at this stage — you tell them you’ll send them a payment link shortly.
From your WordPress admin, navigate to the manual billing plugin’s create invoice section. This is a dedicated invoice creation interface — not the standard WooCommerce order screen. You’ll fill in the client details, build the line items, and configure payment options from a single panel.
If the caller is an existing account in your WooCommerce system, select them from your customer list — their details pre-populate. If it’s a new client, enter their name, email, and any other billing details directly. No need for them to create an account first.
Add products from your catalog at the agreed price — which may differ from the catalog price. Add any custom line items for services, delivery, installation, or any other non-catalog component that was agreed on the call. Each line shows description, quantity, and unit price. The total builds as you add items.
Set the due date. If a deposit was agreed, configure the deposit amount — the invoice will show the total, the deposit due now, and the balance for later. Add any internal notes if relevant. Set the invoice to active and ready to send.
Send the invoice via the plugin’s built-in email, which delivers a professional invoice document with an embedded payment button. Or copy the direct payment link and send it through whatever channel the customer prefers — SMS, WhatsApp, a follow-up email you compose yourself. The link works the same regardless of how it’s delivered.
This is the step that makes the whole system work. The customer clicks the link, sees the invoice, and pays through your standard WooCommerce payment gateway. Payment is confirmed. The invoice status updates. WooCommerce inventory decrements for any catalog products. A WooCommerce order record is created. Both you and the customer receive confirmation automatically. Zero manual steps.
The invoice management panel shows the settled invoice with full payment history. The client has a record in their My Account area. You have a clean audit trail. The phone order is fully processed, documented, and integrated with your WooCommerce store — indistinguishable in outcome from a standard storefront purchase.

Handling custom pricing and non-catalog items
Phone orders very often involve pricing or product combinations that don’t exist in your public catalog. A long-term client calls and expects their negotiated rate. A trade customer wants a custom quantity that comes with a volume discount. Someone is ordering a service package that includes installation, the product, and a warranty extension — none of which exists as individual catalog items at the combined price you’ve quoted.

The items tab handles all of these scenarios through two mechanisms working together. First, catalog products can be added at any price — you select the product from your catalog and enter the agreed price directly, overriding the standard catalog price for this invoice. The client pays the agreed amount; the standard catalog price is unaffected for other customers. Second, free-text custom line items let you add any description at any price — services, delivery, warranties, consultation fees, anything agreed on the call that isn’t a discrete catalog product.
A single invoice can contain any combination of these: three catalog products at their standard price, one catalog product at a negotiated discount, and a custom service fee. The invoice shows each item clearly with its description and price. The total is accurate. The client knows exactly what they’re paying for.
Choosing the right delivery channel for the payment link
One of the most practical decisions in the phone order workflow is how to deliver the payment link to the customer. The right choice depends on who the customer is, what channel you were communicating through, and how quickly you want them to act.
Best for: B2B clients, new customers, anyone who needs documentation for their records. The plugin’s built-in email delivers a fully formatted invoice with a clear payment CTA. Professional, complete, and expected by business buyers.
Best for: customers you have an existing relationship with who communicate through messaging. Send immediately after the call ends while the conversation is fresh and their intent to buy is at its peak.
Best for: when you want to write a personal note alongside the payment link — for example, thanking the customer for the call, confirming the delivery timeline, or summarizing what was discussed. More personal than the plugin email, more documented than WhatsApp.
Best for: larger deals where a formal proposal goes alongside the invoice. Embed the payment link (or the deposit payment link) in the proposal so acceptance and payment can happen together. Reduces the gap between agreement and commitment.
Managing deposits for high-value phone orders
High-value phone orders — large wholesale purchases, custom fabrication, project-based services, or significant equipment orders — almost always involve a deposit to confirm the order before the full balance is due. This is a standard commercial practice and your invoicing system needs to support it cleanly.
When creating the invoice for a high-value phone order, configure the deposit amount before sending. The invoice shows the client the total, the deposit due to confirm the order, and the balance due later. They pay the deposit immediately through the same payment link. You receive confirmation. When the balance falls due, you send a second payment request — linked to the same invoice record — for the remaining amount.
From the client’s perspective, this is transparent and professional. They can see exactly what they’ve committed to, how much has been paid, and what remains. From your perspective, the entire staged payment lifecycle lives within a single invoice record — no split records, no reconciliation, just a clean payment history against a single transaction.
What the client experience looks like
A professional phone order workflow isn’t just about making things easier for your team — it’s about delivering a customer experience that reinforces the quality of your business. Here’s what a well-configured phone order experience looks like from the client’s side.
The client agrees terms and is told: “I’ll send you a payment link in a moment.” Clear expectation, no ambiguity about what happens next.
They receive a professional invoice — exactly what was agreed, itemized clearly, with a payment button. Nothing to navigate, no account to create, no checkout to complete. One click to pay.
They see the invoice summary and the total due (or deposit amount if staged). They pay using your standard WooCommerce gateway — the same card processing they’d use on your storefront. Familiar, trusted, straightforward.
They receive a payment confirmation. The invoice record is available in their My Account area for future reference. If there’s a balance due later, they know exactly what it is and when to expect the next payment request. The whole experience communicates: this is a professional, organized business.
That is a genuinely good customer experience for a phone order. It treats the customer as someone whose time and trust matter — not as someone who has to do admin work to give you their money. The WooCommerce off-channel sales and manual invoicing plugin is what makes this workflow available inside WordPress without custom development or external invoicing software.
Turn every phone call into a clean, professional WooCommerce invoice
Create invoices from your admin, set custom pricing, configure deposits, and send a payment link through any channel — all within WooCommerce, with automatic stock updates and a full audit trail for every transaction.



This guide does make the steps pretty clear for when a customer calls ready to buy I deal with this all the time with wholesale clients who just want to pay over the phone and move on. The only issue is, even after following everything, it still feels like you're piecing together a workaround.
This finally makes phone payments easy no more awkward workarounds. Saved me hours of manual invoicing.
Hey! Finally a real fix for ordering on