The charge method determines how an account is billed and when fulfillment occurs. Each account can be configured with one of four charge methods, along with billing terms, credit limits, and automatic payment controls.
To configure an account's charge method:
The help text reads: "How this account will be charged. On-Demand means the customer must pay during the purchase. Billing means the customer will be sent an invoice and fulfillment will be on payment. Credit customers receive an invoice on purchase, but fulfillment happens as well."
The customer must pay at the time of purchase. When a purchase is made, the system immediately attempts to charge the customer's primary payment method on file. If the primary method fails, it tries the secondary method. If both fail, it tries any other payment methods on file.
On-Demand accounts require at least one payment method saved to the account. This is the most common method for online retail customers.
An invoice is created when the customer makes a purchase, but no payment is collected immediately. The customer receives the invoice and must pay within the time specified by their billing terms. Fulfillment (shipping, delivery, etc.) only occurs after payment is received.
This method is common for business-to-business accounts where customers expect to receive an invoice and pay on terms.
Similar to Billing in that an invoice is created, but fulfillment happens immediately at the time of purchase regardless of payment status. The customer is trusted to pay the invoice within their billing terms.
Credit accounts respect the Credit Limit field. If a purchase would push the account balance above the credit limit, the order is created as a Billing order instead of Credit, meaning fulfillment will not occur until payment.
Internal accounts that are never expected to pay. This is used for house accounts, internal tracking, or accounts where payment is handled outside the system.
The Billing Terms dropdown controls how many days a Billing or Credit customer has to pay their invoices. This setting determines the due date calculated on each new order.
The help text reads: "For Billing and Credit customers, this is the amount of time they have to pay."
The dropdown defaults to "Use Default Days To Pay" which uses the site-wide setting (typically 30 days). To assign specific terms, select a terms record from the list. Each terms record includes the number of days to pay and an optional invoice message that appears on the customer's invoices.
Terms records are managed in the Account Terms data table, where each record defines:
For Credit accounts, the Credit Limit field controls the maximum outstanding balance allowed before the system downgrades new purchases to Billing (which withholds fulfillment until payment).
The help text reads: "For Credit customers, this is the maximum amount of credit that can be extended. Purchases over this amount will be created as Billing."
A value of 0 or empty means no credit limit is enforced.
The Notification field determines how the customer prefers to receive billing communications:
Available options include Email, Fax, Print Queue, and Print and Email. The help text reads: "How this customer would prefer being notified."
The Hold Auto Payments date allows you to temporarily suspend automatic billing while still allowing the customer to make voluntary payments online.
The help text reads: "If set, automatic payments will be postponed until after this date. The customer can still make online payments through My Account and other online features."
This is useful when negotiating payment plans, waiting for a dispute to resolve, or temporarily pausing billing for any reason. Once the hold date passes, automatic billing resumes on the next batch cycle.
Each account can have custom invoice and statement formatting:
Leave both set to "Use Default" to use the site-wide templates.
Check the Send Receipt checkbox to automatically send the customer a receipt after each payment is applied. The help text reads: "When checked this customer will receive a receipt after each payment."
The Discount Code field allows you to assign a promotional discount that applies to every order placed on this account.
The help text reads: "This is a promotional discount that is saved with the account and applies to every order."
The code is validated when you save the account. If the code is not valid, an error message is displayed.
Future purchases will create unpaid invoices instead of charging immediately.
The customer can now make purchases that are fulfilled immediately, with invoices generated for payment within the specified terms.