The Short Answer
When a restaurant, hotel, bar, spa, or event menu in Thailand shows a price with “++”, it usually means the displayed number is not the final amount you will pay. The first plus commonly refers to service charge, often 10% in hospitality settings. The second plus refers to value-added tax, widely known as VAT, which Thailand currently applies at 7% on many taxable goods and services.
The important reader takeaway is that the final bill is often more than 17% above the menu price because VAT may be calculated after service charge has been added. A dish listed at 1,000++ can therefore become 1,177 baht if the venue adds 10% service charge first and then applies 7% VAT to the subtotal. Some venues calculate differently, but that example is the conservative mental model to use when budgeting.
This guide is not tax advice, and it is not meant to interpret every invoice format in Thailand. It is a practical consumer guide for reading menus, hotel packages, spa offers, banquet quotes, and nightlife bills so you can compare real prices instead of being surprised at the payment screen.
What VAT Means
VAT is a government tax, not a voluntary tip and not a venue markup. The Revenue Department’s English information lists VAT as a general consumption tax, and Thailand’s standard VAT rate is commonly referenced at 7% under current reduced-rate policy. For ordinary diners and travellers, the key point is simpler: if VAT is excluded from the displayed price, the final payable amount will rise at checkout.
Some menus already include VAT in the listed price. Others show “net,” which usually means service charge and VAT are already included. A third group shows “subject to service charge and VAT,” “++,” or a footnote at the bottom of the menu. Those small lines matter because they decide whether a 2,000 baht dinner is actually 2,000 baht, 2,140 baht, 2,200 baht, or 2,354 baht.
If you are comparing venues, do not compare menu prices alone. One restaurant might list a set menu at 2,500 net, while another lists 2,250++. The second may look cheaper, but after 10% service charge and 7% VAT it becomes about 2,648 baht. That is not a scandal; it is just a different way of presenting the price.
Service Charge
Service charge is a venue charge, not a government tax. In many Thai hotels, hotel restaurants, rooftop bars, spas, and higher-end dining rooms, 10% is common. Smaller casual restaurants, street-food shops, cafes, and local noodle shops often do not add it. Some venues include service in the listed price, while others show it as a separate line.
Because service charge is set by the business, policies vary. It may be shared among staff, used as part of operating revenue, or handled according to the venue’s employment structure. Customers rarely get enough information to know exactly how it is distributed. What matters for the bill is whether the venue treats it as mandatory and whether VAT is then applied on top of the service-inclusive subtotal.
Tipping is a separate question. If a bill already includes service charge, many local diners do not feel obliged to tip heavily, though rounding up or leaving a small extra amount for excellent service is common. If there is no service charge and the service was genuinely helpful, a small cash tip is appreciated in many hospitality settings, but Thailand does not have a compulsory tipping culture on the scale of the United States.
How To Estimate
The simplest mental shortcut is to multiply a ++ price by 1.177 when the venue uses 10% service charge plus 7% VAT on the service-inclusive subtotal. A 500++ coffee-and-dessert stop becomes about 589 baht. A 1,800++ spa treatment becomes about 2,119 baht. A 4,500++ hotel brunch becomes about 5,297 baht.
For a faster rough estimate, add about 18%. That will usually get you close enough for a dinner decision. If the venue lists prices as “+ VAT” only, multiply by 1.07. If it lists “+ service charge” only, multiply by the stated service rate. If it says “net,” the listed amount should already be the amount before optional extras, delivery fees, corkage, parking, or add-ons.
Group bills need extra care. A 12-person dinner listed at 2,200++ per person looks like 26,400 baht before extras, but the service-and-VAT version is about 31,073 baht before water, wine, private-room minimums, cakeage, or special requests. For birthdays, corporate meals, and family gatherings, ask for the net per-person price in writing.
Where You See It
The ++ format appears most often in places that serve tourists, business diners, hotel guests, and event clients. Bangkok hotel buffets, tasting menus, rooftop bars, private dining rooms, yacht charters, resort spa menus, wedding packages, conference quotes, and high-end beach clubs commonly use it. In these settings, a polished-looking base price may not be the final price.
You will see it less often at everyday Thai food stalls, market restaurants, mall food courts, and simple cafes, where posted prices are usually the amount paid. That difference can make local food feel dramatically cheaper, but it also reflects a different service model. A 70 baht noodle bowl and a 700++ hotel noodle dish are not being priced under the same assumptions.
Online booking platforms add another layer. Some show the final prepaid price, some show tax and fee details at checkout, and some pass extra charges to the venue. Before paying a deposit or booking a non-refundable table, scroll to the final amount and look for small notes on taxes, fees, and service.
Reader Checklist
Before you book, ask one direct question: “Is that price net?” If the answer is yes, confirm what is included. If the answer is no, ask for the final price including service charge and VAT. Most professional venues can provide this quickly, and the ones that cannot may not be ideal for a tightly budgeted occasion.
When you receive the bill, check the base items first, then the service charge line, then VAT, then any extra charges such as water, minibar, corkage, delivery, room service, or late checkout. Mistakes are not common enough to expect them, but they do happen, especially with group orders and promotional menus.
The practical rule is to treat ++ as a budgeting signal, not as a warning sign. Many excellent venues use it. The only mistake is comparing a ++ price with a net price as if they are the same. Once you learn the calculation, Thailand bills become much easier to read, and restaurant choices become much easier to compare.





