CNFans review: the most open rate table in this series, and one number it will not show you
This is the ninth agent review in this series and, like the others, everything below comes from what CNFans itself publishes: its pages, its production JavaScript, its public API responses, its legal documents and its DNS. Nothing is taken from a forum, a Discord or another review. Everything was read on 10 August 2026.
It is also the first one where we have had to hold two opposite conclusions at once. CNFans discloses more per shipping line than any agent we have priced — real delivery histograms, per-category restrictions, the volumetric rule written out in words. And the single number that determines what you actually pay, the exchange rate, is a private constant that sits about 17.6 per cent above mid-market. Both of those are true, and neither cancels the other.
1. The rates are genuinely public — what this CNFans review found
CNFans' shipping calculator is a JavaScript application, and the module behind it is small enough to read in full. It calls three WordPress REST routes: a destination list, a category-feature list and the quote itself. The first two are marked in its own source as not needing a token. The third is marked as needing one — and the server does not enforce it. Our request carried no cookie and no authorisation header, and a complete priced table came back.
There is one obstacle, and it is the same one that defeats people at OrientDig. Call any logistics route plainly and you get HTTP 404, "no route was found". That reads like the endpoint does not exist. Add the static header the site's own front end always sends — From-Source-Type: PC — and the identical URL answers properly. It is not authentication; it is a shape check, and it means "we could not get their rates" is sometimes just the wrong request.
So we priced a parcel: 1,000 g of clothing to Great Britain. Seven lines came back, all from a single warehouse the API labels Jianyang, with no warehouse choice offered. Every figure below is in yuan, exactly as the API returns it — see section 3 for why we are not quietly converting it for you.
| Line | Days quoted | Billed weight | Freight | Fixed fees | Total | Duty paid? |
|---|---|---|---|---|---|---|
| UK-RoyalMail-P | 10–17 | 1,100 g | ¥113.00 | ¥25.00 | ¥138.00 | Yes |
| EUB | 9–25 | 1,000 g | ¥120.00 | ¥25.00 | ¥145.00 | No |
| UK-RM-F | 10–17 | 1,100 g | ¥123.90 | ¥25.00 | ¥148.90 | Yes |
| UK-MG-Y | 10–18 | 1,100 g | ¥163.90 | ¥25.00 | ¥188.90 | Yes |
| eEms | 10–20 | 1,000 g | ¥205.50 | ¥25.00 | ¥230.50 | No |
| CD-AIR | 15–30 | 1,000 g | ¥224.00 | ¥25.00 | ¥249.00 | No |
| EMS-60 | 7–18 | 1,000 g | ¥224.20 | ¥25.00 | ¥249.20 | No |
The spread from cheapest to dearest is 1.8× for the same parcel to the same address on the same day. As at every agent in this series, which line you pick matters more than which agent you pick.
2. Three things move the number before you see it — a CNFans review detail
A flat ¥25 on every line. All seven quotes carry an identical operation fee of ¥15 and service fee of ¥10. It does not scale with weight or carrier. On the cheapest line the freight is ¥113 and the total is ¥138, so 18.1 per cent of that bill is not shipping. On a light parcel the fixed fee is the dominant cost, which is the same arithmetic that made the Netherlands page uncomfortable reading: fixed handling charges punish small orders hardest. The fees are in the API response, so a machine can read them — but the interface shows a total, and we searched the help centre without finding the ¥25 documented anywhere, while its about page describes charging the original product price with no hidden fees. Both are CNFans' own published material and we will leave them next to each other rather than characterise them.
Three lines bill 1 kg as 1.1 kg. The Royal Mail family lines charge a first 500 g and then continue in 200 g steps, so 1,000 g becomes 500 + 200 + 200 + 200 = 1,100 g. No volume is involved; it is pure rounding, and the API states it in a chargeableWeight field of its own. The step size is what matters and it varies enormously: EUB continues in 10 g steps and lands almost exactly on the true weight, eEms in 100 g, EMS-60 in 500 g, and CD-AIR in whole kilograms — so on that line a parcel one gram over 1 kg jumps an entire kilo. This is the same class of hidden rule we found at CSSBuy, where every line carried its own divisor and step.
And then the whole total is multiplied. That is section 3.
3. The quote is in yuan. The price you see is not — as this CNFans review reads it
This is the finding that made this page worth writing.
The rate endpoint always returns "currency":"CNY". We asked it for dollars as a header and as a query parameter; it returned the same yuan figures both times. The conversion happens in your browser, using a rate table CNFans publishes at another public endpoint.
We compared that table against European Central Bank reference rates. Every currency we checked was higher on CNFans, by a remarkably consistent margin:
| Currency | CNFans rate per ¥1 | Mid-market reference | Difference |
|---|---|---|---|
| USD | 0.174869 | 0.148200 | +18.0% |
| EUR | 0.151288 | 0.128480 | +17.8% |
| GBP | 0.129576 | 0.110190 | +17.6% |
| PLN | 0.649590 | 0.552240 | +17.6% |
| SEK | 1.654714 | 1.406300 | +17.7% |
| AUD | 0.247328 | 0.210500 | +17.5% |
| CAD | 0.243788 | 0.207620 | +17.4% |
| CHF | 0.141246 | 0.120090 | +17.6% |
| NZD | 0.296687 | 0.252410 | +17.5% |
| RON | 0.792370 | 0.674830 | +17.4% |
Ten unrelated currency pairs, all landing between +17.4 and +18.0 per cent. Real exchange-rate variation does not behave like that. A band that tight is one constant multiplier, roughly 1.176, applied to a mid-market table.
Now the careful part, because this is where a review could overreach. We do not know what you are actually charged at payment. Checkout is behind a login, and we do not open accounts to write these pages. So we cannot tell you whether that 17.6 per cent is a foreign-exchange margin you pay, a buffer against rate movement, a bundled service margin, or something offset elsewhere in the order. Any of those is possible and none is inherently improper — payment processors and card networks add spreads too.
What we can say precisely is this: the number CNFans displays to you is not a mid-market conversion of the number its own API produced. If you want to know what a quote costs, take the yuan figure and convert it yourself. That is a thirty-second check and it is the only one on this page we would call essential.
4. Two lines that are slower and dearer at the same time — from this CNFans review
Look again at the table in section 1. CD-AIR quotes 15 to 30 days for ¥249.00. eEms quotes 10 to 20 days for ¥230.50. eEms is cheaper, faster at both ends of its range, and carries a better on-time figure in CNFans' own statistics — 94.63 against 91.51. There is no dimension on which CD-AIR wins. Same warehouse, same screen, same day.
That is the third independent case of this in the series, after Joyagoo and OrientDig. Three agents, three different rate systems, same pattern: a list of shipping options is not a price-versus-speed trade-off curve, and reading it as one loses you money.
One line deserves a defence, though, and it is worth spelling out because it shows why the headline range is a poor guide. UK-MG-Y costs ¥40 more than UK-RM-F and its quoted range ends a day later, which looks like the same mistake. It is not. CNFans' own delivery histogram shows 84.6 per cent of MG-Y parcels arriving within 15 days against 73 per cent for RM-F, with a near-perfect success rate. That ¥40 buys real reliability that the string "10–18 days" completely hides. You could only know that because the histogram is published — which brings us to the part of this review that is straightforwardly positive.
5. What it publishes that nobody else does — this CNFans review on the record
It would be easy to write this page as an exposé and it would be the wrong shape. On per-line disclosure, CNFans is the best agent we have looked at. Its public rate response includes, for every line:
- A delivery-time histogram. Not a range — an actual distribution. For the cheapest UK line: 3 per cent under 10 days, 72 per cent in 10 to 15, 18 per cent in 16 to 20, 7 per cent beyond. That is the single most useful shipping statistic in this market and almost nobody publishes it.
- The volumetric rule as a sentence. For the UK lines: length × width × height in centimetres divided by 8,000, and the greater of that and actual weight is charged. Written out, per line, not buried in a policy page.
- Per-category restrictions per line. On the cheapest UK line, clothing allows general cargo and ordinary brands but blocks international brands, luxury brands, built-in batteries and magnetic items — and wrist watches are blocked entirely, with an empty allow list. Knowing that before you order is worth a great deal more than finding out after.
- Hard weight and size caps. EUB stops at 2,000 g with a combined dimension limit; UK-MG-Y at 15 kg; the Royal Mail lines at 20 kg; eEms, CD-AIR and EMS-60 at 30 kg. CD-AIR also has a minimum of 500 g.
- Declared-value bands per line, and an honest
freeInsure: falseon all seven — no line pretends to include insurance at this weight.
Compare that with Hoobuy and OopBuy, whose rates cannot be read at all without an account. The contrast is real and it should count.
6. The same code as another agent — the CNFans review finding
CNFans is a JavaScript front end on top of an ordinary WordPress and WooCommerce installation, which its own public API index states plainly, along with the site tagline "Your China Online Shopping Solution".
That index also lists the API namespaces the site registers, and it is here things get interesting. Alongside WooCommerce, Polylang, Jetpack and social login sit a set of bespoke namespaces that are not off-the-shelf anything. OrientDig's list is identical apart from one extra entry on CNFans. Every custom namespace matches — including one named cnfans, which is unremarkable on cnfans.com and quite remarkable on a competitor's domain, where we found it live four days ago. Both sites use the same From-Source-Type header gate.
The honest reading is a shared codebase: the same in-house plugin set running on both sites, with the original slug left in place. That is not proof of shared ownership, and we are not going to inflate it into one — a licensed platform, a white-label build or a fork by former staff all produce exactly this signature. We did not establish who owns what.
What it means for you is narrow and practical, and it is the fifth time this series has run into it after OopBuy and HahBuy, Joyagoo and Joyabuy and OrientDig: the brands in this market are a thinner layer than they look. Choosing between two agents on reputation may be choosing between two front doors on one building.
7. Who you would actually be contracting with — what this CNFans review found
CNFans' terms name three companies as possible payment processors, depending on your location and payment method: STAR CREATION TECHNOLOGY CO. LIMITED in Hong Kong, STAR CREATION UK CO., LIMITED at a Cambridge address with a UK-shaped company number, and CHUANGOU TRADING LIMITED in Hong Kong. Multi-entity structures are completely normal and we are not suggesting anything improper. We did not query any companies register; these are the strings the site publishes.
Two gaps are worth knowing before you send money.
The section is titled "Governing law" and contains no governing law. It names the three payment entities, then discusses data sharing, and ends. There is no choice-of-law clause, no forum, no arbitration provision, and no jurisdiction named anywhere else in the terms either. If a dispute ever needed resolving, the document does not say whose rules apply.
The two legal documents contradict each other. The privacy policy has not been modified since March 2024; the terms were revised in May 2026. The privacy policy says personal information will never be sold or shared with third parties and that a registered account's data is kept permanently. The terms say data may be shared between the UK and Hong Kong entities, and that information will be deleted or anonymised on request. The privacy policy names no company at all, cites no data-protection regime and gives no erasure or portability rights; the terms invoke the UK GDPR and Hong Kong's Personal Data (Privacy) Ordinance. These are not our claims about the company — they are the company's own two live documents saying different things.
One more, small but telling: both documents are published in ten languages by the site's translation plugin, and all ten copies are byte-for-byte identical English. A Polish or German customer has no legal document in their own language on a site that is otherwise localised into twelve.
For contrast, CSSBuy prints one company name and registration number in its footer on every page. That is what unambiguous disclosure looks like, and it costs nothing.
8. Smaller things worth knowing — a CNFans review detail
- What you can buy. Its help centre says automatic link scraping works for Taobao, Tmall, 1688 and Weidian only; anything else — it names Xianyu, Pinduoduo and Youku — goes through a manual order form where you type the details yourself.
- It is largely invisible to AI assistants. Its robots.txt is entirely Cloudflare-managed and disallows GPTBot, ClaudeBot, Google-Extended, Bytespider, CCBot, Amazonbot, Applebot-Extended and meta-externalagent by name, while leaving ordinary search untouched. There is no sitemap declared and no real robots file at origin. So when you ask a chatbot about CNFans, it is not reading CNFans — it is reading forums and pages like this one. Which is an argument for reading a rate table yourself, on the agents that let you.
- Its corporate mail runs on Alibaba Cloud's business email, and one of its configuration endpoints returns a checkout notice in untranslated Chinese even when asked for English — including a note that payment times out after 15 minutes. Consistent with a mainland operating team, which is entirely expected in this market.
9. What we could not see — as this CNFans review reads it
The rule this series runs on: where a door is closed, we say so rather than estimating.
- What you are actually charged at checkout. This is the important one, and it is the reason section 3 stops where it does. Cart quoting, order confirmation and payment are all behind a login.
- Membership tiers and any discount they carry, and any order-level service fee separate from the per-line ¥25.
- Ownership. Shared code is not shared ownership, and none of the three named companies mentions OrientDig or vice versa.
- Whether the dominated line is structural. Our quote is one weight, one destination, one day. Before treating CD-AIR as always a bad choice it should be re-run at other weights.
- Any company register. The three entities above are what the site prints. We did not look any of them up.
So should you use it — from this CNFans review?
On transparency of the shipping product itself, CNFans is the strongest agent we have reviewed — open rates, published delivery distributions, per-line restrictions and an honest statement about insurance. If you want to compare shipping properly rather than take a forum's word for it, this is one of the few places you can.
Weigh against that a ¥25 fixed charge on every parcel that hits small orders hardest, a ten per cent weight round-up on three of the seven UK lines, a set of legal documents that disagree with each other and name no governing law, and a displayed price built on a private exchange rate about 17.6 per cent above mid-market.
The practical advice is the same as it has been in all nine of these reviews, and it is not "use this agent". Price your actual basket, at your actual weight, to your actual address, at two or three agents whose numbers are readable — and when a quote is calculated in yuan, convert it yourself before you compare it to anything. Start from the full agent comparison, or read the other reviews where the rate tables were open: CSSBuy, Joyagoo, AllChinaBuy, Basetao, EastMallBuy and OrientDig. For what customs adds on arrival, see the customs and tax guide and the country pages for the UK, Germany, the Netherlands and Poland.
See what a finds list looks like
5,000+ curated picks with QC photos and USD prices - open each one in whichever agent you prefer.
Browse Kakobuy Drop →How to read this CNFans review
This CNFans review is built from what the service publishes about itself plus what its own pages reveal in passing. That method has a clear limit and this CNFans review states it rather than hiding it: nothing here is a laboratory test, and a CNFans review written from public material cannot measure what happens inside a warehouse.
What it can do is check consistency. A CNFans review that reads the rate tables, the terms and the interface together catches the places where they disagree, and those disagreements are usually more informative than a satisfaction score. That is the standard this CNFans review holds itself to.
What this CNFans review deliberately leaves out
Product quality is absent from this CNFans review, because the agent does not make anything. Judging a service by what a third-party seller shipped confuses two different parties, and this CNFans review keeps them separate.
Delivery speed is largely absent too. Freight lines set transit times, so a CNFans review that praised or blamed an agent for them would be misattributing. Where lines differ in availability this CNFans review says so, since that part is genuinely the agent's choice.
Who this CNFans review is useful for
If you are choosing a first agent, the useful part of this CNFans review is the structure: how payment splits, when photos arrive, how long storage runs. Those mechanics decide more of your experience than any figure in this CNFans review.
If you already use another service, read this CNFans review for the differences rather than the overview. The model is shared across the category, so the value of a CNFans review lies in the handful of places where one service diverges from the rest.
Using this CNFans review alongside your own testing
The honest ceiling on any CNFans review is that it reads documents, and you can place an order. So treat this CNFans review as the part that saves you time — narrowing the field — and treat one cheap order as the part that settles it. A CNFans review plus a single test order is a much stronger basis than either alone.
Order something small, take it to the photo stage, and note what the CNFans review predicted correctly. If the CNFans review described the flow accurately, its other observations are more likely to hold too. If it did not, you have learned something no CNFans review could have told you from outside.
What this CNFans review weighs most heavily
Three things carry the most weight in this CNFans review: what the service publishes without being asked, how much of its pricing survives contact with a real quote, and whether its own pages contradict each other. Those three are visible from outside, which is what makes this CNFans review checkable rather than an opinion.
Everything else in this CNFans review is secondary. Interface polish, marketing language and community sentiment move around too much to anchor a CNFans review, and weighting them heavily is how reviews in this category end up disagreeing with each other for no traceable reason.
CNFans review FAQ
Is this CNFans review sponsored?
No. This CNFans review is written from public information and the service's own published pages.
How current is this CNFans review?
Rates and lines change, so treat this CNFans review as a snapshot rather than a permanent verdict.
Does this CNFans review test the service?
It reads what the service publishes. A CNFans review based on one order would be a smaller sample, not a better one.
Can this CNFans review tell me if it is safe?
Structurally yes — the model is the same everywhere. This CNFans review cannot vouch for individual orders.
Does this CNFans review cover shipping costs?
Only in structure. Actual freight depends on your box, which no CNFans review can price.
Should I use this CNFans review alone to decide?
No. Pair this CNFans review with one small order of your own.
Does this CNFans review compare fees fairly?
Fees are quoted as published. This CNFans review does not adjust for packing quality, which moves the total more.
Why does this CNFans review avoid a score?
Because a number hides the trade-offs. This CNFans review describes them instead.
Is the service in this CNFans review suitable for beginners?
Interface quality decides that, and this CNFans review notes it where it is visible.
Does this CNFans review check customs handling?
Customs is set by your country, so no CNFans review can assess it for you.
What sources does this CNFans review use?
Public pages, published rate tables and observable behaviour — this CNFans review says where each claim comes from.
Does this CNFans review recommend a competitor?
It compares where useful. This CNFans review is not a ranking exercise.
How long is this CNFans review valid for?
Months rather than years. Rebuild your view when the service changes what this CNFans review describes.
Can I trust user reviews instead?
They skew negative. This CNFans review looks at what the service documents, which is a different sample.
Does this CNFans review cover storage terms?
Where published, yes — storage length matters more than most fee lines this CNFans review covers.
Is the QC step the same?
Every agent in this CNFans review category runs a photo gate; quality of execution varies.
Does this CNFans review address support quality?
Only indirectly. Support speed is best tested yourself rather than read in a CNFans review.
Are the rates in this CNFans review guaranteed?
No. Published rates move, which is why this CNFans review points at the quote screen instead.
Does this CNFans review apply to my country?
Partly. Line coverage is regional, so this CNFans review cannot rank options for every destination.
Is a bigger agent better?
Scale helps with lines, not with care. This CNFans review weighs both.
Does this CNFans review check the app?
Where one exists, its behaviour is noted, though this CNFans review focuses on the service underneath.
Can this CNFans review predict delivery times?
No. Transit estimates come from lines, and this CNFans review treats them as estimates.
Does this CNFans review cover payment methods?
Where published. Payment routing differs and is worth checking beyond this CNFans review.
What would change this CNFans review?
A fee restructure, a line change or a shift in photo standards would each rewrite this CNFans review.
Is this CNFans review negative?
It is descriptive. Where this CNFans review finds a weakness it says so, without inflating it.
Does this CNFans review look at ownership?
Where it is discoverable, yes — corporate structure is part of what this CNFans review examines.
Are prices identical across agents?
Item prices are, since sellers set them. This CNFans review focuses on what the agent adds.
Does this CNFans review consider bulk buyers?
Lightly. Commercial volumes change the calculus beyond what this CNFans review covers.
Is insurance assessed in this CNFans review?
Availability is noted; cover levels vary and sit outside most of this CNFans review.
Does this CNFans review track promotions?
No. Offers change weekly, faster than any CNFans review can follow.
How does this CNFans review treat missing information?
It says what could not be seen. A CNFans review that hides its gaps is less useful, not more.
Should I keep a second account?
Yes, regardless of what this CNFans review concludes — redundancy costs nothing.
Does this CNFans review verify warehouse claims?
Only what is externally visible. No CNFans review can audit a warehouse from outside.
Is the service in this CNFans review growing?
Where public signals exist they are noted, though this CNFans review does not forecast.
Can this CNFans review help me negotiate?
No. Rates are fixed by lines, which this CNFans review explains rather than works around.
What is the single most useful part of this CNFans review?
The section on what could not be verified — that is where a CNFans review earns its keep.
Does this CNFans review cover the returns process?
In outline. Cross-border returns are costly everywhere, which this CNFans review treats as a category fact.
Is packing quality assessed?
Where visible. Packing moves cost more than fees, so this CNFans review flags it when the service documents it.
Does this CNFans review look at prohibited items?
Briefly. Every service refuses some categories, and this CNFans review notes any unusual restrictions.
Can this CNFans review tell me about warehouse location?
Only what is published. Most services in this CNFans review category cluster near the same export hubs.
Does this CNFans review consider language support?
Where testable from outside. Response quality is hard to judge in a CNFans review.
Is there a conflict of interest?
This CNFans review sits on a site that links to agents, and says so rather than pretending otherwise.
Does this CNFans review use affiliate data?
No figures here come from affiliate dashboards; this CNFans review relies on public pages.
How does this CNFans review handle contradictions?
It reports them. Where a service's own pages disagree, this CNFans review shows both.
Does this CNFans review rank against competitors?
Not numerically. This CNFans review describes differences and leaves the weighting to you.
Is the fee structure stable?
Rarely for long. Fee pages change, so this CNFans review points at where to check rather than quoting forever.
Does this CNFans review cover mobile use?
Where the interface differs materially, yes — otherwise this CNFans review treats it as equivalent.
Should I read other reviews too?
Yes. This CNFans review is one reading, and a second source is cheap insurance.
Does this CNFans review verify photo counts?
Standards are noted where published; actual counts vary per order beyond what a CNFans review sees.
Is registration required to compare?
Sometimes, and where rates are hidden behind login this CNFans review says so explicitly.
Does this CNFans review track ownership changes?
Where they surface publicly. Ownership shifts are the kind of thing that dates a CNFans review fastest.
What would make this CNFans review wrong?
An undocumented policy change. This CNFans review can only read what is published.
Does this CNFans review check the terms of service?
Yes, where they are public — terms are where a CNFans review finds the least marketed statements.
Is pricing transparent?
It varies, and this CNFans review treats hidden pricing as a finding rather than a neutral fact.
Does this CNFans review cover dispute handling?
Where documented. Dispute policy is the part of any CNFans review you hope never to need.