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

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Security @ Cisco Blogs
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
Cyberwarzone
Cyberwarzone
SecWiki News
SecWiki News
Webroot Blog
Webroot Blog
L
LINUX DO - 最新话题
V
Vulnerabilities – Threatpost
T
Troy Hunt's Blog
Cloudbric
Cloudbric
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
H
Heimdal Security Blog
S
Schneier on Security
NISL@THU
NISL@THU
The Hacker News
The Hacker News
Attack and Defense Labs
Attack and Defense Labs
A
Arctic Wolf
V2EX - 技术
V2EX - 技术
Security Latest
Security Latest
AWS News Blog
AWS News Blog
Scott Helme
Scott Helme
W
WeLiveSecurity
S
Secure Thoughts
Y
Y Combinator Blog
GbyAI
GbyAI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - Franky
量子位
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
K
Kaspersky official blog
P
Privacy & Cybersecurity Law Blog
T
Tenable Blog
The GitHub Blog
The GitHub Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
J
Java Code Geeks
Vercel News
Vercel News
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Schneier on Security
Schneier on Security
云风的 BLOG
云风的 BLOG
小众软件
小众软件
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
C
CERT Recently Published Vulnerability Notes
Security Archives - TechRepublic
Security Archives - TechRepublic
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Palo Alto Networks Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
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.