{"id":8965,"date":"2026-11-07T03:02:19","date_gmt":"2026-11-06T20:02:19","guid":{"rendered":"https:\/\/adtek.agency\/?page_id=8965"},"modified":"2026-11-07T03:33:14","modified_gmt":"2026-11-06T20:33:14","slug":"shopee-tiktok-fee-calculator","status":"publish","type":"page","link":"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/","title":{"rendered":"Shopee, TikTok Shop, Lazada Fee Calculator"},"content":{"rendered":"<section class=\"sol-sec sol-band sol-hero\">\n<div class=\"container\">\n<div class=\"sol-hero-in\"><span class=\"sol-eyebrow\">Free tool<\/span><\/p>\n<h1>Shopee, TikTok Shop and Lazada fee calculator 2026<\/h1>\n<p>Check the latest seller fees in Vietnam, then enter your price, cost of goods and ad spend to see what each order earns after fees and tax.<\/p>\n<div class=\"sol-btns\"><a class=\"sol-btn\" href=\"#adtek-pnl\">Calculate profit per order<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"sol-sec sol-sec-alt\">\n<div class=\"container\">\n<style>.pn-fees-wrap{overflow-x:auto;margin-top:3.2rem;border:.1rem solid #E3E7F0;border-radius:1.6rem;background:#fff}.pn-fees{width:100%;min-width:64rem;border-collapse:collapse;font-size:1.5rem;color:#030D42;text-align:left}.pn-fees th,.pn-fees td{padding:1.4rem 1.6rem;border-bottom:.1rem solid #E3E7F0;vertical-align:top;line-height:1.45}.pn-fees tr:last-child td{border-bottom:0}.pn-fees thead th{font-size:1.5rem;font-weight:700;background:#F4F6FA}.pn-fees tbody th{font-weight:600;width:28%}.pn-fees thead th:not(:first-child){width:24%}.pn-fees thead th:nth-child(2){color:#EE4D2D}.pn-fees thead th:nth-child(4){color:#000083}html body .pn-fees td,html body .pn-fees th{color:inherit}html body .pn-fees thead th:nth-child(2){color:#EE4D2D}html body .pn-fees thead th:nth-child(4){color:#000083}#adtek-pnl{scroll-margin-top:12rem}.pn-cat-head{margin-top:5.6rem}<\/style>\n<div class=\"sol-head\"><span class=\"sol-eyebrow\">Updated November 2026<\/span><\/p>\n<h2>Shopee, TikTok Shop and Lazada fees in Vietnam, 2026<\/h2>\n<p>Reference rates including VAT, compiled from marketplace announcements. Fixed fees depend on the level-3 category; check your exact rates in Seller Center.<\/p>\n<\/div>\n<div class=\"pn-fees-wrap\">\n<table class=\"pn-fees\">\n<thead>\n<tr>\n<th scope=\"col\">Fee<\/th>\n<th scope=\"col\">Shopee<\/th>\n<th scope=\"col\">TikTok Shop<\/th>\n<th scope=\"col\">Lazada<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Fixed fee or commission (standard shop)<\/th>\n<td>1.5% to 17% by category<\/td>\n<td>By category, 14% default<\/td>\n<td>3.3% to 4.4%<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Fixed fee or commission (Mall)<\/th>\n<td>1.5% to 20.8% by category<\/td>\n<td>By category, 16% default<\/td>\n<td>5% to 12%<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Transaction or payment fee<\/th>\n<td>6% (from 1 May 2026)<\/td>\n<td>6% (from 9 May 2026)<\/td>\n<td>About 4% to 4.9%<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Fee per order<\/th>\n<td>3,000 VND infrastructure fee<\/td>\n<td>3,000 VND order processing fee<\/td>\n<td>Varies by period<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Optional programs<\/th>\n<td>Voucher Xtra 5.5%, capped at 50,000 VND per item<\/td>\n<td>Freeship Extra 4.5% to 5.5%<\/td>\n<td>Freeship Max 5% to 9%, capped<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Withheld tax (households, individuals)<\/th>\n<td>1.5%<\/td>\n<td>1.5%<\/td>\n<td>1.5%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"pn-cat-head\">\n<div class=\"sol-head\">\n<h2>Shopee, TikTok Shop and Lazada fixed fees by category<\/h2>\n<p>Pick the category in the calculator below to fill in this rate. The calculator uses the top of each range, except phones and laptops, which use the low end.<\/p>\n<\/div>\n<\/div>\n<div class=\"pn-catfees-wrap\"><table class=\"pn-catfees\">\n<thead><tr><th scope=\"col\">Category<\/th><th scope=\"col\">Shopee<\/th><th scope=\"col\">Shopee Mall<\/th><th scope=\"col\">TikTok Shop<\/th><th scope=\"col\">TikTok Shop Mall<\/th><th scope=\"col\">Lazada<\/th><th scope=\"col\">LazMall<\/th><\/tr><\/thead>\n<tbody>\n\t\t<tr><th scope=\"row\">Beauty<\/th>\n\t\t\t<td>17%<\/td><td>16.5% - 20.8%<\/td><td>9.5% - 16%<\/td><td>14.5% - 19.8%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Health<\/th>\n\t\t\t<td>15.5% - 17%<\/td><td>18% - 20.8%<\/td><td>14% - 15.5%<\/td><td>16% - 18.8%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Fashion, shoes, bags<\/th>\n\t\t\t<td>14.5% - 16.5%<\/td><td>16% - 19.1%<\/td><td>14% - 15%<\/td><td>16% - 17.1%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Mother, baby and kids<\/th>\n\t\t\t<td>10.5% - 16.5%<\/td><td>12.5% - 19.1%<\/td><td>14% - 15%<\/td><td>16.1% - 17.1%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Home and living<\/th>\n\t\t\t<td>10% - 16%<\/td><td>14.5% - 19.1%<\/td><td>8.5% - 15%<\/td><td>10.5% - 18.1%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Home appliances<\/th>\n\t\t\t<td>7.5% - 13%<\/td><td>6.5% - 17.7%<\/td><td>6.5% - 12.5%<\/td><td>3.8% - 15.7%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Food and beverages<\/th>\n\t\t\t<td>10% - 15%<\/td><td>12.5% - 19.1%<\/td><td>8.5% - 13.5%<\/td><td>11.7% - 16.7%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Pet care<\/th>\n\t\t\t<td>14%<\/td><td>16.7% - 17.1%<\/td><td>14%<\/td><td>16%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Sports and outdoors<\/th>\n\t\t\t<td>13.5% - 16.5%<\/td><td>14.5% - 19.1%<\/td><td>12%<\/td><td>14%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Books and stationery<\/th>\n\t\t\t<td>11% - 16%<\/td><td>15.5% - 18.7%<\/td><td>8.5% - 14%<\/td><td>13.5% - 16%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Phones and tablets<\/th>\n\t\t\t<td>2% - 15%<\/td><td>2.5% - 3.8%<\/td><td>2% - 14%<\/td><td>2.5% - 16.7%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Laptops and computers<\/th>\n\t\t\t<td>2% - 12%<\/td><td>3.8%<\/td><td>2% - 14%<\/td><td>2.5% - 16.7%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Phone and computer accessories<\/th>\n\t\t\t<td>2% - 15%<\/td><td>6.5% - 17.7%<\/td><td>2% - 14%<\/td><td>2.5% - 16.7%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Audio<\/th>\n\t\t\t<td>10% - 12%<\/td><td>14.6% - 16.7%<\/td><td>2% - 14%<\/td><td>2.5% - 16.7%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Cameras and drones<\/th>\n\t\t\t<td>7% - 13%<\/td><td>6.5% - 17.7%<\/td><td>2% - 14%<\/td><td>2.5% - 16.7%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Gaming and consoles<\/th>\n\t\t\t<td>8.5% - 12%<\/td><td>10.5% - 16.7%<\/td><td>2% - 14%<\/td><td>2.5% - 16.7%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<tr><th scope=\"row\">Other categories (general rate)<\/th>\n\t\t\t<td>1.5% - 17%<\/td><td>1.5% - 20.8%<\/td><td>14%<\/td><td>16%<\/td><td>3.3% - 4.4%<\/td><td>5% - 12%<\/td><\/tr>\n\t\t<\/tbody><\/table><\/div>\n<p class=\"pn-catfees-note\">Reference rates including VAT, by level-1 category: Shopee from 23 May 2026 (Mall from 29 May 2026), TikTok Shop from 3 July 2026 (Mall from 3 August 2026). Lazada does not publish rates by category, so its columns show the overall range. The exact rate depends on your level-3 category: check Seller Center.<\/p>\n<style>\n.pn-catfees-wrap{overflow-x:auto;margin-top:2.4rem;border:.1rem solid #E3E7F0;border-radius:1.6rem;background:#fff}\n.pn-catfees{width:100%;min-width:76rem;border-collapse:collapse;font-size:1.45rem;color:#030D42;text-align:left;font-variant-numeric:tabular-nums}\n.pn-catfees th,.pn-catfees td{padding:1.1rem 1.4rem;border-bottom:.1rem solid #E3E7F0;line-height:1.4;white-space:nowrap}\n.pn-catfees tbody tr:last-child th,.pn-catfees tbody tr:last-child td{border-bottom:0}\n.pn-catfees thead th{background:#F4F6FA;font-weight:700}.pn-catfees tbody th{font-weight:600;white-space:normal;min-width:20rem}\n.pn-catfees thead th:nth-child(2),.pn-catfees thead th:nth-child(3){color:#EE4D2D}.pn-catfees thead th:nth-child(6),.pn-catfees thead th:nth-child(7){color:#000083}\n.pn-catfees-note{margin:1.2rem 0 0;font-size:1.3rem;color:#5E6585;text-align:left}\nhtml body .pn-catfees td,html body .pn-catfees tbody th{color:#030D42}html body .pn-catfees thead th:nth-child(2),html body .pn-catfees thead th:nth-child(3){color:#EE4D2D}html body .pn-catfees thead th:nth-child(6),html body .pn-catfees thead th:nth-child(7){color:#000083}html body .pn-catfees-note{color:#5E6585}\n<\/style>\n\t\t<\/div>\n<\/section>\n<section class=\"sol-sec \">\n<div class=\"container\"><div class=\"adtek-pnl\" id=\"adtek-pnl\"><noscript>Please enable JavaScript to use the calculator.<\/noscript><\/div>\n<style>\n.adtek-pnl{--n:#030D42;--o:#F27407;--m:#5E6585;--b:#E3E7F0;--bg:#F4F6FA;--g:#137A47;--gb:#E6F6EE;--r:#B42318;--rb:#FDECEC;color:var(--n);font-size:1.5rem;line-height:1.5;text-align:left}\n.adtek-pnl *{box-sizing:border-box}\n.adtek-pnl button,.adtek-pnl input{font-family:inherit}\n.adtek-pnl .pn-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.4rem;align-items:start}\n.adtek-pnl .pn-card{padding:2.4rem;border:.1rem solid var(--b);border-radius:1.6rem;background:#fff}\n.adtek-pnl .pn-card+.pn-card{margin-top:1.6rem}\n.adtek-pnl .pn-res{position:sticky;top:10rem}\n.adtek-pnl .pn-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin:0 0 1.6rem;font-size:1.7rem;font-weight:700;color:var(--n)}\n.adtek-pnl .pn-h small{font-size:1.3rem;font-weight:400;color:var(--m)}\n.adtek-pnl .pn-seg{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}\n.adtek-pnl .pn-seg button{flex:1 1 0;min-width:0;min-height:4.4rem;padding:.6rem 1rem;border:.1rem solid var(--b);border-radius:1rem;background:#fff;color:var(--n);font-size:1.45rem;font-weight:600;cursor:pointer;line-height:1.25}\n.adtek-pnl .pn-seg button[aria-pressed=true]{border-color:var(--n);background:var(--n);color:#fff}\n\/* 1.0.1: n\u00fat s\u00e0n theo m\u00e0u th\u01b0\u01a1ng hi\u1ec7u. Ch\u01b0a ch\u1ecdn: n\u1ec1n tr\u1eafng, ch\u1eef v\u00e0 vi\u1ec1n m\u00e0u s\u00e0n. \u0110\u00e3 ch\u1ecdn: n\u1ec1n m\u00e0u s\u00e0n, ch\u1eef tr\u1eafng. 1.1.0: logo s\u00e0n tr\u01b0\u1edbc t\u00ean. *\/\n.adtek-pnl .pn-seg button.p-shopee{--pc:#EE4D2D;--pl:#FDE4DF}.adtek-pnl .pn-seg button.p-tiktok{--pc:#000;--pl:#E6E6E6}.adtek-pnl .pn-seg button.p-lazada{--pc:#000083;--pl:#E0E0F3}\n.adtek-pnl .pn-seg button.p-shopee,.adtek-pnl .pn-seg button.p-tiktok,.adtek-pnl .pn-seg button.p-lazada{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border-color:var(--pl);color:var(--pc)}\n.adtek-pnl .pn-seg button.p-shopee:hover,.adtek-pnl .pn-seg button.p-tiktok:hover,.adtek-pnl .pn-seg button.p-lazada:hover{border-color:var(--pc)}\n.adtek-pnl .pn-seg button.p-shopee[aria-pressed=true],.adtek-pnl .pn-seg button.p-tiktok[aria-pressed=true],.adtek-pnl .pn-seg button.p-lazada[aria-pressed=true]{border-color:var(--pc);background:var(--pc);color:#fff}\n.adtek-pnl .pn-logo{display:inline-block;flex:0 0 auto;width:2rem;height:2rem;line-height:0}\n.adtek-pnl .pn-logo svg{display:block;width:100%;height:100%;overflow:visible}\n.adtek-pnl .pn-logo.shopee svg{fill:#EE4D2D}.adtek-pnl .pn-logo.tiktok svg{fill:#000;filter:drop-shadow(-.1rem -.1rem 0 #25F4EE) drop-shadow(.1rem .1rem 0 #FE2C55)}\n.adtek-pnl .pn-seg button[aria-pressed=true] .pn-logo.shopee svg{fill:#fff}.adtek-pnl .pn-seg button[aria-pressed=true] .pn-logo.tiktok svg{fill:#fff}\n.adtek-pnl .pn-logo.lazada{width:2.3rem}\n.adtek-pnl .pn-cmp .pn-logo{width:1.6rem;height:1.6rem;margin-right:.8rem;vertical-align:-.3rem}.adtek-pnl .pn-cmp .pn-logo.lazada{width:1.9rem}\n@media (max-width:575px){.adtek-pnl .pn-seg button.p-shopee,.adtek-pnl .pn-seg button.p-tiktok,.adtek-pnl .pn-seg button.p-lazada{flex-direction:column;gap:.4rem;padding:.8rem .6rem}}\n.adtek-pnl .pn-seg button:focus-visible,.adtek-pnl input:focus-visible,.adtek-pnl .pn-link:focus-visible{outline:.2rem solid var(--o);outline-offset:.2rem}\n.adtek-pnl .pn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.6rem}\n.adtek-pnl .pn-f label{display:block;margin-bottom:.5rem;font-size:1.35rem;font-weight:600;color:var(--n)}\n.adtek-pnl .pn-f .pn-hint{display:block;margin-top:.4rem;font-size:1.25rem;color:var(--m);line-height:1.4}\n.adtek-pnl .pn-in{position:relative}\n.adtek-pnl .pn-in input{width:100%;height:4.6rem;padding:0 4.4rem 0 1.4rem;border:.1rem solid var(--b);border-radius:1rem;background:#fff;color:var(--n);font-size:1.6rem;font-variant-numeric:tabular-nums}\n.adtek-pnl .pn-in input:focus{outline:none;border-color:var(--o)}\n.adtek-pnl .pn-in input:disabled{background:var(--bg);color:var(--m)}\n.adtek-pnl .pn-in i{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);font-style:normal;font-size:1.35rem;color:var(--m);pointer-events:none}\n.adtek-pnl .pn-cat{margin-top:.4rem}.adtek-pnl select{width:100%;height:4.6rem;padding:0 4rem 0 1.4rem;border:.1rem solid var(--b);border-radius:1rem;background:#fff url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23030D42' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'\/%3E%3C\/svg%3E\") no-repeat right 1.2rem center\/1.8rem;color:var(--n);font:inherit;font-size:1.55rem;appearance:none;-webkit-appearance:none;cursor:pointer}\n.adtek-pnl select:focus{outline:none;border-color:var(--o)}.adtek-pnl select:focus-visible{outline:.2rem solid var(--o);outline-offset:.2rem}\n.adtek-pnl .pn-chk{grid-column:1\/-1;display:flex;align-items:flex-start;gap:.8rem;font-size:1.4rem;cursor:pointer}\n.adtek-pnl .pn-chk input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:.2rem 0 0;accent-color:var(--o)}\n.adtek-pnl .pn-link{padding:0;border:0;background:none;color:var(--o);font-size:1.3rem;font-weight:600;text-decoration:underline;cursor:pointer}\n.adtek-pnl .pn-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 1.2rem}\n.adtek-pnl .pn-big b{font-size:4rem;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}\n.adtek-pnl .pn-tag{display:inline-block;padding:.3rem 1rem;border-radius:.6rem;font-size:1.3rem;font-weight:700}\n.adtek-pnl .pos{color:var(--g)}.adtek-pnl .neg{color:var(--r)}\n.adtek-pnl .pn-tag.pos{background:var(--gb)}.adtek-pnl .pn-tag.neg{background:var(--rb)}\n.adtek-pnl .pn-sub{margin:.4rem 0 0;font-size:1.35rem;color:var(--m)}\n.adtek-pnl .pn-bar{display:flex;height:1.4rem;margin:2rem 0 1rem;border-radius:.7rem;overflow:hidden;background:var(--bg)}\n.adtek-pnl .pn-bar span{display:block;height:100%}\n.adtek-pnl .pn-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:1.25rem;color:var(--m)}\n.adtek-pnl .pn-legend span{display:inline-flex;align-items:center;gap:.5rem}\n.adtek-pnl .pn-legend em{display:inline-block;width:1rem;height:1rem;border-radius:.2rem}\n.adtek-pnl .pn-rows{margin-top:2rem;border-top:.1rem solid var(--b)}\n.adtek-pnl .pn-row{display:flex;justify-content:space-between;gap:1.2rem;padding:.75rem 0;border-bottom:.1rem solid var(--b);font-size:1.4rem}\n.adtek-pnl .pn-row span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}\n.adtek-pnl .pn-row.sum{font-weight:700;font-size:1.5rem}\n.adtek-pnl .pn-row.minor span:first-child{padding-left:1.2rem;color:var(--m)}\n.adtek-pnl .pn-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}\n.adtek-pnl .pn-kpi{padding:1.4rem;border-radius:1.2rem;background:var(--bg)}\n.adtek-pnl .pn-kpi:last-child:nth-child(odd){grid-column:1\/-1}\n.adtek-pnl .pn-kpi span{display:block;font-size:1.25rem;color:var(--m);line-height:1.35}\n.adtek-pnl .pn-kpi b{display:block;margin-top:.4rem;font-size:1.9rem;font-variant-numeric:tabular-nums}\n.adtek-pnl .pn-kpi small{display:block;margin-top:.2rem;font-size:1.2rem;color:var(--m)}\n.adtek-pnl .pn-cmp{width:100%;border-collapse:collapse;font-size:1.4rem}\n.adtek-pnl .pn-cmp th,.adtek-pnl .pn-cmp td{padding:.8rem .6rem;border-bottom:.1rem solid var(--b);text-align:right;font-variant-numeric:tabular-nums}\n.adtek-pnl .pn-cmp th:first-child,.adtek-pnl .pn-cmp td:first-child{text-align:left;padding-left:0}\n.adtek-pnl .pn-cmp th{font-size:1.25rem;font-weight:600;color:var(--m)}\n.adtek-pnl .pn-cmp tr.cur td{font-weight:700}\n.adtek-pnl .pn-note{margin:1.2rem 0 0;font-size:1.25rem;color:var(--m);line-height:1.45}\n.adtek-pnl .pn-cta{display:block;margin-top:1.6rem;padding:1.4rem 2rem;border-radius:1.2rem;background:var(--o);color:#fff!important;font-weight:700;text-align:center;text-decoration:none!important}\n.adtek-pnl .pn-live{display:none}\n\/* Theme t\u00f4 m\u00e0u cho p, span, b trong kh\u1ed1i n\u1ed9i dung; \u00e9p l\u1ea1i trong c\u00f4ng c\u1ee5. *\/\nhtml body .adtek-pnl p,html body .adtek-pnl span,html body .adtek-pnl b,html body .adtek-pnl label,html body .adtek-pnl td,html body .adtek-pnl div{color:inherit}\nhtml body .adtek-pnl .pn-hint,html body .adtek-pnl .pn-sub,html body .adtek-pnl .pn-note,html body .adtek-pnl .pn-kpi span,html body .adtek-pnl .pn-kpi small,html body .adtek-pnl .pn-legend,html body .adtek-pnl .pn-row.minor span:first-child,html body .adtek-pnl .pn-h small{color:var(--m)}\nhtml body .adtek-pnl .pos{color:var(--g)}html body .adtek-pnl .neg{color:var(--r)}\n@media (max-width:991px){.adtek-pnl .pn-grid{grid-template-columns:minmax(0,1fr)}.adtek-pnl .pn-res{position:static}\n.adtek-pnl .pn-live{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.2rem 1.4rem;border-radius:1rem;background:var(--bg);font-size:1.4rem}\n.adtek-pnl .pn-live b{font-size:1.7rem}}\n@media (max-width:575px){.adtek-pnl .pn-card{padding:1.8rem 1.6rem}.adtek-pnl .pn-fields{grid-template-columns:minmax(0,1fr)}.adtek-pnl .pn-big b{font-size:3.4rem}.adtek-pnl .pn-kpi b{font-size:1.7rem}.adtek-pnl .pn-cmp{font-size:1.3rem}}\n<\/style>\n<script>\n(function (c) {\n\tvar en = c.lang === 'en', P = c.presets, root = document.getElementById('adtek-pnl');\n\tvar T = en ? {\n\t\tplat: 'Marketplace', shop: 'Shop type', normal: 'Standard shop', mall: 'Mall', seller: 'Seller', hkd: 'Household \/ individual', biz: 'Company',\n\t\torder: 'Order', price: 'Selling price per item', priceH: 'After your own discount', qty: 'Items per order', voucher: 'Shop voucher per order', ship: 'Shipping paid by buyer', shipH: 'Passed to the carrier, only used for the transaction fee',\n\t\tcosts: 'Your costs', cogs: 'Cost of goods per item', pack: 'Packaging per order', roas: 'Ad ROAS', roasH: 'Revenue \/ ad spend. 0 if the order is organic', aff: 'Affiliate commission', ret: 'Return \/ failed delivery rate', retCost: 'Cost per returned order', retCostH: 'Two-way shipping, packaging, damaged goods', other: 'Other costs per order', otherH: 'Staff, warehouse, gifts',\n\t\tcat: 'Product category', catH: '{c}: {r} on {p} ({t}), filled in at {u}. Edit the fixed fee if your level-3 category differs.', catHOne: '{c}: {r} on {p} ({t}).', catNote: 'Lazada has no public rates by category; electronics use the low end, others the high end.',\n\t\tfees: 'Marketplace fees', feesNote: 'Reference rates {d}. Check your category in Seller Center.', reset: 'Reset to default', fixed: 'Fixed fee \/ commission', fixedH: 'Depends on category', txn: 'Transaction fee', perOrder: 'Fee per order', perOrderH: 'Infrastructure \/ order processing fee', svc: 'Join {s}', svcRate: '{s} rate', svcCap: 'Cap per item', svcCapH: '0 = no cap', tax: 'Tax withheld by marketplace', taxH: '1% VAT + 0.5% PIT for households and individuals', taxBiz: 'Companies declare tax themselves: not deducted here',\n\t\ttarget: 'Target margin', targetH: 'Used to suggest a selling price',\n\t\tres: 'Profit per order', margin: 'margin', loss: 'Loss', profit: 'Profit', live: 'Profit per order',\n\t\trev: 'Merchandise revenue', feeFixed: 'Fixed fee \/ commission', feeTxn: 'Transaction fee', feeOrder: 'Fee per order', feeSvc: '{s}', feeTax: 'Withheld tax', payout: 'Payout to your wallet',\n\t\tcCogs: 'Cost of goods', cPack: 'Packaging', cAds: 'Ads', cAff: 'Affiliate', cRet: 'Return reserve', cOther: 'Other costs', net: 'Profit per order',\n\t\tlCogs: 'Goods', lFee: 'Marketplace fees and tax', lMkt: 'Ads and affiliate', lOther: 'Packaging, returns, other', lProfit: 'Profit',\n\t\tkFees: 'Marketplace fees and tax', kFeesS: 'of revenue', kRoas: 'Break-even ROAS', kRoasS: 'below this, ads lose money', kRoasNo: 'No', kRoasNoS: 'loss even without ads', kMaxAd: 'Max ad spend per order', kMaxAdS: 'to break even',\n\t\tkBe: 'Break-even price', kTp: 'Price for {m}% margin', kPer: 'per item', kNa: 'Not reachable', kNaS: 'percentage costs too high',\n\t\tcmp: 'Compare marketplaces', cmpS: 'Same costs, default fees of each marketplace', cmpPlat: 'Marketplace', cmpFee: 'Fees', cmpProfit: 'Profit \/ order', cmpMargin: 'Margin',\n\t\tcmpNote: 'The current marketplace uses the fees you entered. Others use their default {t} rates.', disc: 'Estimates for reference. Actual fees depend on category, campaigns and marketplace policy at the time of sale.',\n\t\tcta: 'Get help growing marketplace sales profitably', cur: ' VND', pct: '%', items: 'items'\n\t} : {\n\t\tplat: 'S\u00e0n', shop: 'Lo\u1ea1i shop', normal: 'Shop th\u01b0\u1eddng', mall: 'Mall', seller: 'Ng\u01b0\u1eddi b\u00e1n', hkd: 'H\u1ed9 kinh doanh, c\u00e1 nh\u00e2n', biz: 'Doanh nghi\u1ec7p',\n\t\torder: '\u0110\u01a1n h\u00e0ng', price: 'Gi\u00e1 b\u00e1n m\u1ed7i s\u1ea3n ph\u1ea9m', priceH: 'Sau khi shop \u0111\u00e3 gi\u1ea3m gi\u00e1', qty: 'S\u1ed1 s\u1ea3n ph\u1ea9m m\u1ed7i \u0111\u01a1n', voucher: 'Voucher shop m\u1ed7i \u0111\u01a1n', ship: 'Ph\u00ed ship kh\u00e1ch tr\u1ea3', shipH: 'Chuy\u1ec3n cho \u0111\u01a1n v\u1ecb v\u1eadn chuy\u1ec3n, ch\u1ec9 d\u00f9ng \u0111\u1ec3 t\u00ednh ph\u00ed giao d\u1ecbch',\n\t\tcosts: 'Chi ph\u00ed c\u1ee7a shop', cogs: 'Gi\u00e1 v\u1ed1n m\u1ed7i s\u1ea3n ph\u1ea9m', pack: '\u0110\u00f3ng g\u00f3i m\u1ed7i \u0111\u01a1n', roas: 'ROAS qu\u1ea3ng c\u00e1o', roasH: 'Doanh thu \/ chi ph\u00ed qu\u1ea3ng c\u00e1o. \u0110\u1ec3 0 n\u1ebfu \u0111\u01a1n t\u1ef1 nhi\u00ean', aff: 'Hoa h\u1ed3ng affiliate (KOC)', ret: 'T\u1ec9 l\u1ec7 ho\u00e0n, giao th\u1ea5t b\u1ea1i', retCost: 'Chi ph\u00ed m\u1ed7i \u0111\u01a1n ho\u00e0n', retCostH: 'Ship 2 chi\u1ec1u, \u0111\u00f3ng g\u00f3i, h\u00e0ng h\u1ecfng', other: 'Chi ph\u00ed kh\u00e1c m\u1ed7i \u0111\u01a1n', otherH: 'Nh\u00e2n s\u1ef1, kho, qu\u00e0 t\u1eb7ng',\n\t\tcat: 'Ng\u00e0nh h\u00e0ng', catH: '{c}: kho\u1ea3ng {r} tr\u00ean {p} ({t}), c\u00f4ng c\u1ee5 \u0111i\u1ec1n {u}. S\u1eeda \u00f4 ph\u00ed c\u1ed1 \u0111\u1ecbnh n\u1ebfu ng\u00e0nh c\u1ea5p 3 c\u1ee7a shop kh\u00e1c.', catHOne: '{c}: {r} tr\u00ean {p} ({t}).', catNote: 'Lazada ch\u01b0a c\u00f4ng b\u1ed1 b\u1ea3ng ph\u00ed theo ng\u00e0nh; nh\u00f3m \u0111i\u1ec7n t\u1eed d\u00f9ng m\u1ee9c th\u1ea5p, nh\u00f3m kh\u00e1c d\u00f9ng m\u1ee9c cao.',\n\t\tfees: 'Ph\u00ed s\u00e0n', feesNote: 'M\u1ee9c tham kh\u1ea3o {d}. Ki\u1ec3m tra m\u1ee9c theo ng\u00e0nh h\u00e0ng trong K\u00eanh Ng\u01b0\u1eddi B\u00e1n.', reset: 'V\u1ec1 m\u1eb7c \u0111\u1ecbnh', fixed: 'Ph\u00ed c\u1ed1 \u0111\u1ecbnh \/ hoa h\u1ed3ng', fixedH: 'T\u00f9y ng\u00e0nh h\u00e0ng', txn: 'Ph\u00ed x\u1eed l\u00fd giao d\u1ecbch', perOrder: 'Ph\u00ed theo \u0111\u01a1n', perOrderH: 'Ph\u00ed h\u1ea1 t\u1ea7ng, ph\u00ed x\u1eed l\u00fd \u0111\u01a1n', svc: 'Tham gia {s}', svcRate: 'M\u1ee9c ph\u00ed {s}', svcCap: 'Tr\u1ea7n m\u1ed7i s\u1ea3n ph\u1ea9m', svcCapH: '0 = kh\u00f4ng tr\u1ea7n', tax: 'Thu\u1ebf s\u00e0n kh\u1ea5u tr\u1eeb', taxH: '1% GTGT + 0.5% TNCN v\u1edbi h\u1ed9 kinh doanh, c\u00e1 nh\u00e2n', taxBiz: 'Doanh nghi\u1ec7p t\u1ef1 k\u00ea khai thu\u1ebf, kh\u00f4ng tr\u1eeb \u1edf \u0111\u00e2y',\n\t\ttarget: 'Bi\u00ean l\u1ee3i nhu\u1eadn mong mu\u1ed1n', targetH: 'D\u00f9ng \u0111\u1ec3 g\u1ee3i \u00fd gi\u00e1 b\u00e1n',\n\t\tres: 'L\u1ee3i nhu\u1eadn m\u1ed7i \u0111\u01a1n', margin: 'bi\u00ean l\u1ee3i nhu\u1eadn', loss: 'L\u1ed7', profit: 'L\u00e3i', live: 'L\u00e3i m\u1ed7i \u0111\u01a1n',\n\t\trev: 'Doanh thu h\u00e0ng h\u00f3a', feeFixed: 'Ph\u00ed c\u1ed1 \u0111\u1ecbnh \/ hoa h\u1ed3ng', feeTxn: 'Ph\u00ed x\u1eed l\u00fd giao d\u1ecbch', feeOrder: 'Ph\u00ed theo \u0111\u01a1n', feeSvc: '{s}', feeTax: 'Thu\u1ebf s\u00e0n kh\u1ea5u tr\u1eeb', payout: 'Ti\u1ec1n v\u1ec1 v\u00ed',\n\t\tcCogs: 'Gi\u00e1 v\u1ed1n', cPack: '\u0110\u00f3ng g\u00f3i', cAds: 'Qu\u1ea3ng c\u00e1o', cAff: 'Affiliate', cRet: 'D\u1ef1 ph\u00f2ng ho\u00e0n h\u00e0ng', cOther: 'Chi ph\u00ed kh\u00e1c', net: 'L\u1ee3i nhu\u1eadn m\u1ed7i \u0111\u01a1n',\n\t\tlCogs: 'Gi\u00e1 v\u1ed1n', lFee: 'Ph\u00ed s\u00e0n v\u00e0 thu\u1ebf', lMkt: 'Qu\u1ea3ng c\u00e1o, affiliate', lOther: '\u0110\u00f3ng g\u00f3i, ho\u00e0n, kh\u00e1c', lProfit: 'L\u1ee3i nhu\u1eadn',\n\t\tkFees: 'Ph\u00ed s\u00e0n v\u00e0 thu\u1ebf', kFeesS: 'tr\u00ean doanh thu', kRoas: 'ROAS h\u00f2a v\u1ed1n', kRoasS: 'th\u1ea5p h\u01a1n m\u1ee9c n\u00e0y l\u00e0 l\u1ed7', kRoasNo: 'Kh\u00f4ng c\u00f3', kRoasNoS: 'l\u1ed7 k\u1ec3 c\u1ea3 khi kh\u00f4ng ch\u1ea1y qu\u1ea3ng c\u00e1o', kMaxAd: 'Chi ph\u00ed qu\u1ea3ng c\u00e1o t\u1ed1i \u0111a', kMaxAdS: 'm\u1ed7i \u0111\u01a1n \u0111\u1ec3 h\u00f2a v\u1ed1n',\n\t\tkBe: 'Gi\u00e1 b\u00e1n h\u00f2a v\u1ed1n', kTp: 'Gi\u00e1 b\u00e1n \u0111\u1ec3 l\u00e3i {m}%', kPer: 'm\u1ed7i s\u1ea3n ph\u1ea9m', kNa: 'Kh\u00f4ng \u0111\u1ea1t \u0111\u01b0\u1ee3c', kNaS: 'chi ph\u00ed theo % qu\u00e1 cao',\n\t\tcmp: 'So s\u00e1nh 3 s\u00e0n', cmpS: 'C\u00f9ng chi ph\u00ed, ph\u00ed m\u1eb7c \u0111\u1ecbnh c\u1ee7a t\u1eebng s\u00e0n', cmpPlat: 'S\u00e0n', cmpFee: 'Ph\u00ed', cmpProfit: 'L\u00e3i \/ \u0111\u01a1n', cmpMargin: 'Bi\u00ean',\n\t\tcmpNote: 'S\u00e0n \u0111ang ch\u1ecdn d\u00f9ng m\u1ee9c ph\u00ed anh ch\u1ecb nh\u1eadp. C\u00e1c s\u00e0n c\u00f2n l\u1ea1i d\u00f9ng m\u1ee9c m\u1eb7c \u0111\u1ecbnh tham kh\u1ea3o {t}.', disc: 'K\u1ebft qu\u1ea3 \u01b0\u1edbc t\u00ednh \u0111\u1ec3 tham kh\u1ea3o. Ph\u00ed th\u1ef1c t\u1ebf ph\u1ee5 thu\u1ed9c ng\u00e0nh h\u00e0ng, ch\u01b0\u01a1ng tr\u00ecnh tham gia v\u00e0 ch\u00ednh s\u00e1ch c\u1ee7a s\u00e0n t\u1ea1i th\u1eddi \u0111i\u1ec3m b\u00e1n.',\n\t\tcta: 'Nh\u1edd Adtek t\u0103ng doanh s\u1ed1 s\u00e0n c\u00f3 l\u00e3i', cur: '\u0111', pct: '%', items: 'sp'\n\t};\n\tvar PLATS = ['shopee', 'tiktok', 'lazada'];\n\t\/* 1.1.0: logo s\u00e0n (SVG c\u1ed1 \u0111\u1ecbnh trong file, kh\u00f4ng l\u1ea5y t\u1eeb d\u1eef li\u1ec7u ng\u01b0\u1eddi xem). Lazada c\u00f3 gradient n\u00ean m\u1ed7i l\u1ea7n v\u1ebd d\u00f9ng id ri\u00eang. *\/\n\tvar lzN = 0, LOGO = {\n\t\tshopee: function () { return '<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15.9414 17.9633c.229-1.879-.981-3.077-4.1758-4.0969-1.548-.528-2.277-1.22-2.26-2.1719.065-1.056 1.048-1.825 2.352-1.85a5.2898 5.2898 0 0 1 2.8838.89c.116.072.197.06.263-.039.09-.145.315-.494.39-.62.051-.081.061-.187-.068-.281-.185-.1369-.704-.4149-.983-.5319a6.4697 6.4697 0 0 0-2.5118-.514c-1.909.008-3.4129 1.215-3.5389 2.826-.082 1.1629.494 2.1078 1.73 2.8278.262.152 1.6799.716 2.2438.892 1.774.552 2.695 1.5419 2.478 2.6969-.197 1.047-1.299 1.7239-2.818 1.7439-1.2039-.046-2.2878-.537-3.1278-1.19l-.141-.11c-.104-.08-.218-.075-.287.03-.05.077-.376.547-.458.67-.077.108-.035.168.045.234.35.293.817.613 1.134.775a6.7097 6.7097 0 0 0 2.8289.727 4.9048 4.9048 0 0 0 2.0759-.354c1.095-.465 1.8029-1.394 1.9449-2.554zM11.9986 1.4009c-2.068 0-3.7539 1.95-3.8329 4.3899h7.6657c-.08-2.44-1.765-4.3899-3.8328-4.3899zm7.8516 22.5981-.08.001-15.7843-.002c-1.074-.04-1.863-.91-1.971-1.991l-.01-.195L1.298 6.2858a.459.459 0 0 1 .45-.494h4.9748C6.8448 2.568 9.1607 0 11.9996 0c2.8388 0 5.1537 2.5689 5.2757 5.7898h4.9678a.459.459 0 0 1 .458.483l-.773 15.5883-.007.131c-.094 1.094-.979 1.9769-2.0709 2.0059z\"\/><\/svg>'; },\n\t\ttiktok: function () { return '<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z\"\/><\/svg>'; },\n\t\tlazada: function () {\n\t\t\tvar i = 'pnlz' + (++lzN);\n\t\t\treturn '<svg viewBox=\"0 0 67 55\" aria-hidden=\"true\"><defs><linearGradient id=\"' + i + 'a\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" x2=\"66.758\" y1=\".5\" y2=\"0\"><stop offset=\"0\" stop-color=\"#ffb900\"\/><stop offset=\".338\" stop-color=\"#f38000\"\/><stop offset=\".567\" stop-color=\"#f83c72\"\/><stop offset=\".78\" stop-color=\"#fc1cbe\"\/><stop offset=\".93\" stop-color=\"#fe08ed\"\/><stop offset=\"1\" stop-color=\"#f0f\"\/><\/linearGradient>' +\n\t\t\t\t'<linearGradient id=\"' + i + 'b\" gradientUnits=\"userSpaceOnUse\" x1=\"18.754\" x2=\"86.818\" y1=\"49.006\" y2=\"11.32\"><stop offset=\"0\" stop-color=\"#ee0a3f\"\/><stop offset=\"1\" stop-color=\"#ee0a3f\" stop-opacity=\"0\"\/><\/linearGradient><\/defs>' +\n\t\t\t\t'<path fill=\"url(#' + i + 'a)\" d=\"M33.737 54.716c-.479.003-.95-.12-1.366-.355-3.565-2.063-29.967-18.617-30.964-19.122A2.39 2.39 0 0 1 .04 33.327v-23.22A2.513 2.513 0 0 1 1.175 7.95l.19-.109C3.92 6.256 12.47 1.038 13.823.287A2.05 2.05 0 0 1 14.847 0c.338.004.67.088.97.246 0 0 11.964 7.799 13.795 8.495a9.438 9.438 0 0 0 4.097.86 9.178 9.178 0 0 0 4.59-1.12C40.087 7.54 51.52.288 51.642.288c.288-.174.62-.264.956-.26.361.002.715.101 1.024.287 1.557.86 12.156 7.348 12.607 7.635a2.458 2.458 0 0 1 1.188 2.131V33.3a2.363 2.363 0 0 1-1.365 1.912c-.997.546-27.317 17.1-30.95 19.122a2.732 2.732 0 0 1-1.366.382\"\/><path fill=\"url(#' + i + 'b)\" d=\"M33.6 54.716h.137c.478.003.95-.12 1.365-.355 3.565-2.063 29.954-18.617 30.95-19.122a2.363 2.363 0 0 0 1.366-1.912v-23.22a2.484 2.484 0 0 0-.259-1.133L33.6 27.399z\"\/><\/svg>';\n\t\t}\n\t};\n\tfunction logo(p) { var sp = el('span', 'pn-logo ' + p); sp.innerHTML = LOGO[p](); return sp; }\n\tvar s = {\n\t\tplat: 'shopee', type: 'normal', seller: 'hkd', cat: 'other',\n\t\tv: { price: 250000, qty: 1, voucher: 0, ship: 0, cogs: 100000, pack: 3000, roas: 8, aff: 0, ret: 3, retCost: 35000, other: 0, target: 15 },\n\t\tfees: {}\n\t};\n\t\/* 1.2.0: ph\u00ed c\u1ed1 \u0111\u1ecbnh l\u1ea5y theo ng\u00e0nh \u0111ang ch\u1ecdn; m\u1ea3ng m\u1ee9c: [th\u01b0\u1eddng th\u1ea5p, th\u01b0\u1eddng cao, th\u01b0\u1eddng d\u00f9ng, Mall th\u1ea5p, Mall cao, Mall d\u00f9ng]. *\/\n\tfunction rate(p, type) { return c.rates[p][s.cat] || c.rates[p].other; }\n\tfunction catFixed(p, type) { return rate(p)[type === 'mall' ? 5 : 2]; }\n\tfunction feeDefaults(p, type) { var x = P[p][type]; return { fixed: catFixed(p, type), txn: x.txn, order: x.order, svcOn: false, svc: P[p].svc, svcCap: P[p].svc_cap, tax: P.tax }; }\n\tPLATS.forEach(function (p) { s.fees[p] = { normal: feeDefaults(p, 'normal'), mall: feeDefaults(p, 'mall') }; });\n\tfunction F() { return s.fees[s.plat][s.type]; }\n\n\tfunction el(tag, cls, text) { var e = document.createElement(tag); if (cls) e.className = cls; if (text != null) e.textContent = text; return e; }\n\tfunction fmt(n, d) { d = d || 0; var x = Math.abs(n) < 0.5 && !d ? 0 : n; return x.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: d }); }\n\tfunction money(n) { var r = Math.round(n); return (r < 0 ? '-' : '') + fmt(Math.abs(r)) + T.cur; }\n\tfunction pct(n) { return fmt(n, 1) + T.pct; }\n\tfunction num(str, isPct) { str = String(str).trim(); str = isPct ? str.replace(',', '.') : str.replace(\/[,.\\s]\/g, ''); var n = parseFloat(str.replace(\/[^0-9.\\-]\/g, '')); return isFinite(n) ? n : 0; }\n\n\t\/* T\u00ednh m\u1ed9t \u0111\u01a1n. f: b\u1ed9 ph\u00ed, v: s\u1ed1 li\u1ec7u \u0111\u01a1n v\u00e0 chi ph\u00ed, price: gi\u00e1 b\u00e1n (\u0111\u1ec3 gi\u1ea3i gi\u00e1 h\u00f2a v\u1ed1n), withTax: c\u00f3 tr\u1eeb thu\u1ebf kh\u00f4ng. *\/\n\tfunction calc(f, v, price, withTax) {\n\t\tvar q = Math.max(1, Math.round(v.qty)), R = Math.max(0, price * q - v.voucher), unit = R \/ q;\n\t\tvar o = { R: R };\n\t\to.fixed = R * f.fixed \/ 100;\n\t\to.txn = (R + v.ship) * f.txn \/ 100;\n\t\to.order = f.order;\n\t\to.svc = f.svcOn ? q * (f.svcCap > 0 ? Math.min(unit * f.svc \/ 100, f.svcCap) : unit * f.svc \/ 100) : 0;\n\t\to.tax = withTax ? R * f.tax \/ 100 : 0;\n\t\to.fees = o.fixed + o.txn + o.order + o.svc + o.tax;\n\t\to.payout = R - o.fees;\n\t\to.cogs = v.cogs * q; o.pack = v.pack; o.ads = v.roas > 0 ? R \/ v.roas : 0; o.aff = R * v.aff \/ 100;\n\t\to.ret = v.ret \/ 100 * v.retCost; o.other = v.other;\n\t\to.profit = o.payout - o.cogs - o.pack - o.ads - o.aff - o.ret - o.other;\n\t\to.margin = R > 0 ? o.profit \/ R * 100 : 0;\n\t\treturn o;\n\t}\n\t\/* Gi\u00e1 b\u00e1n m\u1ed7i s\u1ea3n ph\u1ea9m \u0111\u1ec3 l\u1ee3i nhu\u1eadn = m% doanh thu. L\u1ee3i nhu\u1eadn t\u0103ng d\u1ea7n theo gi\u00e1 n\u00ean chia \u0111\u00f4i kho\u1ea3ng; null n\u1ebfu kh\u00f4ng \u0111\u1ea1t. *\/\n\tfunction solve(f, v, withTax, m) {\n\t\tfunction g(p) { var o = calc(f, v, p, withTax); return o.profit - m \/ 100 * o.R; }\n\t\tvar lo = 0, hi = Math.max(1000, v.cogs * 2);\n\t\twhile (g(hi) < 0) { hi *= 2; if (hi > 1e12) return null; }\n\t\tfor (var i = 0; i < 80; i++) { var mid = (lo + hi) \/ 2; if (g(mid) < 0) lo = mid; else hi = mid; }\n\t\treturn Math.ceil(hi \/ 100) * 100;\n\t}\n\n\t\/* ---------- Giao di\u1ec7n ---------- *\/\n\tvar refs = {};\n\tfunction seg(name, opts, cur, onPick, cls) {\n\t\tvar w = el('div', 'pn-seg'); w.setAttribute('role', 'group'); w.setAttribute('aria-label', name);\n\t\topts.forEach(function (o) {\n\t\t\tvar b = el('button', cls ? cls + o[0] : ''); b.type = 'button';\n\t\t\tif (cls && LOGO[o[0]]) b.appendChild(logo(o[0]));\n\t\t\tb.appendChild(el('span', '', o[1])); b.setAttribute('aria-pressed', o[0] === cur ? 'true' : 'false');\n\t\t\tb.addEventListener('click', function () { [].forEach.call(w.children, function (x) { x.setAttribute('aria-pressed', x === b ? 'true' : 'false'); }); onPick(o[0]); });\n\t\t\tw.appendChild(b);\n\t\t});\n\t\treturn w;\n\t}\n\tfunction field(key, label, unit, hint, isPct, get, set) {\n\t\tvar w = el('div', 'pn-f'), id = 'pn-' + key, lab = el('label', '', label), box = el('div', 'pn-in'), i = el('input');\n\t\tlab.htmlFor = id; i.id = id; i.type = 'text'; i.inputMode = 'decimal'; i.autocomplete = 'off';\n\t\tfunction show() { var n = get(); i.value = isPct ? fmt(n, 2) : fmt(n); }\n\t\tshow();\n\t\ti.addEventListener('input', function () { set(num(i.value, isPct)); update(); });\n\t\ti.addEventListener('blur', show);\n\t\tbox.appendChild(i); box.appendChild(el('i', '', unit)); w.appendChild(lab); w.appendChild(box);\n\t\tif (hint) { var h = el('span', 'pn-hint', hint); h.id = id + '-h'; i.setAttribute('aria-describedby', h.id); w.appendChild(h); }\n\t\trefs[key] = { input: i, show: show, hint: w.querySelector('.pn-hint') };\n\t\treturn w;\n\t}\n\tfunction vField(key, label, unit, hint, isPct) { return field(key, label, unit, hint, isPct, function () { return s.v[key]; }, function (n) { s.v[key] = n; }); }\n\tfunction fField(key, label, unit, hint, isPct) { return field('f-' + key, label, unit, hint, isPct, function () { return F()[key]; }, function (n) { F()[key] = n; }); }\n\tfunction card(title, small) { var c = el('div', 'pn-card'), h = el('h3', 'pn-h', title); if (small) h.appendChild(el('small', '', small)); c.appendChild(h); return c; }\n\tfunction grid(items) { var g = el('div', 'pn-fields'); items.forEach(function (x) { g.appendChild(x); }); return g; }\n\n\tvar grid0 = el('div', 'pn-grid'), left = el('div'), right = el('div', 'pn-res');\n\n\tvar c1 = card(T.plat);\n\tc1.appendChild(seg(T.plat, PLATS.map(function (p) { return [p, P[p].name]; }), s.plat, function (p) { s.plat = p; refreshFees(); update(); }, 'p-'));\n\tc1.appendChild(seg(T.shop, [['normal', T.normal], ['mall', T.mall]], s.type, function (t) { s.type = t; refreshFees(); update(); }));\n\tc1.appendChild(seg(T.seller, [['hkd', T.hkd], ['biz', T.biz]], s.seller, function (x) { s.seller = x; refreshFees(); update(); }));\n\tvar cw = el('div', 'pn-f pn-cat'), cl = el('label', '', T.cat), cs = el('select'); cl.htmlFor = cs.id = 'pn-cat';\n\tc.cats.forEach(function (o) { var op = el('option', '', o[1]); op.value = o[0]; if (o[0] === s.cat) op.selected = true; cs.appendChild(op); });\n\tcs.addEventListener('change', function () {\n\t\ts.cat = cs.value;\n\t\tPLATS.forEach(function (p) { ['normal', 'mall'].forEach(function (t) { s.fees[p][t].fixed = catFixed(p, t); }); });\n\t\trefreshFees(); update();\n\t});\n\tcw.appendChild(cl); cw.appendChild(cs); c1.appendChild(cw);\n\tvar live = el('div', 'pn-live'); live.appendChild(el('span', '', T.live)); refs.live = el('b'); live.appendChild(refs.live); c1.appendChild(live);\n\tleft.appendChild(c1);\n\n\tvar c2 = card(T.order);\n\tc2.appendChild(grid([vField('price', T.price, T.cur, T.priceH), vField('qty', T.qty, T.items), vField('voucher', T.voucher, T.cur), vField('ship', T.ship, T.cur, T.shipH)]));\n\tleft.appendChild(c2);\n\n\tvar c3 = card(T.costs);\n\tc3.appendChild(grid([vField('cogs', T.cogs, T.cur), vField('pack', T.pack, T.cur), vField('roas', T.roas, 'x', T.roasH, true), vField('aff', T.aff, '%', '', true),\n\t\tvField('ret', T.ret, '%', '', true), vField('retCost', T.retCost, T.cur, T.retCostH), vField('other', T.other, T.cur, T.otherH), vField('target', T.target, '%', T.targetH, true)]));\n\tleft.appendChild(c3);\n\n\tvar c4 = card(T.fees);\n\tvar note = el('p', 'pn-sub', T.feesNote.replace('{d}', P.updated) + ' '), rs = el('button', 'pn-link', T.reset); rs.type = 'button';\n\trs.addEventListener('click', function () { s.fees[s.plat][s.type] = feeDefaults(s.plat, s.type); refreshFees(); update(); });\n\tnote.appendChild(rs); note.style.margin = '-.8rem 0 1.6rem';\n\tc4.appendChild(note);\n\tvar chk = el('label', 'pn-chk'), cb = el('input'), chkT = el('span'); cb.type = 'checkbox';\n\tcb.addEventListener('change', function () { F().svcOn = cb.checked; refreshFees(); update(); });\n\tchk.appendChild(cb); chk.appendChild(chkT);\n\tvar svcRate = fField('svc', '', '%', '', true), svcCap = fField('svcCap', T.svcCap, T.cur, T.svcCapH);\n\tc4.appendChild(grid([fField('fixed', T.fixed, '%', T.fixedH, true), fField('txn', T.txn, '%', '', true), fField('order', T.perOrder, T.cur, T.perOrderH), fField('tax', T.tax, '%', T.taxH, true), chk, svcRate, svcCap]));\n\tleft.appendChild(c4);\n\n\tfunction refreshFees() {\n\t\tvar f = F(), name = P[s.plat].svc_name;\n\t\t['fixed', 'txn', 'order', 'tax', 'svc', 'svcCap'].forEach(function (k) { refs['f-' + k].show(); });\n\t\tcb.checked = f.svcOn; chkT.textContent = T.svc.replace('{s}', name);\n\t\tsvcRate.querySelector('label').textContent = T.svcRate.replace('{s}', name);\n\t\tsvcRate.style.display = svcCap.style.display = f.svcOn ? '' : 'none';\n\t\tvar r = rate(s.plat), lo = r[s.type === 'mall' ? 3 : 0], hi = r[s.type === 'mall' ? 4 : 1], cn = cs.options[cs.selectedIndex].text;\n\t\tvar rs = lo === hi ? fmt(lo, 2) + '%' : fmt(lo, 2) + '% - ' + fmt(hi, 2) + '%';\n\t\trefs['f-fixed'].hint.textContent = (lo === hi ? T.catHOne : T.catH).replace('{c}', cn).replace('{r}', rs).replace('{p}', P[s.plat].name).replace('{t}', s.type === 'mall' ? T.mall : T.normal).replace('{u}', fmt(catFixed(s.plat, s.type), 2) + '%') + (s.plat === 'lazada' ? ' ' + T.catNote : '');\n\t\tvar biz = s.seller === 'biz'; refs['f-tax'].input.disabled = biz; refs['f-tax'].hint.textContent = biz ? T.taxBiz : T.taxH;\n\t}\n\n\t\/* K\u1ebft qu\u1ea3 *\/\n\tvar r1 = el('div', 'pn-card'); r1.appendChild(el('h3', 'pn-h', T.res));\n\tvar big = el('div', 'pn-big'); refs.big = el('b'); refs.tag = el('span', 'pn-tag'); big.appendChild(refs.big); big.appendChild(refs.tag); r1.appendChild(big);\n\trefs.sub = el('p', 'pn-sub'); r1.appendChild(refs.sub);\n\trefs.bar = el('div', 'pn-bar'); refs.bar.setAttribute('aria-hidden', 'true'); r1.appendChild(refs.bar);\n\trefs.legend = el('div', 'pn-legend'); r1.appendChild(refs.legend);\n\trefs.rows = el('div', 'pn-rows'); r1.appendChild(refs.rows);\n\tright.appendChild(r1);\n\tvar r2 = el('div', 'pn-card'); refs.kpis = el('div', 'pn-kpis'); r2.appendChild(refs.kpis); right.appendChild(r2);\n\tvar r3 = card(T.cmp, T.cmpS); refs.cmp = el('table', 'pn-cmp'); r3.appendChild(refs.cmp); refs.cmpNote = el('p', 'pn-note'); r3.appendChild(refs.cmpNote);\n\tr3.appendChild(el('p', 'pn-note', T.disc));\n\tvar cta = el('a', 'pn-cta', T.cta); cta.href = c.cta; cta.addEventListener('click', function () { track('pnl_cta', { pnl_platform: s.plat }); }); r3.appendChild(cta);\n\tright.appendChild(r3);\n\n\tgrid0.appendChild(left); grid0.appendChild(right); root.textContent = ''; root.appendChild(grid0);\n\n\tvar COL = { cogs: '#9AA3BF', fee: '#030D42', mkt: '#F27407', other: '#C9CFDF', profit: '#1F9D5C' };\n\tfunction row(label, val, cls) { var r = el('div', 'pn-row' + (cls ? ' ' + cls : '')); r.appendChild(el('span', '', label)); r.appendChild(el('span', '', val)); refs.rows.appendChild(r); }\n\tfunction kpi(label, val, sub, cls) { var k = el('div', 'pn-kpi'); k.appendChild(el('span', '', label)); k.appendChild(el('b', cls || '', val)); if (sub) k.appendChild(el('small', '', sub)); refs.kpis.appendChild(k); }\n\n\tvar tracked = false, tTimer;\n\tfunction track(ev, p) {\n\t\ttry { (window.dataLayer = window.dataLayer || []).push(Object.assign({ event: ev }, p || {})); } catch (e) {}\n\t\ttry { if (c.ga && typeof gtag === 'function') gtag('event', ev, Object.assign({ send_to: c.ga }, p || {})); } catch (e) {}\n\t}\n\n\tfunction update(silent) {\n\t\tvar f = F(), v = s.v, tax = s.seller === 'hkd', o = calc(f, v, v.price, tax), pos = o.profit >= 0;\n\t\trefs.big.textContent = money(o.profit); refs.big.className = pos ? 'pos' : 'neg';\n\t\trefs.tag.textContent = (pos ? T.profit : T.loss) + ' ' + pct(o.margin); refs.tag.className = 'pn-tag ' + (pos ? 'pos' : 'neg');\n\t\trefs.sub.textContent = P[s.plat].name + ' \u00b7 ' + (s.type === 'mall' ? T.mall : T.normal) + ' \u00b7 ' + T.rev.toLowerCase() + ' ' + money(o.R);\n\t\trefs.live.textContent = money(o.profit); refs.live.className = pos ? 'pos' : 'neg';\n\n\t\t\/* Thanh ph\u00e2n b\u1ed5 m\u1ed7i 100\u0111 doanh thu *\/\n\t\tvar parts = [['cogs', o.cogs, T.lCogs], ['fee', o.fees, T.lFee], ['mkt', o.ads + o.aff, T.lMkt], ['other', o.pack + o.ret + o.other, T.lOther], ['profit', Math.max(0, o.profit), T.lProfit]];\n\t\tvar tot = parts.reduce(function (a, x) { return a + Math.max(0, x[1]); }, 0) || 1;\n\t\trefs.bar.textContent = ''; refs.legend.textContent = '';\n\t\tparts.forEach(function (x) {\n\t\t\tif (x[1] <= 0) return;\n\t\t\tvar sp = el('span'); sp.style.width = (100 * x[1] \/ tot) + '%'; sp.style.background = COL[x[0]]; refs.bar.appendChild(sp);\n\t\t\tvar lg = el('span'), sw = el('em'); sw.style.background = COL[x[0]]; lg.appendChild(sw); lg.appendChild(document.createTextNode(x[2] + ' ' + (o.R > 0 ? Math.round(100 * x[1] \/ o.R) : 0) + '%')); refs.legend.appendChild(lg);\n\t\t});\n\n\t\trefs.rows.textContent = '';\n\t\trow(T.rev, money(o.R), 'sum');\n\t\trow(T.feeFixed + ' (' + pct(f.fixed) + ')', money(-o.fixed), 'minor');\n\t\trow(T.feeTxn + ' (' + pct(f.txn) + ')', money(-o.txn), 'minor');\n\t\tif (o.order) row(T.feeOrder, money(-o.order), 'minor');\n\t\tif (o.svc) row(T.feeSvc.replace('{s}', P[s.plat].svc_name), money(-o.svc), 'minor');\n\t\tif (o.tax) row(T.feeTax + ' (' + pct(f.tax) + ')', money(-o.tax), 'minor');\n\t\trow(T.payout, money(o.payout), 'sum');\n\t\trow(T.cCogs, money(-o.cogs), 'minor');\n\t\tif (o.pack) row(T.cPack, money(-o.pack), 'minor');\n\t\tif (o.ads) row(T.cAds + ' (ROAS ' + fmt(v.roas, 1) + ')', money(-o.ads), 'minor');\n\t\tif (o.aff) row(T.cAff + ' (' + pct(v.aff) + ')', money(-o.aff), 'minor');\n\t\tif (o.ret) row(T.cRet, money(-o.ret), 'minor');\n\t\tif (o.other) row(T.cOther, money(-o.other), 'minor');\n\t\trow(T.net, money(o.profit), 'sum ' + (pos ? 'pos' : 'neg'));\n\n\t\trefs.kpis.textContent = '';\n\t\tkpi(T.kFees, pct(o.R > 0 ? 100 * o.fees \/ o.R : 0), money(o.fees) + ' ' + T.kFeesS);\n\t\tvar beforeAds = o.profit + o.ads;\n\t\tif (beforeAds > 0) kpi(T.kRoas, fmt(o.R \/ beforeAds, 2), T.kRoasS); else kpi(T.kRoas, T.kRoasNo, T.kRoasNoS, 'neg');\n\t\tkpi(T.kMaxAd, money(Math.max(0, beforeAds)), T.kMaxAdS);\n\t\tvar be = solve(f, v, tax, 0), tp = solve(f, v, tax, v.target);\n\t\tkpi(T.kBe, be == null ? T.kNa : money(be), be == null ? T.kNaS : T.kPer, be == null ? 'neg' : '');\n\t\tif (v.target > 0) kpi(T.kTp.replace('{m}', fmt(v.target, 1)), tp == null ? T.kNa : money(tp), tp == null ? T.kNaS : T.kPer, tp == null ? 'neg' : '');\n\n\t\t\/* So s\u00e1nh 3 s\u00e0n *\/\n\t\tvar t = refs.cmp; t.textContent = '';\n\t\tvar th = el('tr'); [T.cmpPlat, T.cmpFee, T.cmpProfit, T.cmpMargin].forEach(function (h) { var x = el('th', '', h); x.scope = 'col'; th.appendChild(x); }); var thead = el('thead'); thead.appendChild(th); t.appendChild(thead);\n\t\tvar tb = el('tbody');\n\t\tPLATS.forEach(function (p) {\n\t\t\tvar ff = p === s.plat ? f : (function () { var d = feeDefaults(p, s.type); d.svcOn = f.svcOn; return d; })(), x = calc(ff, v, v.price, tax), tr = el('tr', p === s.plat ? 'cur' : '');\n\t\t\tvar nm = el('td'); nm.appendChild(logo(p)); nm.appendChild(document.createTextNode(P[p].name)); tr.appendChild(nm); tr.appendChild(el('td', '', pct(x.R > 0 ? 100 * x.fees \/ x.R : 0)));\n\t\t\ttr.appendChild(el('td', x.profit >= 0 ? 'pos' : 'neg', money(x.profit))); tr.appendChild(el('td', x.profit >= 0 ? 'pos' : 'neg', pct(x.margin)));\n\t\t\ttb.appendChild(tr);\n\t\t});\n\t\tt.appendChild(tb);\n\t\trefs.cmpNote.textContent = T.cmpNote.replace('{t}', P.updated);\n\n\t\tif (!silent && !tracked) { clearTimeout(tTimer); tTimer = setTimeout(function () { tracked = true; track('pnl_calc', { pnl_platform: s.plat, pnl_shop: s.type, pnl_cat: s.cat }); }, 3000); }\n\t}\n\trefreshFees(); update(true);\n})({\"lang\":\"en\",\"presets\":{\"updated\":\"11\\\/2026\",\"tax\":1.5,\"shopee\":{\"name\":\"Shopee\",\"normal\":{\"fixed\":14,\"txn\":6,\"order\":3000},\"mall\":{\"fixed\":18,\"txn\":6,\"order\":3000},\"svc\":5.5,\"svc_cap\":50000,\"svc_name\":\"Voucher Xtra\"},\"tiktok\":{\"name\":\"TikTok Shop\",\"normal\":{\"fixed\":14,\"txn\":6,\"order\":3000},\"mall\":{\"fixed\":16,\"txn\":6,\"order\":3000},\"svc\":5,\"svc_cap\":0,\"svc_name\":\"Freeship Extra\"},\"lazada\":{\"name\":\"Lazada\",\"normal\":{\"fixed\":4.4,\"txn\":4.9,\"order\":0},\"mall\":{\"fixed\":12,\"txn\":4.9,\"order\":0},\"svc\":6,\"svc_cap\":20000,\"svc_name\":\"Freeship Max\"}},\"rates\":{\"shopee\":{\"beauty\":[17,17,17,16.5,20.8,20.8],\"health\":[15.5,17,17,18,20.8,20.8],\"fashion\":[14.5,16.5,16.5,16,19.1,19.1],\"kids\":[10.5,16.5,16.5,12.5,19.1,19.1],\"home\":[10,16,16,14.5,19.1,19.1],\"appliance\":[7.5,13,13,6.5,17.7,17.7],\"food\":[10,15,15,12.5,19.1,19.1],\"pet\":[14,14,14,16.7,17.1,17.1],\"sport\":[13.5,16.5,16.5,14.5,19.1,19.1],\"books\":[11,16,16,15.5,18.7,18.7],\"phone\":[2,15,2,2.5,3.8,2.5],\"laptop\":[2,12,2,3.8,3.8,3.8],\"accessory\":[2,15,15,6.5,17.7,17.7],\"audio\":[10,12,12,14.6,16.7,16.7],\"camera\":[7,13,13,6.5,17.7,17.7],\"gaming\":[8.5,12,12,10.5,16.7,16.7],\"other\":[1.5,17,14,1.5,20.8,18]},\"tiktok\":{\"beauty\":[9.5,16,16,14.5,19.8,19.8],\"health\":[14,15.5,15.5,16,18.8,18.8],\"fashion\":[14,15,15,16,17.1,17.1],\"kids\":[14,15,15,16.1,17.1,17.1],\"home\":[8.5,15,15,10.5,18.1,18.1],\"appliance\":[6.5,12.5,12.5,3.8,15.7,15.7],\"food\":[8.5,13.5,13.5,11.7,16.7,16.7],\"pet\":[14,14,14,16,16,16],\"sport\":[12,12,12,14,14,14],\"books\":[8.5,14,14,13.5,16,16],\"phone\":[2,14,2,2.5,16.7,2.5],\"laptop\":[2,14,2,2.5,16.7,2.5],\"accessory\":[2,14,14,2.5,16.7,16.7],\"audio\":[2,14,14,2.5,16.7,16.7],\"camera\":[2,14,14,2.5,16.7,16.7],\"gaming\":[2,14,14,2.5,16.7,16.7],\"other\":[14,14,14,16,16,16]},\"lazada\":{\"beauty\":[3.3,4.4,4.4,5,12,12],\"health\":[3.3,4.4,4.4,5,12,12],\"fashion\":[3.3,4.4,4.4,5,12,12],\"kids\":[3.3,4.4,4.4,5,12,12],\"home\":[3.3,4.4,4.4,5,12,12],\"appliance\":[3.3,4.4,3.3,5,12,5],\"food\":[3.3,4.4,4.4,5,12,12],\"pet\":[3.3,4.4,4.4,5,12,12],\"sport\":[3.3,4.4,4.4,5,12,12],\"books\":[3.3,4.4,4.4,5,12,12],\"phone\":[3.3,4.4,3.3,5,12,5],\"laptop\":[3.3,4.4,3.3,5,12,5],\"accessory\":[3.3,4.4,3.3,5,12,5],\"audio\":[3.3,4.4,3.3,5,12,5],\"camera\":[3.3,4.4,3.3,5,12,5],\"gaming\":[3.3,4.4,3.3,5,12,5],\"other\":[3.3,4.4,4.4,5,12,12]}},\"cats\":[[\"beauty\",\"Beauty\"],[\"health\",\"Health\"],[\"fashion\",\"Fashion, shoes, bags\"],[\"kids\",\"Mother, baby and kids\"],[\"home\",\"Home and living\"],[\"appliance\",\"Home appliances\"],[\"food\",\"Food and beverages\"],[\"pet\",\"Pet care\"],[\"sport\",\"Sports and outdoors\"],[\"books\",\"Books and stationery\"],[\"phone\",\"Phones and tablets\"],[\"laptop\",\"Laptops and computers\"],[\"accessory\",\"Phone and computer accessories\"],[\"audio\",\"Audio\"],[\"camera\",\"Cameras and drones\"],[\"gaming\",\"Gaming and consoles\"],[\"other\",\"Other categories (general rate)\"]],\"cta\":\"https:\\\/\\\/adtek.agency\\\/en\\\/solution\\\/brand-commerce\\\/\",\"ga\":\"G-ZNGZV7R093\"});\n<\/script>\n\t\t<\/div>\n<\/section>\n<section class=\"sol-sec sol-sec-alt\">\n<div class=\"container\">\n<div class=\"sol-head\"><span class=\"sol-eyebrow\">How it works<\/span><\/p>\n<h2>What the fee calculator deducts<\/h2>\n<p>Default rates are references for standard shops as of November 2026. Rates differ by category, so adjust them to match your Seller Center.<\/p>\n<\/div>\n<div class=\"sol-icons\">\n<div><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 9l2-5h14l2 5\"\/><path d=\"M4 9v11h16V9\"\/><path d=\"M3 9h18M9 20v-6h6v6\"\/><\/svg><\/p>\n<h3>Fixed fee or commission<\/h3>\n<p>Charged on merchandise value after your own discounts. Pick a category to fill in a reference rate; other categories use Shopee 14%, TikTok Shop 14%, Lazada 4.4%. Higher for Mall shops.<\/p>\n<\/div>\n<div><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 3h14v18l-3-2-2 2-2-2-2 2-2-2-3 2z\"\/><path d=\"M9 8h6M9 12h6\"\/><\/svg><\/p>\n<h3>Transaction fee<\/h3>\n<p>Charged on what the buyer pays, including shipping paid by the buyer. Shopee and TikTok Shop 6%, Lazada 4.9%.<\/p>\n<\/div>\n<div><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 8h14l-1 13H6z\"\/><path d=\"M9 8V6a3 3 0 0 1 6 0v2\"\/><\/svg><\/p>\n<h3>Fee per order<\/h3>\n<p>Shopee&#8217;s infrastructure fee and TikTok Shop&#8217;s order processing fee, 3,000 VND per delivered order.<\/p>\n<\/div>\n<div><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5 18 18M6 18l2.5-2.5M15.5 8.5 18 6\"\/><\/svg><\/p>\n<h3>Optional programs<\/h3>\n<p>Voucher Xtra (5.5%, capped at 50,000 VND per item), Freeship Extra, Freeship Max. Only counted when switched on.<\/p>\n<\/div>\n<div><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"2\"\/><path d=\"M8 8h8M8 12h8M8 16h4\"\/><\/svg><\/p>\n<h3>Tax withheld by marketplace<\/h3>\n<p>Since 1 July 2025 marketplaces withhold 1.5% of revenue (1% VAT, 0.5% PIT) from households and individuals. Companies file their own tax.<\/p>\n<\/div>\n<div><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 11v2a1 1 0 0 0 1 1h3l6 4V6L7 10H4a1 1 0 0 0-1 1z\"\/><path d=\"M17 8a5 5 0 0 1 0 8\"\/><\/svg><\/p>\n<h3>Ads, affiliate, returns<\/h3>\n<p>Ad cost comes from your ROAS, KOC commission is a percentage, and the return reserve is return rate times cost per returned order.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"sol-sec \">\n<div class=\"container\">\n<div class=\"sol-head\">\n<h2>Frequently asked questions<\/h2>\n<\/div>\n<div class=\"sol-faq\">\n<details>\n<summary>What is break-even ROAS?<\/summary>\n<p>It is the lowest ROAS (revenue divided by ad spend) at which an order does not lose money after cost of goods, marketplace fees, tax and other costs. A break-even ROAS of 2.8 means every 1 VND of ads must bring in at least 2.8 VND of revenue.<\/p>\n<\/details>\n<details>\n<summary>What are TikTok Shop seller fees in 2026?<\/summary>\n<p>Standard shops pay a category-based commission (14% default from 3 July 2026, 16% for Mall from 3 August 2026), a 6% transaction fee on orders created from 9 May 2026 and a 3,000 VND processing fee per delivered order. Affiliate commission is added when KOCs sell for you.<\/p>\n<\/details>\n<details>\n<summary>What are Lazada seller fees in 2026?<\/summary>\n<p>Standard shops pay a fixed fee of about 3.3% to 4.4%, LazMall 5% to 12% by category, and a payment fee of about 4% to 4.9%. Households and individuals also have 1.5% tax withheld. New sellers usually get the fixed fee waived for an initial period.<\/p>\n<\/details>\n<details>\n<summary>How do I price on Shopee so I don&#8217;t lose money?<\/summary>\n<p>Your break-even price is your per-order costs (cost of goods, fee per order, packaging, return reserve) divided by what is left after the percentage costs (fixed fee, transaction fee, withheld tax, ads, affiliate). The calculator above shows your break-even price and the price for your target margin.<\/p>\n<\/details>\n<details>\n<summary>What fees does Shopee charge sellers in 2026?<\/summary>\n<p>Standard shops pay a category-based fixed fee, a 6% transaction fee (from 1 May 2026), a 3,000 VND infrastructure fee per order and program fees such as Voucher Xtra if they join. Households also have 1.5% tax withheld.<\/p>\n<\/details>\n<details>\n<summary>Why is my payout lower than my marketplace revenue?<\/summary>\n<p>Marketplaces deduct fees and tax before paying out. The calculator shows each deduction from merchandise revenue to payout, then subtracts cost of goods, ads and your own costs to reach real profit.<\/p>\n<\/details>\n<details>\n<summary>Are the fee rates accurate for my shop?<\/summary>\n<p>They are references. Fixed fees vary by level-3 category, shop type and programs, and marketplaces change fees several times a year. Check your rates in Seller Center and edit the fee fields directly.<\/p>\n<\/details>\n<details>\n<summary>Is the data I enter saved?<\/summary>\n<p>No. All calculations run in your browser, nothing is sent to Adtek&#8217;s servers and nothing is kept after you close the page.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/section>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is break-even ROAS?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It is the lowest ROAS (revenue divided by ad spend) at which an order does not lose money after cost of goods, marketplace fees, tax and other costs. A break-even ROAS of 2.8 means every 1 VND of ads must bring in at least 2.8 VND of revenue.\"}}, {\"@type\": \"Question\", \"name\": \"What are TikTok Shop seller fees in 2026?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Standard shops pay a category-based commission (14% default from 3 July 2026, 16% for Mall from 3 August 2026), a 6% transaction fee on orders created from 9 May 2026 and a 3,000 VND processing fee per delivered order. Affiliate commission is added when KOCs sell for you.\"}}, {\"@type\": \"Question\", \"name\": \"What are Lazada seller fees in 2026?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Standard shops pay a fixed fee of about 3.3% to 4.4%, LazMall 5% to 12% by category, and a payment fee of about 4% to 4.9%. Households and individuals also have 1.5% tax withheld. New sellers usually get the fixed fee waived for an initial period.\"}}, {\"@type\": \"Question\", \"name\": \"How do I price on Shopee so I don't lose money?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Your break-even price is your per-order costs (cost of goods, fee per order, packaging, return reserve) divided by what is left after the percentage costs (fixed fee, transaction fee, withheld tax, ads, affiliate). The calculator above shows your break-even price and the price for your target margin.\"}}, {\"@type\": \"Question\", \"name\": \"What fees does Shopee charge sellers in 2026?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Standard shops pay a category-based fixed fee, a 6% transaction fee (from 1 May 2026), a 3,000 VND infrastructure fee per order and program fees such as Voucher Xtra if they join. Households also have 1.5% tax withheld.\"}}, {\"@type\": \"Question\", \"name\": \"Why is my payout lower than my marketplace revenue?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Marketplaces deduct fees and tax before paying out. The calculator shows each deduction from merchandise revenue to payout, then subtracts cost of goods, ads and your own costs to reach real profit.\"}}, {\"@type\": \"Question\", \"name\": \"Are the fee rates accurate for my shop?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"They are references. Fixed fees vary by level-3 category, shop type and programs, and marketplaces change fees several times a year. Check your rates in Seller Center and edit the fee fields directly.\"}}, {\"@type\": \"Question\", \"name\": \"Is the data I enter saved?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. All calculations run in your browser, nothing is sent to Adtek's servers and nothing is kept after you close the page.\"}}]}<\/script><\/p>\n<section class=\"sol-sec sol-band\">\n<div class=\"container\">\n<div class=\"sol-head\"><span class=\"sol-eyebrow\">Brand Commerce<\/span><\/p>\n<h2>Want more marketplace sales without losing margin?<\/h2>\n<p>Adtek starts from your margin to set target ROAS, then runs ads on marketplaces, Meta, Google and TikTok under one plan and one measurement.<\/p>\n<div class=\"sol-btns\"><a class=\"sol-btn\" href=\"https:\/\/adtek.agency\/en\/solution\/brand-commerce\/\">See Brand Commerce<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Free tool Shopee, TikTok Shop and Lazada fee calculator 2026 Check the latest seller fees in Vietnam, then enter your price, cost of goods and ad spend to see what each order earns after fees and tax. Calculate profit per order Updated November 2026 Shopee, TikTok Shop and Lazada fees in Vietnam, 2026 Reference rates [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":8855,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-template\/landing-template.php","meta":{"_acf_changed":false,"_yoast_wpseo_title":"Shopee Fee Calculator 2026: TikTok Shop, Lazada Fees | Adtek","_yoast_wpseo_metadesc":"Shopee, TikTok Shop and Lazada seller fees in Vietnam for 2026, plus a free fee calculator: fees, 1.5% withheld tax, ads and returns, profit per order.","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_opengraph-image-id":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":"","inline_featured_image":false,"footnotes":""},"class_list":["post-8965","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Shopee Fee Calculator 2026: TikTok Shop, Lazada Fees | Adtek<\/title>\n<meta name=\"description\" content=\"Shopee, TikTok Shop and Lazada seller fees in Vietnam for 2026, plus a free fee calculator: fees, 1.5% withheld tax, ads and returns, profit per order.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shopee Fee Calculator 2026: TikTok Shop, Lazada Fees | Adtek\" \/>\n<meta property=\"og:description\" content=\"Shopee, TikTok Shop and Lazada seller fees in Vietnam for 2026, plus a free fee calculator: fees, 1.5% withheld tax, ads and returns, profit per order.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Adtek Growth Marketing Agency\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/101888089257566\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-06T20:33:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/adtek.agency\/wp-content\/uploads\/2026\/10\/og-default.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/tools\\\/shopee-tiktok-fee-calculator\\\/\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/tools\\\/shopee-tiktok-fee-calculator\\\/\",\"name\":\"Shopee Fee Calculator 2026: TikTok Shop, Lazada Fees | Adtek\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#website\"},\"datePublished\":\"2026-11-06T20:02:19+00:00\",\"dateModified\":\"2026-11-06T20:33:14+00:00\",\"description\":\"Shopee, TikTok Shop and Lazada seller fees in Vietnam for 2026, plus a free fee calculator: fees, 1.5% withheld tax, ads and returns, profit per order.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/tools\\\/shopee-tiktok-fee-calculator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/adtek.agency\\\/en\\\/tools\\\/shopee-tiktok-fee-calculator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/tools\\\/shopee-tiktok-fee-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/adtek.agency\\\/en\\\/homepage\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tools\",\"item\":\"https:\\\/\\\/adtek.agency\\\/en\\\/tools\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Shopee, TikTok Shop, Lazada Fee Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/\",\"name\":\"Adtek\",\"description\":\"Adtek was founded in 2021 to help brands grow their businesses from branding building to revenue growth.\",\"publisher\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#organization\"},\"alternateName\":\"Adtek Growth Marketing Agency\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/adtek.agency\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#organization\",\"name\":\"Adtek\",\"alternateName\":\"Adtek Growth Marketing Agency\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/adtek.agency\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-adtek.png\",\"contentUrl\":\"https:\\\/\\\/adtek.agency\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-adtek.png\",\"width\":440,\"height\":369,\"caption\":\"Adtek\"},\"image\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/101888089257566\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/adtek-growth-marketing-agency\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@adtek.growth.marketing\",\"https:\\\/\\\/www.google.com\\\/search?kgmid=\\\/g\\\/11x7pm71mh\"],\"email\":\"contact@adtek.agency\",\"telephone\":\"+84932349434\",\"legalName\":\"C\u00f4ng ty C\u1ed5 ph\u1ea7n Adtek Technology\",\"foundingDate\":\"2022-05-05\",\"description\":\"Adtek l\u00e0 growth marketing agency t\u1ea1i Vi\u1ec7t Nam, gi\u00fap th\u01b0\u01a1ng hi\u1ec7u t\u0103ng tr\u01b0\u1edfng t\u1eeb x\u00e2y d\u1ef1ng th\u01b0\u01a1ng hi\u1ec7u \u0111\u1ebfn doanh thu: Brand Commerce, qu\u1ea3ng c\u00e1o hi\u1ec7u su\u1ea5t, SEO v\u00e0 AI Search, d\u1eef li\u1ec7u v\u00e0 CRM, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.\",\"taxID\":\"0317120810\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"146 Bis Nguy\u1ec5n V\u0103n Th\u1ee7\",\"addressLocality\":\"Ph\u01b0\u1eddng T\u00e2n \u0110\u1ecbnh\",\"addressRegion\":\"TP. H\u1ed3 Ch\u00ed Minh\",\"addressCountry\":\"VN\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Shopee Fee Calculator 2026: TikTok Shop, Lazada Fees | Adtek","description":"Shopee, TikTok Shop and Lazada seller fees in Vietnam for 2026, plus a free fee calculator: fees, 1.5% withheld tax, ads and returns, profit per order.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/","og_locale":"en_US","og_type":"article","og_title":"Shopee Fee Calculator 2026: TikTok Shop, Lazada Fees | Adtek","og_description":"Shopee, TikTok Shop and Lazada seller fees in Vietnam for 2026, plus a free fee calculator: fees, 1.5% withheld tax, ads and returns, profit per order.","og_url":"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/","og_site_name":"Adtek Growth Marketing Agency","article_publisher":"https:\/\/www.facebook.com\/101888089257566","article_modified_time":"2026-11-06T20:33:14+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/adtek.agency\/wp-content\/uploads\/2026\/10\/og-default.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/","url":"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/","name":"Shopee Fee Calculator 2026: TikTok Shop, Lazada Fees | Adtek","isPartOf":{"@id":"https:\/\/adtek.agency\/en\/#website"},"datePublished":"2026-11-06T20:02:19+00:00","dateModified":"2026-11-06T20:33:14+00:00","description":"Shopee, TikTok Shop and Lazada seller fees in Vietnam for 2026, plus a free fee calculator: fees, 1.5% withheld tax, ads and returns, profit per order.","breadcrumb":{"@id":"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/adtek.agency\/en\/tools\/shopee-tiktok-fee-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/adtek.agency\/en\/homepage\/"},{"@type":"ListItem","position":2,"name":"Tools","item":"https:\/\/adtek.agency\/en\/tools\/"},{"@type":"ListItem","position":3,"name":"Shopee, TikTok Shop, Lazada Fee Calculator"}]},{"@type":"WebSite","@id":"https:\/\/adtek.agency\/en\/#website","url":"https:\/\/adtek.agency\/en\/","name":"Adtek","description":"Adtek was founded in 2021 to help brands grow their businesses from branding building to revenue growth.","publisher":{"@id":"https:\/\/adtek.agency\/en\/#organization"},"alternateName":"Adtek Growth Marketing Agency","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/adtek.agency\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/adtek.agency\/en\/#organization","name":"Adtek","alternateName":"Adtek Growth Marketing Agency","url":"https:\/\/adtek.agency\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adtek.agency\/en\/#\/schema\/logo\/image\/","url":"https:\/\/adtek.agency\/wp-content\/uploads\/2022\/03\/logo-adtek.png","contentUrl":"https:\/\/adtek.agency\/wp-content\/uploads\/2022\/03\/logo-adtek.png","width":440,"height":369,"caption":"Adtek"},"image":{"@id":"https:\/\/adtek.agency\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/101888089257566","https:\/\/www.linkedin.com\/company\/adtek-growth-marketing-agency\/","https:\/\/www.tiktok.com\/@adtek.growth.marketing","https:\/\/www.google.com\/search?kgmid=\/g\/11x7pm71mh"],"email":"contact@adtek.agency","telephone":"+84932349434","legalName":"C\u00f4ng ty C\u1ed5 ph\u1ea7n Adtek Technology","foundingDate":"2022-05-05","description":"Adtek l\u00e0 growth marketing agency t\u1ea1i Vi\u1ec7t Nam, gi\u00fap th\u01b0\u01a1ng hi\u1ec7u t\u0103ng tr\u01b0\u1edfng t\u1eeb x\u00e2y d\u1ef1ng th\u01b0\u01a1ng hi\u1ec7u \u0111\u1ebfn doanh thu: Brand Commerce, qu\u1ea3ng c\u00e1o hi\u1ec7u su\u1ea5t, SEO v\u00e0 AI Search, d\u1eef li\u1ec7u v\u00e0 CRM, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.","taxID":"0317120810","address":{"@type":"PostalAddress","streetAddress":"146 Bis Nguy\u1ec5n V\u0103n Th\u1ee7","addressLocality":"Ph\u01b0\u1eddng T\u00e2n \u0110\u1ecbnh","addressRegion":"TP. H\u1ed3 Ch\u00ed Minh","addressCountry":"VN"}}]}},"_links":{"self":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/pages\/8965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/comments?post=8965"}],"version-history":[{"count":0,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/pages\/8965\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/pages\/8855"}],"wp:attachment":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/media?parent=8965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}