Oversized fits run differently across Indian brands because there is no standardised definition of "oversized" in Indian garment manufacturing. Every brand builds its own pattern from scratch — and those patterns are not the same.
Some brands build oversized as a completely new block: intentional drop shoulders, a specific chest-to-body-length ratio, and a hem designed to hit the right point on your hip. Others take their regular-fit pattern and grade it up three sizes, then label the result "oversized." Both say oversized. They wear completely differently.
🛑 VEE'S RULE: IGNORE THE LABEL. READ THE MEASUREMENTS.
Size labels across Indian brands are decoration. Flat-lay garment measurements — chest width, body length, shoulder seam placement — are the only number that means anything.
The Two Types of "Oversized" You Are Actually Buying
Type 1: True Oversized (What You Want)
This is a garment built from a different pattern entirely. The shoulder seam drops several inches past your natural shoulder. The chest is wide enough that the fabric drapes off the body rather than sitting against it. The body length is calibrated to the chest width — the proportion is intentional.
When you put on a true oversized piece, it looks like a deliberate style choice. The silhouette is defined even though the fit is relaxed.
Type 2: Graded-Up Regular Fit (What You Often Get)
This is a regular-fit tee that a brand scaled up to a larger size and relabelled. The shoulder seams still sit at or just past your natural shoulder. The extra fabric bunches at the sides and back. There is no drape — just volume with no direction.
This is why the "oversized" hoodie from one brand looks sharp and the one from another brand looks like you borrowed your dad's clothes.
How to Tell the Difference Before You Buy
Step 1: Find the Flat-Lay Photo
Every credible Indian streetwear brand should post a flat-lay photo of the garment on a table. If they only have model photos, that is a red flag — models can pose to make any fit look intentional.
Step 2: Check the Shoulder Seam
In the flat-lay, look at where the shoulder seam falls. On a true oversized piece, the seam should drop well past where a shoulder normally sits — two to four inches at minimum. If the seam is sitting close to the edge, it is a graded-up regular fit.
Step 3: Compare Chest Width to Body Length
A true oversized piece has a specific ratio. If the chest measurement is 26 inches and the body length is 27 inches, those numbers are balanced — the piece will drape correctly. If the chest is 22 inches and the length is 31 inches, you are buying a long tee, not an oversized one.
Step 4: Compare Across Brands Using Actual Numbers
If Brand A's XL oversized measures 25 inches chest and 29 inches length, and Brand B's XL oversized measures 24 inches chest and 31 inches length, those garments will look and wear completely differently on your body — even though the size label is identical. The label is irrelevant. The numbers are the fit.
Why GSM Matters Too
Even if two brands build the same true oversized pattern, the fabric weight changes how the garment wears.
A 240GSM oversized tee has enough weight that gravity does the work — the fabric falls straight off the shoulder seam, creates a clean silhouette, and holds its shape through a full day of wear.
A 180GSM oversized tee in the same pattern will look fine in a photo but move around in the wind, lose its silhouette after a few hours, and feel thinner than the price suggests.
Weight creates the structured drape that separates a premium oversized tee from one that just happens to be large.
What to Look For in an Indian Streetwear Brand
The most reliable Indian brands — regardless of what they label their fits — are the ones that publish actual garment measurements per SKU. Chest width. Body length. Shoulder seam to hem. Sometimes sleeve length.
Any brand that publishes those numbers is accountable to them. Any brand that just writes "oversized fit, one size fits most" with no measurements is telling you they do not want you to be able to compare.
Choose accordingly.
/// Index