Payment terms — Net 30 / PDF invoice
Payment terms decide what happens after the buyer clicks Accept. The dropdown is in the Order adjustments section of every quote.
Two flows, picked automatically
Due on receipt (default)
Buyer is redirected straight to a Shopify checkout invoice and pays now (card / PayPal / your manual payment methods)
Net 15 / Net 30 / Net 60 / Prepay 50% / Custom
The app generates a PDF invoice, emails it to the buyer with payment instructions, and skips the immediate checkout. Buyer pays offline (bank transfer / wire / check). You mark the order paid when the money arrives.
Both flows always create a Shopify draft order tagged with the Quote # — that's how you trace the transaction in Shopify Orders.
Why this design (and why it works on Basic / Shopify / Advanced)
True payment terms via Shopify's paymentTermsTemplate are a B2B feature locked to Shopify Plus. To give Net 30 to merchants on every plan, we skip that API and do this instead:
Stamp the draft order with
Payment terms: Net 30(visible in Shopify Order detail as a custom attribute and metafield)Generate a PDF invoice with line items + your bank instructions
Email the invoice to the buyer
Don't expose the Shopify checkout URL — buyer pays offline
You mark the order paid manually when the money lands
This works the same on Basic / Shopify / Advanced / Plus. No paywall.
The PDF invoice email
When a buyer accepts a Net X quote, the app sends them the Quote Invoice (Net terms) email with the PDF attached. The template is fully editable under Email Templates → Quote.
The PDF includes:
Your store name + URL in the header
INVOICE label + Quote # + date + valid-until date
Bill To block with the buyer's name and email
Line items table (product, qty, unit price, line total)
Subtotal, discount, shipping, Total
A highlighted Payment terms callout (e.g.
Net 30 — pay within 30 days)The custom note you entered in the Custom payment terms field, if any
Footer with your store name
Marking the order paid (your side)
When the buyer's bank transfer lands:
Open Shopify admin → Orders
Search by the Quote # tag, or filter Financial status = Pending
Open the order, click More actions → Mark as paid
Pick the manual payment method that matches how you received the money (Bank transfer, Cash, etc.)
Shopify fires the
orders/paidwebhookThe app links the order back to the quote — you can now see the linked order ID on the quote in your Quotes inbox
Setting up Manual Payment Methods (one-time, recommended)
So your team has clean payment method labels to pick from when marking paid:
Shopify admin → Settings → Payments
Scroll to Manual payment methods → Add manual payment method
Create one for Bank transfer (include your bank details in the payment instructions field) and one for Wire transfer if international
Save
These will appear in the dropdown when you click Mark as paid.
When to use which payment term
Due on receipt
New buyers, smaller orders, or anyone you don't extend credit to
Net 15
Trusted regular buyers, short cycle
Net 30
Standard B2B credit, larger orders, established relationships
Net 60
Enterprise accounts with long payment cycles
Prepay 50%
Custom orders, large quantities, or to share cash-flow risk
Custom
Anything else — partial payments, milestones, deposit + balance
Coming soon
In a future update, payment terms will cascade from your Customer Groups so Gold-tier customers automatically get Net 30, Silver gets Net 15, etc. — and you won't have to pick it manually every time. For now, you set it per quote.
Next steps
Last updated
Was this helpful?