惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
L
LangChain Blog
Vercel News
Vercel News
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
T
Tailwind CSS Blog
Latest news
Latest news
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
The Register - Security
The Register - Security
罗磊的独立博客
P
Proofpoint News Feed
腾讯CDC
S
Schneier on Security
雷峰网
雷峰网
A
About on SuperTechFans
T
Tenable Blog
F
Full Disclosure
Cyberwarzone
Cyberwarzone
博客园_首页
有赞技术团队
有赞技术团队
K
Kaspersky official blog

DEV Community

When the LLM Refuses: A Fallback Chain That Salvages Most Refusals 9 Services, One Architecture: What We Learned Shipping FSx for ONTAP Logs to Every Major Observability Platform PCB Assembly in China: Buyer's Guide How to Source Electronics from China We Built a Real-Time AI Research Collaborator Into our JOT writing tool How to Give Claude Access to Snowflake Without Exposing PII The Agent that grows with you What Building Agent_Sudo Taught Me About AI Agent Security (Before I Found Any Users) Abortion Rights Matter PySide6 vs Electron: Why I shipped a 118 MB Windows desktop tool, not a 250 MB cross-platform one MCP Servers for BI Tools: Looker, Tableau, Power BI, Mode (2026) My AI Agent Kept Lying to Me. Then It Tried to Trick Me. Atlan Alternatives: 6 Open-Source Data Catalogs Compared (2026) How I stopped wrestling with regex and started using AI for data extraction How I Built an AI Assistant That Grows Its Own Tools Interactive Floor Plans for Real Estate Developers — Why Static PDFs Are Dead Vue slot to React: How does VuReact handle it? I Found 54 Reliability Issues in My 14-Agent AI System — Here's What Broke I Built 24 Free Browser Tools in 6 Weeks — Here's What I'd Do Differently Octorato: an open-source AI agent OS with built-in per-client FinOps RAG Explained for Beginners: How AI Assistants Stop Making Things Up Curing LLM Hallucinations: Building a Production-Grade Medical RAG with PubMed and Hybrid Search I don't want to write HTML or fight global CSS, so I built a TypeScript DSL FSx for ONTAP Audit Logs with Data Residency in your region with Sumo Logic Someone contributed 3,324 lines to our open K-12 AI lesson library — a 6-unit series asking students to interrogate AI, not just use it My website has two audiences now. I only built for one of them. AI-Powered Root Cause: Correlating File Access with APM via Dynatrace Opus 4.8 ships Dynamic Workflows — hundreds of parallel subagents per session. Read this before you wire it into prod. We Cut $120,000 from Our Cloud Bill Without Sacrificing Reliability Stress Concentration Factor: Why a Small Hole Can Triple Local Stress Streaming an LLM response, in 4 GIFs High-Cardinality File Access Analysis with Honeycomb + OTel Introduction to n8n: Beginner Course Summary What Happens in 2 Milliseconds: Anatomy of a Single HTTP Request Through a Production WAF Why Veltrix Thought It Could Buy Its Way Out of a Distributed Lock Problem 10 Free Developer Utility Tools That Run Entirely in Your Browser 《认知革命播客》:个人AI基础设施的深度实践与安全思辨 Weekend Supervised Vibe Coding Why I Run Claude Code Plugins for Brand Voice Enforcement x.klickd v4.1: Portable, Encrypted, Human-Governed Memory for AI Workflows That Don’t Reset EC2 to Serverless: Modernizing FSx for ONTAP Splunk Integration AI Can Introduce Complexity Without Introducing Noise — But Only If the Repo Knows How to Hold the Complexity 🛠️Building My First AI Agent with Hermes Agent 🤖 I Built a Flutter App with Firebase + MercadoPago and Turned It Into a Starter Kit (Real Production Code) Hermes Commander: An Autonomous Research Assistant Powered by Hermes Agent 🧠 Why Webhooks Fail Behind Firewalls (And Why Every Fix Has the Same Problem) Have Antigravity review prompts update themselves when your codebase changes 5 Browser-Based Image Tools That Work Entirely Offline — No Upload Required 7 Free PDF Tools That Never Upload Your Files — All Client-Side Building a Cloud SIEM from Scratch with AWS Lambda and EventBridge Compound Engineering: A Plugin That Makes Your AI Coding Agent Smarter Over Time "I Reviewed 50 Dev Resumes — These 5 Mistakes Killed Their Chances" How to Test Your SPF Record for Common Mistakes (Step by Step) Building a Real-Time Financial Sentiment API: Handling Noise and LLM Hallucinations Tokyo Transit: How MCP Helped Me Fix a Broken Multi-Agent System Try the Tech Radar #2 — Markdown Typst Converter (Typst's Syntax Is Closer to Markdown Than LaTeX) 🩺 Inside Med AI: How We Engineered a 100M Token Hyper-Scale Clinical Intelligence Suite 🚀 Common Mistakes New Developers Always Make & How to Avoid Them Effectively Session Management, Rate Limiting & Caching using Redis Why Accuracy Is Not Enough: Evaluation Metrics Every AI Engineer Should Understand How I Built One Building Instagram Data Workflows with HikerAPI (Without Maintaining Scrapers) Claude Code can't open my browser. Cowork can't run my tests. So I wired them together. AGTP: A Transport Protocol Built for Agents I built Snipworth a Chrome extension to turn code into shareable images — and keep them for later My Friend's Two Android Apps, Three Months Lost, and Why We Built onTest Blue-Green Deployments Are Invisible. I Made Mine Visible. Here Is How. Need your attention on my current project Why a deleted backup Lambda kept billing 9,400 EBS snapshots Deterministic Telemetry Ingestion Pipeline for GridLoqer Your Deployments Are Causing Downtime. Mine Do Not. Here Is Why How I Built a 7-Layer NL2SQL Guardrail Stack for a Fortune 500 Enterprise Identity in Web3 The Trap of "Perfect" Architecture: What Building a Shopping Cart Taught Me The Browser Boundary Model: APIs, CORS, Cookies, JSON, Files, and SEO ModelChain: Measurable LLM Router with Adaptive Model Selection, Real-Time Scoring, Budget Guards and Failover for Node.js, Edge and Browser I Built a 25-Agent Polish Parliament That Drafts Bills With Real Legal Citations KeyMesh: Zero-Runtime-Dependency API Key Rotation, Circuit Breaker and Failover for Production LLM Applications in Node.js Claude Code's workflow docs are a menu. Building a home server with a mini PC Stop Shipping AI Slop: Build an Anti-Slop Harness Around Your LLM I built an open source SDK to catch AI agent regressions before they ship. Great Stack to Doesn't Work #3 — Redis: "99% Cache Hit Ratio, System Down" The Bug That Passes Every Toolchain Check: Circular Dependencies in JavaScript Great Stack to Doesn't Work Bonus: SQL vs NoSQL: Which One in 2026? Great Stack to Doesn't Work #2 — Kafka: "Where Did My Messages Go?" I built a detention-pay calculator for truckers in a day — unglamourous niches beat another AI wrapper The Same AI Model Can Perform 6x Better: Here's Why SQL-like Queries in FSRS Plugin for Obsidian [Imposter syndrome] Back to the beginning (DevSecOps path) How to Build a Kundali App with Free Vedic Astrology API — Step by Step Ideias Valem Muito Menos do Que Você Imagina [PT-BR] cgroups and Namespaces — The Linux Kernel's Building Blocks Behind Containers Hermes Blueprint: A Multi-Agent Hedge Fund Morning Briefing System Why We Abandoned Java for Our Treasure Hunt Engine and Embraced the Complexity of Rust Building a RAG System in Rust with Qdrant, Rig, and gRPC 🦀 Ecommerce Search API: Add Visual and Semantic Search Bots read fast pages too: what we reprioritised after an AI-crawler audit Tu navegador te conoce mejor de lo que crees: privacidad en 2026 From Zero to DevOps in Pakistan: My Real Journey With No CS Degree
China Payment Terms: T/T, LC, Escrow
China Sourcing Agents · 2026-05-31 · via DEV Community

Payment terms are where sourcing deals go wrong. Not because of fraud (usually) — but because buyers and factories have opposite incentives, and poorly structured terms leave one side holding all the risk.

This guide explains every payment method you'll encounter sourcing electronics from China, and how to structure terms so you're not the one taking all the risk. For a broader view of the full sourcing process, including how to find and qualify suppliers before payment ever comes up, see our sourcing guide.

The core tension

Factories want money before they spend on materials and labor. Buyers want goods before they pay in full. Neither is wrong — both have legitimate business reasons.

The result is a negotiation. Understanding the tools gives you leverage.

Telegraphic Transfer (T/T)

T/T is a direct bank wire. It's the dominant method for China sourcing because it's fast, cheap, and requires no bank infrastructure beyond a SWIFT-capable account.

The standard structure you'll see quoted

30% deposit / 70% before shipment — this is the most common structure for first orders. You pay 30% to confirm the order, factory produces, you pay the balance before they release goods.

Why this is the factory's preferred structure: they're covered for materials and most of the labor before you see anything. If you disappear, they have product they can sell elsewhere. If they produce badly, you're still obligated to pay or walk away from your deposit.

50/50 — more common for smaller orders or established relationships. The factory may accept this when they know the buyer, or when the order is small enough that materials cost is under the deposit.

100% upfront — what factories want from unknown buyers. Walk away from this unless you have very strong trust signals about the factory, or you're ordering samples.

30% deposit / 70% against copy of B/L (Bill of Lading) — this is the buyer-friendly variation. You pay 70% when the factory hands the goods to the freight forwarder, and they send you a scan of the B/L as proof. Still some risk (goods are on a ship you haven't inspected), but meaningfully better than paying before shipment.

Structuring T/T to protect yourself

  1. Pre-shipment inspection before releasing the balance. Write this into your PO: "Balance T/T released upon successful pre-shipment inspection." You can hire a third-party inspector for $200-300; the cost is trivial against the protection.

  2. Use copy of B/L as trigger. Not "before shipment" — that can mean two days before the boat leaves, after everything is packaged. Against copy of B/L means goods are in the hands of the carrier.

  3. Specify the bank account in the contract. Factory bank accounts do change. Get written confirmation of the correct account before each wire. Phone-based fraud where someone intercepts your email and substitutes a different account is rare but real. A factory audit and supplier verification before you place any order is the upstream step that reduces these risks significantly.

  4. Wire in USD, not RMB, from a major bank. Cross-border wires in USD route through correspondent banks and have better dispute infrastructure than local transfers.

Letter of Credit (L/C)

An L/C is a bank guarantee. Your bank issues a document promising to pay the factory's bank when specific conditions are met (documents proving shipment, inspection, etc.). Neither you nor the factory touches the money — it moves bank-to-bank against documentary evidence.

When L/C is appropriate

  • Orders over $100,000 where the risk justifies the cost
  • Relationships where you don't trust the counterparty but the deal makes sense
  • When your corporate policy requires L/C for imports above a threshold
  • When the factory specifically requests it (some larger factories prefer L/C because it's bankable — they can borrow against it)

Why most hardware startups don't use L/C

The cost is real: 0.5-2% of the letter value in bank fees, plus weeks of setup time and significant paperwork. For a $20,000 order, that's $100-400 in fees plus the friction. T/T with good inspection structure often provides comparable protection at a fraction of the cost.

L/C also requires the factory to comply with exact document specifications — a B/L that says "107 cartons" when the L/C says "108 cartons" can trigger a discrepancy that delays payment for weeks. Factories dealing with L/C for the first time often make these mistakes.

Sight L/C vs. usance L/C

A sight L/C pays the factory immediately upon presentation of complying documents. This is what you want as a buyer — the factory gets paid immediately, so there's no interest cost baked into your price.

A usance L/C (also called "deferred payment" or "term" L/C) pays 30, 60, or 90 days after shipment. This is effectively a credit facility — you get the goods now and pay later. The factory usually prices this in (higher quoted price to cover their financing cost), but it can be useful for managing cash flow.

Escrow

Escrow services hold the buyer's payment until delivery and inspection conditions are met. Alibaba Trade Assurance and various third-party services offer this.

Trade Assurance (Alibaba)

Trade Assurance is Alibaba's built-in escrow. You pay Alibaba, Alibaba releases to the factory after delivery confirmation, and Alibaba handles disputes. The protection includes refund coverage if the factory ships the wrong goods or significantly below-spec product.

When it works well: Small orders ($1,000-20,000) with Alibaba-listed suppliers. The verification that a supplier is listed on Alibaba and has Trade Assurance history is itself a meaningful filter.

Limitations: Only covers purchases through Alibaba. Once you move to direct factory relationships (which you should, eventually), you lose Trade Assurance. Dispute resolution is slow (4-6 weeks typical) and favors documented claims, not emotional ones.

Pro tip: Even with Trade Assurance, file a claim with detailed photo evidence of defects — not just "quality not as agreed." Document specific measurements, certifications, defect categories. Trade Assurance disputes that win are the ones with clear before/after specs.

What to actually do at each stage

Samples / prototypes: 100% T/T upfront is standard and reasonable. The factory is doing custom work, quantities are low, and you're establishing the relationship. Don't fight this.

First production order: 30% deposit / 70% against copy of B/L, with pre-shipment inspection as a condition of releasing balance. Before committing to a factory, run through our factory audit checklist — the time you spend verifying the supplier upfront pays off when payment terms are being negotiated. A factory that won't accept pre-shipment inspection is a red flag.

Repeat orders with a trusted factory: You can relax terms. 30/70 is still standard, but you might get to net-30 against invoice (essentially open account) with strong partners. This is earned through order history, not assumed.

Large orders ($100k+): Consider L/C, or at minimum split shipments so you're never paying 70% of a very large order before you've seen any of the goods. On a $120,000 LoRa gateway order, for example, we split into two shipments with inspection between them — reducing per-shipment exposure to under $70k.

Currency risk

Most electronics components are quoted in USD. Finished goods are often quoted in USD but manufactured in RMB. When RMB appreciates (as it has done generally over time), factory margins compress. Factories absorb short-term fluctuations, but a 5%+ move in your negotiating window can change your quoted price.

Lock your price in the PO in USD with language like: "Price is fixed at $X USD per unit regardless of currency fluctuation." Not all factories will accept this, but established ones usually will for order windows of 90 days or less.

Payment methods compared

Method Buyer risk Cost Best for Factory acceptance
T/T 100% upfront Highest None Sample orders only Universal
T/T 30% deposit / 70% before shipment High None First orders <$5k Universal
T/T 30% / 70% against copy of B/L Medium None $5k–$100k orders Common
Alibaba Trade Assurance Low Platform fee Alibaba suppliers, <$20k Alibaba only
Letter of Credit (Sight) Low 0.5–2% of value Orders >$100k Larger factories
Letter of Credit (Usance 60d) Low Built into price Cash-flow management Larger factories

Summary: a decision tree

  • Order value < $5,000: T/T, potentially 50% or even 100% upfront if it's a test order. The risk is manageable.
  • $5,000-50,000: 30% deposit / 70% against copy of B/L with inspection condition. Use Alibaba Trade Assurance if supplier is listed there.
  • $50,000-200,000: Same structure, but make inspection non-negotiable and consider splitting into two shipments.
  • $200,000+: Talk to your bank about L/C, or use an escrow service with explicit conditions. Consider phased delivery.

The goal isn't to eliminate risk — it's to balance risk appropriately between buyer and factory so neither party has all of it.

Working with a sourcing agent on payment terms

If you're placing your first order through a China manufacturer, structured payment terms are one of the things a sourcing agent handles on your behalf — negotiating deposit structure, linking balance payment to inspection sign-off, and verifying bank account details before each wire.