
By Pimlapat PhansuathongPosted: Updated: 13 min read
How Much Do Facebook Ads Cost In Thailand
Facebook ads in Thailand have no fixed price, because Meta sells every impression in an auction. The price of 1,000 impressions and of a click changes with the objective, the placement, the audience and the quality of the ad. Meta's system returns a minimum daily budget of about 34 baht for an ad account in baht, but a working budget starts from the cost per lead or order you can afford.
Key Takeaways
- Meta sells every Facebook ad impression in an auction, and the ad with the highest total value wins, which combines the bid, the estimated action rates and the quality of the ad.
- A link click costs the price of 1, 000 impressions divided by the link clicks those impressions bring, so the two prices can go in opposite directions and a campaign is best judged by its cost per result.
- Meta publishes no minimum budget in baht, but an ad set leaves the learning phase after about 50 results in a week, and Meta advises a daily budget of at least 5 times any cost per result goal.
- Meta sets no monthly minimum, so the monthly budget is the number of leads or orders you need times the most you can pay for each one.
- Primal's fee for running ads is the higher of a monthly package fee or a percentage of the ad spend, and the ad money is billed apart from the fee.
How Much Facebook Ads Cost And Why There Is No Price List
Facebook ads have no price list, because Meta sells its ad space in an auction. The price of 1,000 impressions and the price of a click change with the campaign, the audience and the month. So no single figure answers the question for every business.
That is why an average from any one ad account says little about your budget. Start from the cost per lead or per order your business can afford. Then judge your ads by your own campaign data. The table lists the prices Ads Manager reports for every campaign. The price of 1,000 impressions is called cost per mille (CPM). The price of a click is called cost per click (CPC).
| Measure | What it covers |
|---|---|
| CPM | 1,000 impressions of an ad |
| CPC (all) | Any click on the ad |
| Cost per link click | Clicks that take people to the ad’s destination |
| Cost per result | Each lead, order or other result the campaign asks Meta to find |
Meta publishes no average CPM or CPC by country or industry. Meta’s pricing overview says there is no one-size-fits-all answer to what ads cost. Many websites give price ranges for Facebook ads in Thailand. They do not say which accounts or which months the ranges come from. So this post gives no price range. It explains how Meta sets the price, what makes it rise or fall, and how to work out a budget from the result you need.
How Meta Charges For Facebook Ads
Meta charges for ads through an auction that runs each time it can show an ad to one person. Meta’s page on ad auctions says the ad with the highest total value wins.
Total value adds up the advertiser’s bid, the estimated action rates and the quality of the ad. Estimated action rates are Meta’s estimate of how likely this person is to take the action the advertiser wants.
So a more relevant ad can beat an ad with a higher bid. The winning ad must also clear a minimum price that Meta sets. It says its own adjustments to the auction will never charge you more than your bid.
You control the spend with a budget. A daily budget is an average for each day. Meta’s pricing overview says Meta may spend up to 75% over it on some days. In a week, it spends no more than 7 times the daily budget. A lifetime budget is one total for the whole campaign or ad set.
Our post on how to run Facebook ads covers Meta’s objectives and the steps to set up a campaign.
Impressions Or Clicks
Facebook ads are usually charged by impressions. Meta’s page on how it charges for ads says you are usually charged for the impressions your ad gets. The exception is when you choose another option as you create the ad.
Meta’s page on getting charged says the choices depend on the objective. Some objectives charge only for impressions, and others let you pay when someone clicks a link in the ad.
So the CPC in your report is usually the money spent divided by the clicks. When a campaign pays for impressions, the price of a click depends on how many people click after they see the ad. The same Meta page notes that Ads Manager shows every click and impression. Your receipt shows only the ones you were charged for, so the totals can differ.
What Facebook Ads Cost Per 1,000 Impressions And Per Click
Ads Manager reports the CPM and the CPC side by side for every campaign, and the two can tell different stories. The objective, the placement and the audience change both, as the next section explains.
A link click costs the price of 1,000 impressions divided by the number of link clicks those impressions bring. So when more of the people who see an ad click on it, each click can cost less even while the impressions cost more. Judged on CPM alone, that campaign looks worse, even though each click costs less. That is why we judge a campaign by its cost per result, the cost of each lead or order, and use the CPM and the CPC to find where that cost comes from.
Why One Month Costs More Than Another
The price changes each month because each impression is sold in a new auction. More advertisers may want the same people in one month than in another. An ad set that gets a significant edit also goes back into learning. So the same campaign can pay much more for 1,000 impressions in one month than in the next.
Meta’s page on the learning phase says ad sets are less stable while they learn and usually cost more per result. Editing an ad, ad set or campaign during that time resets the learning. So a single month’s price is a poor guide. Compare several months, and judge by the cost per result your business needs.
Mark McDowell, who founded Primal, looks at how a Meta account is set up before he blames the auction for a dear month. In one account I reviewed this year, the budget was split across many small ad sets, and the plan was to combine them into a few larger ones so the campaigns could leave the learning phase as new ads were uploaded. That matters because Meta says ad sets usually cost more per result while they learn. We also refresh the ads every month based on what the data shows, so a dear month should be read against what changed in the account that month.
What Makes Facebook Ads Cost More Or Less
Meta’s pricing overview says the cost depends on the ad itself, the budget type and the campaign objective. The ad itself means its quality, its bid strategy and its performance goal. The placement and the people who see the ad change the price too.
Objective And The Result You Ask Meta To Find
A result that is harder to get usually costs more per impression. Meta’s page on minimum budgets says some optimisation events need more budget than others. It depends on how hard each one is to achieve. So a Leads campaign, which asks Meta to find people likely to fill in a form on the website, often pays more per 1,000 impressions than a Traffic campaign, which asks for people likely to click through. There are fewer people likely to fill in a form than people likely to click.
We set the objective from the result the business pays for. A business that needs leads runs a Leads campaign and judges it by its cost per lead, not by its CPM.
Placement
Each placement, from the Facebook and Instagram feeds to Stories, Reels, the Messenger inbox and the Facebook right column, sells impressions at its own price and gets its own share of clicks. A placement that sells 1,000 impressions cheaply can still cost more per result if few people click there. So look at a cheap placement together with its clicks and results. The placement breakdown in Ads Manager shows the spend, the impressions and the results for each one.
Meta’s pricing overview recommends Advantage+ placements, or at least 6 placements chosen by hand. That gives the system more chances to find people who respond.
Each placement takes its own image and video sizes, listed in our post on Facebook ad sizes. Make the files for each one before you open more placements.
Audience
The price of impressions changes with the age and the device of the people who see the ad. Before you narrow an audience to cut the price, check what each age group and each device pays per result in the age and device breakdowns in Ads Manager. A group that costs more to reach can still bring cheaper leads.
The size of the audience matters too. Meta’s pricing overview says ad sets with an audience of at least 2 million people often perform better.
Ad Quality And Creative
Ad quality is part of the total value in every auction. Meta’s auction page says it measures quality from the feedback of people who view or hide the ad. It also checks for signs of low quality, such as withholding information, sensationalised language and engagement bait.
In this video, Primal’s founder, Mark McDowell, explains how he tests Facebook ads one part at a time. He starts with the main message, then tests the creative, the headline and the landing page. He switches off the ads whose cost per result is above the goal he set.
A video in English from Mark McDowell’s YouTube channel on testing Facebook ads one variable at a time to lower the cost per lead.
Competition In The Auction
What you pay depends on how many advertisers want the same people at the same time. Meta publishes no figures on seasonal prices. If your business has a busy season each year, keep a record of what your ads paid in that season. Then compare it with the same season next year.
How Much To Spend On Facebook Ads Each Month
Meta sets no monthly minimum. Your budget is the number of leads or orders you need, times the most you can pay for each one. Set that ceiling from your profit on a new customer. Then check the budget against Meta’s minimum daily budget and its learning phase.
Meta’s Minimum Daily Budget
For an ad account in baht, Meta’s application programming interface (API) returns a minimum daily budget of about 34 baht. Meta does not publish this figure in baht. Its minimum budgets page gives examples in US dollars and says minimums vary by country and objective. Ads Manager shows an alert when a budget is below the minimum.
A daily budget of 100 baht clears that minimum. But 50 results a week from that budget would need each result to cost no more than about 14 baht.
If you use the cost per result goal bid strategy, the same Meta page says the daily budget should be at least 5 times the goal. A goal of 300 baht per lead needs at least 1,500 baht a day.
How Much The Learning Phase Needs
An ad set leaves the learning phase after about 50 results in the week after its last significant edit, Meta’s learning phase page says. So the weekly budget one ad set needs to leave it is the cost per result times 50. At 300 baht per lead, that is about 15,000 baht a week for one ad set.
The example below uses made-up figures only. It is not a market price, not a Primal price and not a budget we recommend. The made-up business wants 20 new customers a month.
| Step | Made-up figure | How it is worked out |
|---|---|---|
| New customers needed each month | 20 | The business’s target |
| Leads that become customers | 1 in 5 | The business’s own records |
| Leads needed each month | 100 | 20 times 5 |
| Most it can pay per lead | 300 baht | The profit on a new customer |
| Monthly ad budget | 30,000 baht | 100 times 300 |
| Daily budget | about 1,000 baht | 30,000 divided by 30 |
| Leads each week | about 23 | 7,000 divided by 300 |
About 23 leads a week is below the 50 results Meta uses to end the learning phase. So this budget should stay in one ad set. Split into 3 ad sets, each would get fewer than 8 leads a week. A cost per result goal of 300 baht would need at least 1,500 baht a day under Meta’s guidance, more than this plan has. So this plan should start with the Highest volume bid strategy.
The cost per lead comes from the price of a link click divided by the share of clicks that become leads. Say a click costs 15 baht and the landing page turns 5 in 100 clicks into leads. Each lead then costs 300 baht. That share is the landing page’s conversion rate. Our post on conversion rate explains how to work it out and raise it.
Promoted Posts Or Ads Manager Campaigns
A promoted post is not a cheaper way to buy impressions. Meta’s page comparing promoted posts with Meta ads says a promoted post is still an ad, because it needs a budget. So it enters the same auctions as any other ad.
The difference is in what you can buy. When you promote a post, you pick a goal such as more messages, more engagement or more website visitors. Ads Manager lets you choose objectives such as leads and app promotion, with more placements and more targeting. The same Meta page says campaign creation, budget settings and performance metrics are only available in Ads Manager.
So if you want leads or orders, use Ads Manager, where you can choose the result and measure its cost. Promoting a post suits a post people already like, when you want more people to see it.
How To Pay For Facebook Ads
Meta offers 2 ways to pay. With automatic billing, Meta charges your card or PayPal when your spending reaches your payment threshold, and again on your monthly bill date. With available funds, you add money to the ad account in advance, and there is usually no payment threshold.
Meta’s payment threshold page says a new account starts with a small threshold that may be raised over time. So a new account can be charged several times in one month. PromptPay, KBank KPlus and TrueMoney work only for ad accounts set to Thailand and the baht. You can add one only if you choose it when you first set up the ad account.
Meta’s own page on VAT in Thailand explains how value added tax (VAT) applies to ads bought in Thailand.
How Agencies Charge For Facebook Ads
Agencies usually charge a fee on top of the ad money you pay Meta. The common models are a share of the ad spend, a flat monthly fee, or the higher of the two. So when an agency runs the ads, the Facebook advertising cost on your bill has 2 lines, the ad spend and the fee. A published package may or may not include ad design, landing pages and tracking setup.
How Primal Sets Its Fee
Primal’s management fee for running ads is the higher of a monthly package fee or a percentage of the ad spend. When the ad spend is low, the package fee applies. When the spend is high, the percentage applies.
Packages differ by the number of channels they cover, and each extra channel costs more. Above a set monthly spend on a minimum term, the percentage steps down. A contract shorter than a set term carries a one-time setup fee. Ad graphics, landing pages and tracking setup are priced apart. The fee is paid monthly in advance, before the campaigns start, and the ad money is billed apart from the fee.
Questions To Ask An Agency
Ask these questions before you choose an agency, and keep the answers in writing.
- What does the fee cover, and what is charged apart?
- Is the ad money paid to Meta directly or through the agency, and whose name is the ad account in?
- Whose name are the receipts and the VAT for the ad spend in?
- When will you set a cost per result goal, and which system measures the results?
- How often will we see the spend and the results?
Our Bangkok office plans the budget, sets up the tracking and runs Facebook advertising campaigns for brands. Our quotes show the fee apart from the ad spend.
Frequently Asked Questions About Facebook Ads Cost
Customers Often Ask Us Whether All The Ad Money Goes Into Ads
At Primal, yes. The ad money is billed apart from the fee and is spent in full on ads, and the monthly report shows the spend. With any agency, ask for a quote that shows the ad spend and the fee apart.
Customers Often Ask Us What A Good Cost Per Lead Is
A good cost per lead still leaves a profit after you allow for the leads that never buy. A cost per lead from another market or another business is a weak guide, because the audience and the competition differ. We set a cost per lead goal after about 4 weeks of a client’s campaign data.
Customers Often Ask Us Why A Bigger Budget Raised The Cost Per Result
When a budget is much higher than usual, Meta spends it on the cheapest chances first and then on dearer ones, its page on lowering the cost per result says. Meta’s learning phase page adds that frequent budget changes can send an ad set back into learning. Raise the budget in steps, and wait for the results before the next rise.
Customers Often Ask Us Whether A Small Budget Should Start On Facebook Or Google
If people already search Google for what you sell, we usually advise starting with Google Search. It reaches people who are looking now. Facebook suits showing a product to people who have not searched yet, and finding new groups of buyers.
Can You Post On A Facebook Page Without Paying
Yes. Posting on a Facebook Page costs nothing. You pay only when you promote a post or create an ad, because Meta treats a promoted post as an ad that needs a budget.

Content Writer
Pimlapat Phansuathong is a Content Writer at Primal with over 6 years of writing experience. She writes search engine optimisation (SEO) content, from search intent and keyword research to the structure of each article. She joined Primal in 2022.
About The Author




