How the four cards are defined
Unit cost is the merchandise cost of one unit of the garment in the colour you are pricing. Other costs are whatever else you have already reduced to a per-unit amount: outbound shipping you pay, a mailer, a pick fee, a returns reserve you calculated yourself. The fee percent is a slice of the selling price. Payment fees and marketplace commissions are the usual reason to type one. This page does not supply the percent. If you do not know it, leave the field blank. Blank is zero in the arithmetic, which means the margin is before that fee.
Unit profit is the selling price, minus unit cost, minus other costs, minus the fee amount. The fee amount is the selling price multiplied by the fee percent, then divided by 100. With a price of 1,000 and a fee of 3, the fee amount is 30. With a blank fee, the fee amount is 0. Profit can be negative. A negative profit is a real result of the numbers you typed. The card will show it. It will not hide a loss behind a blank.
Markup ignores the fee on purpose. It answers a narrower question: how far is the selling price above the unit costs, as a percent of those costs. Unit costs here means unit cost plus other costs. Fee stays out of the markup so a payment percent does not pretend to be a change in the garment cost. If the unit costs sum to zero, markup stays blank, because there is no cost to divide by. A price with no cost is not an infinite markup. It is a row that does not have a markup.
Margin uses the unit profit, so the fee is inside it. Margin is unit profit divided by the selling price, then multiplied by 100. If the price is zero, margin stays blank. You cannot divide by a free price and call the result a margin. Break-even ROAS is the selling price divided by unit profit, and only when unit profit is above zero. The card shows a ratio, not a percent. A break-even ROAS of 2.5 means 2.5 units of revenue for each 1 unit of ad spend, in the same currency, before that spend has consumed the unit profit. It is the same shape of number as ROAS on the ad metrics calculator, where ROAS is revenue divided by spend. If an ads manager prints ROAS as a percent, multiply this card by 100 before you set the two side by side. 2.5 and 250 percent are the same ratio written two ways. 2.5 and 2.5 percent are not.
The break-even card is blank when unit profit is zero or below. Zero profit means the price only covers the costs and fee you typed, so any ad spend sits on top of a row that has nothing left. Negative profit means the price is already short before ads. There is no positive ratio of revenue to spend that makes that unit fund its own advertising, because the unit does not fund itself. Do not type a made-up ROAS into the other calculator to paper over that. Fix the cost or the price, or accept that this colour is not an ad product.
Rounding on the cards is two decimal places. A trailing zero is still the same number: 2.5 and 2.50 are one ratio. 66.666… becomes 66.67. Check a card against a hand division if a launch decision depends on it. The page is a calculator, not a costing system, and it does not store the row after you leave.
Worked rows, labeled as arithmetic
Use these rows only to check the tool. None of them is a dress FashionUGC sold, and none of them is a recommended price. First row: unit cost 400, other costs blank, selling price 1,000, fee blank. Unit profit is 1,000 minus 400, which is 600. Markup is 600 divided by 400, which is 1.5, which is 150 percent. Margin is 600 divided by 1,000, which is 60 percent. Break-even ROAS is 1,000 divided by 600, which is 1.666…, and the card shows 1.67. Read 1.67 as revenue per 1 of ad spend. It is not 1.67 percent.
Second row, still not a result: unit cost 600, price 1,000, other costs and fee blank. Unit profit is 400. Markup is 400 divided by 600, which is 66.666… percent, and the card shows 66.67 percent. Margin is 40 percent. Break-even ROAS is 1,000 divided by 400, which is 2.5, and the card shows 2.50. The price did not change. The cost did. The break-even ratio rose because less profit was left under the same price. That is the whole mechanism. It is not evidence that 600 is a realistic cost for a garment.
Third row, the pair people sometimes call keystone: unit cost 500, price 1,000. Markup is 100 percent. Margin is 50 percent. Break-even ROAS is 2. Those three cards are one pair of numbers read three ways. This page does not tell you to price at double the cost. It shows the pair so a 100 percent markup is not mistaken for a 100 percent margin. A 100 percent margin would require a unit profit equal to the price, which means a unit cost of zero. That is a different row, and it is not a clothing row unless you are looking at a number you typed by mistake.
Fourth row, with the optional fields filled by you, not by a platform schedule: unit cost 400, other costs 50, price 1,000, fee 3. The fee amount is 30. Unit costs for the markup are 450. Markup is 550 divided by 450, which is 122.222… percent, and the card shows 122.22 percent. Unit profit is 1,000 minus 450 minus 30, which is 520. Margin is 52 percent. Break-even ROAS is 1,000 divided by 520, which is about 1.923, and the card shows 1.92. The 3 is not a payment rate this site endorses. Change it to the percent on your statement. If your statement says 2.4, type 2.4. The card will move. The gown will not.
A loss row: unit cost 1,200, price 1,000, other costs and fee blank. Unit profit is −200. Markup is −16.67 percent. Margin is −20 percent. Break-even ROAS stays blank. A zero-profit row is the boundary: cost 1,000 and price 1,000 give profit 0, markup 0 percent, margin 0 percent, and a blank break-even card. A zero-cost row is the other boundary: cost 0 and price 1,000 give profit 1,000, a blank markup, margin 100 percent, and a break-even ROAS of 1. A garment does not have a zero unit cost. If the markup card is blank because you left the cost empty, you have not finished the row. If you typed a real zero, say so in the note you keep beside the screenshot, because the next person will assume the field was skipped.
The video does not contain the price
A FashionUGC file is an MP4 made from clothing photographs. It has a length and a frame. It does not have a wholesale cost, a selling price, or a margin. The bronze gown example is a 10-second 9:16 file from a mannequin still. The floral dress example is a 10-second 9:16 file from an on-body still. Neither file was priced in a report this site can show you. Putting either clip next to the calculator does nothing until you type numbers from your own sheet.
The stills keep the garment and the spreadsheet as separate objects. You can see the gown and the dress. You cannot see a markup on them. If a deck prints 60 percent margin across one of these frames, that percent came from a cost and a price someone typed, or it was invented. This page will not invent it. The examples are the place to watch the files. The ROI guide is the place to decide which store orders belong to a video. This calculator only divides the cost and the price you bring.
A generated frame can differ from the source photograph. The gown’s mannequin becomes a person. That is a reason to accept or reject the file before you spend money behind it. It is not a change in unit cost. A rejected file has no margin in this tool because you did not price a video. You priced a garment, or you did not. The file is evidence of the cloth, which you still have to be able to name with the sound off.
One job is one garment and one colour. The floral dress and a black dress from the same pattern do not share a unit cost just because they could share a product page. If the dye, the fabric yield, or the returns differ, they are two rows. The calculator cannot see a mixed basket. You have to type the cost of the piece in the file. A blended cost that averages the bronze gown with the floral dress describes neither garment. Add the costs only when you are explicit that the row is a blend, and do not then talk about “the video’s margin.”
A full price and a sale price are two rows
Do not average two margins by eye and call the result the margin of the dress. Take the first worked row, cost 400 and price 1,000: profit 600, margin 60 percent, break-even ROAS 1.67. Now type a sale price of 700 with the same cost, other costs blank, fee blank. Profit is 300. Margin is 300 divided by 700, which is 42.857… percent, and the card shows 42.86 percent. Break-even ROAS is 700 divided by 300, which is 2.333…, and the card shows 2.33. The dress did not become more expensive to make. The price fell, so each sale can support less advertising before the unit profit is gone.
If you actually sell some units at each price, the combined margin is not the average of 60 and 42.86. Add the profits and add the prices for the units you are counting, then divide once. One unit at 1,000 and one unit at 700 is revenue of 1,700 and profit of 900, if each still costs 400 and there is no fee. Margin on that pair is 900 divided by 1,700, which is 52.941… percent, and a two-decimal card would show 52.94 percent. Break-even ROAS on the pair is 1,700 divided by 900, which is 1.888…, or 1.89 on the card. That combined row is still arithmetic on a made-up mix. It is here so the method is visible. Your mix is whatever the store sold, and the product page is where the price the shopper paid has to match the price you typed.
A discount code that the calculator cannot see will make a confident card wrong. If the advertised price is 1,000 and the code takes 20 percent off at checkout, the price you should type is 800, unless the code is not offered on this colour. 20 percent off 1,000 is arithmetic you do before you type, or you type 800 directly. The fee field is not a discount field. A fee reduces profit by a percent of price and leaves the price itself as the revenue in the break-even ratio. A discount reduces the price. Using the fee field for a markdown understates the problem, because markup still uses the undiscounted price. Type the price you expect to collect.
Tax has the same kind of trap. If the selling price includes a tax you must remit, and the unit cost does not include a tax you cannot reclaim, the margin mixes two different ideas of money. This calculator does not have a tax field, so it cannot peel a tax out in secret. Strip the tax before you type, or label the row as tax-inclusive and keep every other number on the same basis. A break-even ROAS built on a tax-inclusive price and a tax-exclusive cost looks precise and compares badly with an ads manager that counts revenue the other way.
What a blank field is quietly excluding
Blank other costs and a blank fee are zeros. That is convenient for a merchandise-only check, and it is wrong if you then describe the card as the profit you take home. Shipping you pay, a branded mailer, a return label, a marketplace commission, and a payment fee are all absent until you put them in. The honest sentence under a blank-fee row is “merchandise margin, before shipping, fees, returns, tax, and the video invoice.” If you cannot say that sentence, fill the fields or stop using the card in a deck.
Returns do not have a percent on this page, because a returns percent copied from another brand would be fiction. If you know a per-unit reserve, type it as other costs. Example of the method, not a rate to reuse: you looked at 100 units and 8 came back, and each return cost you 25 in shipping and handling that you did not recover. 8 times 25 is 200, divided by 100 units, which is 2 per unit. You would type 2, and you would write “8 of 100, from our own book, 25 each” beside it. If you do not have the 8 or the 25, leave other costs blank. Do not borrow a return rate to make the margin look serious. The ROI guide says the same thing about orders: match the store before you judge a video. Match the store before you judge a margin, too.
A fee percent has to be the percent on your agreement, applied the way that agreement applies it. Some fees are a percent of the merchandise price. Some are a percent of the merchandise price plus shipping the buyer paid. Some are a fixed amount plus a percent. This field is only a percent of the selling price you typed. A fixed amount per order belongs in other costs, not in the percent. If both exist, use both fields. If you are unsure which number is on the statement, the margin card is not ready for a slide. Shopify’s reports are one place a store already splits sales, discounts, and shipping. Use the column that matches the price you typed. Do not add a report total on top of a calculator total and count the money twice.
Analytics revenue is a third object. A purchase event, which Google describes for stores that send the recommended purchase event, is a record of a transaction the site sent. It is not the unit price in your costing sheet, and it is not automatically net of returns. The break-even card tells you what ratio of revenue to ad spend would consume the unit profit. The ad metrics calculator tells you what ratio you got from a row of spend and revenue. They agree with each other only when the price, the fee, and the revenue definition are the same money. If analytics revenue is gross and the margin is net of a fee, say that in the note before you declare that a campaign “beat” break-even.
The video invoice is not the garment cost
FashionUGC sells a generated clip at published prices: ₹149 for 10 seconds, ₹199 for 15 seconds, ₹279 for 20 seconds, ₹349 for 25 seconds, and ₹500 for 30 seconds. Piveth stops at 10 seconds. Astra covers the longer lengths and the frames that are not 9:16 or 16:9. Those prices are the invoice for a file. They are not the cost of the cloth, the cut, or the shipping. Typing 149 into unit cost because you bought a 10-second video prices the garment at the price of the file. The margin that comes out is a nonsense margin for the dress.
If the question you are asking is “what does this test cost us per unit, including one generation,” divide the invoice by the number of units you are willing to attach to that file, and type the quotient as other costs. The calculator will not do that division. It does not know how many units the file will sell, and this site does not publish that number. A ₹149 file spread over 100 units is 1.49 per unit only because you chose 100. A ₹500 file spread over 10 units is 50 per unit only because you chose 10. Write the choice next to the row. A later reader who sees 1.49 in other costs cannot reconstruct 100 unless you left the sentence there.
Do not add the generation price on some colours and leave it off others, then compare markups. The colour with the invoice inside the cost will look less profitable for a reason that is your accounting choice, not the dye. Either every row in the comparison includes one generation the same way, or none of them do. The length calculator only maps a number of seconds to a sold duration and its price. It does not decide which duration earns a higher margin. A longer file costs more to generate. That higher invoice does not, by itself, raise the selling price you are allowed to type.
A creator quote belongs in the same careful place. The page that compares a UGC-style file with an influencer treats the clip price as a known invoice and the creator quote as a number you actually have. Neither number is a unit cost until you spread it. This calculator will accept the spread. It will not tell you that a creator is more expensive than a generated file, because that depends on the quote in your inbox and on how many units you attach to each.
Break-even is a ceiling for spend, not a score
Once you have a break-even ROAS you trust, the ad metrics calculator is where a real campaign row goes. You type impressions, clicks, spend, orders, and revenue there. You do not type them here. If that ROAS is above the break-even ratio, the revenue you typed was larger relative to spend than the unit profit required. If it is below, the spend consumed more than the unit profit, on those definitions. “Above” is not a prize this site awards. A ROAS of 4 against a break-even of 1.67 can still lose money after the costs you left blank. A ROAS of 1.2 against a break-even of 1.1 can be fine on a thin, honest margin. The comparison is only as good as the row.
Small order counts make the comparison noisy, and this page will not print a warning badge that pretends to be a statistical test. One order at a price of 1,000 against spend of 200 is a ROAS of 5 on the other calculator, and it is also one order. Put the count next to the ratio. The break-even card does not know how many units you sold. It is a per-unit ratio that happens to stay the same when you scale units up, because price and profit both multiply by the same count. It does not become more certain because the ratio is stable. Certainty comes from the store count, which you have to read yourself.
The ratio also assumes the unit you costed is the unit that was bought. If the ad showed the floral dress and the order was a black dress, the break-even of the floral row does not judge that order. If the ad showed a 10-second file and the landing page sold a set of three, the unit cost has to be the set, or the revenue has to be split. The cards will not notice. The marketplace guide is a reminder that a listing can count a view in its own way, and a listing price is still a price you must type on purpose. A marketplace commission you have not typed is another blank that counted as zero.
Contribution after ads, for one unit, is unit profit minus the ad spend you assign to that unit. This page does not compute that, because it does not ask for spend. If you want it, take the unit profit from this card and subtract a per-unit spend you calculated from the campaign: spend divided by orders, which is CPA on the ad metrics calculator. CPA of 200 and unit profit of 600 leaves 400 before the costs you excluded. CPA of 200 and unit profit of 150 leaves a loss of 50. Both sentences are subtraction. Neither sentence is a FashionUGC result. Do the subtraction in the note if you need it. Adding a fifth card here would invite people to paste a sample CPA and call it the test.
Mistakes this page is here to catch
The first mistake is pasting a sample from this article into a client report. The cost of 400, the price of 1,000, the 60 percent margin, and the break-even ROAS of 1.67 are division practice. They are not FashionUGC performance and they are not a recommended clothing margin. A report that presents them as the bronze gown’s price is a false report.
The second mistake is reading markup and margin as if the higher percent were the better business. 150 percent markup and 60 percent margin were the same row. Quoting the markup because it looks larger does not change the money. Quote the card that matches the question. Buyers who think in “times cost” usually mean markup. A profit and loss that starts from sales usually means margin. Break-even ROAS is a third question, about advertising, and it should sit next to a real spend row or it should not be in the deck.
The third mistake is mixing currencies. A cost in dollars and a price in rupees will produce a margin that looks finished. Convert before you type, or do not type the price. The calculator does not know the currency because it does not print a symbol. The missing symbol is deliberate. A rupee sign on the card would be read as a FashionUGC price.
The fourth mistake is one cost for two colours, or one price for a full-price week and a sale week. Split the rows. If you cannot split them, label the blend and do not name a winning colour. The fifth mistake is a fee typed from memory. A percent that is “about 3” moves the fourth worked row by real money. Read the statement. The sixth mistake is putting the generation invoice in unit cost. The seventh is a break-even victory on a cost you do not believe. If the factory sheet is stale, the card is stale. Update the cost before you update the ad.
The eighth mistake is waiting for the margin to forgive a file you have not watched. Play the MP4 next to the photograph. If the colour is wrong, the margin of the right colour is the one that matters, and the wrong file should not run. A correct margin on the wrong garment is a margin for a product the video is not selling. Generating another length will not fix a wrong colour, and a prettier break-even ratio will not make the colour right.
Write the row so someone else can rerun it
Next to the four cards, name the garment the way the store names it: title, colour, and the price list or the product URL. Name the date of the cost sheet and the date of the price. A cost from January and a price from a sale in November can be typed, and the card will divide them, and the note has to say they are not from the same week. Write whether other costs and the fee were blank. Write the fee percent in words even though it is also in the field, so a screenshot that crops the inputs does not lose it.
Keep the exports. A screenshot of the cards is not the source. Save the line from the costing sheet and the line from the price list. When someone asks why the margin is 52 percent, you should be able to point at 400, 50, 1,000, and 3, and then say whether those were a real style or the practice row on this page. The practice row must never be the file you save into a client folder.
If you are comparing two videos, give each file its own price row only when the product or the offer differs. Two edits of the same colour at the same price share one margin. They do not share one ROAS. The margin is a property of the unit. The ROAS is a property of the campaign row. Run the ad metrics calculator twice for the two files, and run this calculator once for the garment, unless the prices differ. Then say which comparison you are making. A higher ROAS on a file that advertised a deeper discount can be the discount, not the edit.
The dress in the file is still the thing you have to be able to name. A 60 percent margin does not identify a floral print, and a floral print does not prove a 60 percent margin. Keep both, and do not let either one impersonate the other.