:root{–pink:#ff3e8f;–pink-d:#e02e79;–ink:#111;–gray:#666;–line:#eee;–bg:#fafafa}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;color:var(–ink);background:#fff;line-height:1.6}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(–line)}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.logo{font-size:26px;font-weight:900;letter-spacing:2px}
.logo span{color:var(–pink)}
.nav{display:flex;gap:26px;align-items:center}
.nav a{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 0;border-bottom:2px solid transparent}
.nav a:hover,.nav a.active{color:var(–pink);border-bottom-color:var(–pink)}
.btn{display:inline-block;background:var(–pink);color:#fff;font-weight:700;font-size:14px;padding:13px 30px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;transition:.2s;border:0;cursor:pointer}
.btn:hover{background:var(–pink-d)}
.menu-toggle{display:none;font-size:26px;background:none;border:0;cursor:pointer}
.page-hero{background:linear-gradient(rgba(10,10,15,.58),rgba(10,10,15,.58)),url(‘https://sc02.alicdn.com/kf/H5d867ebd02af4bc6860561ed904212a99.jpg’) center/cover;padding:100px 0;color:#fff;text-align:center}
.page-hero .eyebrow{color:#ffb9d4;font-weight:700;letter-spacing:3px;font-size:13px;text-transform:uppercase;margin-bottom:12px}
.page-hero h1{font-size:42px;font-weight:900;margin-bottom:14px}
.page-hero p{max-width:800px;margin:0 auto;color:#e8e8e8;font-size:16px}
.section{padding:75px 0}
.section.alt{background:var(–bg)}
.sec-head{text-align:center;max-width:780px;margin:0 auto 44px}
.sec-head .eyebrow{color:var(–pink);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:13px;margin-bottom:10px}
.sec-head h2{font-size:32px;font-weight:900;margin-bottom:12px}
.sec-head p{color:var(–gray);font-size:15.5px}
.mode-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.mode-card{background:#fff;border-top:4px solid var(–pink);border-radius:6px;padding:26px 20px;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.mode-card .num{font-size:28px;font-weight:900;color:var(–pink)}
.mode-card h3{font-size:16px;font-weight:800;margin:8px 0}
.mode-card p{font-size:13px;color:var(–gray)}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.step{background:#fff;padding:28px 22px;border:1px solid var(–line);border-radius:8px}
.step .n{width:42px;height:42px;border-radius:50%;background:var(–pink);color:#fff;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.step h3{font-size:16px;font-weight:800;margin-bottom:6px}
.step p{font-size:13px;color:var(–gray)}
.data-table{width:100%;border-collapse:collapse;background:#fff;font-size:14.5px;margin-bottom:36px}
.data-table th,.data-table td{padding:12px 16px;border:1px solid var(–line);text-align:left}
.data-table th{background:var(–ink);color:#fff;font-weight:700}
.data-table tr:nth-child(even){background:var(–bg)}
.compare{max-width:900px;margin:0 auto}
.faq-list{max-width:820px;margin:0 auto}
.faq-item{background:#fff;border:1px solid var(–line);border-radius:8px;margin-bottom:12px;overflow:hidden}
.faq-item summary{padding:18px 22px;font-weight:800;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}
.faq-item summary::after{content:”+”;font-size:22px;color:var(–pink);font-weight:900}
.faq-item[open] summary::after{content:”–”}
.faq-item .ans{padding:0 22px 18px;color:var(–gray);font-size:14.5px}
.sec-cta{text-align:center;margin-top:40px}
.hero-split{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}
.hero-split img{border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15)}
.cta-banner{background:linear-gradient(90deg,var(–pink),#ff7ab0);padding:46px 0}
.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.cta-inner h2{color:#fff;font-size:28px;font-weight:900}
.cta-inner p{color:#ffe4ef;font-size:15px}
.footer{background:var(–ink);color:#ccc;padding:70px 0 0}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:50px}
.footer h3{color:#fff;font-size:16px;font-weight:800;margin-bottom:18px;text-transform:uppercase;letter-spacing:1px}
.footer p,.footer li{font-size:14px;color:#aaa;line-height:1.9}
.footer ul{list-style:none}
.footer a:hover{color:var(–pink)}
.footer .logo{color:#fff;margin-bottom:14px}
.footer .store-link{display:inline-block;background:#2a2a2a;border:1px solid #3a3a3a;color:#fff;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:4px;margin:4px 6px 4px 0}
.footer .store-link:hover{border-color:var(–pink);color:var(–pink)}
.copyright{border-top:1px solid #2a2a2a;padding:22px 0;text-align:center;font-size:13px;color:#777}
@media(max-width:960px){
.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:14px;border-bottom:1px solid var(–line)}
.nav.open{display:flex}
.menu-toggle{display:block}
.page-hero h1{font-size:30px}
.mode-grid{grid-template-columns:repeat(2,1fr)}
.process{grid-template-columns:1fr 1fr}
.hero-split{grid-template-columns:1fr}
.footer-grid{grid-template-columns:1fr 1fr}
.cta-inner{justify-content:center;text-align:center}
}
@media(max-width:560px){
.mode-grid,.process{grid-template-columns:1fr}
.footer-grid{grid-template-columns:1fr}
.page-hero h1{font-size:26px}
}

OEM / ODM / Private Label / Wholesale / Brand Agency

BATELI Custom Manufacturing Solutions

BATELI offers 5 cooperation models for bag businesses worldwide. With MOQ from 50 units, 7-day custom sampling, NDA protection and an 80,000+ unit monthly capacity backed by ISO 9001 quality systems, we take your project from inquiry to delivery — one factory, one accountable team.

Start Your Project  Browse Products

Service Ecosystem

5 Cooperation Models

Choose the model that fits your business stage — from first private-label run to regional brand distribution.

01

OEM

Manufacturing to your tech pack: your materials, structure, logo and specifications. MOQ from 50 units, full material test reports.

02

ODM

Co-develop new designs with our 12-person design team. 8% of revenue reinvested in R&D, 10+ new designs released monthly.

03

Private Label

Your logo, packaging and labels on proven BATELI models. 7-day sampling, stock samples within 48 hours.

04

Wholesale

Factory-direct stock supply, no MOQ. 224 live listings across 2 verified Alibaba storefronts, 5 overseas warehouses.

05

Brand Agency

Regional brand distribution partnership for BATELI product lines, backed by our certification package.

Model MOQ Sampling Best For
OEM 50 units 7 days Brands with own designs
ODM 50 units 7 days Buyers developing new products
Private Label 50 units 7 days (custom) / 48h (stock) E-commerce sellers
Wholesale No MOQ 48 hours Retailers & distributors
Brand Agency Negotiable Per agreement Regional distributors

How We Work

From Inquiry to Delivery

A transparent 4-step production flow, tracked end-to-end by your dedicated sales manager.

Customization, Simplified

Every BATELI project follows the same disciplined flow. Inquiry response within 24 hours, design development by our 12-person team, 7-day custom sampling with NDA protection, and mass production under the ISO 9001 quality system — with full material test reports and DHL/FedEx or sea freight delivery via 5 overseas warehouses (US/UK/Germany/Japan/Australia).

BATELI OEM custom bag manufacturing process and workshop

1

Inquiry

Send your requirement — product type, quantity, target price and reference images. Response within 24 hours.

2

Design

Our 12-person design team develops the solution: materials, structure, colors, logo placement and packaging.

3

Sampling (7 Days)

Custom samples in 7 days; stock samples within 48 hours. NDA signed before any design exchange.

4

Mass Production

80,000+ units monthly capacity, ISO 9001 process control, full test reports, QC before shipment.

Production Capability

OEM/ODM Capability Sheet

Item Specification
MOQ (custom) 50 units
Sampling time 7 days (custom) / 48 hours (stock)
Monthly capacity 80,000+ units (50,000+ standard / 30,000+ custom)
Production base 1,500㎡, 3 standardized workshops, 120+ sewing machines
Design team 12 designers, 10+ new designs monthly, 8% revenue reinvested in R&D
Quality system ISO 9001, full material test reports on every project
Compliance CE, FDA, REACH, CPSIA, OEKO-TEX® Standard 100 Class I, SGS, BSCI
Protection NDA on every custom project
Logistics DHL/FedEx, sea freight, 5 overseas warehouses (US/UK/DE/JP/AU)
Product categories Women’s handbags, backpacks, school bags, pet carriers, laptop bags

OEM/ODM FAQ

Frequently Asked Questions

What is the difference between OEM and ODM at BATELI?
OEM: BATELI manufactures bags to your tech pack, materials and specifications. ODM: BATELI’s 12-person design team co-develops new designs with you, releasing 10+ new designs monthly.
What is the MOQ for custom bags?
MOQ starts at 50 units for OEM/private-label projects; stock orders have no MOQ.
How long does sampling take?
7 days for custom samples; stock samples ship within 48 hours.
Does BATELI sign NDAs for custom projects?
Yes. NDA and full material test reports are provided on every custom project.
Which customizations are supported?
Logo printing/embroidery, custom colors and materials, custom structure and size, custom packaging and labels, hang tags and barcodes — all confirmed during the sampling stage.

Ready to Build Your Bag Line?

Send your design or idea — get a quote within 24 hours.

Contact Us