Blog
arrow-right
Production & Product Insights
arrow-right
What is GSM in Fabric? A Weight Guide for Apparel Brands
On This Page
01 What GSM actually measures
02 The mechanism: why the same number means two different fabrics
03 Converting GSM to ounces
04 T-shirt GSM ranges
05 Hoodie and crewneck GSM ranges
06 Best GSM for hoodies: a direct answer
07 Composition and finish change everything at the same weight
08 Weight is necessary for structure, but nowhere near sufficient
09 Fabric quality isn't garment quality
10 Can customers actually feel the difference?
11 How to tell whether a stated GSM is real
12 Where "heavier is better" came from, and what it costs
13 Choosing GSM: a decision framework
14 Frequently asked questions
15 The bottom line

What is GSM in Fabric? A Weight Guide for Apparel Brands

Mira Maritin
Mira Maritin
Jul 26, 2026
 Fabric weight comparison for apparel brands, heavyweight cotton hoodie by PODpartner

The question people actually want answered isn't "what is GSM." It's "how many GSM counts as premium." Ask that in any apparel forum and you'll get answers ranging from 180 to 700, most of them confident, none of them agreeing.

That's because the question is broken. GSM measures weight. Premium is a judgment about yarn grade, knit tightness, finishing, pattern, and construction. Weight is a byproduct of those decisions, not a substitute for them — which is why two fabrics at the same GSM can be completely different products, and why the heaviest option is regularly the worse one.

This guide covers what GSM actually measures, the mechanism that makes identical numbers mean different things, what each weight range is genuinely built for, and how to tell whether the number a supplier gave you is real.

01 What GSM actually measures

GSM stands for grams per square meter. It's the weight of a one-meter-by-one-meter piece of that fabric. That's the whole definition.

It's measured with two tools: a GSM cutter, a circular blade that punches out a sample of a fixed, standard area, and a precision scale. You clamp the fabric flat, cut the disc, zero the scale, and weigh it. The fixed area is the entire point — it's what makes one fabric comparable to another. Both tools are buyable, and buyers who care do this themselves rather than taking a spec sheet at face value.

What GSM tells you is density. What it doesn't tell you is fiber content, yarn quality, knit structure, finishing, shrinkage behavior, or anything at all about how the garment was sewn. A 180 GSM combed cotton tee and a 180 GSM poly-blend tee weigh the same and are not the same product.

02 The mechanism: why the same number means two different fabrics

This is the part almost nothing written about GSM explains, and everything else in this guide sits on top of it.

Fabric weight is the product of two independent variables: how thick the yarn is, and how tightly it's knitted. You can reach 200 GSM with a coarse, cheap yarn knitted loosely. You can also reach 200 GSM with a fine yarn knitted tightly. Same number on the spec sheet, two products that don't feel, wear, or last alike.

The loose route is the cheap one, and it's the one to watch for. Stretching the loops further apart means less yarn produces more fabric, which costs the mill less. It also means the fibers are free to migrate to the surface, rub against each other, and form the little balls we call pilling. A tight knit locks those fibers in place, but consumes more raw material, which is why it costs more.

Worth noting: how tightly a fabric is knitted is a cost decision made at the mill, and it's usually not one the brand controls. What you write on a tech pack is a weight, not a loop density. Unless the fabric is knitted in-house, that layer is invisible to you.

Now apply this to the heavyweight race. The fastest way to make a fabric heavier is to use thicker yarn — and thicker yarn is very often cheaper yarn. So a brand chasing a big number can get there by going coarser, and the resulting garment feels rough, warps more aggressively in the wash, and holds up worse than a lighter fabric made properly. Conversely, a finer yarn knitted tight and finished with a wash that fluffs the surface can feel like it weighs considerably more than it does.

Which leads to a conclusion most guides won't tell you: a very high GSM is frequently evidence of coarse yarn rather than evidence of quality. The useful question was never "how high is the number." It's "what is the yarn and the knit doing to get there."

03 Converting GSM to ounces

US-based buyers and factories often quote fabric weight in ounces rather than grams. The conversion is simple:

1 oz/yd² ≈ 33.9 GSM  ·  so 200 GSM ≈ 5.9 oz, 300 GSM ≈ 8.9 oz, 440 GSM ≈ 13.0 oz, 500 GSM ≈ 14.7 oz.

But there's a trap in the unit itself, and it's the single easiest way to be misled about fabric weight.

The correct unit is ounces per square yard (oz/yd²), which is directly comparable to GSM because both describe a fixed area. Part of the knitwear trade, however, still quotes ounces per linear yard — and a linear yard depends on how wide the roll is. A wider roll produces a bigger number for exactly the same fabric. Denim and most of the textile industry use square yards for precisely this reason.

So if a spec says "22 oz" with no unit area attached, it isn't a spec, it's a number. Two real examples make the point: one brand's 701 GSM fleece is correctly stated as 21 oz/yd², while another's 600 GSM hoodie is advertised as "22 oz." The lighter fabric carries the bigger number. Always ask which yard they mean.

04 T-shirt GSM ranges

Tees and hoodies are measured on the same scale, but they are not the same scale in practice. A weight that counts as heavyweight for a tee is nowhere near heavyweight for a hoodie. Tees first.

GSM oz/yd² Typical product Feel
120–140 3.5–4.1 Performance and athletic tees Very light, minimal structure
140–160 4.1–4.7 Basics, warm climates, layering Light, drapey, some show-through
160–180 4.7–5.3 Standard fashion tees Balanced, moves easily
180–200 5.3–5.9 Premium fashion tees Holds a print, resists show-through
200–240 5.9–7.1 Entry heavyweight tees Reads substantial, still drapes
240–260 7.1–7.7 Heavyweight, oversized boxy cuts Structured, holds a boxy shape
300+ 8.8+ Niche ultra-heavy tees Many wearers describe it as a blanket

Two points the table can't carry. 180–200 is where most premium streetwear and fashion tees actually sit, even when the marketing language implies something heavier — if you're benchmarking against brands you admire, that's usually the number you're benchmarking against. And 240–250 is the range most people describe as genuinely substantial without trade-offs: noticeably more expensive-feeling than a 180 side by side, while still moving, still layering, still working across climates. If you're building an oversized boxy tee, that's the default answer.

05 Hoodie and crewneck GSM ranges

Everything shifts up. A 250 GSM hoodie fabric would be considered thin; the same number in a tee is heavyweight.

GSM oz/yd² Typical product Feel
240–280 7.1–8.3 Lightweight hoodies, summer layers Thin, drapes rather than holds
280–300 8.3–8.8 Mass-market standard Competent, layers well, no structure alone
330–380 9.7–11.2 Legitimate heavyweight Real warmth; below ~380 hoods go floppy
400–500 11.8–14.7 Premium streetwear consensus Hood holds shape, silhouette stands up
500+ 14.7+ Often double-layer construction Ask what the number is measuring

280–300 is the mass-market standard — roughly the hoodie you find at a mainstream sportswear retailer for around forty dollars. It's a competent everyday garment that layers well. It is not what customers mean when they say heavyweight, and it won't hold a structured silhouette on its own.

400–500 is where the consensus lives. If there's agreement anywhere in this topic, it's here: across founder accounts, reviewers, and decoration suppliers, brands building hoodies as a flagship product converge on this range repeatedly, with 450 close to a default rather than an outlier. It's heavy enough that the hood stays where you put it and the silhouette holds without interfacing, and not so heavy that the garment becomes a project to wear. PODpartner's own all-cotton heavyweight fleece sits at 440 GSM — inside that band, not above the market and not padded to look impressive on a spec sheet.

Above 500, the number stops describing fabric cleanly. Many extreme-weight hoodies are double-layered — two panels of a normal heavyweight fabric sewn together — so a 900 GSM figure can mean 450 twice rather than a single dense cloth. That's a legitimate construction choice, but it's a different thing, and it has consequences. One widely discussed double-layer hoodie lost its soft brushed interior entirely, because the inside face became the same outer fabric rather than a napped surface. Heavier, warmer, and worse against the skin.

06 Best GSM for hoodies: a direct answer

There's no single best weight. There's a best weight for the specific hoodie you're building.

  • Year-round, layering-friendly, mild climates: 280–330 GSM. Substantial enough to feel considered, light enough to wear most of the year and fit under a jacket.
  • Premium streetwear where weight and structure are part of the pitch: 400–500 GSM. This is the range that delivers a hood holding its shape and a boxy silhouette that stands up on its own.
  • Cold-climate or outerwear-adjacent: 500+ or double-layer construction, understanding that you've changed what the garment is and narrowed when it can be worn.

The constraint nobody writes on a spec sheet, and the one that actually decides returns, is climate. Brands selling into hot markets consistently report abandoning heavier fabrics they liked — a 280 GSM tee that felt excellent was simply unwearable, and they dropped back to 180. One reviewer started sweating in a 900 GSM hoodie while standing indoors filming. Weight you can't wear for eight months of the year isn't a premium feature, it's a narrower selling season.

Those ranges describe other people's garments

If you want to see where a real one lands, start with ours. PODpartner's heavyweight hoodies go up to 440 GSM, in both loop-back and brushed fleece, 100% cotton either way, from a single unit.

See the hoodies →

07 Composition and finish change everything at the same weight

Two garments at identical GSM can be entirely different products, and on hoodies the gap is wider than most people expect.

Start with the one that surprises people. That soft, fluffy, brushed interior most customers associate with a good hoodie is usually produced with polyester. The common construction is a cotton face with a polyester fleece back, and it's common precisely because it delivers that hand-feel affordably. A 100% cotton hoodie, by contrast, typically has a loop-back or French terry interior — the little towel-like loops — which feels completely different against the skin. Neither is better. They're different products, and most customers have never been told they're choosing between them.

Cotton brushed fleece does exist, it's just meaningfully more expensive to produce, which is why the blend is what you usually find. This is one of the places worth asking a supplier a direct question rather than reading a number. We make both constructions, and both are 100% cotton — including the brushed one. That isn't a clever bit of technology, just a cost decision: we'd rather spend it here than let the word "cotton" describe only the side you can touch.

On blends generally, be careful with absolutes in both directions. Higher polyester content raises pilling risk, and a common piece of trade guidance is to keep it around 20% or below if softness is the goal. But blends aren't a downgrade — plenty of well-regarded heavyweight hoodies are 50/50, where the polyester contributes structure and recovery while the cotton handles temperature regulation and durability. Pilling tracks yarn quality and knit tightness as much as it tracks the blend ratio.

Finishing matters as much as fiber. A garment wash can fluff a fabric so it reads heavier than it measures; a mineral or stone wash can leave a rougher hand on the same base cloth. This is why a 390 GSM hoodie can genuinely feel lighter than a 350, and why a 500 GSM all-cotton loop-back can feel like it isn't 100 grams heavier than a 400 GSM brushed blend. Weight measures density. What your hand reads is loft.

08 Weight is necessary for structure, but nowhere near sufficient

Heavier fabric is what lets a garment hold a boxy, structured silhouette. That part is true, and it's the honest reason the heavyweight trend exists.

What gets left out is that heavy fabric only bends where it's told to. Drape it over a pattern designed for lighter cloth and the sleeves stick out like wings, the body reads as a cardboard box, and the whole thing looks worse than a lighter garment would have. Shoulder seam placement stops being a detail and becomes the thing that decides whether the sleeve falls correctly. A rearward shoulder seam that works fine on a light fabric will, at heavyweight, put the mass of the garment behind your shoulder so it drags backward and presses against your throat all day.

Brands working at the top of the range end up redesigning around the fabric rather than just specifying it. One 700 GSM hoodie needed raglan sleeves because a conventional shoulder seam wouldn't line up consistently across different builds, and its makers couldn't source ribbing anywhere heavy enough to match the body — they had to layer two ribs together. That's what "the pattern has to follow the fabric" looks like in practice.

The practical version for a founder: if you're moving up a weight class, you are changing the pattern, not just the material line on the tech pack. A heavier fabric on an unchanged pattern is usually a downgrade.

This is also the practical benefit of fabric and garment sitting on the same line: the weight and the pattern can be adjusted together, rather than buying cloth from one company, sending it to another to be sewn, and hoping the two decisions meet. In most supply chains those two decisions belong to two different businesses, and neither answers for the other.

09 Fabric quality isn't garment quality

Two things GSM says nothing about, both of which matter more than most people realize.

Construction quality is completely independent of fabric weight. In one blind teardown of hoodie blanks, reviewers repeatedly found garments where the fabric mill and dye house had clearly outperformed the cut-and-sew operation — excellent cloth, sloppy assembly. Bar tacks missing at the pocket corners where stress concentrates. Ribbing attached with all the puckering bunched into one spot because the operator stretched, released, and re-gripped. Hems half an inch longer on one side than the other. None of that is visible in a GSM figure, and all of it decides whether the garment survives. Evaluate construction separately from fabric: good cloth does not rescue sloppy stitching.

Surface texture decides what you can decorate it with. This one is directly relevant if you're building a brand rather than just buying a hoodie. A high-pile, plush fleece surface is difficult to print cleanly — ink doesn't penetrate evenly across a fuzzy face. A flatter, slightly rougher surface takes ink beautifully, because the ink sits on top and the print reads crisp. It's a genuine trade-off: the fabric that feels best in the hand is often not the fabric that carries your graphic best.

Embroidery has a mirrored constraint. Thin fabric needs stabilizer backing, and on a lightweight garment that backing can shadow through around the design under dense stitch counts. Heavier fabric carries dense stitching without the backing telegraphing — one of the few places where more weight is straightforwardly better, and part of why raised techniques like 3D puff embroidery need a fabric with enough body to hold the built-up stitching without distorting the surface around it. If your artwork is embroidery-led, that pushes your weight decision upward independently of how the garment should feel.

Composition matters here too. DTG ink bonds with cotton and resists polyester, so a high-polyester blend limits what a direct-to-garment print can do regardless of how much the fabric weighs. What you plan to decorate with should inform the GSM and the blend you choose, not just the other way around.

That trade-off is something we handle every day. Which cloth you pick and what you can put on it were always one decision — it's just that in most supply chains it gets split into two unrelated purchases. We went deeper into how decoration method and garment choice pull on each other in DTG vs screen printing for streetwear brands.

Weight and decoration were always one decision

Most suppliers make you pick one side: they'll sell you the blank, or they'll decorate someone else's. PODpartner runs both on the same line — heavyweight blanks made in-house, plus DTG, embroidery, and Heat Transfer Vinyl, all from a single unit.

See print on demand for streetwear →

10 Can customers actually feel the difference?

Worth answering directly, because it decides how much a weight upgrade is worth paying for.

Nobody can feel the difference between 230 and 240 GSM. What people reliably perceive is the difference between weight classes — light, mid, heavy. That difference is real, obvious side by side, and it changes how the garment performs. The gap within a class is not.

The practical implication is worth internalizing before you spec anything: paying extra for thirty more grams inside the same class buys you nothing your customer will register. Moving up a class gives you a genuinely different garment. Weight matters at the class level, not at the digit level.

There's a second thing worth noticing. Read enough hoodie reviews by people who clearly care — who will happily critique hood depth, cuff tension, how a print feels under the fingertips — and you'll find many of them never mention GSM once. They judge by hand-feel, drape, and how it looks on. The spec exists because you can't touch the garment. Once it's in someone's hands, the number stops mattering, which tells you exactly how much weight to put on it while you're still shopping from a screen.

11 How to tell whether a stated GSM is real

This is the part almost nobody writes about, and it's the part that will cost you money.

A stated fabric weight can be inflated or simply wrong through at least seven different routes, most of which involve nobody technically lying:

  • Coarse yarn, loose knit. The number is accurate. The fabric is worse. Covered above, and it's the most common one.
  • Garment weight quoted as fabric weight. One brand advertised an 1,100 GSM hoodie. A founder who makes hoodies himself did the arithmetic — 1,100 GSM would put a size large well over five pounds, and the garment weighed about two and a half. He asked, and the answer was that the figure was the shipping weight of the item. The person quoting it didn't know the actual fabric weight. His estimate was that the real number was somewhere near 500.
  • Ounces without a unit area. Per linear yard flatters the number and can't be compared across fabrics. The same brand's "40 oz" claim is still circulating in reviews years later, quoted as though it were a fabric spec.
  • Double-layer totals. Two layers of 450 presented as 900. Real construction, different meaning.
  • Measured before pre-shrinking. Fabric weight changes through finishing and washing. A figure taken from greige goods isn't the figure you'll get in the finished garment.
  • Tolerance, used as cover. Factories work to a stated tolerance on fabric weight, commonly quoted at 5–10%. This is legitimate — garments are made by people from a natural fiber, and some variation is unavoidable. But it also creates room. One founder approved two 400 GSM hoodie samples, ordered bulk, received noticeably lighter fabric, weighed it, photographed the scale, and was told by the factory that nothing had changed. He got a refund through the platform. His read afterward was that the tolerance band is well understood by suppliers and can be used deliberately to shave cost on a production run.
  • Quality control that simply isn't tight. When one independent teardown weighed sample discs from seven hoodie blanks and compared them against advertised figures, deviations ran from 29 GSM under to 21 GSM over. Some fabrics also lost weight in the wash as the fleece shed. Blanks are a high-volume, low-margin business, and the room for tight quality control there is structurally smaller than at a direct brand.

Most of those seven share one precondition: the fabric was bought from somewhere else. Sample from one lot, bulk from another — that swap is possible because there's a purchasing step in the middle that you can't see. Most of our blanks are knitted in-house, so that layer isn't there. Not because deviation is zero (tolerance is physics, nobody escapes it), but because the swap itself has nowhere to happen.

So what do you actually do about it?

Verify it yourself. A GSM cutter and a scale are the whole toolkit. Clamp the fabric flat, cut a fixed-area disc, zero the scale, weigh it. Both are buyable, and if you're purchasing blanks in any quantity this takes two minutes and turns a spec sheet claim into a measurement.

Ask about basis of measurement. Before pre-shrinking or after? Per square yard or per linear yard? Fabric weight or garment weight? Most of the seven routes above collapse the moment someone has to answer those three questions plainly.

Put it in the production agreement, not just the tech pack. The single most useful clause is that bulk production must match the confirmed sample fabric. One founder in a public thread described ordering a thousand hoodies, receiving completely different fabric, and having no recourse — because nobody had written that sentence down.

Weigh a sample from the bulk run, not just the pre-production sample. The gap between those two is exactly where the problem lives.

And if you have no tools at all, there's still a test. Wash it once, wear it for a full day, then drop the hood on a table and see whether it holds its shape. Softness is the easiest quality to sell because your hand decides in three seconds. Structure after a wash is the thing that's hard to fake.

12 Where "heavier is better" came from, and what it costs

The belief isn't irrational, and it's worth understanding why it took hold before dismissing it.

From roughly the 1990s through the 2010s, garment quality visibly declined. Fast fashion produced clothing that fell apart inside a year, and people noticed. The reaction was a swing toward substance — heavier, thicker, built to last, the revival of workwear-style basics at prices that would have seemed absurd a decade earlier. Fabric weight became the shorthand for that shift because it's the one quality signal a customer can perceive through a screen. When a brand publishes a GSM figure, it's making a measurable claim, and that genuinely is more than most brands offer.

So heavier fabric really does correlate with less show-through, more structure, and a hand-feel that reads substantial. The error isn't valuing weight. The error is treating it as sufficient.

What over-specifying actually costs:

  • Money for nothing. Heavier fabric costs more per yard and compounds across a size run. Specifying 440 for a garment that performs identically at 330 is paying for weight the customer will never register as a benefit.
  • Your selling season. The single most consistent finding across brands in hot climates: they bought heavy, loved the feel, and couldn't sell or wear it.
  • Wash performance. If the weight came from coarse yarn, the garment warps more aggressively in the wash than a lighter, better-made one would.
  • Hand-feel, sometimes. Double-layering to hit a number can cost you the soft interior that made the garment appealing in the first place.
  • Shipping and storage. Heavier garments cost more to ship and take more room per unit.

13 Choosing GSM: a decision framework

Work through these before you put a number on a tech pack:

  • What climate is your customer base in? This decides more returns than any other variable on this list.
  • Is the garment worn alone or layered? A piece that lives under a jacket has different requirements from a standalone one.
  • Does the silhouette need the fabric to hold it up? Boxy and oversized asks for weight. Drapey and fitted asks for less. And if you go heavier, the pattern changes too.
  • What's your decoration method? Embroidery-led artwork pushes you heavier. A plush surface fights print clarity. High polyester limits what DTG can do. Decide these together, not separately.
  • Does the retail price support it? A $35 tee doesn't need 240 GSM to justify itself — fit, print quality, and finishing matter more at that tier.
  • What does premium mean to your specific customer? For some it's heft. For others it's drape, softness, or a closer fit — all of which lighter fabric delivers better.

When you brief a manufacturer, specify all four variables together, not just the weight. A usable spec looks like: 100% cotton, French terry (loop-back), 420 GSM, pre-shrunk — and then the line that matters most, that bulk production must match the confirmed sample fabric. That clause, not a stronger adjective, is what prevents the mid-run substitution described above.

Notice that every question above is a question about your customer, not about the fabric. Which is the awkward part: you're being asked to commit to a weight before anyone has told you which one they'll pay for. Ordering a bulk run at each weight to find out is exactly the guess a factory minimum forces you to fund up front. Making one of each and letting the market answer is the cheaper way to find out.

14 Frequently asked questions

What does GSM stand for in fabric?

Grams per square meter — the weight of a one-meter-square piece of fabric. It's measured by cutting a fixed-area disc with a GSM cutter and weighing it on a precision scale. It describes density and nothing else.

Is higher GSM always better quality?

No, and often the reverse. The cheapest way to add weight is thicker yarn, and thicker yarn is frequently cheaper yarn. A high GSM achieved that way feels rough and warps badly in the wash. A finer yarn knitted tightly can feel heavier than it measures.

What is the best GSM for hoodies?

280–330 for a year-round layering hoodie; 400–500 for premium streetwear where structure is part of the product; 500 and above for cold-climate or outerwear-adjacent pieces. Below roughly 380, hoods tend to go floppy on oversized cuts.

What GSM is considered heavyweight for a t-shirt?

Around 220 and up, with 240–250 being the range most people describe as substantial without trade-offs. Most basic and fashion tees sit between 140 and 200.

How do you convert GSM to ounces?

One ounce per square yard is roughly 33.9 GSM, so 300 GSM is about 8.9 oz/yd² and 440 GSM is about 13 oz/yd². Make sure the quote is per square yard and not per linear yard — linear yard figures depend on roll width and can't be compared between fabrics.

Why do two fabrics at the same GSM feel different?

Because weight is the product of yarn thickness and knit tightness, and those combine in different ways to reach the same number. Fiber content and finishing then change it further — a garment wash can make a fabric read heavier than it measures.

Can I trust the GSM a supplier advertises?

Treat it as a starting point. Fabric weight carries a tolerance commonly quoted at 5–10%, figures are sometimes taken before pre-shrinking, and garment or shipping weight occasionally gets quoted as fabric weight. Verify with a GSM cutter and scale, and specify in the production agreement that bulk must match the confirmed sample.

Is a hoodie's fluffy inside always polyester?

Usually, but not always. The common construction is a cotton face with a polyester fleece back, because it delivers that hand-feel affordably. A 100% cotton hoodie normally has a loop-back or French terry interior instead. Cotton brushed fleece exists but costs meaningfully more to produce.

15 The bottom line

GSM answers exactly one question: how dense is this fabric. It doesn't tell you whether the yarn is any good, whether the knit is tight, what the interior will feel like, whether the pattern was redesigned to carry the weight, whether the seams were sewn properly, or whether your customer will notice the difference between 330 and 440.

It's a useful number, and it's also the most convincing-looking member of a whole family of proxies that get sold as value — softness, technical-looking construction, heritage branding. GSM is the most persuasive of them precisely because it looks like an objective fact rather than a feeling.

The founders who get the most out of it aren't chasing the highest figure available. They're the ones who ask what's actually producing that number, then choose the weight that matches the garment they're building. The right question was never "how many GSM is premium." It's whether the number you picked has a clear reason behind it.

Hold it before you commit to it

Every question worth asking about fabric weight comes down to what your customer will actually pay for, and no spec sheet answers that.

Most of PODpartner's blanks are made by us, from yarn through fabric, cutting, and sewing. On those styles, the weight on the spec sheet is the weight we knitted — because the cloth wasn't bought from a third party, the gaps described above have nowhere to open up. All-cotton heavyweight up to 440 GSM, in both loop-back and brushed fleece, 100% cotton either way.

Before you fund a run at the wrong weight, put a real garment in front of real customers at the weight you're considering, from a single unit.

Test a weight from one unit →
Mira Maritin—Content Strategist
Mira Maritin
With 6 years of experience in digital content development, Mira specializes in turning complex industry ideas into clear, engaging narratives that help brands build lasting content ecosystems. Her writing is known for sharp structure and fresh insights, often exploring topics like SaaS, brand storytelling, and user psychology. Outside of work, she enjoys photography, studying urban life, and discovering inspiration in independent bookstores.