Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

payment-terms-optimization付款条件优化

Agent Skill

payment-terms-optimization 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

470

周安装

20

GitHub Stars

19

下载量

165
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:payment-terms-optimization(付款条件优化)
来源仓库:https://github.com/finsilabs/awesome-ecommerce-skills
仓库路径:skills/payment-terms-optimization
安装命令:
npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill payment-terms-optimization
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill payment-terms-optimization

简介

payment-terms-optimization 用于查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位候选结果。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装,需结合原始 README 核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写操作。
  • 当前无原始 SKILL.md 内容可参考,实际功能以仓库内文档为准。

SKILL.md

Payment Terms Optimization

Overview

Payment terms define when a B2B customer must pay for goods delivered on credit: net-30 (due 30 days after invoice), net-60, net-90, or early-payment variants like "2/10 net-30" (2% discount if paid within 10 days). Offering flexible payment terms is a competitive advantage in B2B commerce — it reduces friction in the purchase decision — but introduces credit risk that must be carefully managed.

The right tools depend on your platform. Shopify Plus, BigCommerce B2B Edition, and several WooCommerce plugins provide native net-terms support. For smaller setups, a combination of your ecommerce platform and an invoicing tool (Invoiced, Stripe Invoicing) is the most practical approach.

When to Use This Skill

  • When moving from prepay-only to net-terms for B2B customers to increase conversion
  • When different customer segments need different terms (SMB net-30 vs. enterprise net-60)
  • When you want to incentivize early payment with discounts to improve cash flow
  • When setting up a new wholesale or distribution channel with trade accounts
  • When credit losses are rising and you need better credit limit enforcement

Core Instructions

Step 1: Determine your platform and choose the right payment terms tool

PlatformRecommended ToolNative Support
Shopify (Standard)Invoiced app or Balance appNo native net-terms; use an app
Shopify PlusShopify B2B (native) + Invoiced for advanced dunningNet-30/60/90 built into Shopify B2B; credit limits and company accounts native
WooCommerceWooCommerce B2B plugin + WooCommerce PDF InvoicesWooCommerce B2B adds payment terms per customer group
BigCommerceBigCommerce B2B Edition (native)Net-terms, credit limits, and company accounts built in
Custom / HeadlessStripe Invoicing + Stripe Billing for terms enforcementStripe Invoicing supports net-30/60/90 natively

Step 2: Configure payment terms per customer


Shopify Plus (B2B native)

  1. Go to Shopify Admin → Customers → Companies and create a company profile for each B2B account
  2. Click a company and go to Payment methods — set their payment terms:

- Net 7, Net 15, Net 30, Net 60, Net 90 - or a custom number of days

  1. Set a Credit limit on the company — orders that would exceed the limit are blocked or sent for approval
  2. When a company buyer places an order, Shopify automatically creates an invoice with the correct due date and sends it to the buyer's email
  3. The buyer can pay via a link in the invoice email; Shopify marks the order as paid automatically

Early payment discounts on Shopify Plus: Shopify B2B does not natively support "2/10 net-30" early payment discounts. Use Invoiced app for early payment discount terms — configure in Invoiced → Settings → Payment Terms → Early Payment Discount.

Shopify (Standard, via Invoiced app)

  1. Install Invoiced from the Shopify App Store
  2. Go to Invoiced → Settings → Payment Terms and create your term configurations: Net 30, Net 60, Net 90, 2/10 Net 30
  3. In Invoiced → Customers, assign payment terms per customer
  4. When a Shopify order is placed by a net-terms customer, Invoiced automatically generates an invoice with the correct due date
  5. Configure dunning: go to Invoiced → Settings → Chasing and set up a reminder schedule (1 day before due, 1 day overdue, 7 days overdue, 14 days overdue)

WooCommerce

  1. Install WooCommerce B2B plugin (by WooCommerce or a third-party B2B plugin)
  2. Go to WooCommerce → B2B Settings → Payment Terms and configure terms per customer role or per customer
  3. Install WooCommerce PDF Invoices & Packing Slips to automatically generate invoices with due dates
  4. For early payment discounts, you can use a custom pricing rule (WooCommerce Dynamic Pricing plugin) that applies a percentage discount when a coupon code representing the early payment option is used

Credit limit enforcement in WooCommerce:

  1. In the B2B plugin settings, set credit limits per customer or customer group
  2. Configure the behavior when the limit is exceeded: block the order or notify an admin for approval
  3. Credit is automatically released when an invoice is paid

BigCommerce B2B Edition

  1. In B2B Edition → Company Management → Payment Methods, enable net-terms
  2. In B2B Edition → Companies → [Company] → Credit, set:

- Credit limit - Payment terms (Net 30, Net 60, etc.) - Credit status (Approved, Pending, Suspended)

  1. When a company buyer places an order, BigCommerce B2B Edition generates an invoice with the configured terms
  2. The buyer can view and pay outstanding invoices from their account portal

Custom / Headless

Use Stripe Invoicing for net-terms enforcement without building a credit system from scratch:

// Create a customer with payment terms in Stripe
const customer = await stripe.customers.create({
  email: customerEmail,
  name: companyName,
  metadata: { payment_terms: 'net_30', credit_limit: '50000' },
});

// Create an invoice with net-30 terms
const invoice = await stripe.invoices.create({
  customer: customer.id,
  collection_method: 'send_invoice',
  days_until_due: 30,            // Net-30
  auto_advance: true,            // Automatically finalize and send
  description: `Invoice for Order ${orderNumber}`,
  metadata: { order_id: orderId, po_number: poNumber },
});

// Add line items, then finalize and send
await stripe.invoiceItems.create({ customer: customer.id, invoice: invoice.id, amount: orderTotal, currency: 'usd', description: orderDescription });
await stripe.invoices.finalizeInvoice(invoice.id);
// Stripe auto-sends the invoice and handles dunning reminders via Billing settings

Configure dunning in Stripe Billing settings: Go to Stripe Dashboard → Billing → Settings → Invoice reminders and configure automatic reminders: 3 days before due, on due date, 3 days after, 7 days after, 14 days after.

Credit limit enforcement (custom):

async function checkCreditAvailability(customerId, orderAmount) {
  const customer = await db.customers.findUnique({ where: { id: customerId } });
  const openInvoicesTotal = await db.invoices.aggregate({
    where: { customerId, status: { in: ['sent', 'overdue', 'partially_paid'] } },
    _sum: { amountDue: true },
  });

  const currentBalance = openInvoicesTotal._sum.amountDue ?? 0;
  const availableCredit = customer.creditLimit - currentBalance;

  if (orderAmount > availableCredit) {
    return { approved: false, availableCredit, shortfall: orderAmount - availableCredit };
  }
  return { approved: true, availableCredit: availableCredit - orderAmount };
}

Step 3: Optimize terms for cash flow and credit risk

The right terms for each customer tier:

Customer TierRecommended TermsRationale
New account (< 3 orders)Net 15 or prepayInsufficient payment history to extend credit
Established (3–12 months on-time)Net 30Standard B2B terms
Strategic (12+ months, large volume)Net 60 or "2/10 Net 30"Reward loyalty; early discount improves your cash flow
High-risk (2+ late payments)Prepay or Net 15 onlyProtect against bad debt

Early payment discount economics: "2/10 net-30" means the customer gets a 2% discount if they pay within 10 days instead of 30. For the customer, this is equivalent to borrowing at ~36.7% APR — most customers with any cost of capital should take the discount. For you, paying 2% to receive payment 20 days earlier is typically better than your borrowing cost.

Annual credit review: Review every credit account annually — set a calendar reminder. A customer who qualified for $50,000 credit 2 years ago may look very different today. Reduce limits for customers who have developed slow-pay patterns.

Best Practices

  • Start new B2B customers on stricter terms — onboard new accounts at net-30 or net-15 and upgrade after 6 months of on-time payment; never start with net-60 or net-90 without a credit check
  • Never ship to accounts on credit hold — enforce credit holds at the order level, not just the invoicing level; once goods leave the warehouse you have lost leverage
  • Price early payment discounts correctly — "2/10 net-30" implies an annualized cost of ~36.7% to the customer; communicate this value clearly
  • Segment collections intensity by risk tier — high-risk customers need follow-up on day 3 overdue; long-term accounts with a perfect history deserve more grace
  • Document every credit decision — store the reason for every credit limit change; you will need this if you ever need to defend a write-off to auditors

Common Pitfalls

ProblemSolution
Customer places an order exceeding their credit limitCheck available credit before order confirmation, not just at invoicing; Shopify Plus B2B and BigCommerce B2B Edition enforce this natively
Early payment discounts taken after the discount periodRecord the payment date strictly; Invoiced and Stripe Invoicing track this automatically
Credit limits not updated as AR balance changesUse a tool that deducts from available credit when an invoice is created and restores it when paid; Invoiced and Stripe handle this automatically
Different departments granting different terms informallyCentralize terms configuration in your platform or AR tool; sales reps should request terms changes through the credit system
High bad-debt write-off rateImplement a credit application process before approving any account for net terms above $5,000

Related Skills

  • @accounts-receivable-automation
  • @invoice-generation-automation
  • @payment-reconciliation-automation
  • @stripe-integration

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.94%
按下载量换算63

Claude

30.09%
按下载量换算50

Cursor

17.78%
按下载量换算29

Gemini CLI

9.2%
按下载量换算15

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills