Factory-direct custom fabric printing
Custom printed fabric, made for your collection
Choose from approximately 58 printable fabric bases, upload your artwork and print from 1 yard.
Print inspiration · your artwork is printed to order.
This Week's Hot Deal
Ends Dec 6 · Heavy Double Brushed Poly · prices per yard
Heavy Double Brushed Poly — custom print
Regular price $5.99 Sale price $4.00/yard · minimum 10 yards · Ends Dec 6
US shipping is by weight at checkout and is not free. About $76 shipping for 10 yards to the US (about $11.60/yard landed). 20 yards lands around $8.65/yard. Ends Dec 6.
Upload Your Design →Solid fabrics
Plain-colour solid fabrics
Ready-dyed solid colours to pair with your custom prints — order by the yard and choose your colour code on each product page.

Feel before you order
Get Sample Pak — $1 covers shipping
Compare texture, stretch, weight and colour in person. Choose the fabric swatches you need for your project.
Get Sample Pak — $1 covers shippingShop by fabric
Start with the right base
Choose by fibre, stretch, weight and end use. Every base is available for custom digital printing from one yard.
Baby & kidsSoft, breathable bases for everyday playFind the right fabric →
Fashion & apparelDrape, structure and stretch for your collectionFind the right fabric →
Activewear & swimPerformance fabrics made to moveFind the right fabric →
Home & accessoriesDurable options for bags, blankets and décorFind the right fabric →
How it works
From artwork to fabric
Our own factory in Shishi handles printing, inspection and packing for your order.
- 01
Choose your fabric
Compare composition, weight and width.
- 02
Upload your design
Share your artwork and print details.
- 03
Confirm, print & ship
We confirm the setup, then print and prepare your order for delivery.
Bulk & wholesale
Built for growing fabric businesses
Plan a larger order with support for fabric selection, artwork and production.
Explore wholesaleBefore you order
Your first print order, explained
Choose a fabric, prepare your artwork and check delivery before placing your order.
Ask our fabric team →How much fabric can I order?
Custom printing starts at 1 yard. Enter whole yards for each fabric and design. A quantity of 3 means 3 yards; prices are shown in USD per yard.
How do I send my artwork?
Open Print Your Own Fabric, choose your base and upload your original artwork. Add a design name, select the repeat and scale, and confirm that you have permission to print the design. Our team checks the setup before production.
Can I mix fabric bases in one order?
Yes. Add each fabric and design separately. The cart combines their fabric weights and calculates packaging for the order as a whole.
How is shipping weight calculated?
Fabric weight depends on width, grams per square metre and the yards ordered (1 yard = 0.9144 metres). Up to 5 kg uses bag packaging with no extra box weight. Over 5–10 kg adds a 1 kg box. Above 10 kg, allow a 1.5 kg box for every started 25 kg of fabric. Bulky parcels may be charged by volume.
Where can I check delivery and payment?
Checkout shipping rates depend on destination and packed weight. Production time and transit time are separate. For destinations without a checkout rate, request a delivery quote. Taxes and address or size surcharges require separate confirmation. PayPal is available at checkout.
Request a delivery quote →