Free ROAS & CAC Calculator — Know Exactly Whether Your Ads Are Profitable

📋 Quick Reference

ROAS < 1xLosing money
ROAS 1–2xBreaking even
ROAS 3–5xProfitable ✓
ROAS > 5xExcellent — scale
CAC < LTV/3Healthy unit economics
ROMI > 0%Marketing is profitable

Most Nepal businesses running paid ads know two numbers: how much they spent, and roughly how much revenue came in that month. What they do not know is whether those two numbers are actually connected — whether the ads caused the revenue — and whether the relationship between spend and return is healthy enough to scale.

ROAS, CAC, CPL, and ROMI are the four metrics that answer these questions precisely. This calculator computes all of them from your campaign data in seconds. Enter your numbers, get your metrics, and know in under a minute whether your current ad spend is working or burning money.


The Four Metrics This Calculator Computes

Before you enter your numbers, understand what each metric tells you and why it matters:

ROAS — Return on Ad Spend

ROAS is the most fundamental paid advertising metric. It tells you how much revenue you generated for every rupee you spent on ads. A ROAS of 3x means every NPR 1 spent on ads returned NPR 3 in revenue. A ROAS of 0.8x means you are losing money on every rupee you spend — you get back 80 paisa for every rupee invested.

Formula: ROAS = Total Revenue ÷ Total Ad Spend

ROAS is a gross revenue metric — it does not account for your cost of goods, operating costs, or profit margins. A 4x ROAS sounds healthy until you realise your product margins are 20%, at which point a 4x ROAS is barely breaking even. This is why ROAS must always be read alongside your margin data — which the Full Campaign mode of this calculator handles.

CAC — Customer Acquisition Cost

CAC is the total marketing and sales spend required to acquire one new paying customer. It is the metric that determines whether your business model is sustainable. If your CAC is NPR 2,000 and your average customer generates NPR 5,000 in lifetime revenue, you have a healthy business. If your CAC is NPR 8,000 for the same NPR 5,000 customer, you are growing yourself into a loss — and no amount of scale will fix that without fixing the underlying unit economics first.

Formula: CAC = Total Ad Spend ÷ Number of Customers Acquired

CPL — Cost Per Lead

CPL measures how much you are paying to generate one lead — a form submission, a WhatsApp enquiry, a phone call, or any other expression of interest that has not yet converted to a paying customer. CPL is most relevant for service businesses, B2B companies, and any business with a longer sales cycle where the conversion from interest to purchase takes time.

Formula: CPL = Total Ad Spend ÷ Number of Leads Generated

ROMI — Return on Marketing Investment

ROMI goes further than ROAS by accounting for the actual profit from your campaigns — not just revenue. It factors in your cost of goods sold and operating costs to tell you whether your marketing spend is generating real profit or simply generating revenue that costs more to deliver than it earns. ROMI above zero means your marketing is profitable after all costs. ROMI below zero means you are spending more to acquire and serve customers than those customers are worth.

Formula: ROMI = (Revenue − Ad Spend − COGS − Operating Costs) ÷ Ad Spend × 100


What Is a Good ROAS for Nepal Businesses?

This is the question every Nepal founder and marketer asks — and the honest answer is that “good ROAS” is entirely dependent on your product margins, not on any universal benchmark.

ROAS Range What It Means Nepal Context
Below 1x You are losing money on every rupee spent — revenue is less than ad spend Only acceptable during a deliberate market entry phase with a clear path to profitability. Not sustainable.
1x – 2x Breaking even at best. After COGS and operating costs, almost certainly unprofitable. Common in competitive categories like food delivery and ride-hailing where acquisition is subsidised. Requires very high LTV or repeat purchase rate to work.
2x – 4x The grey zone. Profitable for high-margin products, unprofitable for low-margin products. Most Nepal eCommerce and service businesses need to be here at minimum. Check your actual margins before celebrating a 3x ROAS.
4x – 7x Healthy performance. Strong enough to scale with confidence for most business models. The target for most Nepal performance marketers running Facebook Ads and Google Ads. Achievable with good creative, tight targeting, and a converting landing page.
Above 7x Excellent. Scale aggressively — this campaign is working. Typically seen in high-margin niches, strong brand campaigns, or retargeting campaigns to warm audiences. When you find this, increase budget immediately.

The only ROAS target that matters is the one calculated from your actual margins. A software business with 85% margins can be profitable at 2x ROAS. A food business with 20% margins needs 6x ROAS to generate the same profit. Run your own numbers — never use a benchmark from a different industry.


The Minimum Viable ROAS — How to Calculate Yours

Your Minimum Viable ROAS (MV-ROAS) is the ROAS at which your campaign breaks even after covering cost of goods and operating costs. Anything above this number is profitable. Anything below it is a loss. Every Nepal marketer running paid ads should know their MV-ROAS before spending a single rupee on a campaign.

Formula: MV-ROAS = 1 ÷ Gross Margin Percentage

If your gross margin is 40% (you keep NPR 40 from every NPR 100 of revenue after COGS), your MV-ROAS is 1 ÷ 0.40 = 2.5x. You need to generate at least NPR 2.50 in revenue for every NPR 1 spent on ads just to cover your cost of goods. Any ROAS below 2.5x and you are selling at a loss even before accounting for operating costs or marketing overhead.

Your Gross Margin Minimum Viable ROAS Target ROAS (2× MV-ROAS)
20% (food, FMCG) 5.0x 10.0x
30% (fashion, accessories) 3.3x 6.7x
40% (electronics, home goods) 2.5x 5.0x
50% (beauty, health products) 2.0x 4.0x
60% (software, digital products) 1.7x 3.3x
70%+ (consulting, services) 1.4x 2.9x

Use the Target ROAS column — double your MV-ROAS — as your actual campaign target. This gives you a safety margin above break-even and ensures that even if your campaign underperforms slightly, you remain profitable.


CAC Benchmarks for Nepal Industries

CAC benchmarks in Nepal are not published the way Western markets are — but based on campaign data across multiple industries, here are realistic CAC ranges that Nepal businesses can use as a starting point. These are not targets. They are reference points to calibrate whether your own numbers are normal, strong, or a signal that something in your funnel needs work.

Industry / Business Type Typical CAC Range (NPR) Key Variable
eCommerce (fashion, accessories) NPR 300 – 1,500 Product price point and repeat purchase rate
Food delivery / restaurant NPR 150 – 600 Offer strength and delivery area density
Travel booking / tourism NPR 500 – 3,000 Booking value — high-value treks justify higher CAC
Mobile app install NPR 30 – 200 per install Audience targeting precision and creative quality
Digital services (agency, consulting) NPR 2,000 – 15,000 Contract value — high-ticket services support high CAC
SaaS / software Nepal NPR 1,000 – 8,000 Plan pricing and free trial conversion rate
Education / online courses NPR 400 – 2,500 Course price and brand recognition
Real estate / property NPR 5,000 – 50,000 Transaction value — justified by high commissions

The CAC:LTV ratio is what actually determines health. A CAC of NPR 5,000 is fine if your customer lifetime value is NPR 30,000. The same CAC is catastrophic if LTV is NPR 6,000. The industry benchmark table above is only useful as a sanity check — your own LTV is the number that determines whether your CAC is acceptable. A business with a high LTV can afford a high CAC and still be profitable. A business with a low LTV must drive a very low CAC or it will not survive.


How to Improve Your ROAS Without Increasing Budget

When your ROAS is below target, the instinct is to pause campaigns or change audiences. Before doing either, work through this diagnostic framework — because the root cause of poor ROAS is almost never where marketers initially look.

Step 1 — Check Your Landing Page Before Your Ads

Most underperforming ROAS in Nepal is a landing page problem, not an ad problem. Your ad is getting clicks — the audience is interested. But they arrive at a page that loads slowly on mobile, has no clear call to action, or fails to match the promise in the ad. A page that converts at 1% and a page that converts at 3% have the same ad spend but dramatically different ROAS. Run the SEO Analyzer on your landing page first — technical issues like missing viewport meta or slow load signals often correlate with poor conversion rates.

Step 2 — Evaluate Creative Before Audiences

In Nepal’s Facebook Ads ecosystem, creative quality is the dominant variable in campaign performance — more than audience targeting, more than placement, more than bidding strategy. A strong hook in the first three seconds of a video or a clear, benefit-led headline on a static image consistently outperforms sophisticated audience strategies with weak creative. If ROAS is low, test new creative before expanding or changing audiences.

Step 3 — Check Your Offer, Not Just Your Ad

An ad can only be as effective as the offer behind it. If your product is priced above what the market will pay, if your shipping or delivery conditions are inconvenient, or if your competitors are offering a meaningfully better deal, no amount of ad optimisation will fix the underlying issue. Review what your competitors are offering to the same audience and honestly assess whether your offer is competitive.

Step 4 — Segment Your Campaign Data

A blended ROAS of 2x across an entire account often hides one campaign running at 6x and two campaigns running at 0.5x. Segment your data by campaign, by ad set, by placement, and by time of day before drawing conclusions about overall performance. The goal is to identify the 20% of spend that is generating 80% of the profitable return — then allocate budget toward it.

Step 5 — Fix Attribution Before Optimising

If your UTM parameters are not set up correctly and your GA4 conversion tracking is incomplete, your ROAS number itself may be wrong. NPR 100,000 in revenue that cannot be attributed to specific campaigns looks like poor ROAS on the campaigns you can track. Before concluding your campaigns are underperforming, confirm that your tracking is complete. Use the UTM Builder to ensure every campaign link is properly tagged.


ROAS vs ROMI — Which Should You Optimise For?

Most Nepal marketers optimise for ROAS because it is simple and reported directly in Facebook Ads Manager and Google Ads. But ROAS has a significant blind spot: it measures revenue, not profit. A campaign with a 5x ROAS on a product with 15% gross margins is actually unprofitable. The same 5x ROAS on a product with 70% margins is highly profitable.

ROAS ROMI
What it measures Revenue returned per rupee of ad spend Profit returned per rupee of ad spend, after all costs
What it ignores Cost of goods, operating costs, and margins Nothing — it accounts for all costs
Best for Comparing campaign performance quickly Making budget and scaling decisions
Reported automatically by Facebook Ads Manager, Google Ads No platform — requires manual calculation
Risk of misuse High — a “good” ROAS can mask an unprofitable campaign Low — a positive ROMI means actual profit

The practical recommendation: use ROAS for day-to-day campaign optimisation because it is fast and available. Use ROMI for monthly budget allocation and scaling decisions because it accounts for the full cost picture. This calculator gives you both — use them together.


Performance Marketing Reality in Nepal — What the Numbers Actually Look Like

Nepal’s paid advertising landscape has matured significantly since 2020. CPMs on Facebook have risen as more advertisers compete for the same audience. Google Ads CPCs in competitive Nepali categories — travel, real estate, education — have increased as category leaders have increased their budgets. The era of cheap, easy ROAS in Nepal is narrowing.

What this means practically:

Paid ads in Nepal are no longer a shortcut to growth. They are an amplifier. They amplify a great product, a great offer, and a great funnel — and they also amplify a bad product, a weak offer, and a leaky funnel. ROAS is the number that tells you which of these you have.


Frequently Asked Questions

What is a good ROAS for Facebook Ads in Nepal?

There is no universal answer — the right ROAS target depends entirely on your product margins. As a practical starting point: calculate your Minimum Viable ROAS using the formula 1 ÷ Gross Margin, then set your target at double that number. For a business with 40% margins, the MV-ROAS is 2.5x and the campaign target should be 5x. For a business with 60% margins, the MV-ROAS is 1.7x and the target is 3.3x.

How do I calculate ROAS for an app install campaign?

For app install campaigns, ROAS is typically calculated as in-app revenue divided by total ad spend. If you spent NPR 50,000 on Google UAC and your app generated NPR 200,000 in in-app purchases or booking revenue from those installs, your ROAS is 4x. For apps that monetise through subscriptions or long-term usage rather than immediate purchases, calculating a meaningful ROAS requires a longer measurement window — typically 30–90 days after install rather than 7-day attribution.

What is the difference between CAC and CPA?

CPA (Cost Per Action) is a campaign-level metric reported by ad platforms — the cost to get one conversion event, which might be an install, a form fill, a purchase, or any other event you have defined. CAC (Customer Acquisition Cost) is a business-level metric — the total marketing spend divided by the number of new customers acquired over a given period. CPA is a subset of CAC. Your CAC will always be higher than your CPA because not every conversion event results in a paying customer, and CAC should account for total marketing spend including organic, not just paid ads.

How do I track ROAS when customers buy offline after clicking an online ad?

This is the offline conversion attribution challenge and it is common in Nepal where many purchases still happen via phone call, WhatsApp enquiry, or in-person visit after initial digital discovery. The practical solutions: use unique phone numbers per campaign tracked with a call tracking tool, assign unique discount codes to each campaign and track redemptions, or implement Meta’s Offline Conversions API which allows you to upload offline sale data and match it back to ad exposures. None of these is perfect, but any of them is significantly better than attributing zero revenue to the ads that generated the initial interest.

My ROAS looks good but my bank account is not growing. Why?

This is one of the most common questions from Nepal founders running paid ads, and it almost always has one of three causes. First: your ROAS is calculated on revenue, not profit — and your margins are too low for the current ROAS to generate meaningful profit. Second: your attribution window is too long — you are counting revenue from customers who would have converted anyway without the ad. Third: you have a cash flow timing problem — ad spend is paid immediately while revenue arrives later, creating a gap that looks like a profit problem but is actually a working capital problem. The Full Campaign mode of this calculator, which factors in COGS and operating costs, will identify whether the first cause is the issue.

Should I include agency or freelancer fees in my CAC calculation?

Yes — for any business decision involving CAC, include all marketing costs: ad spend, agency or freelancer management fees, creative production costs, tool subscriptions, and any other cost directly associated with running your acquisition campaigns. The number that matters for unit economics is the full cost of acquiring a customer, not just the ad platform spend. Many Nepal businesses calculate CAC using only their ad spend and arrive at a number that looks healthy — then wonder why the business is not profitable despite the “good” numbers.

Your ROAS is the score. Your strategy is what changes it.

If your campaigns are underperforming — or if you are running ads without knowing whether they are profitable — the issue is almost never the platform. It is the offer, the creative, the landing page, or the audience strategy. I have run performance marketing campaigns for Nepal businesses across travel, eCommerce, app growth, and B2B services. I work with the actual data — not guesses.

Let’s Look at Your Campaign Numbers


Also Try These Free Tools