Company accounts and net terms
Set up companies with sub-users, spend limits and approval chains, then sell to them on invoice with credit limits and statements.
This page covers features that require B2B Suite Pro. See Free vs Pro .
Company accounts, spend limits, net terms and statements all require B2B Suite Pro.
Companies
A company is its own record, not a user with extra fields. Create one under Customers → Companies, then invite buyers by email. Invitations are single-use, expire after seven days, and only work for the address they were sent to.
Each member has a role: admin (manages the company and approves orders) or buyer (places orders).
A company’s group overrides the member’s own group. A new sub-user is therefore on the right contract from their first order, without anyone remembering to assign them.
Spend limits and approvals
Give a member a per-order limit, a monthly limit, or both. An order over the limit is:
- held in an approval status before it reaches the payment gateway,
- its stock reserved,
- sent to the company’s approvers as an email with a signed decision link.
Approvers decide from the link without needing wp-admin access. The link is bound to that order and that decision, and the approver’s permission is re-checked when they click. Holds expire after three days by default, releasing the reserved stock.
Orders waiting for approval still count toward the monthly limit, so several pending orders cannot collectively exceed the cap.
Net terms and credit
Give an account a credit limit and payment terms (net 30 by default). The net-terms gateway then appears at checkout — but only for accounts that have one, and only while the order fits inside the remaining credit.
On checkout the order moves to processing and the ledger is debited. The gateway works in the classic checkout, the block checkout, and the order-pay page.
The ledger
The outstanding balance is never stored. It is the sum of an append-only ledger:
- debits increase what is owed,
- payments and refunds decrease it,
- adjustments are recorded as entered, with your note.
Entries cannot be deleted, and debits are idempotent per order and per refund — a retried request cannot double-charge an account. Record a payment or an adjustment from Sales → Net terms.
Reminders and statements
Two scheduled jobs run through Action Scheduler:
- Overdue reminders, on a cadence you set (0, 7 and 14 days past due by default), sent once per stage.
- Monthly statements per company, rendered from the ledger and attached as a PDF.
Related
- Quotes — an accepted quote can be paid on account
- Developer hooks —
smb2bpro_order_approved,smb2bpro_ledger_postedand friends
Was this page missing something?
Documentation gaps are treated as bugs here. Tell us →