Digital Marketing in Nepal: The Complete Growth System I Use for Nepali Businesses
Most Nepali businesses do not have a marketing problem. They have a system problem. This is the full stack I build for clients: the website foundation, local SEO, GEO, content, Google Ads, and a deep Meta advertising playbook that actually tracks revenue.

Quick Answer
Digital marketing in Nepal works when you build it as a system with five layers: (1) a fast, tracked website foundation, (2) demand capture through local SEO, GEO, and Google Ads, (3) demand creation through Meta advertising and content, (4) a conversion layer built around Nepali payment and messaging habits, and (5) measurement that ties spend to qualified leads. Meta is usually the largest paid channel here because reach is cheap and intent is created rather than captured, but it only compounds once the Pixel and Conversions API are both feeding clean events.
Key facts at a glance
- Digital marketing in Nepal is the practice of acquiring customers online through local SEO, Google Ads, Meta advertising, and a conversion path built around chat and local payment wallets.
- Meta advertising (Facebook and Instagram) is the largest paid channel for most Nepali businesses because reach is affordable and it creates demand rather than only capturing it.
- Google Ads captures existing demand; Meta creates new demand. Running only one of the two caps your growth.
- The Meta Pixel alone is no longer sufficient. Pairing it with the Conversions API and a shared event ID is the highest leverage technical fix in a Meta account.
- Nepali buyers search in three forms: English, Devanagari, and Romanized Nepali. Each is a separate keyword universe.
- Google Business Profile is the highest return free asset for any business serving a physical area in Nepal.
- Core Web Vitals targets are LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1, measured on mobile.
- eSewa, Khalti, IME Pay, Fonepay, and cash on delivery carry the majority of Nepali transactions, so a card-only checkout loses sales at the final step.
- Judge performance on cost per qualified lead and blended ROAS, never on likes, reach, or impressions.
I have spent more than four years building marketing systems for businesses that sell in Nepal, and the pattern almost never changes. The owner is already running boosted posts. Someone built them a website two years ago. There is a Facebook page with real followers. And still nobody can answer the one question that matters: which rupee of spend produced which customer.
That is not a creative problem. It is an architecture problem. Nepali businesses lose money not because their ads are bad but because the layers underneath the ads are missing, so every campaign starts from zero and no learning accumulates.
I am Shashikant Shah, a digital marketing, SEO and GEO specialist working with businesses that sell in Nepal. This guide is the full system I actually build. I have written it so you can implement it yourself, in order, without hiring anyone. The Meta advertising section is deliberately the longest, because for most Nepali businesses it is where the majority of the budget goes and where the majority of the waste happens.
Why does digital marketing in Nepal need its own playbook?
Most marketing advice you find online assumes a market that Nepal is not. It assumes credit card checkout, high search volume in one language, expensive ad inventory, and buyers who complete a purchase without talking to a human. Nepal breaks all four assumptions, and if you copy that advice directly you will build something that quietly fails.
Here is what is genuinely different, based on what I see in client accounts:
Search happens in two scripts and three languages
The same buyer will search digital marketing agency in Kathmandu in English, then डिजिटल मार्केटिङ in Devanagari, then something Romanized like sasto website banaune. These are three separate keyword universes that Google treats differently. If your content only targets the English set, you are invisible to a large share of the people who want exactly what you sell. I cover how to handle this in the SEO and GEO section.
Mobile and data cost shape everything
Nepal Telecommunications Authority MIS reports have consistently shown mobile broadband penetration far above fixed broadband. In practice that means the overwhelming majority of your traffic is a phone on a mobile data connection, often on a mid range Android device. A heavy website is not a minor inconvenience here. It is the reason your cost per lead is high, because people leave before your page paints.
The conversation is the conversion
In Nepal, a huge share of purchases finish in a chat thread. Messenger, WhatsApp, Viber, or a phone call. Buyers want to confirm price, delivery area, and whether you are a real business before they commit. Any funnel that forces a cold buyer through a checkout with no human contact will underperform against one that offers a conversation.
Payment is local
eSewa, Khalti, IME Pay, Fonepay, and cash on delivery carry a large share of transactions. International card checkout is a minority path. If your conversion page does not show a payment method your buyer recognises, you lose the sale at the last step regardless of how good the ad was.
The boosting trap
Boosting a post from the Facebook page is not advertising. It gives you almost no control over objective, placement, audience exclusion, or conversion optimisation, and it usually optimises for engagement rather than for a business outcome. Every Nepali account I have taken over was boosting, and moving that same budget into properly structured campaigns in Ads Manager is normally the single fastest improvement available.
What does a complete digital marketing system in Nepal look like?
Think of it as five layers stacked on each other. You cannot skip a layer below and expect the layer above to work. Ads on top of a broken foundation just buy you faster proof that the foundation is broken.
Layer 1. What website speed and tracking foundation do you need?
This is the layer everyone wants to skip. It is also the layer that decides your cost per lead on every other channel, because every ad you will ever run sends traffic here.
Speed targets that actually matter
Google's Core Web Vitals give you concrete numbers to hit, and they map directly to whether a Nepali mobile visitor stays or leaves:
- Largest Contentful Paint under 2.5 seconds. This is your hero image or headline appearing. Compress your hero, set explicit width and height, and serve WebP.
- Interaction to Next Paint under 200 milliseconds. This is how fast the page responds when someone taps. Heavy third party scripts are the usual culprit.
- Cumulative Layout Shift under 0.1. Nothing should jump while loading. Reserve space for images, ads, and embedded widgets.
Test on a throttled mobile connection, not on your office wifi. If you want the full diagnostic process, I wrote it up in my 60 minute SEO audit checklist.
Tracking you must have before you spend a rupee
- Google Analytics 4 with conversion events defined for the actions that matter, not just page views.
- Google Search Console verified, so you can see which Nepali queries you already rank for.
- Google Tag Manager so you can add and fix tags without a developer every time.
- Meta Pixel installed and verified, covered in depth in the Pixel and Conversions API section.
- Call and chat tracking, because in Nepal a large share of your conversions never touch a form.
Define one primary conversion
Pick a single primary conversion event before you launch anything. For a service business it is usually a qualified enquiry. For retail it is a purchase. Every platform, GA4, Google Ads, and Meta, should optimise toward the same definition. When each channel reports a different number, nobody trusts the data and decisions default to opinion.
Layer 2a. How do you rank in local search and Google Business Profile in Nepal?
If you serve a physical area in Nepal, Google Business Profile is the highest return work available to you, and it is free. It is also the thing most Nepali businesses either never claim or claim once and abandon.
The setup that wins the map pack
- Claim and verify the listing. Unverified listings get outranked by verified competitors with worse businesses.
- Pick the primary category precisely. Your primary category does more for map pack ranking than almost anything else on the profile. Choose the one that describes what you actually sell, then add secondary categories.
- Write the service area honestly. List the wards, municipalities, or districts you genuinely deliver to.
- Match your name, address, and phone exactly everywhere it appears online. Inconsistent NAP data across directories dilutes the trust signal.
- Add real photos. Shopfront, interior, team, product, work in progress. Stock imagery is obvious and it costs you clicks.
- Fill the products and services sections. Each entry is another chance to match a query.
- Set hours including public holidays. Nepal has a calendar full of them and wrong hours generate bad reviews.
Reviews are the compounding asset
Reviews influence both ranking and whether someone chooses you once they see you. Build a habit rather than a campaign: ask every satisfied customer, at the moment they are happiest, with a direct short link to the review form. Reply to every review including the negative ones, in the language the reviewer used. A calm, specific reply to a bad review persuades more future buyers than the review itself damages.
Never buy reviews
Bought reviews are detectable, they get removed in bulk, and they put the whole listing at risk of suspension. Recovering a suspended profile is far more expensive than the shortcut ever saves. Earn them slowly instead.
Layer 2b. How do SEO and GEO work for Nepali search?
Organic search is the channel that keeps producing after you stop paying, which makes it the correct place to build long-term defensibility. In Nepal it has an extra dimension, because you are optimising across scripts and across two kinds of engine at once.
Handling the language reality
Build your keyword map in three columns for every core service:
| Query type | Example shape | How to serve it |
|---|---|---|
| English | digital marketing agency in Kathmandu | Primary page, full on page optimisation |
| Devanagari | डिजिटल मार्केटिङ सेवा | Dedicated section or page with genuine Nepali copy |
| Romanized Nepali | sasto website banaune thau | Natural mentions inside FAQ and body copy |
Do not machine translate an English page and publish it as your Nepali page. It reads as artificial to a human and it does not match how people actually phrase queries. Write, or have someone write, genuinely in Nepali.
GEO: getting cited by AI answers
A growing share of Nepali buyers now ask ChatGPT, Gemini, Perplexity, or Google AI Overviews before they ever open a list of blue links. Being the source those systems cite is a different discipline from ranking, and I have written the full framework in GEO vs traditional SEO. The short version:
- Answer the question in the first two sentences under a heading that matches the question. Extractable answers get cited.
- Use specific, verifiable facts. Vague marketing language gives an AI nothing to quote.
- Structure aggressively. Clear headings, short paragraphs, tables, and lists are easier to parse and reuse.
- Add schema markup. Article, FAQPage, LocalBusiness, and Breadcrumb markup make your entity and your answers machine readable.
- Do not block AI crawlers in robots.txt or at your CDN if you want to be cited. This is worth checking, because some hosting providers block them by default and most owners never find out.
Layer 3a. What content do Nepali buyers actually act on?
Content in Nepal fails for a predictable reason. Businesses publish what they want to say instead of what the buyer is trying to decide. The fix is to write against decisions, not topics.
For every service, there are only a handful of things a buyer needs resolved before they will contact you:
- What does this cost? Price transparency is rare in Nepal, so publishing a real range is a genuine competitive advantage and it filters out unqualified enquiries.
- Will it work for a business like mine? Answered by specific local examples, not generic case studies.
- Are you legitimate? Answered by a real address, real faces, registration details, and reviews.
- What exactly happens if I contact you? Answered by describing your process step by step.
- What if it goes wrong? Answered by a clear policy on revisions, refunds, or support.
Five pages that answer those five questions will outperform fifty blog posts about industry trends. Build those first, then expand.
Format follows platform
The same core message should be reshaped rather than copied. A pricing guide becomes a Reel that shows the three tiers, a carousel that breaks down what is included, a Story poll that asks which tier fits, and a short customer clip that proves the outcome. One piece of thinking, many surfaces.
Layer 2c. How should you run Google Ads in Nepal?
Google Ads captures people who already know they have the problem and are actively looking. That intent makes it the highest quality traffic you can buy, and the most expensive per click.
I documented the full budget efficiency method in Google Ads on a bootstrap budget, where structuring properly cut cost per lead by fifty percent. Here is what matters specifically for the Nepali market:
- Start with exact and phrase match only. Broad match on a small budget in a small market burns your money on irrelevant queries before the algorithm learns anything useful.
- Build the negative keyword list from day one. Add free, jobs, vacancy, salary, course, and training unless you actually sell those. In Nepal the job seeker and student overlap with commercial queries is large.
- Set geographic targeting to presence, not interest. Otherwise you pay for people abroad who are merely curious about Nepal.
- Schedule around Nepal Standard Time, UTC plus 5:45. Check the account time zone matches, because a mismatched time zone silently ruins every dayparting decision and every report.
- Use call extensions and a call only campaign. Many Nepali buyers would rather ring you than fill a form, and a call is usually a warmer lead.
- Send every campaign to a purpose built landing page, never the homepage. The five leaks that cost the most are in my landing page conversion guide.
Google Ads and Meta are not competitors in this system. Google captures the demand that exists today. Meta creates the demand that will exist next month. A business running only Google is capped by current search volume, which in a market the size of Nepal is a real ceiling.
Layer 3b. How do you run Meta ads on Facebook and Instagram in Nepal?
For most businesses selling in Nepal, Meta is where the majority of the paid budget goes. Facebook and Instagram carry enormous daily attention here, inventory is comparatively cheap, and the targeting and creative tools are strong enough to build demand rather than merely harvest it. It is also where I see the most money wasted, because the platform is forgiving enough that a badly built account still returns something, which hides the problem.
This section is the complete process, in the order I execute it.
Start with the strategy, not the campaign
Before opening Ads Manager, write down four things. If you cannot, the campaign is not ready.
- The one action that counts as success, defined precisely. Not "more awareness". Something like "a qualified enquiry with a name, phone number, and stated budget".
- What that action is worth to you. Average order value multiplied by your close rate gives you the maximum you can afford to pay for a lead.
- Who specifically buys, described as a person with a situation, not a demographic range.
- Why they should choose you, in one sentence a stranger would understand.
That fourth point is the one that determines your results more than any targeting setting. Meta's algorithm is very good at finding people. It cannot make an undifferentiated offer persuasive.
Audience research before you spend
Real audience research in Nepal is not a settings exercise. It is reading. Spend two hours on this and your creative will outperform anything you could have guessed:
- Read your own inbox. Every question a customer has already asked you in Messenger is a headline waiting to be written, phrased in their words.
- Read competitor comment sections. Objections, price complaints, and delivery worries are all sitting there in public.
- Use the Meta Ad Library. It is free and it shows you every ad your competitors are currently running. Ads that have been running for months are working. Copy the structure, never the creative.
- Check Audience Insights and your Page insights for the age, gender, and location distribution of people already engaging with you.
- Talk to your sales staff. They know the three objections that kill deals. Those three objections are your next three ads.
Choosing the campaign objective
The objective tells Meta which outcome to optimise for, and it is the single most consequential setting in the account. Choosing wrong means the algorithm reliably delivers you the wrong people.
| Objective | Use it when | Avoid it when |
|---|---|---|
| Sales | You have a working checkout and the Pixel is firing purchase events | You have fewer than a handful of weekly purchases to learn from |
| Leads | You want enquiries through a form, instant form, or chat | You cannot follow up quickly, since lead quality decays fast |
| Engagement | You genuinely need message replies or event responses | You want sales, because cheap engagement is not revenue |
| Traffic | You are seeding a retargeting pool or testing content early | You are measured on conversions, since it optimises for clicks |
| Awareness | You are launching a brand with a real budget behind it | You need measurable direct response this quarter |
The most common mistake I inherit in Nepali accounts is Engagement chosen because it produces impressive looking cheap results. It does. Those results are people who like posts and never buy.
Account structure that lets you learn
Structure exists so that when something works you can tell what worked. Flat accounts with everything in one ad set teach you nothing.
Three rules make this structure work:
- One objective per campaign. Mixing objectives inside a campaign makes the reporting meaningless.
- Exclusions in every ad set. Your cold ad set must exclude your warm and hot audiences, and your warm must exclude your hot. Without this you outbid yourself for the same person.
- Do not over segment. Ten tiny ad sets each getting a few conversions per week will never exit the learning phase. Fewer, larger ad sets learn faster, which matters enormously at Nepali budget levels.
Targeting: the full toolkit
Meta gives you several distinct targeting mechanisms. They are not interchangeable, and knowing which to reach for is most of the skill.
Core demographic and geographic targeting
For Nepal, set location targeting to people living in this location rather than the default, which includes recent visitors and travellers. You can target the whole country, individual provinces, cities such as Kathmandu, Pokhara, Biratnagar, Birgunj, or a radius around a point, which is the right tool for a single shop or clinic. If you also sell to Nepalis living abroad, build that as a separate ad set with its own creative and its own payment options, never merged into the domestic one.
Keep age and gender broad unless you have evidence. Narrowing to a guess removes people who would have converted and raises your costs.
Detailed targeting: interests and behaviours
Detailed targeting covers three categories that people often lump together:
- Interests are what someone engages with, such as online shopping, small business, fitness, or a specific brand page. Useful for topical relevance.
- Behaviours are what someone actually does, such as engaged shoppers, recent travellers, mobile device usage, or anniversary within a window. These are usually stronger signals than interests because they are actions rather than affinities.
- Demographics inside detailed targeting covers education, job title, relationship status, and life events. Life events like recently moved or newly engaged are genuinely powerful for the businesses they suit.
Two practical warnings for Nepal. First, interest audiences here are thinner than in large markets, so stacking three narrow interests can leave you with an audience too small to optimise against. Layer sparingly. Second, Meta has been steadily consolidating detailed targeting into automated systems, so treat interest targeting as a hypothesis you test rather than a permanent structure.
Custom audiences: your own data
These are the highest value audiences you own, and they cost nothing to build:
- Website visitors from Pixel data, segmented by page and by recency such as 7, 30, 90, or 180 days.
- Customer list uploads from your CRM or order records, hashed on upload. Phone numbers work well in Nepal where email addresses are often missing.
- Video viewers, segmented by how much they watched. People who watched 75 percent of a two minute video are a serious audience.
- Page and profile engagers on Facebook and Instagram.
- Lead form openers, including the people who opened your instant form and did not submit, who are often the cheapest conversions available.
- Messenger and WhatsApp conversation starters, which matters more in Nepal than in most markets.
Lookalike audiences
A lookalike takes a source audience and finds statistically similar people in a chosen country. The quality of the output is entirely determined by the quality of the source.
- Rank your sources by value. Purchasers beat leads, leads beat add to cart, add to cart beats all website visitors.
- Size the percentage to your goal. A 1 percent lookalike is the tightest match and the smallest reach. Percentages up to 10 percent trade precision for scale.
- Mind the source size. A source of a few dozen records will not produce a useful lookalike. Build the source first.
- Set the country to Nepal when your customers are in Nepal. This is easy to get wrong and it quietly ruins the audience.
Broad targeting and Advantage+
Meta's automated options, Advantage+ audience and Advantage+ campaigns, hand audience selection to the algorithm and let it use your Pixel signal to find buyers. When your conversion tracking is clean and you have enough conversion volume, this frequently beats hand built audiences. When your tracking is broken, it fails badly, because it has nothing accurate to learn from. That is the whole reason the tracking section below is not optional.
Budget: how much and structured how
Work backwards from economics rather than picking a number that feels comfortable. Take your average order value, multiply by your close rate to get the value of a lead, and that is your ceiling on cost per lead. Your starting daily budget should be enough to produce a meaningful number of those conversions per week, because an ad set that gets very few weekly conversions never leaves the learning phase and never stabilises.
On structure:
- Campaign budget optimisation lets Meta move money to the best performing ad set automatically. Use it once you trust your tracking and your ad sets are genuinely comparable.
- Ad set budgets give you manual control. Use them when you are deliberately protecting a test, or when your retargeting ad set would otherwise absorb the whole budget because its costs look cheapest.
- Split roughly by temperature. The majority of spend belongs in cold prospecting, because that is what fills the funnel. Retargeting needs far less money than people give it, since the audience is small by definition. Overspending on retargeting produces high frequency, irritated buyers, and flattering metrics that describe a shrinking pool.
- Change budgets gradually. Large sudden increases reset the learning phase. Step up in moderate increments and let performance settle between changes.
How do the Meta Pixel and Conversions API work together?
Everything above depends on Meta receiving accurate information about what happened after the click. Browser based tracking alone no longer delivers that reliably, because ad blockers, browser privacy restrictions, and iOS tracking prompts all remove events before they arrive. The result is that your ads look worse than they are, and more damaging, the algorithm optimises on incomplete data and finds you worse customers.
The fix is to send events twice, once from the browser and once from your server, and let Meta remove the duplicates.
Getting the Pixel right
- Install the base code on every page, ideally through Google Tag Manager so you can maintain it without a developer.
- Fire standard events, not custom ones, wherever a standard event fits. ViewContent, AddToCart, InitiateCheckout, Lead, CompleteRegistration, and Purchase are understood by Meta's optimisation. Custom events are not, unless you configure them.
- Pass parameters. Value and currency on purchase events are what make return on ad spend reporting possible at all. Set currency to NPR if you transact in rupees.
- Verify with the Meta Pixel Helper and Test Events before launch. Assume nothing is working until you have watched an event arrive.
- Configure Aggregated Event Measurement and rank your eight web events in order of business value, since iOS users will only report the highest priority one.
- Verify your domain in Business Manager, which is required to control event configuration for your own domain.
Adding the Conversions API
You have several implementation routes, in ascending order of effort and quality:
- A platform integration if you use Shopify, WooCommerce, or similar. Fastest path and adequate for most retail.
- Conversions API Gateway, a hosted setup that requires no engineering work.
- Server side Google Tag Manager, which is flexible and works well if you already use GTM.
- Direct API integration from your own backend, which gives the best control and lets you send offline conversions too.
Whichever route you take, three things decide whether it actually helps:
- Send a shared event ID from both the Pixel and the server for the same action. Without it Meta counts the event twice and your reporting inflates.
- Send strong matching parameters, hashed. Phone number, email, name, city, and country. In Nepal, phone number is usually your most complete identifier, so make sure it is included and formatted with the country code.
- Watch the Event Match Quality score in Events Manager. It tells you how well Meta can attribute your events, and improving it is often the highest leverage optimisation available, ahead of any creative or bidding change.
Send offline conversions too
If your sales close over the phone or in your shop, send those conversions back to Meta through the Conversions API with the original lead identifier. This is the step that teaches the algorithm the difference between a lead that bought and a lead that wasted your time. For Nepali service businesses where closing happens in conversation, it is the highest impact tracking work you can do.
How do you optimise Meta ads: creative, testing, retargeting and ROAS?
With structure and tracking in place, this is where ongoing work happens. These four areas are what you actually manage week to week.
Creative: what actually moves performance
Once tracking is clean and structure is sane, creative is the biggest remaining lever by a wide margin. Practical rules that hold up in this market:
- Shoot vertical. Nearly all consumption is on a phone. A landscape video in a vertical feed wastes most of the screen.
- Design for sound off. Burn captions into the video. Assume the first view is silent.
- Earn the first two seconds. Lead with the problem or the outcome. Logos and slow intros lose the viewer before the message starts.
- Use real local footage. Your actual shop, staff, product, and street will outperform polished stock imagery here, because it proves you exist.
- Match the language to the audience. Nepali, English, or a natural mix. Test the versions rather than assuming.
- Show the price or the range when you can. It filters out the people who were never going to buy and lowers your cost per qualified lead even if it raises cost per lead.
- Make user generated content. A customer holding your product, filmed on a phone, routinely beats a studio production.
A/B testing without fooling yourself
Most in house testing produces confident conclusions from meaningless data. To avoid that:
- Change one variable per test. If you change the creative and the audience and the copy, a winner tells you nothing about why.
- Use the A/B test tool in Ads Manager rather than duplicating ad sets manually. It splits the audience properly so your two variants are not bidding against each other.
- Let it run long enough to include a full week. Behaviour on a weekday differs from a weekend, and in Nepal festival periods distort everything.
- Test in order of leverage. Offer first, then creative format, then hook, then audience, then placement. Copy tweaks and button colours are last, not first.
- Judge on the business metric. A variant with a better click through rate and a worse cost per qualified lead is a losing variant.
- Accept inconclusive results. At small budgets many tests genuinely cannot separate two options. Declaring a winner anyway is how bad habits form.
Retargeting that respects the buyer
Retargeting is where the money is made, provided you segment by intent instead of blasting everyone who ever loaded the site.
| Segment | What they did | What to show them |
|---|---|---|
| Content viewers | Read a blog post or watched a video | A softer offer, more proof, a reason to come back |
| Product or service viewers | Viewed a specific page | That exact item, with the main objection answered |
| Add to cart or form opener | Started but did not finish | Reassurance, delivery and payment clarity, mild urgency |
| Past buyers | Already purchased | Complementary products, repeat offers, referral asks |
Set a frequency cap and actually monitor frequency. When the same person has seen your ad many times in a short window, you are no longer persuading them, you are annoying them, and in a market as socially connected as Nepal that reputational cost is real. Exclude converters from acquisition campaigns immediately.
Lead generation: forms, chat, and the follow up
You have three routes to a lead on Meta, and the right choice depends on how fast you can respond.
- Instant forms load inside the app and prefill known details, so they produce the cheapest and highest volume leads. They also produce the lowest intent leads, because submitting takes almost no effort. Use the higher intent form option and add one or two qualifying questions to filter.
- Click to Messenger or WhatsApp starts a conversation instead of collecting a record. In Nepal this often converts to revenue better than a form does, because the buyer gets their questions answered immediately. It requires someone actually replying.
- Website landing pages give you the most control, the best tracking, and the highest intent leads, at higher cost per lead. This is the right choice for considered, higher value purchases.
Whichever you use, speed of response decides the outcome. A lead contacted within minutes converts dramatically better than one contacted the next day, and Meta leads decay faster than search leads because the person was not actively shopping when they raised their hand. Set up an instant notification, and route leads into a simple CRM or even a shared sheet with an owner and a status, so nothing sits untouched.
Reading ROAS honestly
Return on ad spend is revenue attributed to ads divided by the amount spent. It is essential and it is routinely misread.
- Know your break even. If your gross margin is 40 percent, you need a ROAS above 2.5 just to cover the cost of goods, before overheads. A ROAS of 2 is a loss for that business and a triumph for one with 80 percent margins.
- Understand the attribution window. The default is 7 day click and 1 day view. A longer consideration cycle means Meta will under report, and your real return is higher than the dashboard says.
- Compare against your blended number. Total revenue divided by total marketing spend is the figure that cannot be inflated by attribution overlap between platforms. When platform reported ROAS looks strong but blended ROAS is flat, the platforms are claiming credit for the same sales.
- Use lifetime value for lead businesses. If a client stays two years, judging the acquisition cost against the first invoice will make you cut campaigns that are actually profitable.
- Run a holdout occasionally. Pause a channel for a defined period and watch total revenue. It is the only honest test of incrementality.
Layer 4. Which payment methods and checkout setup convert in Nepal?
This is the layer where Nepali businesses lose sales they have already paid to create. The ad worked, the landing page worked, and then the buyer hit a wall at the final step.
- Offer the payment methods people use. eSewa, Khalti, IME Pay, and Fonepay cover the majority of digital payment behaviour. Show their logos on the product and checkout pages, not just at the final step, because seeing a familiar method early is what builds the confidence to continue.
- Keep cash on delivery available if your margins and your area allow it. For first time buyers who do not know your brand, it removes the single biggest objection.
- Do not force account creation. Guest checkout, always.
- State delivery area and timing plainly. Inside the valley versus outside is a real distinction to your buyer and it belongs on the page.
- Put a chat option on the conversion page. For considered purchases here, the ability to ask one question before paying is often the difference between a sale and an abandoned cart.
- Show trust signals. Registration or PAN details, a physical address, a real phone number, and photos of the actual team. Nepali buyers are rightly cautious about online scams and you have to visibly clear that bar.
Layer 5. Which digital marketing metrics should you track?
The purpose of measurement is not to produce a report. It is to make the next decision obvious. Track a small number of things well rather than everything badly.
| Metric | Why it matters | Review |
|---|---|---|
| Cost per qualified lead | The only cost metric tied to real sales capacity | Weekly |
| Lead to customer rate | Separates a traffic problem from a sales problem | Monthly |
| Blended ROAS | Cannot be inflated by cross platform attribution overlap | Monthly |
| Organic sessions and rankings | Shows whether the compounding channel is compounding | Monthly |
| Core Web Vitals | Early warning on the foundation that carries every channel | Monthly |
| Ad frequency | Tells you when a retargeting pool is exhausted | Weekly |
Build one dashboard that everyone looks at. When sales, marketing, and the owner each have their own numbers, meetings become negotiations about whose data is real instead of decisions about what to do next.
What does a 90 day digital marketing rollout look like?
Doing all of this at once is how projects stall. This is the sequence I use, and it is deliberately front loaded with unglamorous work.
Days 1 to 30: foundation
- Fix Core Web Vitals on mobile and compress every heavy image.
- Install and verify GA4, Search Console, Tag Manager, and the Meta Pixel.
- Define the single primary conversion and configure it in every platform.
- Claim, verify, and fully complete the Google Business Profile.
- Build or rebuild the main service or product pages so they answer the five buyer decisions.
- Set up payment methods and the chat channel on the conversion page.
Days 31 to 60: capture and create
- Publish the keyword map across English, Devanagari, and Romanized queries.
- Launch Google Ads on exact and phrase match with a negative list, pointed at dedicated landing pages.
- Implement the Conversions API and confirm Event Match Quality is healthy.
- Launch the Meta cold prospecting campaign with three to five creatives.
- Start the review request habit with every completed customer.
Days 61 to 90: compound
- Build custom audiences and switch on segmented retargeting with exclusions.
- Create lookalikes from your best converting source now that you have volume.
- Run your first structured A/B test on the offer.
- Feed offline conversions back into Meta so the algorithm learns which leads closed.
- Review blended ROAS and reallocate budget toward what actually produced customers.
What are the most common digital marketing mistakes in Nepal?
- Boosting instead of running campaigns. No objective control, no exclusions, no conversion optimisation.
- Advertising to a slow website. You pay for the click and lose the visitor before the page renders.
- No Conversions API. The algorithm optimises on partial data and finds you the wrong people.
- Sending paid traffic to the homepage. A homepage answers no specific question and converts accordingly.
- Choosing Engagement as the objective because the numbers look cheap and impressive.
- Ignoring Google Business Profile while paying for ads to reach the same local buyers.
- Publishing machine translated Nepali that no Nepali speaker would ever write or search.
- Not replying to leads fast enough. The best campaign in the country cannot survive a two day response time.
- Changing everything at once, so no result can ever be attributed to a cause.
- Judging success on impressions and likes instead of qualified leads and revenue.
Where to verify this yourself
I would rather you check the primary sources than take my word for the platform mechanics:
- Meta Conversions API documentation for implementation, event IDs, and deduplication.
- Meta Ad Library to see exactly what your competitors are running right now.
- Core Web Vitals for the current thresholds and how each metric is measured.
- Google Search Essentials for what Google actually asks of your site.
- Nepal Telecommunications Authority for current MIS reports on connectivity in Nepal.
Where to start tomorrow
If you only do one thing this week, install and verify the Conversions API alongside your Pixel, and define a single primary conversion that every platform optimises toward. That one change improves the accuracy of every decision you make afterwards, and it costs you nothing but an afternoon.
If you can do a second thing, complete your Google Business Profile properly and ask your last ten happy customers for a review.
Everything else in this guide compounds on top of those two. The businesses that win in Nepal are not the ones with the biggest budgets. They are the ones whose system remembers what it learned last month.
Key takeaways
- Build in layers. Foundation, capture, create, convert, measure. Skipping a layer caps every layer above it.
- Nepal is a mobile first, multi script, conversation led market. Copied global advice fails here for structural reasons.
- Pixel plus Conversions API with a shared event ID is the highest leverage technical work in any Meta account.
- Structure Meta campaigns by audience temperature and exclude warm and hot audiences from cold prospecting.
- Google captures existing demand, Meta creates new demand. Running only one caps your growth.
- Local payment methods and a chat option on the conversion page recover sales you already paid to create.
- Judge everything on cost per qualified lead and blended ROAS, never on likes, reach, or impressions.
Frequently asked questions
The questions Nepali business owners ask me most often about digital marketing, Meta ads, and getting found online.
What is digital marketing in Nepal?
Digital marketing in Nepal is the practice of acquiring customers through online channels adapted to local conditions: a mobile first website, Google Business Profile and local SEO, content in English, Devanagari, and Romanized Nepali, Google Ads for existing demand, Meta advertising on Facebook and Instagram for demand creation, and a conversion path built around chat and local payment methods such as eSewa, Khalti, IME Pay, and Fonepay. It works best as a connected system rather than as isolated campaigns.
Which digital marketing channel works best in Nepal?
There is no single best channel, but for most Nepali businesses Meta advertising carries the largest share of paid budget because reach is affordable and it creates demand rather than only capturing it. Google Ads produces higher intent traffic at a higher cost per click. Local SEO and Google Business Profile deliver the best long-term return because they keep producing after you stop paying. The strongest results come from running Google for capture and Meta for creation at the same time.
How much should a small business in Nepal spend on digital marketing?
Work backwards from your economics instead of picking a fixed figure. Multiply your average order value by your close rate to find what a lead is worth, and that becomes your maximum acceptable cost per lead. Your starting daily budget should be large enough to generate a meaningful number of conversions each week, because ad sets with very few weekly conversions never exit the learning phase and never stabilise. Spending too little and spreading it across many campaigns is more common and more damaging than spending too much.
Is Facebook advertising still effective in Nepal?
Yes, and for most businesses it remains the highest volume paid channel in the country. Facebook and Instagram hold a large share of daily attention in Nepal and inventory is comparatively cheap. What has changed is that casual boosting no longer competes. You need proper campaign structure, an objective matched to your business outcome, audience exclusions between temperature tiers, and both the Pixel and the Conversions API sending clean events.
What is the difference between boosting a post and running Meta ads?
Boosting is a simplified shortcut from your page that gives you almost no control. You cannot choose most objectives, you cannot exclude audiences, you cannot structure ad sets, and it typically optimises for engagement rather than a business result. Running campaigns in Ads Manager lets you select a conversion objective, build custom and lookalike audiences, apply exclusions, control placements, and test properly. Moving the same budget from boosting into structured campaigns is usually the fastest improvement available in a Nepali account.
Do I need the Meta Conversions API if I already have the Pixel?
Yes. The Pixel runs in the browser, so ad blockers, browser privacy restrictions, and iOS tracking prompts all remove events before they reach Meta. The Conversions API sends the same events from your server, which is far more reliable. Send both with a shared event ID so Meta deduplicates and counts each action once. Without the Conversions API your reporting understates performance and, more importantly, the algorithm optimises on incomplete data and delivers you worse customers.
What is event deduplication and why does it matter?
Deduplication is how Meta recognises that a browser event and a server event describe the same action. You send the same event ID from both the Pixel and the Conversions API, and Meta counts it once. If you skip the shared event ID, every conversion is counted twice, your reported cost per acquisition looks artificially good, and you will scale campaigns based on numbers that are not real.
Which Meta campaign objective should I choose?
Choose the objective that matches the action you actually want. Sales when you have a working checkout and purchase events firing. Leads when you want enquiries through a form, instant form, or chat. Traffic only when you are deliberately seeding a retargeting pool. Awareness only when you are launching a brand with real budget behind it. Avoid Engagement if you want revenue, because it reliably delivers cheap likes and comments from people who do not buy.
How do lookalike audiences work and which source should I use?
A lookalike finds people in a chosen country who are statistically similar to a source audience you provide. Quality depends entirely on the source, so rank sources by value: purchasers beat leads, leads beat add to cart, add to cart beats general website visitors. A 1 percent lookalike is the tightest match with the smallest reach, and percentages up to 10 percent trade precision for scale. Make sure the country is set to Nepal if your customers are in Nepal, and build the source to a reasonable size before creating the lookalike.
Should I use interest targeting or broad targeting in Nepal?
Start broad or with Advantage+ audience if your conversion tracking is clean and you have enough conversion volume, because Meta's algorithm can usually find buyers better than a manual guess. Use interest and behaviour targeting when your tracking is new, your conversion volume is low, or you need to enforce relevance. Be careful about stacking multiple narrow interests in Nepal, since audiences here are smaller than in large markets and over layering can leave an audience too small to optimise against.
How do I improve my Google ranking in Nepal?
Fix the technical foundation first so mobile Largest Contentful Paint is under 2.5 seconds, Interaction to Next Paint is under 200 milliseconds, and Cumulative Layout Shift is under 0.1. Then claim and fully complete your Google Business Profile with the correct primary category, consistent name, address, and phone details, real photos, and a steady flow of genuine reviews. Then build content that targets all three query types Nepali buyers use, English, Devanagari, and Romanized Nepali, and answers the specific decisions a buyer makes before contacting you.
What is GEO and does it matter for businesses in Nepal?
GEO, or generative engine optimisation, is the practice of getting your content cited by AI answer systems such as Google AI Overviews, ChatGPT, Gemini, and Perplexity. It matters in Nepal because a growing share of buyers now ask an AI assistant before they open a list of search results. The practical work is answering questions directly in the first two sentences under a matching heading, using specific verifiable facts, structuring content with clear headings, lists, and tables, adding schema markup, and making sure you are not blocking AI crawlers in robots.txt or at your CDN.
Why are my Facebook ads getting likes but no sales?
Almost always because the campaign objective is Engagement rather than Leads or Sales. The algorithm delivers exactly what you optimise for, so it finds people who habitually like posts. The second cause is missing or broken conversion tracking, which leaves the algorithm with no signal about who actually buys. The third is a slow landing page or a checkout without familiar local payment options, so interested people leave before converting. Fix the objective and the tracking first, then the destination.
How long does digital marketing take to show results in Nepal?
Paid channels can produce leads within days once tracking is in place, though the first two to four weeks are largely learning and testing rather than efficiency. Local SEO and Google Business Profile improvements often show movement within one to two months. Broader organic search results usually take several months because they depend on content accumulating and being trusted. A realistic plan treats the first 30 days as foundation work, the next 30 as launch, and the following 30 as the first period where compounding becomes visible.
What payment methods should a Nepali website accept?
Support the wallets and gateways your buyers already use, which in Nepal means eSewa, Khalti, IME Pay, and Fonepay, and keep cash on delivery available if your margins and delivery area allow it. Show the payment logos on product and checkout pages rather than only at the final step, because seeing a familiar method early is what gives a cautious buyer the confidence to continue. Also allow guest checkout, since forcing account creation loses sales you already paid to acquire.
What is a good ROAS for a business in Nepal?
There is no universal good number because it depends entirely on your margin. Calculate your break even ROAS first: if your gross margin is 40 percent you need a return above 2.5 simply to cover the cost of goods, before overheads, so a ROAS of 2 is a loss. A business with 80 percent margins can be profitable at a much lower figure. Also compare platform reported ROAS against blended ROAS, which is total revenue divided by total marketing spend, because blended cannot be inflated by two platforms claiming credit for the same sale.
Expert Q&A: deeper questions from client work
These are the more advanced questions that come up once the basics are running, taken from real conversations with clients and colleagues.
My cost per lead is low but almost none of the leads buy. What is wrong?
You are optimising for the wrong event. If Meta is told that a form submission is success, it will find you the people most likely to submit forms, which is not the same population as people likely to pay. The fix is to send the downstream outcome back to Meta. Push your closed sales into the Conversions API as offline conversions using the original lead identifier, so the algorithm learns which leads converted into revenue. In parallel, add one or two qualifying questions to your instant form and switch it to the higher intent option. Expect cost per lead to rise and cost per customer to fall, which is the trade you want.
How many creatives should I run per ad set, and how often should I refresh them?
Three to five creatives per prospecting ad set is a sensible working range. Fewer gives the algorithm nothing to choose between, and many more splits your delivery so thinly that no single creative accumulates enough data to be judged. Refresh based on frequency and performance decay rather than on a calendar. When frequency climbs in a fixed audience and cost per result rises alongside it, the creative is fatigued. Keep the winning concept and change the execution, since a new hook on a proven angle usually beats an entirely new idea.
Should I use one campaign with many ad sets or many campaigns?
Prefer fewer, larger campaigns. The dominant constraint at Nepali budget levels is conversion volume per ad set, because an ad set that gets very few weekly conversions never exits the learning phase. Consolidating into one campaign per objective with a small number of well differentiated ad sets, separated by audience temperature rather than by minor interest variations, gives each ad set enough signal to optimise. Split into separate campaigns only when you need genuinely separate budgets, such as protecting a test or separating domestic buyers from Nepali buyers abroad.
How do I handle marketing during festival seasons like Dashain and Tihar?
Treat festival periods as a separate planning cycle rather than an interruption. Buying behaviour, competition for ad inventory, delivery capacity, and staff availability all change at once, so historical benchmarks from a normal month are not a fair comparison. Plan creative and offers well in advance, confirm your fulfilment and response capacity before you scale spend, and be explicit in your ads about delivery timing so you do not generate orders you cannot serve. Afterwards, exclude the festival window when you calculate your baseline performance, otherwise it will distort every decision for months.
Is it worth writing content in Nepali if my customers understand English?
Yes, because comprehension and search behaviour are different things. The same person who reads English comfortably will often search in Devanagari or in Romanized Nepali, and those are separate keyword universes that Google treats differently. If you only publish English, you are absent from queries where competition is usually lighter. The important caveat is that machine translated Nepali does more harm than good, since it neither reads naturally nor matches how people actually phrase queries. Have it written by someone who genuinely writes in Nepali.
How do I market to Nepalis living abroad without wrecking my domestic campaigns?
Build it as a completely separate ad set, and ideally a separate campaign with its own budget. The audience has different purchasing power, different payment options, different delivery expectations, and responds to different creative, often around sending goods or services to family in Nepal. Merging them into one ad set lets the algorithm chase whichever group is cheaper to convert, which usually distorts your results and hides what is actually happening. Also set your domestic targeting to people living in this location so travellers and diaspora do not leak into it by default.
My Event Match Quality score is low. What should I fix first?
Add more customer information parameters to your server events, hashed before sending. In Nepal the highest value addition is almost always the phone number, formatted with the country code, because email addresses are frequently missing or inaccurate. After that, add first name, last name, city, and country. Also confirm you are sending the click identifier and browser identifier where available. Improving match quality typically produces a larger performance gain than any creative or bidding change, because it directly improves the algorithm's ability to attribute and learn.
How do I know whether my ads are actually incremental?
Run a holdout. Pause the channel entirely for a defined period and watch total revenue rather than platform reported revenue. If total revenue barely moves, the channel was largely claiming credit for sales that would have happened anyway, which is common with heavy branded search and aggressive retargeting. Compare blended ROAS, total revenue divided by total marketing spend, before and after. It is uncomfortable to run and it is the only honest answer, so schedule it deliberately rather than waiting until you suspect a problem.
Should I hire an agency in Nepal or build the capability in house?
It depends on which part you mean. The foundation work, tracking setup, Conversions API, site speed, and campaign architecture, is specialist, one time, and worth buying expertise for. The ongoing work of creative production, replying to leads quickly, and knowing your customers is better done in house, because nobody outside your business can respond within minutes or film your actual shop convincingly. The arrangement that fails most often is outsourcing everything and treating marketing as a monthly invoice, because the learning never accumulates inside your business.
How do I stop my retargeting audience from burning out?
Cap frequency and monitor it weekly. A retargeting pool is small by definition, so any budget beyond what that pool can absorb simply shows the same people the same ad repeatedly. Segment by intent so that content viewers, product viewers, cart abandoners, and past buyers each receive different messages rather than one blanket ad. Set sensible recency windows, exclude anyone who has converted, and if frequency is still climbing, the correct response is to spend more on cold prospecting to refill the pool rather than to spend more on retargeting.
Instant forms or click to Messenger for lead generation in Nepal?
Choose based on your response capability. Instant forms produce the cheapest and highest volume leads, but the lowest intent, because submitting requires almost no effort. Click to Messenger produces fewer leads that convert to revenue better, because the buyer gets their questions answered immediately, which suits how a large share of purchasing decisions are actually made in Nepal. If you have someone who can reply within minutes during business hours, Messenger usually wins on cost per customer. If you cannot staff that, instant forms with qualifying questions plus a fast follow up process is the safer choice.
How much of my budget should go to prospecting versus retargeting?
The majority belongs in cold prospecting, because that is what fills the funnel and creates the audiences retargeting depends on. Retargeting needs far less money than most people give it, since the audience is inherently small. The trap is that retargeting always shows the cheapest cost per result, which tempts owners to move budget toward it, producing excellent looking metrics that describe a steadily shrinking pool of people. If your overall lead volume is flat while retargeting metrics look strong, you are almost certainly underfunding prospecting.
When should I use campaign budget optimisation instead of ad set budgets?
Use campaign budget optimisation once you trust your conversion tracking and your ad sets are genuinely comparable in purpose, because it will move money toward whichever ad set performs best without you intervening. Use ad set budgets when you are deliberately protecting something, most commonly a test that would otherwise be starved, or a retargeting ad set that would absorb the entire budget because its cost per result looks cheapest. Whichever you use, change budgets in moderate steps, since large sudden increases reset the learning phase.
My website is fast on desktop but slow on mobile in Nepal. What is usually the cause?
Three causes account for most of it. Oversized hero images that were never compressed or converted to a modern format, which directly delays Largest Contentful Paint. Third party scripts, chat widgets, analytics tools, and tracking pixels loading in a way that blocks rendering or ties up the main thread, which damages Interaction to Next Paint. And content that shifts as it loads because images and embedded widgets have no reserved dimensions, which is what Cumulative Layout Shift measures. Always test on a throttled mobile connection on a mid range device rather than on office wifi.
Can I run this whole system myself without hiring anyone?
Most of it, yes. The Google Business Profile work, keyword mapping, content, campaign structure, creative production, and lead follow up are all learnable and are genuinely better done by someone inside the business. The parts that most often need help are the technical foundation, specifically Core Web Vitals fixes and a correct Conversions API implementation with proper event deduplication and match quality. Those are one time pieces of work where a mistake quietly undermines everything built on top, so they are the sensible place to spend money if your budget is limited.
What should I do first if I only have one week and a small budget?
Spend the week on the foundation rather than on ads. Define one primary conversion and configure it in every platform. Install and verify the Pixel with the Conversions API and confirm events arrive in Test Events. Compress your heaviest images and check mobile Core Web Vitals. Complete your Google Business Profile properly and ask your last ten satisfied customers for reviews. None of that costs media budget, and every rupee you spend afterwards will work harder because the system can finally measure and learn from it.
Want this system built for your business?
I take on a small number of engagements each month. You get the tracking foundation, the campaign architecture, and a prioritised 90 day roadmap, delivered as a one page action list and a walkthrough call.




