
Bikini Tops
Triangle, bandeau, balconette and underwired shapes, with tie or fixed straps.

Start with 100+ Ready Designs or bring your own. Low minimums from 100 pieces.
Bali Swim at a glance
Private label swimwear and bikinis, built for swim brands since 2014. Development, fabrics, printing, production and finishing stay with one team in Bali.
Read our guide on how to choose a swimwear manufacturer.
100
Pieces per order
Start with a smaller first run.
100+
Ready Designs
A production-ready place to begin.
95%
Recycled fabrics
Including regenerated ECONYL® nylon.
25K+
Monthly capacity
From first runs to serious volume.
What we make
Bikinis, one-pieces, men's and kids' swim. Start from a production-ready shape or develop a new one with the team.

Triangle, bandeau, balconette and underwired shapes, with tie or fixed straps.

Full, mid and high-cut briefs, tie sides, belted and high-waist shapes.




Send references, sketches or a tech pack and develop a new pattern with the team.
Two ways to build: start from our wholesale Ready Designs and private label vs white label.
Two ways to build
SWIMWEAR FABRICS
We import directly from Carvico and Jersey Lomellina in Italy. LYCRA Xtra Life fiber adds stretch that lasts 10x longer than generic spandex. As a bonded manufacturer with a tax-free import license, we bring fabric in duty-free. Savings go straight into your pricing. We stock the widest range of Carvico colorways in Bali, plus trend-led, recycled, and core classics, tested in-house.
Made in our solar-powered factory in Bali.
Not sure yet? Read how to choose your swim fabric.
Open the full Fabric Explorer to browse fabrics and colors without interrupting page scrolling.
Open Fabric ExplorerFabric certificates
Carvico VITA certificateCarvico S.p.A. is certified to the Global Recycled Standard (GRS) and Recycled Claim Standard (RCS) by Control Union. Certificate valid until December 2026.
View GRS certificate (PDF)Swimwear Prints
01
Artwork in
Vector or 300 DPI
02
File check
Repeat + resolution
03
Scale
Motif size set
04
Digital mockup
On your style
05
Print strike
30 × 30 cm
06
Approve
Or revise
07
Sample + bulk
File quality, seamless repeats, scale, placement prints and every printable base are explained on the printing page.
How printing worksSend the artwork and tell us what you’re making. We check the file, scale and fabric before it reaches production.
Product details
Finishing and labeling
Metal ring for straps and garment details.

Slider with matching ring for adjustable straps.
Metal hook for removable straps and closures.
Front closure for tops and bottoms, in three types.
Metal end stopper for straps and ties.
Resin O-ring for straps and garment details.
Branded metal tag for garment details.
Hand-crafted cotton-yarn shapes such as flowers, cherries, shells, starfish and scallops.
Metal and shell-inspired pendants in gold or silver finishes for straps and garment details.
Used for reversible swimwear, where the label can be removed after purchase. Black and white, three layouts (CL-1, CL-2, CL-3). Sample carries Bali Swim artwork for quality reference. Sample $15, bulk 200 pieces $40 ($0.2 per piece).
Durable thread sewn into your icon or wording, adding texture and dimension. Swimwear only, any size up to 3.5 x 3.5 inch / 9 x 9 cm. Tested for Repreve, Carvico Revo Eco, Panama, VITA, VITA PL, BS Matte and BS Shiny. Not recommended for activewear or texturized swim fabric. Thread color follows pantone as closely as possible, not identically. 2 to 3 days for sampling. Sample $15, bulk from $1.
PVC resin and plasticizer resin, more durable than heat transfer, commonly applied on the outside of the fabric. Colors customized on pantone. Recommended for all flat swim and active fabrics, not for texturized fabrics. Any size up to 13.8 x 4.2 inch / 35 x 10.7 cm. 2 to 3 days for sampling. Sample $15, bulk from $1.
A tagless label printed on the inside of the garment. Available in black and white, with optional shapes that can be customized with your design. Recommended for swimwear and activewear fabrics, but not Carvico Revolutional Eco or other texturized swimwear fabric. Sample $15, bulk $0.50.
Black or white, available for men's and boys' swim only. Bulk price applies for orders of 500 or more, or as part of a bulk order. Sample $1 with the BS logo, bulk 500 pieces $200 ($0.4 per piece).
Black, white or RFD, 0.47 x 3.9 inch / 1.2 x 10 cm. Recommended for resort wear and lounge wear. Sample of 'Your Label' $15, bulk 400 pieces $80 ($0.2 per piece).
Black, white or RFD, 0.47 x 0.63 inch / 1.2 x 1.6 cm, in the format and font shown. Recommended for resort wear and lounge wear. Sample $15, bulk 10 pieces per size $1 ($0.1 per piece).
Black or white, 1.26 x 2.16 inch / 3.2 x 5.5 cm, carrying composition, care symbols and country of origin. Recommended for resort wear and lounge wear. Sample $15, bulk 20 pieces $1 ($0.05 per piece).
Card tags for physical stores, available in five shapes with black or white printing and gloss or matte finishing. Provide your logo and the information you want on the tag. Sample $15, bulk from $0.25.
Keeps the bottom clean and shows your customer the piece is new. Eco kraft paper in four shapes, customizable with your branding, sample $2.50 and bulk from $0.25. Eco liner made from 90% recycled materials in two shapes with water resistant adhesive that leaves no residue, no custom branding, sample $2.50 and bulk $0.25. Plastic in four shapes, customizable with your branding, sample $2.50 and bulk from $0.25.
All products come pre-packaged in biodegradable tapioca bags printed with “THIS BAG IS BIODEGRADABLE” at no charge. Made from corn starch, the plant-based bag breaks down into compostable fertilizer after use and disposal, without harmful chemicals. It stays in good condition long enough for you to store and sell your products.
Natural cotton bags are available with drawstring or zipper closure. Drawstring bags are 18 x 22 cm and zipper pouches are 20 x 16 cm. Send your logo or artwork and you receive a digital mockup of the bag after order. Colors customized on pantone. Sample $15, bulk from $2.
Natural cotton mesh bags are available in two sizes: 24.5 x 28 cm and 19 x 22.5 cm. Send your logo or artwork and you receive a digital mockup of the bag after order. Colors customized on pantone. Sample $15, bulk from $2.50.

Fit and size guide
Every style begins with our international size charts. Measurements and grading can be reviewed during sampling to better suit your target market.
See the sample chapterSize charts
FAQ
100 pieces in total for Ready Designs ordered through the Shop. Team-assisted Ready Design and custom orders start at 250 pieces. Every style and color needs at least 20 pieces, with no minimum per size.
Ready Design samples take about 3 days on in-stock fabrics, and custom samples about 2 weeks. Bulk production takes 4 to 8 weeks with fabric in stock. For custom orders we confirm the exact timing when you order.
Ready Design samples are 3x the bulk price, with no minimum. Custom samples are 3x the bulk price plus a US$99 fee, and 50% of that fee is credited to production of the same design. Once you've produced 500 pieces with us, samples drop to 2x.
Yes. Send a sketch, screenshots or a tech pack and we develop the pattern, fit, fabric, print and finishing with you. Or start from one of our 100+ Ready Designs and add your own label and colors.
Yes. Men's swim shorts, board shorts and briefs, and kids' swim, alongside our women's bikinis and one-pieces.
Italian fabrics from Carvico and Jersey Lomellina, and 95% of the fabrics we use are recycled, including ECONYL® regenerated nylon. See them all on the swimwear fabrics page.
Yes. Labels, hang tags, packaging and hardware are all done in-house. Custom logo hardware has a US$175 mold fee and a 1,000-piece minimum.
By DHL. Samples arrive by DHL Express in about 5 days with tracking. You're the importer, so duties and taxes are paid by you, and we provide the shipping documents DHL needs.
No. Finished orders ship to you or your chosen fulfillment location, not to individual customers.
Yes. Book a factory visit and we'll show you around in Bali.