Skip to main content
Cafe & Restaurant Web Packages · 3 Options

Small orders walk in. Big ones have to be won.

Groups, private events, and catering get researched on Google long before anyone picks up the phone. Whoever answers first on the page takes the booking.

From IDR 2.5M
Your first menu landing page
Capacity & packages in writing
Group enquiries stop starting from scratch
100% Source Code
Yours to keep

Our mission: big orders stop getting stuck on someone else's page.

Bali Cafe & Restaurant Reality

Recognise Any of This as a Cafe or Restaurant Owner in Bali?

Four problems that send big orders to the place next door, and what changes when your page answers first.

  1. Group enquiries die at the first question

    Details

    An office needs lunch for 30. An event organiser needs a birthday venue. A wedding planner needs catering. All three need capacity, packages, and a price range before they contact anyone. If none of that is written down, they do not ask. They move to the next place that has written it.

    Afterwards

    Group guests arrive with an order, not a question

    Room capacity, group packages, price per head, and photos of the actual space live on their own page, one you can paste into a chat. Whoever reaches your WhatsApp already knows what they want, and only the date is left to agree.

  2. You do not show up when people search for somewhere to eat nearby

    Details

    Tourists and locals type 'cafe near me', 'brunch Canggu', or 'family restaurant Denpasar' into Google and Maps. If all that comes back is delivery listings and competitors, you lose guests who were ready to walk in, before they ever knew you existed.

    Afterwards

    You appear in the searches that are ready to eat

    Your pages are written with the words people actually type, and built so Google has something to show. Your brand name is guaranteed in writing to reach page 1 within 60 days.

  3. Reservations and big orders still run through chat

    Details

    A guest asks what time a table for six is free, staff check the book, reply, and the guest is gone. For a 40-person event that conversation runs three days and crosses three different phone numbers. Weekends are full enough to turn people away, Monday to Thursday sits empty, and there is not one record you could use to fix it.

    Afterwards

    Reservations arrive complete, not half-finished

    Name, party size, time, event date, and allergy notes land in your own email and WhatsApp. Guests who agreed to be contacted can hear from you again, because the data is yours.

  4. Even takeaway loses 20-30%

    Details

    Customers who know your menu by heart still order through GoFood or GrabFood, because there is no other route. This is not your biggest leak, and we will not pretend otherwise. But on a pickup order, that cut is pure convenience cost on a customer who was already yours.

    Afterwards

    Takeaway gets a direct route

    Customers who already know you can order without the app. The apps keep running to catch new guests; the only orders that move are the ones that were already yours.

Pick a Package

6 Cafe & Restaurant Packages Ready to Ship

Every package includes hosting and the first year of your domain. Cancel before the first design and your deposit comes back in full.

Landing Page · Starter

1 Page · 1-2 Signature Dishes · 10-Photo Gallery

Best for 1-2 menu items

Just starting to sell direct

Starter

A simple one-page site for outlet owners just starting out who want their own address on the web.

Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first

First year

IDR 2.5M

RenewalIDR 1M/year

A fixed fee for hosting, domain, SSL, monitoring, and security updates. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.

Care planCare Lite · IDR 450K / month

Optional · full refund in the first 30 days

Guarantee5 written into your contract
Build time: 7 working days
Rush Delivery in 4 working days, +30%, 1 slot a month
  • 1 simple page: your business, 1-2 signature dishes, and how to reach you
  • Dish photo gallery, up to 10 photos
  • Every dish written out in full: duration, pickup time, and price per portion
  • 1-tap WhatsApp button at several points on the page
  • Light and dark display, follows the visitor's phone setting
Move up to the Business Website within 90 days of the Landing Page going live, and what you paid for it comes off the new price, up to 25% of that price.
30-Min Consultation
Most Sensible
Landing Page · Professional

1 Long Page · 3-5 Dishes · Guest Inquiry Form

Best for 3-5 menu items

Operators who want inquiries every week

Professional

A longer page for 3-5 signature dishes, with an enquiry form, set up so it can show up on Google.

Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first

First year

IDR 3.5M

RenewalIDR 2M/year

A fixed fee for hosting, domain, SSL, monitoring, and security updates. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.

Care planCare Lite · IDR 450K / month

Optional · full refund in the first 30 days

Guarantee5 written into your contract
Build time: 7 working days
Rush Delivery in 4 working days, +30%, 1 slot a month
  • 1 long page: 3-5 signature dishes, prices, guest reviews, and questions and answers
  • Dish photo gallery, up to 20 photos, plus 1 video from YouTube or Vimeo
  • Every dish written out in full: duration, pickup time, adult and child price per portion
  • The pickup areas you cover, listed so guests know before they message
  • 1-tap WhatsApp button with the dish name already filled in
Move up to the Business Website within 90 days of the Landing Page going live, and what you paid for it comes off the new price, up to 25% of that price.
30-Min Consultation
Landing Page · Business

1 Page · 8-10 Dishes · Opening Hours & Last Order

Best for 8-10 menu items

Seasonal pricing and foreign guests

Business

The most complete version: up to 10 menu items, two languages, opening hourss, and we write the page content for you.

Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first

First year

IDR 6M

RenewalIDR 2M/year

A fixed fee for hosting, domain, SSL, monitoring, and security updates. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.

Care planCare Lite · IDR 450K / month

Optional · full refund in the first 30 days

Guarantee5 written into your contract
Build time: 7 working days
Rush Delivery in 4 working days, +30%, 1 slot a month
  • 1 full-length page for 8-10 menu items, laid out so visitors end up contacting you
  • Dish photo gallery, up to 30 photos, plus 1 video from YouTube or Vimeo
  • Opening hours for every day: opening time, last order, and the busy hours per day
  • Price table per portion that can be split into peak season and low season
  • One seasonal price update after the site goes live, handled by us
Move up to the Business Website within 90 days of the Landing Page going live, and what you paid for it comes off the new price, up to 25% of that price.
30-Min Consultation
Business Website · Essential

8 Pages · Updates Handled by Us

Best for 4-6 menu items

A stable dish menu, prices rarely change

Essential

8 pages for an outlet whose menu rarely changes: profile, menu list, contact, privacy policy, and reservation terms. For changes to text, photos, or menu prices, just send them and we do the work.

Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first

First year

IDR 8M

RenewalIDR 5M/year

A fixed fee for hosting, domain, SSL, monitoring, and security updates. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.

Care planCare Standard · IDR 850K / month

Optional · full refund in the first 30 days

Guarantee6 written into your contract
Build time: 10 working days
Rush Delivery in 5 working days, +30%, 1 slot a month
  • 8 pages: 6 main pages (Home, About, Menu, Group & Event Orders, FAQ, Contact) + 2 support pages (Privacy Policy, Reservation & Order Terms)
  • Every menu item is listed on the Menu page. A category that needs its own detail page is IDR 1.5M per page.
  • Contact and table-reservation forms land in your inbox.
  • Content and menu pricing changes are handled by our team. No blog and no Sanity CMS
  • Every dish listing carries prep time, delivery zone, and price per portion
Want guests to order and pay for themselves online? That is not part of any F&B website package today (the standalone ordering system has been retired). Orders and deposits run through WhatsApp, by bank transfer or QRIS.
30-Min Consultation
Business Website · Content

11 Pages · Sanity CMS Blog, You Edit It

Best for 6-10 menu items

Restaurants that want to publish their own blog articles

Content

Everything in Esensial, plus a Blog on Sanity CMS and the Gallery and Location & Opening Hours pages. 11 pages in total. You write and publish articles yourself, any time, without waiting on our team. The right pick if you want Google traffic but do not yet need the full package.

Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first

First year

IDR 13M

RenewalIDR 5M/year

A fixed fee for hosting, domain, SSL, monitoring, and security updates. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.

Care planCare Standard · IDR 850K / month

Optional · full refund in the first 30 days

Guarantee6 written into your contract
Build time: 10 working days
Rush Delivery in 5 working days, +30%, 1 slot a month
  • 11 pages: 7 main pages (Home, About, Menu, Group & Event Orders, Blog, FAQ, Contact) + 4 support pages (Gallery, Location & Opening Hours, Privacy Policy, Reservation & Order Terms)
  • Every menu item is listed on the Menu page. A category that needs its own detail page is IDR 1.5M per page.
  • A 60-minute Sanity training session so your team can run it alone
  • Contact and table-reservation forms land in your inbox.
  • A blog on Sanity CMS. You write and publish articles yourself, any time, without queueing behind our team
Want guests to order and pay for themselves online? That is not part of any F&B website package today (the standalone ordering system has been retired). Orders and deposits run through WhatsApp, by bank transfer or QRIS.
30-Min Consultation
Most Sensible
Business Website · Plus

16 Pages · Sanity CMS Blog You Edit Yourself

Best for 10-20 menu items

Owners chasing guests who find them through Google search

Plus

16 pages: 10 main pages (Home, About, Menu, Group & Event Orders, Catering, Gallery, Service Areas, Blog, FAQ, Contact) and 6 support pages (Location & Opening Hours, Customer Reviews, Instagram Link-in-Bio, Careers, Privacy Policy, Reservation & Order Terms). You publish articles yourself; seasonal price changes go through the small-request allowance or a Care Plan. Best if you want guests to find you through Google.

Design shaped to your business, included: responsive on a phone, a 1-tap WhatsApp button at several points, and you approve the direction first

First year

IDR 20M

RenewalIDR 5M/year

A fixed fee for hosting, domain, SSL, monitoring, and security updates. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.

Care planCare Standard · IDR 850K / month

Optional · full refund in the first 30 days

Guarantee6 written into your contract
Build time: 14 working days
Rush Delivery in 7 working days, +30%, 1 slot a month
  • 16 pages: 10 main pages (Home, About, Menu, Group & Event Orders, Catering, Gallery, Service Areas, Blog, FAQ, Contact) + 6 support pages (Location & Opening Hours, Customer Reviews, Instagram Link-in-Bio, Careers, Privacy Policy, Reservation & Order Terms)
  • Catering and Service Areas pages are included. Any other menu category that needs its own page is IDR 1.5M per page.
  • Contact and table-reservation forms land in your inbox.
  • Sanity CMS blog for SEO dish articles (you edit yourself)
  • Seasonal price and opening hours changes through the small-request allowance or a Care Plan
Want guests to order and pay for themselves online? That is not part of any F&B website package today (the standalone ordering system has been retired). Orders and deposits run through WhatsApp, by bank transfer or QRIS.
30-Min Consultation

Want to see every feature in each package?

Every package includes basic security, training, and bug fixes for 30 days after launch; an optional Care Plan starts at IDR 450K/month. Cancel before the first design and your deposit comes back 100%; once paid in full, the website is yours.

Every package as plain text

F&B Landing Page · Starter

Price
IDR 2.5M
Delivery
7 working days
Annual fee
Year 2+: IDR 1M/year, a fixed fee for hosting, domain, SSL, monitoring, and security updates · Or move to your own account for IDR 0. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Lite IDR 450K/ month · Optional · full refund in the first 30 days
Website maintenance
Care Lite IDR 450K/month (recommended): 3 small change requests/month · Weekly backup · Monthly security update · fixes started within 72 working hours · First-month money back. Annual fee IDR 1M/year, billed separately.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days
What is included
1 simple page: your business, 1-2 signature dishes, and how to reach you; Dish photo gallery, up to 10 photos; Every dish written out in full: duration, pickup time, and price per portion; 1-tap WhatsApp button at several points on the page; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); While we build: 2 revision rounds. One round = you send one list of notes, we work through all of them, then send it back. Details in our Revision Policy; Draft preview on day 3, you see the design direction before we go further; You just send photos and dish details, we handle the rest; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 7 working days of complete materials, mobile-first, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; Full ad pixel setup: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Embed TikTok, Instagram, and YouTube posts straight into the page; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks and form submissions recorded as Google Analytics 4 conversions in your name, so payback can be counted; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A Google Consent Mode v2 cookie banner and a Privacy Policy page from our template, ready for guests from Europe
Page Structure
One scrolling page, 7 sections (Offer hero, about your F&B business, photo gallery, testimonials, then a contact block with a WhatsApp button. Seven sections, in order, with nothing spare. Enough to test the market before you build something bigger.)
Design & Features
Custom design matching your brand (Your dish brand looks unique, not a copy-paste template. Guests trust polished-looking sites more.); Responsive mobile-first (Looks great on phone, tablet, and laptop. Most guests browse and book on phone, so we design for that first.); Photo gallery setup, up to 10 images (your photos) (You provide the dish photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1-tap WhatsApp button at several points on the page (A visitor taps once and your WhatsApp opens. No long form. The message is not pre-filled yet: the dish name starts at the Professional tier, date and portion count at Business.); Speed optimization, image + font (Pages load in under 2 seconds. Guests who wait too long leave for a competitor.); Dark mode & light mode, follows visitor preference automatically (Guests can switch between dark and light to suit their taste or the time of day. Comfortable whenever they browse.); Bilingual Indonesian + English (other languages: add-on cost) (Local and international guests both read your site in their own language. Other languages such as Mandarin or Russian are available as an add-on.)
SEO & Content
SEO copywriting for every section (We write copy that's persuasive and Google-friendly. Right keywords, scannable structure, and booking CTAs in places that make sense.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'best brunch cafe in Canggu' or 'halal seafood restaurant Seminyak', the AI can recommend your outlet. We set up llms.txt, content structure, and schema that AI crawlers can read.); Full SEO, Meta + OpenGraph (Your dishes show up nicely on Google and look great when shared on WhatsApp or Facebook.); Structured Data, Schema.org JSON-LD (Helps Google show your menu pricing, rating, and location right in search results. More clicks for free.); Sitemap + robots.txt (A clear map for Google so it finds every page. Faster indexing, faster ranking.)
Analytics & Tracking
Google Analytics 4 (See where guests come from and which dishes they love. Spend marketing money where it works.); Google Search Console (Know which keywords bring guests from Google. Fix any ranking issues before they hurt you.); Google Tag Manager (Add tracking pixels for ads later without touching code. Saves you developer fees down the road.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.)
Performance & Tech
Next.js 16 or Astro, static export (Built on the same tech as Airbnb and TikTok. Lightning fast, never crashes during peak season.); Core Web Vitals 90+ (Passes Google's quality test with top marks. Better ranking and happier guests on slow connections.); TypeScript codebase (Clean, error-proof code. Fewer bugs, easier to upgrade your site as your operation grows.)
Security
SSL Certificate (Green padlock in the browser. Guests book with credit cards without worrying about safety.); DDoS protection (Blocks attacks that crash websites. Your site stays online even when hackers try to break it.); WHOIS Privacy Protection (Hides your personal info from public domain records. Stops spam calls and scam emails.); Web Application Firewall (An invisible bodyguard that filters bad traffic. Your site keeps running smoothly all year.)
Hosting & Domain
First-year.com domain, registered in your name (A professional address like yourcafe.com. Registered in your name, so if you ever change vendor the address goes with you.); Cloud hosting for 1 year (Cloudflare or Vercel) (Servers in many countries serve your site fast. Guests in Europe or Australia load it just as quick.); Auto image optimization + preview deployments (Photos load fast on any phone. Plus you can preview changes before they go live.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

F&B Landing Page · Professional

Price
IDR 3.5M
Delivery
7 working days
Annual fee
Year 2+: IDR 2M/year, a fixed fee for hosting, domain, SSL, monitoring, and security updates · Or move to your own account for IDR 0. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Lite IDR 450K/ month · Optional · full refund in the first 30 days
Website maintenance
Care Lite IDR 450K/month (recommended): 3 small change requests/month · Weekly backup · Monthly security update · fixes started within 72 working hours · First-month money back. Annual fee IDR 2M/year, billed separately.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days
What is included
1 long page: 3-5 signature dishes, prices, guest reviews, and questions and answers; Dish photo gallery, up to 20 photos, plus 1 video from YouTube or Vimeo; Every dish written out in full: duration, pickup time, adult and child price per portion; The pickup areas you cover, listed so guests know before they message; 1-tap WhatsApp button with the dish name already filled in; Enquiry form that lands in your email.; Set up so it can show up on Google, plus a visitor count report; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); While we build: 3 revision rounds. One round = you send one list of notes, we work through all of them, then send it back. Details in our Revision Policy; Draft preview on day 3, you see the design direction before we go further; You just send photos and dish details, we handle the rest; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 7 working days of complete materials, mobile-first, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; Full ad pixel setup: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Embed TikTok, Instagram, and YouTube posts straight into the page; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks and form submissions recorded as Google Analytics 4 conversions in your name, so payback can be counted; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A Google Consent Mode v2 cookie banner and a Privacy Policy page from our template, ready for guests from Europe
Page Structure
One scrolling page, 12 sections (Hero, the problem your guest feels, best-selling dishes, gallery plus video, testimonials, per portion pricing, delivery zones, FAQ, about your chefs, then a closing ask. Twelve sections that carry a reader from merely aware to actually asking.); Anchor navigation between sections (Guests jump straight to menu pricing or photos with one tap. No endless scrolling to find what they want.)
Design & Features
Custom design matching your brand (Your dish brand looks unique, not a copy-paste template. Guests trust polished-looking sites more.); Responsive mobile-first (Looks great on phone, tablet, and laptop. Most guests browse and book on phone, so we design for that first.); Photo gallery setup, up to 20 images (your photos) (You provide the dish photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A clip of the dish, pulled straight from YouTube or Vimeo. The guest sees the day instead of only reading about it.); 1-tap WhatsApp button with the message pre-filled (The opening message is already written, so the guest types nothing and you know instantly which dish they were looking at.); Contact form to your email (Inquiries land straight in your inbox. You reply when ready, no missed leads.); Speed optimization, image + font (Page loads in under 2 seconds. Guests who wait too long simply leave for competitors.); Dark mode & light mode, follows visitor preference automatically (Guests can switch between dark and light to suit their taste or the time of day. Comfortable whenever they browse.); Bilingual Indonesian + English (other languages: add-on cost) (Local and international guests both read your site in their own language. Other languages such as Mandarin or Russian are available as an add-on.)
SEO & Content
SEO copywriting for every section (We write copy that's persuasive and Google-friendly. Right keywords, scannable structure, and booking CTAs in places that make sense.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'best brunch cafe in Canggu' or 'halal seafood restaurant Seminyak', the AI can recommend your outlet. We set up llms.txt, content structure, and schema that AI crawlers can read.); Full SEO, Meta + OpenGraph (Your dishes show up nicely on Google and look great when shared on WhatsApp or Facebook.); Structured Data, Schema.org JSON-LD (Helps Google show your menu pricing, rating, and location right in search results. More clicks for free.); Sitemap + robots.txt (A clear map for Google so it finds every page. Faster indexing, faster ranking.)
Analytics & Tracking
Google Analytics 4 (See where guests come from and which dishes they love. Spend marketing money where it works.); Google Search Console (Know which keywords bring guests from Google. Fix any ranking issues before they hurt you.); Google Tag Manager (Add tracking pixels for ads later without touching code. Saves you developer fees down the road.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.)
Performance & Tech
Next.js 16 or Astro, static export (Built on the same tech as Airbnb and TikTok. Lightning fast, never crashes during peak season.); Core Web Vitals 90+ (Passes Google's quality test with top marks. Better ranking and happier guests on slow connections.); TypeScript codebase (Clean, error-proof code. Fewer bugs, easier to upgrade your site as your operation grows.)
Security
SSL Certificate (Green padlock in the browser. Guests book with credit cards without worrying about safety.); DDoS protection (Blocks attacks that crash websites. Your site stays online even when hackers try to break it.); WHOIS Privacy Protection (Hides your personal info from public domain records. Stops spam calls and scam emails.); Web Application Firewall (An invisible bodyguard that filters bad traffic. Your site keeps running smoothly all year.)
Hosting & Domain
First-year.com domain, registered in your name (A professional address like yourcafe.com. Registered in your name, so if you ever change vendor the address goes with you.); Cloud hosting for 1 year (Cloudflare or Vercel) (Servers in many countries serve your site fast. Guests in Europe or Australia load it just as quick.); Auto image optimization + preview deployments (Photos load fast on any phone. Plus you can preview changes before they go live.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

F&B Landing Page · Business

Price
IDR 6M
Delivery
7 working days
Annual fee
Year 2+: IDR 2M/year, a fixed fee for hosting, domain, SSL, monitoring, and security updates · Or move to your own account for IDR 0. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Lite IDR 450K/ month · Optional · full refund in the first 30 days
Website maintenance
Care Lite IDR 450K/month (recommended): 3 small change requests/month · Weekly backup · Monthly security update · fixes started within 72 working hours · First-month money back. Annual fee IDR 2M/year, billed separately.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days
What is included
1 full-length page for 8-10 menu items, laid out so visitors end up contacting you; Dish photo gallery, up to 30 photos, plus 1 video from YouTube or Vimeo; Opening hours for every day: opening time, last order, and the busy hours per day; Price table per portion that can be split into peak season and low season; One seasonal price update after the site goes live, handled by us; WhatsApp booking: 1-tap button with dish name, date, portion count, and delivery zone already filled in; Guest enquiry form lands in your email.; Set up so it can show up on Google, including Restaurant + Menu dish data, plus a visitor report; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); While we build: 5 revision rounds. One round = you send one list of notes, we work through all of them, then send it back. Details in our Revision Policy; Draft preview on day 3, you see the design direction before we go further; You just send photos and dish details, we handle the rest; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 7 working days of complete materials, mobile-first, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; Full ad pixel setup: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Embed TikTok, Instagram, and YouTube posts straight into the page; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks and form submissions recorded as Google Analytics 4 conversions in your name, so payback can be counted; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A Google Consent Mode v2 cookie banner and a Privacy Policy page from our template, ready for guests from Europe
Page Structure
One scrolling page, 15 sections (The twelve sections from Professional, plus a comparison of why your dish and not the one next door, the outlet location with Google Maps, and the written guarantee. Fifteen sections that answer objections before a guest can close the tab.); Anchor navigation between sections (Guests jump straight to menu pricing or photos with one tap. No endless scrolling to find what they want.)
Design & Features
Custom design matching your brand (Your dish brand looks unique, not a copy-paste template. Guests trust polished-looking sites more.); Responsive mobile-first (Looks great on phone, tablet, and laptop. Most guests browse and book on phone, so we design for that first.); Photo gallery setup, up to 30 images (your photos) (You provide the dish photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video of the dish, pulled straight from YouTube or Vimeo. Guests see the atmosphere instead of only reading about it.); WhatsApp order (dish, date, portion count, and delivery zone pre-filled) (Guests pick the dish, date, portion count, and delivery zone on the page, tap one button, and WhatsApp opens with a ready-to-send message. No long forms, no waiting: the booking lands straight in your inbox, commission-free.); Contact form to your email (Inquiries land straight in your inbox. You reply when ready, no missed leads.); Google Maps + outlet location or delivery zone (Guests see exactly where your outlet is and how to get there. Easy directions, fewer guests giving up on the way.); Per-portion price table for busy and quiet hours, plus 1 price update after launch (Busy-hour and quiet-hour prices show separately, so guests know the price before they message. One price change after the site goes live is done by us.); Speed optimization, image + font (Guests see exactly where your outlet is and how to get there. Easy directions, fewer guests giving up on the way.); Dark mode & light mode, follows visitor preference automatically (Guests can switch between dark and light to suit their taste or the time of day. Comfortable whenever they browse.); Bilingual Indonesian + English (other languages: add-on cost) (Local and international guests both read your site in their own language. Other languages such as Mandarin or Russian are available as an add-on.)
SEO & Content
SEO copywriting for every section (We write copy that's persuasive and Google-friendly. Right keywords, scannable structure, and booking CTAs in places that make sense.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'best brunch cafe in Canggu' or 'halal seafood restaurant Seminyak', the AI can recommend your outlet. We set up llms.txt, content structure, and schema that AI crawlers can read.); Full SEO, Meta + OpenGraph (Your dishes show up nicely on Google and look great when shared on WhatsApp or Facebook.); Structured Data, Schema.org JSON-LD (Helps Google show your menu pricing, rating, and location right in search results. More clicks for free.); Sitemap + robots.txt (A clear map for Google so it finds every page. Faster indexing, faster ranking.)
Analytics & Tracking
Google Analytics 4 (See where guests come from and which dishes they love. Spend marketing money where it works.); Google Search Console (Know which keywords bring guests from Google. Fix any ranking issues before they hurt you.); Google Tag Manager (Add tracking pixels for ads later without touching code. Saves you developer fees down the road.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.)
Performance & Tech
Next.js 16 or Astro, static export (Built on the same tech as Airbnb and TikTok. Lightning fast, never crashes during peak season.); Core Web Vitals 90+ (Passes Google's quality test with top marks. Better ranking and happier guests on slow connections.); TypeScript codebase (Clean, error-proof code. Fewer bugs, easier to upgrade your site as your operation grows.)
Security
SSL Certificate (Green padlock in the browser. Guests book with credit cards without worrying about safety.); DDoS protection (Blocks attacks that crash websites. Your site stays online even when hackers try to break it.); WHOIS Privacy Protection (Hides your personal info from public domain records. Stops spam calls and scam emails.); Web Application Firewall (An invisible bodyguard that filters bad traffic. Your site keeps running smoothly all year.)
Hosting & Domain
First-year.com domain, registered in your name (A professional address like yourcafe.com. Registered in your name, so if you ever change vendor the address goes with you.); Cloud hosting for 1 year (Cloudflare or Vercel) (Servers in many countries serve your site fast. Guests in Europe or Australia load it just as quick.); Auto image optimization + preview deployments (Photos load fast on any phone. Plus you can preview changes before they go live.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Business Dish Website · Essential

Price
IDR 8M
Delivery
10 working days
Annual fee
Year 2+: IDR 5M/year, a fixed fee for hosting, domain, SSL, monitoring, and security updates · Or move to your own account for IDR 0. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Standard IDR 850K/ month · Optional · full refund in the first 30 days
Website maintenance
Care Standard IDR 850K/month (recommended): 10 small change requests/month · Daily backup · Security updates 2x/month · fixes started within 48 working hours · First-month money back. Annual fee IDR 5M/year, billed separately.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days; Free SEO until Google brings an inquiry
What is included
8 pages: 6 main pages (Home, About, Menu, Group & Event Orders, FAQ, Contact) + 2 support pages (Privacy Policy, Reservation & Order Terms); Every menu item is listed on the Menu page. A category that needs its own detail page is IDR 1.5M per page.; Contact and table-reservation forms land in your inbox.; Content and menu pricing changes are handled by our team. No blog and no Sanity CMS; Every dish listing carries prep time, delivery zone, and price per portion; Dish photo gallery, up to 40 photos, plus 1 video from YouTube or Vimeo; Design built for your brand, not an off-the-shelf template; WhatsApp booking: 1-tap button with dish name, portion count, and delivery zone pre-filled; Partner section for nearby offices and hotels on the Contact page: how to order, commission, and who to contact; Set up so it can show up on Google, including LocalBusiness details for local search; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); Draft preview on day 3, you see the design direction before we go further; You just send photos and dish details, we handle the rest; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; While we build: 3 revision rounds in each stage (wireframe, design, development). One round = one list of notes, worked through in one go. Details in our Revision Policy; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 10 working days of complete materials, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; Full ad pixel setup: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Website linked from your Google Business Profile and Instagram, with matching business details across all three; Local keywords in the URL, title tag, H1, meta description and image alt text. Not only the city pages, but the homepage, contact and menu pages too; Mobile-first: the layout is built from the phone screen up, because that is where most of your guests open the site; Service areas for local SEO: Seminyak, Canggu, Ubud and Uluwatu written into the page text (not just a dropdown), matched to the Service Area field on Google Business, and each area given its own landmark and the distance to the beach and to the main road; Brand SEO and generic keywords separated up front: your business name is guaranteed in 60 days, contested keywords like "cafe Canggu" are separate monthly work; SEO structure: every search intent gets its own page, structured data is made identical to the page contents, hreflang links the Indonesian and English versions, and llms.txt carries the services and prices for the AI engines; Bing Webmaster Tools submitted and verified, not only Google Search Console. Bing supplies results for Yahoo, DuckDuckGo and Copilot on Windows; An Areas We Serve section on the contact page: Seminyak, Canggu, Ubud, Uluwatu, Sanur and Denpasar written as text, not a dropdown. A single dedicated Service Areas page is on the Plus tier; Embed TikTok, Instagram, and YouTube posts straight into the page; A print-ready QR card to your WhatsApp and website, for tables, the till, or the menu; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks and form submissions recorded as Google Analytics 4 conversions in your name, so payback can be counted; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A Google Consent Mode v2 cookie banner and a Privacy Policy page from our template, ready for guests from Europe
Page Structure
8 pages: 6 main + 2 support (Six main pages designed and written for your business, plus two support pages every website should have: a privacy policy and terms.); Support pages: Privacy Policy, Reservation & Order Terms (The Privacy Policy explains what the forms, the WhatsApp button, and the ad pixels collect; Reservation & Order Terms set out deposits for events and catering, and cancellation. Their structure is standard and we fill them from your brief, so they add nothing to the schedule. They come in Indonesian and English; an added language translates the main pages only.); Home (hero, USP, signature dishes, CTA) (First impression that makes guests stay. Clear who you are, which dishes you run, and what to do next.); About Us (story, your chefs, track record) (Guests see the people and chefs behind the dishes. Real story builds real trust.); Menu (every dish on one page) (Every dish is listed on one page with its price per portion. A category that needs its own detail page can be added per page.); Group & Event Orders (packages for groups and office events) (One page for large orders: per-person packages, minimum order, and how to book. Group orders reach your WhatsApp directly, with no app commission.); FAQ (Answers common questions before guests ask. Saves you hours on the same WhatsApp chats every week.); An Areas We Serve section on the Kontak page (The areas you cover (Seminyak, Canggu, Ubud, Uluwatu, Sanur and Denpasar) are written as sentences on the contact page rather than left as dropdown options, because Google reads page text and does not read dropdown contents. A dedicated Service Areas page covering all of these areas is on the Plus tier.); Contact (form + map + WhatsApp + phone) (Four ways to reach you on one page. Guests pick whichever feels easiest.); Partner section for offices and hotels on the Contact page (How to order, the commission, and who to contact are written on the Contact page, so nearby offices and hotels know how to order for their guests and staff.)
Design & Features
Custom design matching your brand (Your site looks like you, not a template. Stands out from competitors using the same WordPress themes.); Responsive mobile-first (Looks perfect on phones where most guests browse and book. No tiny text or broken layouts.); Logo integration (Your logo placed properly across the site. Consistent brand guests remember.); 3 major revision rounds per stage (Wireframe, design, and development each get 3 major revision rounds and up to 5 batches of small revisions. The same numbers as the Revision Policy.); Photo gallery setup, up to 40 images (your photos) (You provide the dish photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video of the dish, pulled straight from YouTube or Vimeo. Guests see the atmosphere instead of only reading about it.); Testimonials section (Real guest reviews do the selling for you. Strangers trust other guests more than you.); Contact form to email (Inquiries land straight in your inbox. No leads lost in the website.); WhatsApp dish booking + floating button (Floating button on every page + per-dish booking with pre-filled message (dish, portion count, delivery zone). Guests tap one button, your WhatsApp opens ready to send. Faster replies, more bookings, zero delivery-app commission.); Google Maps embed (Guests find your outlet location without typing the address. Easy directions, fewer no-shows.); Dark mode & light mode, follows visitor preference automatically (Guests can switch between dark and light to suit their taste or the time of day. Comfortable whenever they browse.); Bilingual Indonesian + English (other languages: add-on cost) (Local and international guests both read your site in their own language. Other languages such as Mandarin or Russian are available as an add-on.)
SEO & Content
SEO copywriting for the 6 main pages (We write copy that persuades and reads well to Google on every page. The right keywords, and the booking ask where it belongs.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'laptop-friendly cafe in Ubud' or 'family restaurant in Denpasar open late', the AI can recommend your outlet. We set up llms.txt, Organization + Restaurant + Menu schema, and AI-crawler-friendly content structure.); Full SEO per page (Every menu pages set up to be found on Google. Free traffic from guests already searching for you.); Meta tags + OpenGraph (When your link gets shared on WhatsApp or Facebook, it shows a clean preview. Looks professional, not broken.); Schema.org Organization + Restaurant + Menu (Helps Google understand each dish as a real bookable experience. Better placement in local and dish search.); Sitemap + robots.txt (A roadmap for Google so every menu pages gets indexed faster. New dishes show up in search sooner.); Structured Data JSON-LD (Gets your menu pricing, ratings, and info shown directly in search results. More clicks before they even visit.); Website linked from your Google Business Profile and Instagram (The site link goes on your Google Business Profile and in your Instagram bio, and the business name, address and phone number are made identical across all three. Google uses that match to decide which business is worth showing in map results.); URL structure, title tag, H1 and meta description carry local keywords (Not only the city pages. The homepage, the contact page and the menu page name the location too, because those three surface first in search most often.); Image alt text with location context (Every photo gets a description that names the place, for example the terrace of a cafe in Seminyak. Google Images sends visitors too, and anyone using a screen reader knows what the photo shows.); A service-area section that names each area in its body text (Seminyak, Canggu, Ubud and Uluwatu are written as sentences in that section, not left as options inside a dropdown. Google reads page text, and dropdown contents do not count as naming the area.); Service areas matched to the Service Area field on your Google Business Profile (If your business covers several areas without a physical address in each one, the list on the website and the list on Google Business are made identical. Two different lists leave Google unsure which one is right.); Local context that genuinely differs per area (Each area names the nearest landmark, what the area is like, and the distance to the beach and to the main road. Copying one template and swapping the town name is what Google calls a doorway page, and it demotes those rather than ranking them. Near-duplicate pages also compete against each other in search.); The difference between brand SEO and generic keywords, stated up front (Brand SEO means your business name comes up when someone types that name. That is the part we guarantee in 60 days, because nobody else is competing for your name. Generic keywords like "cafe Canggu" are contested by dozens of sites at once and need articles and links on a recurring basis, so that is separate monthly work rather than part of this build.); Each page chases one search intent, instead of one page for everything (A single page can realistically compete for one group of keywords, not all of them. So services, portfolio and FAQ stand as their own pages rather than being stacked onto the homepage. "brunch menu and prices" lands on the services page, "Canggu brunch cafe" on the area section. Every extra page is one more way in from Google.); Structured data whose contents match what is on the page (A complete LocalBusiness with phone number, price range and the list of service areas. Service and Offer for each service with its duration and price. A FAQPage whose contents are identical to what is readable on screen, because Google discards FAQ markup that differs from its page.); Correct hreflang between the Indonesian and English versions (The two language versions point at each other through hreflang tags, so Google reads them as one page in two languages rather than two pages competing. Without it tourists and expats looking for somewhere to eat can be sent to the wrong version, or your English version eats into the ranking of the Indonesian one.); An llms.txt carrying the services, prices and areas (Not an empty permission marker. It carries a summary of the services, the price range and the areas covered, so ChatGPT, Claude, Gemini and Perplexity have something concrete to work from when someone asks for a recommendation. That channel is still far emptier of competitors than page one of Google.)
Analytics & Tracking
Google Analytics 4 (See how many guests come and which dishes they look at. Stop guessing what works in your marketing.); Google Search Console (See which Google searches bring guests to your site. Double down on what works.); Google Tag Manager (Add new tracking later without paying a developer. Saves you fees every time.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.); Bing Webmaster Tools (The site is submitted and verified on Bing, not only on Google Search Console. Bing supplies the search results for Yahoo and DuckDuckGo, and backs the answers Copilot gives on Windows. Registered once during the build, and it indexes on its own after that.)
Performance & Tech
Next.js 16 or Astro, TypeScript (Modern foundation that won't go obsolete. Easy to upgrade and add dishes for years.); Static export (very fast loading) (Pages load in under 2 seconds. Guests don't bounce, more bookings land.); Core Web Vitals 90+ (Top scores on Google's official speed test. Better ranking and smoother user experience.); Image optimization (Dish photos look sharp but load fast. No more guests waiting for blurry placeholders.)
Security
SSL Certificate (Padlock icon in the browser bar. Guests trust you with their email and phone number.); DDoS protection (Blocks attack traffic that tries to take your site down. Stays online when competitors crash.); Firewall (Filters malicious traffic before it reaches your site.); WHOIS Privacy Protection (Hides your personal info from public domain databases. No spam calls or junk mail.)
Hosting & Domain
First-year.com domain, registered in your name (Your own professional address like yourbrand.com, or.co.id if you want an Indonesian company identity. Registered in your name.); First-year cloud hosting (Cloudflare or Vercel) (Served from 300+ cities worldwide, with generous bandwidth for when bookings spike in peak season.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Source code handed over after launch (The site is yours, not a rental. If the annual fee stops, our hosting pauses after a 14-day grace period, and we hand over the domain, code, and content so it can move to other hosting.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.); A print-ready QR card (One QR code to WhatsApp with the opening message filled in and one to your website, as a print-ready file. Anyone holding your brochure or standing at your desk just scans, and visits from the website code show up separately in Google Analytics.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Business Dish Website · Content

Price
IDR 13M
Delivery
10 working days
Annual fee
Year 2+: IDR 5M/year, a fixed fee for hosting, domain, SSL, monitoring, and security updates · Or move to your own account for IDR 0. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Standard IDR 850K/ month · Optional · full refund in the first 30 days
Website maintenance
Care Standard IDR 850K/month (recommended): 10 small change requests/month · Daily backup · Security updates 2x/month · fixes started within 48 working hours · First-month money back. Annual fee IDR 5M/year, billed separately.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days; Free SEO until Google brings an inquiry
What is included
11 pages: 7 main pages (Home, About, Menu, Group & Event Orders, Blog, FAQ, Contact) + 4 support pages (Gallery, Location & Opening Hours, Privacy Policy, Reservation & Order Terms); Every menu item is listed on the Menu page. A category that needs its own detail page is IDR 1.5M per page.; A 60-minute Sanity training session so your team can run it alone; Contact and table-reservation forms land in your inbox.; A blog on Sanity CMS. You write and publish articles yourself, any time, without queueing behind our team; Every dish listing carries prep time, delivery zone, and price per portion; Dish photo gallery, up to 40 photos, plus 1 video from YouTube or Vimeo; Design built for your brand, not an off-the-shelf template; WhatsApp booking: 1-tap button with dish name, portion count, and delivery zone pre-filled; Partner section for nearby offices and hotels on the Contact page: how to order, commission, and who to contact; Set up so it can show up on Google, including LocalBusiness details for local search; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); Draft preview on day 3, you see the design direction before we go further; You just send photos and dish details, we handle the rest; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, and deployment; Basic security: HTTPS, DDoS protection, and firewall; While we build: 3 revision rounds in each stage (wireframe, design, development). One round = one list of notes, worked through in one go. Details in our Revision Policy; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 10 working days of complete materials, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; Full ad pixel setup: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Website linked from your Google Business Profile and Instagram, with matching business details across all three; Local keywords in the URL, title tag, H1, meta description and image alt text. Not only the city pages, but the homepage, contact and menu pages too; Mobile-first: the layout is built from the phone screen up, because that is where most of your guests open the site; Service areas for local SEO: Seminyak, Canggu, Ubud and Uluwatu written into the page text (not just a dropdown), matched to the Service Area field on Google Business, and each area given its own landmark and the distance to the beach and to the main road; Brand SEO and generic keywords separated up front: your business name is guaranteed in 60 days, contested keywords like "cafe Canggu" are separate monthly work; SEO structure: every search intent gets its own page, structured data is made identical to the page contents, hreflang links the Indonesian and English versions, and llms.txt carries the services and prices for the AI engines; Bing Webmaster Tools submitted and verified, not only Google Search Console. Bing supplies results for Yahoo, DuckDuckGo and Copilot on Windows; An Areas We Serve section on the contact page: Seminyak, Canggu, Ubud, Uluwatu, Sanur and Denpasar written as text, not a dropdown. A single dedicated Service Areas page is on the Plus tier; Embed TikTok, Instagram, and YouTube posts straight into the page; A print-ready QR card to your WhatsApp and website, for tables, the till, or the menu; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks and form submissions recorded as Google Analytics 4 conversions in your name, so payback can be counted; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A Google Consent Mode v2 cookie banner and a Privacy Policy page from our template, ready for guests from Europe
Page Structure
11 pages: 7 main + 4 support (Seven main pages including the Blog, plus four support pages that answer the practical questions before a visitor types them into WhatsApp.); Support pages: Gallery, Location & Opening Hours, Privacy Policy, Reservation & Order Terms (The Gallery collects photos of the space, the dishes, and events; Location & Opening Hours carries the map, daily hours, and parking; the Privacy Policy explains what the forms, the WhatsApp button, and the ad pixels collect; Reservation & Order Terms set out deposits for events and catering, and cancellation. Their structure is standard and we fill them from your brief, so they add nothing to the schedule. They come in Indonesian and English; an added language translates the main pages only.); Home (hero, USP, signature dishes, CTA) (First impression that makes guests stay. Clear who you are, which dishes you run, and what to do next.); About Us (story, your chefs, track record) (Guests see the people and chefs behind the dishes. Real story builds real trust.); Menu (every dish on one page) (Every dish is listed on one page with its price per portion. A category that needs its own detail page can be added per page.); Group & Event Orders (packages for groups and office events) (One page for large orders: per-person packages, minimum order, and how to book. Group orders reach your WhatsApp directly, with no app commission.); FAQ (Answers common questions before guests ask. Saves you hours on the same WhatsApp chats every week.); An Areas We Serve section on the Kontak page (The areas you cover (Seminyak, Canggu, Ubud, Uluwatu, Sanur and Denpasar) are written as sentences on the contact page rather than left as dropdown options, because Google reads page text and does not read dropdown contents. A dedicated Service Areas page covering all of these areas is on the Plus tier.); Contact (form + map + WhatsApp + phone) (Four ways to reach you on one page. Guests pick whichever feels easiest.); Partner section for offices and hotels on the Contact page (How to order, the commission, and who to contact are written on the Contact page, so nearby offices and hotels know how to order for their guests and staff.); Blog (Sanity CMS, you edit it) (A new article can go live without waiting for anyone. That is the only way Google traffic keeps growing.)
Design & Features
Custom design matching your brand (Your site looks like you, not a template. Stands out from competitors using the same WordPress themes.); Responsive mobile-first (Looks perfect on phones where most guests browse and book. No tiny text or broken layouts.); Logo integration (Your logo placed properly across the site. Consistent brand guests remember.); 3 major revision rounds per stage (Wireframe, design, and development each get 3 major revision rounds and up to 5 batches of small revisions. The same numbers as the Revision Policy.); Photo gallery setup, up to 40 images (your photos) (You provide the dish photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video of the dish, pulled straight from YouTube or Vimeo. Guests see the atmosphere instead of only reading about it.); Testimonials section (Real guest reviews do the selling for you. Strangers trust other guests more than you.); Contact form to email (Inquiries land straight in your inbox. No leads lost in the website.); WhatsApp dish booking + floating button (Floating button on every page + per-dish booking with pre-filled message (dish, portion count, delivery zone). Guests tap one button, your WhatsApp opens ready to send. Faster replies, more bookings, zero delivery-app commission.); Google Maps embed (Guests find your outlet location without typing the address. Easy directions, fewer no-shows.); Dark mode & light mode, follows visitor preference automatically (Guests can switch between dark and light to suit their taste or the time of day. Comfortable whenever they browse.); Bilingual Indonesian + English (other languages: add-on cost) (Local and international guests both read your site in their own language. Other languages such as Mandarin or Russian are available as an add-on.)
SEO & Content
SEO copywriting for the 7 main pages (We write copy that persuades and reads well to Google on every page. The right keywords, and the booking ask where it belongs.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'laptop-friendly cafe in Ubud' or 'family restaurant in Denpasar open late', the AI can recommend your outlet. We set up llms.txt, Organization + Restaurant + Menu schema, and AI-crawler-friendly content structure.); Full SEO per page (Every menu pages set up to be found on Google. Free traffic from guests already searching for you.); Meta tags + OpenGraph (When your link gets shared on WhatsApp or Facebook, it shows a clean preview. Looks professional, not broken.); Schema.org Organization + Restaurant + Menu (Helps Google understand each dish as a real bookable experience. Better placement in local and dish search.); Sitemap + robots.txt (A roadmap for Google so every menu pages gets indexed faster. New dishes show up in search sooner.); Structured Data JSON-LD (Gets your menu pricing, ratings, and info shown directly in search results. More clicks before they even visit.); Website linked from your Google Business Profile and Instagram (The site link goes on your Google Business Profile and in your Instagram bio, and the business name, address and phone number are made identical across all three. Google uses that match to decide which business is worth showing in map results.); URL structure, title tag, H1 and meta description carry local keywords (Not only the city pages. The homepage, the contact page and the menu page name the location too, because those three surface first in search most often.); Image alt text with location context (Every photo gets a description that names the place, for example the terrace of a cafe in Seminyak. Google Images sends visitors too, and anyone using a screen reader knows what the photo shows.); A service-area section that names each area in its body text (Seminyak, Canggu, Ubud and Uluwatu are written as sentences in that section, not left as options inside a dropdown. Google reads page text, and dropdown contents do not count as naming the area.); Service areas matched to the Service Area field on your Google Business Profile (If your business covers several areas without a physical address in each one, the list on the website and the list on Google Business are made identical. Two different lists leave Google unsure which one is right.); Local context that genuinely differs per area (Each area names the nearest landmark, what the area is like, and the distance to the beach and to the main road. Copying one template and swapping the town name is what Google calls a doorway page, and it demotes those rather than ranking them. Near-duplicate pages also compete against each other in search.); The difference between brand SEO and generic keywords, stated up front (Brand SEO means your business name comes up when someone types that name. That is the part we guarantee in 60 days, because nobody else is competing for your name. Generic keywords like "cafe Canggu" are contested by dozens of sites at once and need articles and links on a recurring basis, so that is separate monthly work rather than part of this build.); Each page chases one search intent, instead of one page for everything (A single page can realistically compete for one group of keywords, not all of them. So services, portfolio and FAQ stand as their own pages rather than being stacked onto the homepage. "brunch menu and prices" lands on the services page, "Canggu brunch cafe" on the area section. Every extra page is one more way in from Google.); Structured data whose contents match what is on the page (A complete LocalBusiness with phone number, price range and the list of service areas. Service and Offer for each service with its duration and price. A FAQPage whose contents are identical to what is readable on screen, because Google discards FAQ markup that differs from its page.); Correct hreflang between the Indonesian and English versions (The two language versions point at each other through hreflang tags, so Google reads them as one page in two languages rather than two pages competing. Without it tourists and expats looking for somewhere to eat can be sent to the wrong version, or your English version eats into the ranking of the Indonesian one.); An llms.txt carrying the services, prices and areas (Not an empty permission marker. It carries a summary of the services, the price range and the areas covered, so ChatGPT, Claude, Gemini and Perplexity have something concrete to work from when someone asks for a recommendation. That channel is still far emptier of competitors than page one of Google.)
Analytics & Tracking
Google Analytics 4 (See how many guests come and which dishes they look at. Stop guessing what works in your marketing.); Google Search Console (See which Google searches bring guests to your site. Double down on what works.); Google Tag Manager (Add new tracking later without paying a developer. Saves you fees every time.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.); Bing Webmaster Tools (The site is submitted and verified on Bing, not only on Google Search Console. Bing supplies the search results for Yahoo and DuckDuckGo, and backs the answers Copilot gives on Windows. Registered once during the build, and it indexes on its own after that.)
Performance & Tech
Next.js 16 or Astro, TypeScript (Modern foundation that won't go obsolete. Easy to upgrade and add dishes for years.); Static export (very fast loading) (Pages load in under 2 seconds. Guests don't bounce, more bookings land.); Core Web Vitals 90+ (Top scores on Google's official speed test. Better ranking and smoother user experience.); Image optimization (Dish photos look sharp but load fast. No more guests waiting for blurry placeholders.)
Security
SSL Certificate (Padlock icon in the browser bar. Guests trust you with their email and phone number.); DDoS protection (Blocks attack traffic that tries to take your site down. Stays online when competitors crash.); Firewall (Filters malicious traffic before it reaches your site.); WHOIS Privacy Protection (Hides your personal info from public domain databases. No spam calls or junk mail.)
Hosting & Domain
First-year.com domain, registered in your name (Your own professional address like yourbrand.com, or.co.id if you want an Indonesian company identity. Registered in your name.); First-year cloud hosting (Cloudflare or Vercel) (Served from 300+ cities worldwide, with generous bandwidth for when bookings spike in peak season.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Usage training via Google Meet (One focused session for you and your staff after launch. After that you are self-sufficient for day-to-day work.); Source code handed over after launch (The site is yours, not a rental. If the annual fee stops, our hosting pauses after a 14-day grace period, and we hand over the domain, code, and content so it can move to other hosting.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.); A print-ready QR card (One QR code to WhatsApp with the opening message filled in and one to your website, as a print-ready file. Anyone holding your brochure or standing at your desk just scans, and visits from the website code show up separately in Google Analytics.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.

Business Dish Website · Plus

Price
IDR 20M
Delivery
14 working days
Annual fee
Year 2+: IDR 5M/year, a fixed fee for hosting, domain, SSL, monitoring, and security updates · Or move to your own account for IDR 0. Fixed in year two. From year three it rises 6% to 10% a year, with 60 days' notice.
Care Plan
Care Standard IDR 850K/ month · Optional · full refund in the first 30 days
Website maintenance
Care Standard IDR 850K/month (recommended): 10 small change requests/month · Daily backup · Security updates 2x/month · fixes started within 48 working hours · First-month money back. Annual fee IDR 5M/year, billed separately.
Written guarantees
On time; Technical performance; Brand SEO; Matches the approved brief; At least 3 inquiries in 60 days; Free SEO until Google brings an inquiry
What is included
16 pages: 10 main pages (Home, About, Menu, Group & Event Orders, Catering, Gallery, Service Areas, Blog, FAQ, Contact) + 6 support pages (Location & Opening Hours, Customer Reviews, Instagram Link-in-Bio, Careers, Privacy Policy, Reservation & Order Terms); Catering and Service Areas pages are included. Any other menu category that needs its own page is IDR 1.5M per page.; Contact and table-reservation forms land in your inbox.; Sanity CMS blog for SEO dish articles (you edit yourself); Seasonal price and opening hours changes through the small-request allowance or a Care Plan; Every dish listing carries prep time, delivery zone, and adult and child price per portion; Dish photo gallery, up to 60 photos, plus 1 video from YouTube or Vimeo; Design built for your brand, not an off-the-shelf template; WhatsApp booking: 1-tap button with dish name, date, portion count, and delivery zone pre-filled; Partner section for nearby offices and hotels on the Contact page: how to order, commission, and who to contact; Set up so it can show up on Google, including LocalBusiness and Restaurant + Menu data for every dish; Light and dark display, follows the visitor's phone setting; Two languages: English and Indonesian (other languages cost extra); Draft preview on day 3, you see the design direction before we go further; You just send photos and dish details, we handle the rest; Guaranteed bug fix for 30 days after launch, at no charge; We write the copy in both languages: English for foreign guests, Indonesian for the local market; Basic brand SEO: your business name on page 1 of Google within 60 days on written conditions; if it misses, up to 3 free improvement rounds; We handle all of it:.com domain, first year hosting, deployment, plus 60-min Sanity training; Basic security: HTTPS, DDoS protection, and firewall; While we build: 3 revision rounds in each stage (wireframe, design, development). One round = one list of notes, worked through in one go. Details in our Revision Policy; After launch: 5 free small changes within 30 days (change a price, swap a photo, fix some text). Separate from the build rounds above. Details in our Revision Policy; Live within 14 working days of complete materials, loads in under 2 seconds; AI SEO optimization (AEO): schema.org, llms.txt, and AI crawlers allowed, ready to be cited by ChatGPT, Gemini, and Perplexity; Full ad pixel setup: Meta Pixel, TikTok Pixel, and the Google Ads conversion tag. Installed and tested during the build, so retargeting can run from the first day you advertise; Website linked from your Google Business Profile and Instagram, with matching business details across all three; Local keywords in the URL, title tag, H1, meta description and image alt text. Not only the city pages, but the homepage, contact and menu pages too; Mobile-first: the layout is built from the phone screen up, because that is where most of your guests open the site; A service-area page for local SEO: Seminyak, Canggu, Ubud and Uluwatu written into the page text (not just a dropdown), matched to the Service Area field on Google Business, and each area given its own landmark and the distance to the beach and to the main road; Brand SEO and generic keywords separated up front: your business name is guaranteed in 60 days, contested keywords like "cafe Canggu" are separate monthly work; SEO structure: every search intent gets its own page, structured data is made identical to the page contents, hreflang links the Indonesian and English versions, and llms.txt carries the services and prices for the AI engines; Bing Webmaster Tools submitted and verified, not only Google Search Console. Bing supplies results for Yahoo, DuckDuckGo and Copilot on Windows; The Service Areas page writes each area (Seminyak, Canggu, Ubud, Uluwatu, Sanur and Denpasar) with its own landmark and distance, not one template with the town name swapped, inside the same 10 main pages.; Embed TikTok, Instagram, and YouTube posts straight into the page; A print-ready QR card to your WhatsApp and website, for tables, the till, or the menu; A report on your first 30 days live: visitors, WhatsApp clicks, and your most-viewed pages, sent once; Design shaped to your business, responsive from phone to laptop, and built for high conversion with industry-standard practice: one main call to action per section, prices visible without searching, no pop-up covering the phone screen; Comfortable for anyone: body text at least 16px, buttons at least 48px, WCAG AA contrast, Lighthouse Accessibility 90+; Keyword research in Google Keyword Planner before the copy is written, plus Google Search Console in your name; WhatsApp clicks and form submissions recorded as Google Analytics 4 conversions in your name, so payback can be counted; A one-page brand guide (colours, fonts, tone) if you do not have a brand guideline yet; A Google Consent Mode v2 cookie banner and a Privacy Policy page from our template, ready for guests from Europe
Page Structure
16 pages: 10 main + 6 support, including Catering and Service Areas (extra menu pages IDR 1.5M / page) (Ten main pages plus six support pages, the most ways in from Google of the six packages. Every dish stays listed on the Menu page. A category that needs its own detail page is added anytime at a flat, transparent per-page rate. Fair scope, no surprise bills.); Support pages: Location & Opening Hours, Customer Reviews, Instagram Link-in-Bio, Careers, Privacy Policy, Reservation & Order Terms (Location & Opening Hours carries the map, daily hours, and parking; Customer Reviews gathers your best reviews from Google and delivery apps; the Instagram Link-in-Bio is one light page for the link in your Instagram and TikTok bio; Careers lists open roles and how to apply; the Privacy Policy explains what the forms, the WhatsApp button, and the ad pixels collect; Reservation & Order Terms set out deposits for events and catering, and cancellation. Their structure is standard and we fill them from your brief, so they add nothing to the schedule. They come in Indonesian and English; an added language translates the main pages only.); Home (hero, USP, signature dishes, CTA) (First impression that makes guests stay. Clear who you are, which dishes you run, and what to do next.); About Us (story, your chefs, track record) (Guests see the people and chefs behind the dishes. Real story builds real trust.); Menu (every dish on one page) (Every dish is listed on one page with its price per portion. A category that needs its own detail page can be added per page.); Group & Event Orders (packages for groups and office events) (One page for large orders: per-person packages, minimum order, and how to book. Group orders reach your WhatsApp directly, with no app commission.); Catering (packages, minimum order, delivery area) (A dedicated catering page for offices and events: packages, minimum order, and delivery area. Catering buyers search with their own keywords, so it needs its own page.); Gallery / Atmosphere (real guest moments) (Real visits photos prove you deliver the experience. Skeptical guests become believers.); Service Areas, one page covering six areas (Seminyak, Canggu, Ubud, Uluwatu, Sanur and Denpasar) (One page writes each area as text, not a dropdown: the nearest landmark, distance, and its own notes for Seminyak, Canggu, Ubud, Uluwatu, Sanur and Denpasar. That is what catches "service + location" searches without becoming one template with the town name swapped: that is a doorway page, and Google demotes those.); Blog you write and publish yourself through Sanity CMS (Publish pieces like a Bali single-origin coffee guide whenever you want, with no wait on our team. Every article is a new door in from Google.); FAQ (Answers common questions before guests ask. Saves you hours on the same WhatsApp chats every week.); Contact (form + map + WhatsApp + phone) (Four ways to reach you on one page. Guests pick whichever feels easiest.); Partner section for offices and hotels on the Contact page (How to order, the commission, and who to contact are written on the Contact page, so nearby offices and hotels know how to order for their guests and staff.)
Design & Features
Custom design matching your brand (Your site looks like you, not a template. Stands out from competitors using the same WordPress themes.); Responsive mobile-first (Looks perfect on phones where most guests browse and book. No tiny text or broken layouts.); Logo integration (Your logo placed properly across the site. Consistent brand guests remember.); 3 major revision rounds per stage (Wireframe, design, and development each get 3 major revision rounds and up to 5 batches of small revisions. The same numbers as the Revision Policy.); Photo gallery setup, up to 60 images (your photos) (You provide the dish photos, we install them with compression and performance optimization. Professional photography is not part of the package. Available as an add-on if you need it.); 1 video playing right on the page (YouTube or Vimeo) (A short video of the dish, pulled straight from YouTube or Vimeo. Guests see the atmosphere instead of only reading about it.); Testimonials section (Real guest reviews do the selling for you. Strangers trust other guests more than you.); Contact form to email (Inquiries land straight in your inbox. No leads lost in the website.); WhatsApp dish booking + floating button (Floating button on every page + per-dish booking with pre-filled message (dish, date, portion count, delivery zone). Guests tap one button, your WhatsApp opens ready to send. Faster replies, more bookings, zero delivery-app commission.); Google Maps embed (Guests find your outlet location without typing the address. Easy directions, fewer no-shows.); Dark mode & light mode, follows visitor preference automatically (Guests can switch between dark and light to suit their taste or the time of day. Comfortable whenever they browse.); Bilingual Indonesian + English (other languages: add-on cost) (Local and international guests both read your site in their own language. Other languages such as Mandarin or Russian are available as an add-on.)
SEO & Content
SEO copywriting for the 10 main pages (We write persuasive, Google-friendly copy for every menu pages. Right keywords, scannable structure, and booking CTAs in places that make sense.); AI Search Optimization (AEO) for ChatGPT, Claude, Gemini, Grok (When guests ask AI 'laptop-friendly cafe in Ubud' or 'family restaurant in Denpasar open late', the AI can recommend your outlet. We set up llms.txt, Organization + Restaurant + Menu schema, and AI-crawler-friendly content structure.); Full SEO per page (Every menu pages set up to be found on Google. Free traffic from guests already searching for you.); Meta tags + OpenGraph (When your link gets shared on WhatsApp or Facebook, it shows a clean preview. Looks professional, not broken.); Schema.org Organization + Restaurant + Menu (Helps Google understand each dish as a real bookable experience. Better placement in local and dish search.); Sitemap + robots.txt (A roadmap for Google so every menu pages gets indexed faster. New dishes show up in search sooner.); Structured Data JSON-LD (Gets your menu pricing, ratings, and info shown directly in search results. More clicks before they even visit.); Website linked from your Google Business Profile and Instagram (The site link goes on your Google Business Profile and in your Instagram bio, and the business name, address and phone number are made identical across all three. Google uses that match to decide which business is worth showing in map results.); URL structure, title tag, H1 and meta description carry local keywords (Not only the city pages. The homepage, the contact page and the menu page name the location too, because those three surface first in search most often.); Image alt text with location context (Every photo gets a description that names the place, for example the terrace of a cafe in Seminyak. Google Images sends visitors too, and anyone using a screen reader knows what the photo shows.); A service-area page that names each area in its body text (Seminyak, Canggu, Ubud and Uluwatu are written as sentences on the page, not left as options inside a dropdown. Google reads page text, and dropdown contents do not count as naming the area.); Service areas matched to the Service Area field on your Google Business Profile (If your business covers several areas without a physical address in each one, the list on the website and the list on Google Business are made identical. Two different lists leave Google unsure which one is right.); Local context that genuinely differs per area (Each area names the nearest landmark, what the area is like, and the distance to the beach and to the main road. Copying one template and swapping the town name is what Google calls a doorway page, and it demotes those rather than ranking them. Near-duplicate pages also compete against each other in search.); The difference between brand SEO and generic keywords, stated up front (Brand SEO means your business name comes up when someone types that name. That is the part we guarantee in 60 days, because nobody else is competing for your name. Generic keywords like "cafe Canggu" are contested by dozens of sites at once and need articles and links on a recurring basis, so that is separate monthly work rather than part of this build.); Each page chases one search intent, instead of one page for everything (A single page can realistically compete for one group of keywords, not all of them. So the menu, catering, areas and FAQ stand as their own pages rather than being stacked onto the homepage. "brunch menu and prices" lands on the services page, "Canggu brunch cafe" on the area page. Every extra page is one more way in from Google.); Structured data whose contents match what is on the page (A complete LocalBusiness with phone number, price range and the list of service areas. Service and Offer for each service with its duration and price. A FAQPage whose contents are identical to what is readable on screen, because Google discards FAQ markup that differs from its page.); Correct hreflang between the Indonesian and English versions (The two language versions point at each other through hreflang tags, so Google reads them as one page in two languages rather than two pages competing. Without it tourists and expats looking for somewhere to eat can be sent to the wrong version, or your English version eats into the ranking of the Indonesian one.); An llms.txt carrying the services, prices and areas (Not an empty permission marker. It carries a summary of the services, the price range and the areas covered, so ChatGPT, Claude, Gemini and Perplexity have something concrete to work from when someone asks for a recommendation. That channel is still far emptier of competitors than page one of Google.)
Analytics & Tracking
Google Analytics 4 (See how many guests come and which dishes they look at. Stop guessing what works in your marketing.); Google Search Console (See which Google searches bring guests to your site. Double down on what works.); Google Tag Manager (Add new tracking later without paying a developer. Saves you fees every time.); Ad pixel setup: Meta, TikTok, and Google Ads (Meta Pixel, TikTok Pixel, and the Google Ads conversion tag are installed and tested during the build, not sold as an extra. Whichever platform you advertise on, the data is ready and your cost per result is lower because the tracking is complete.); Bing Webmaster Tools (The site is submitted and verified on Bing, not only on Google Search Console. Bing supplies the search results for Yahoo and DuckDuckGo, and backs the answers Copilot gives on Windows. Registered once during the build, and it indexes on its own after that.)
Performance & Tech
Next.js 16 or Astro, TypeScript (Modern foundation that won't go obsolete. Easy to upgrade and add dishes for years.); Static export (very fast loading) (Pages load in under 2 seconds. Guests don't bounce, more bookings land.); Core Web Vitals 90+ (Top scores on Google's official speed test. Better ranking and smoother user experience.); Image optimization (Dish photos look sharp but load fast. No more guests waiting for blurry placeholders.)
Security
SSL Certificate (Padlock icon in the browser bar. Guests trust you with their email and phone number.); DDoS protection (Blocks attack traffic that tries to take your site down. Stays online when competitors crash.); Firewall (Filters malicious traffic before it reaches your site.); WHOIS Privacy Protection (Hides your personal info from public domain databases. No spam calls or junk mail.)
Hosting & Domain
First-year.com domain, registered in your name (Your own professional address like yourbrand.com, or.co.id if you want an Indonesian company identity. Registered in your name.); First-year cloud hosting (Cloudflare or Vercel) (Served from 300+ cities worldwide, with generous bandwidth for when bookings spike in peak season.)
Support & Bonus
30-day bug-fix guarantee (WhatsApp + Google Meet) (For 30 days after launch, bugs we caused are fixed at no charge and 5 small change requests are still on us. Reach us on WhatsApp or Google Meet in working hours. After that, continue on a Care Plan if you want one.); Usage training via Google Meet (One focused session for you and your staff after launch. After that you are self-sufficient for day-to-day work.); Source code handed over after launch (The site is yours, not a rental. If the annual fee stops, our hosting pauses after a 14-day grace period, and we hand over the domain, code, and content so it can move to other hosting.); Staged refund before launch (Cancel before we send the first design: 100% of the deposit back. After the first design, before staging: 50%. Once the site is on staging: 25%. After launch, payment for work already delivered is not returned; the 30-day bug-fix guarantee applies, defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. If we cannot finish, or run more than 3 weeks late on our side, the full deposit comes back. Refunds are transferred within 7 working days.); A print-ready QR card (One QR code to WhatsApp with the opening message filled in and one to your website, as a print-ready file. Anyone holding your brochure or standing at your desk just scans, and visits from the website code show up separately in Google Analytics.); Your first 30 days, reported (A month after launch we send one page: how many people came, from where, how many tapped WhatsApp, and which pages they read most. You see what works before deciding on the next ad or article.)
Built with
Next.js or Astro: A modern website framework: makes your site fast, secure, and SEO-friendly.; shadcn/ui: Quality interface components that make the site look professional.; Sanity CMS: A dashboard to edit your site content (text, photos, blog) yourself, no coding.; Cloudflare or Vercel hosting: Where your site is hosted: globally fast, high uptime, secure.
Standard on Every Website

Built to sell, not just to look good

These nine standards come with every website and store package, each with its reason and how you can check it.

Fast, so prospects do not leave first

A slow page gets abandoned before it is read, especially on a phone signal. Content sites are built with Astro and interactive ones with Next.js; both send a finished page that opens in under 2 seconds. Deloitte research for Google (2020): a mobile site 0.1 seconds faster saw 10.1% higher conversions on travel sites.

Check it yourself: Mobile PageSpeed score of 90 or higher. If it misses, 2 rounds of fixes within 30 days.

Designed for your business, and for conversion

Not a reused template: pages are ordered the way you sell, then follow industry-standard design practice for conversion. One main call to action per section, prices or packages visible without searching, reviews and real photos next to the button, and no pop-up covering the phone screen, which Google also rates poorly.

Check it yourself: Open it on your phone: the offer and a contact button are on the first screen.

Copy that sells, not “Welcome to our website”

The first screen answers three things: what you offer, who it is for, and the next step. After that, the problem your prospect feels, proof, then the offer. We write it, in Indonesian and English.

Check it yourself: Show a friend the first screen for five seconds, then ask what you sell.

Comfortable on a phone, for anyone

Most of your customers open it on a phone. Body text at least 16px, buttons at least 48px so they fit a thumb, text contrast to the WCAG AA standard (4.5:1) so it reads in the sun, alt text on every photo, and pages that work with a screen reader.

Check it yourself: Lighthouse Accessibility score of 90 or higher before handover.

Found by people already searching

The words in your page titles and copy come from Google Keyword Planner data, not guesses: what prospects in your area actually search for. Titles, meta descriptions, headings, sitemap and structured data are done during the build, then Google Search Console is set up in your name.

Check it yourself: Search Console shows which words bring visitors, every month.

Readable by AI assistants

Some people now ask ChatGPT, Gemini or Perplexity before they choose. We add schema.org structured data and an llms.txt file, and let AI crawlers in, so your site can be read when they search.

Check it yourself: Whether an assistant quotes it is still its decision. What we do: the door is open and the content is readable.

You know how many inquiries the website brings

Every WhatsApp click and form submission is recorded as a conversion in Google Analytics 4, in your name. Meta and TikTok pixels and the Google Ads tag are installed and tested before you advertise. So payback can be counted: inquiries a month times your average order value.

Check it yourself: The GA4 conversion report separates inquiries from Google, ads and direct visits.

One face across website, Instagram and ads

The same colours and tone of voice everywhere make your business easy to recognise. Already have a brand guideline? We follow it. Not yet? We hand over a one-page brand guide: the colours, fonts and tone the website uses, ready for whoever runs your Instagram or ads.

Check it yourself: The brand guide is sent with the handover video.

Ready for visitors from Europe, safe for you

A cookie banner with Google Consent Mode v2: ad pixels only fire after the visitor agrees. Since March 2024 Google has required it for remarketing to visitors from Europe. A Privacy Policy page from our template, adjusted to the data your site collects, plus SSL, DDoS protection and a firewall.

Check it yourself: The Privacy Policy is a template, not legal advice. For special cases, have your legal adviser review it.

A website catches visitors; it does not bring them on its own. If you want new customers, not only the ones already searching for your name, pair it with one of these, or hand all of it to us.

Guarantees, Not Promises

Six guarantees written into your contract

No terms buried in small print. All six match your contract word for word, caps and claim steps included.

Read the guarantee detail
  • On time
  • Technical performance
  • Brand SEO
  • Matches the approved brief
  • At least 3 inquiries in 60 days
  • Free SEO until Google brings an inquiry

All six are in the contract before you pay, not after something goes wrong.

One page sets out the materials deadline, the discount if we run late, and the deposit you get back if you stop. Booking engines and custom software have their own terms.

Read the working terms

Your side

± 2 hours

Your total time, from the form to launch

Your side of this is three things.

  1. 1Fill in the brief form30 minutes
  2. 2Brief call30 minutes
  3. 3Review and approve each stage± 1 hour

The other 14 jobs are ours, 7 to 14 working days from complete materials.

See the full split of the work
What You Get

What is in each package, page by page

Which pages you get, what is on them, and how many revisions. Not listed here means not included, and we name the price up front.

Landing Page · Starter

IDR 2.5M1 page · 7 sections

Pages you get

  • Main page7
See what is on each page, section by section

Revisions on this package

While we build
2 rounds

Counted across the whole project, because a one-page build runs in one pass with no separate stages. Small revisions are capped at 5 batches, also across the whole project.

After launch
5 small requests within 30 days

Change a menu pricing, swap a photo, fix a phone number. Free, and it does not eat into the rounds above.

One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.

Out of rounds and still want changes? That is fine. Extra batches of small revisions are IDR 500,000 per batch. Extra major rounds are IDR 500,000 per hour, with a written hour estimate you approve before work starts. We name the number up front, not on the invoice.

Read the full Revision Policy

Landing Page · Professional

IDR 3.5M1 long page · 12 sections

Pages you get

  • Main page12
See what is on each page, section by section

Revisions on this package

While we build
3 rounds

Counted across the whole project, because a one-page build runs in one pass with no separate stages. Small revisions are capped at 5 batches, also across the whole project.

After launch
5 small requests within 30 days

Change a menu pricing, swap a photo, fix a phone number. Free, and it does not eat into the rounds above.

One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.

Out of rounds and still want changes? That is fine. Extra batches of small revisions are IDR 500,000 per batch. Extra major rounds are IDR 500,000 per hour, with a written hour estimate you approve before work starts. We name the number up front, not on the invoice.

Read the full Revision Policy

Landing Page · Business

IDR 6M1 long page · 15 sections

Pages you get

  • Main page15
See what is on each page, section by section

Revisions on this package

While we build
5 rounds

Counted across the whole project, because a one-page build runs in one pass with no separate stages. Small revisions are capped at 5 batches, also across the whole project.

After launch
5 small requests within 30 days

Change a menu pricing, swap a photo, fix a phone number. Free, and it does not eat into the rounds above.

One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.

Out of rounds and still want changes? That is fine. Extra batches of small revisions are IDR 500,000 per batch. Extra major rounds are IDR 500,000 per hour, with a written hour estimate you approve before work starts. We name the number up front, not on the invoice.

Read the full Revision Policy

Business Website · Essential

IDR 8M8 pages · 6 main + 2 support

Pages you get

  • Home5
  • About4
  • Menu4
  • Group & Event Orders4
  • FAQ2
  • Contact5
  • Privacy Policy3
  • Reservation & Order Terms3
See what is on each page, section by section

Revisions on this package

While we build
3 rounds per stage

A Business Website is built in stages: wireframe, then design, then development. Each stage carries its own 3 major rounds and up to 5 batches of small revisions, so the total is higher than on a landing page.

After launch
5 small requests within 30 days

Change a price, swap a photo, fix some text. Free, and it does not eat into the rounds above.

One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.

Out of rounds and still want changes? That is fine. Extra batches of small revisions are IDR 500,000 per batch. Extra major rounds are IDR 500,000 per hour, with a written hour estimate you approve before work starts. We name the number up front, not on the invoice.

Read the full Revision Policy

Business Website · Content

IDR 13M11 pages · 7 main + 4 support

Pages you get

  • Home5
  • About4
  • Menu4
  • Group & Event Orders4
  • Blog4
  • FAQ2
  • Contact5
  • Gallery3
  • Location & Opening Hours3
  • Privacy Policy3
  • Reservation & Order Terms3
See what is on each page, section by section

Revisions on this package

While we build
3 rounds per stage

A Business Website is built in stages: wireframe, then design, then development. Each stage carries its own 3 major rounds and up to 5 batches of small revisions, so the total is higher than on a landing page.

After launch
5 small requests within 30 days

Change a price, swap a photo, fix some text. Free, and it does not eat into the rounds above.

One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.

Out of rounds and still want changes? That is fine. Extra batches of small revisions are IDR 500,000 per batch. Extra major rounds are IDR 500,000 per hour, with a written hour estimate you approve before work starts. We name the number up front, not on the invoice.

Read the full Revision Policy

Business Website · Plus

IDR 20M16 pages · 10 main + 6 support

Pages you get

  • Home6
  • About4
  • Menu4
  • Group & Event Orders4
  • Catering4
  • Gallery3
  • Service Areas4
  • Blog4
  • FAQ3
  • Contact5
  • Location & Opening Hours3
  • Customer Reviews3
  • Instagram Link-in-Bio3
  • Careers2
  • Privacy Policy3
  • Reservation & Order Terms3
See what is on each page, section by section

Revisions on this package

While we build
3 rounds per stage

A Business Website is built in stages: wireframe, then design, then development. Each stage carries its own 3 major rounds and up to 5 batches of small revisions, so the total is higher than on a landing page.

After launch
5 small requests within 30 days

Change a price, swap a photo, fix some text. Free, and it does not eat into the rounds above.

One round means: you send one list of notes, we work through all of them, then we send the result back for you to look at. Ten notes in one list still counts as one round, not ten.

Out of rounds and still want changes? That is fine. Extra batches of small revisions are IDR 500,000 per batch. Extra major rounds are IDR 500,000 per hour, with a written hour estimate you approve before work starts. We name the number up front, not on the invoice.

Read the full Revision Policy
In Every Package

Nineteen things you get whichever package you pick

The cards above show what separates the packages. What follows is identical, from the IDR 2.5M package to the IDR 20M one.

We write the page copy in two languages
Included
Domain and first-year hosting
IDR 1-5M
5 small requests within 30 days
IDR 450K

Two of them carry their own price: first-year hosting and domain, worth IDR 1M to IDR 5M, and 5 small requests, more than a month of Care Lite at IDR 450K.

Basic SEO, Explained

What "Basic SEO Setup" actually covers

Most packages write "Basic SEO" on one line and stop there. Here is the full list, including the four things we deliberately do not promise.

Included in every package
Done once while the site is built, already in the package price
10
  • SEO titles and descriptions
  • Clean on-page headings and page addresses
  • Sitemap and Search Console
  • Link cards on social media
  • Speed and the mobile view
  • Text in two languages, Indonesian and English
  • A description on every photo
  • Google Analytics installed
  • Ready for AI assistants to cite (schema and llms.txt)
  • Brand SEO, guaranteed in writing
Added on larger packages
On top of the ten above, not instead of them
2
  • Advanced structured data (schema)
  • Internal links between pages
Not included in any package
Monthly work, not a one-time setup
4
  • Chasing competitive keywords
  • Fresh articles every month
  • Google Maps management
  • Backlinks and digital PR

If those four are what you need, here is where they are sold.

Advanced SEO
A monthly retainer that chases competitive keywords: pages per area, technical fixes and local backlinks. Articles only on the Dominate tier, and no ranking promise. From IDR 2,500,000/month, 6-month minimum.
Google Business Profile
Your Google Business Profile verified and set up properly so your cafe or restaurant can be found on Google Maps. Placement is Google's decision, not our promise. Setup from IDR 1,200,000 one-time.
Which Package Is Yours

Not sure which package? Match it to your cafe or restaurant.

Two package families, three tiers each. Compare on four axes, not on feature counts. Proven in Bali, ready for outlets across Indonesia.

  • F&B Landing Page

    3-5 menu items · just starting

    Fits: A few signature dishes, still selling through WhatsApp and the delivery apps.

    How margin improves: Close guests who used to slip away

    Guests message asking pricesbecomes Guests message with an order

    Honest note: Move to the F&B Business Website when group enquiries start arriving and you serve dine-in, takeaway, and catering at once.

  • F&B Business Website

    6-20 menu items · dine-in + groups

    Fits: You serve groups, private events, or catering, but the capacity and packages are not written down anywhere.

    How margin improves: Go and get the group and event orders

    Groups never find youbecomes Own event & catering pages

    Honest note: Live online ordering and payment are not part of any F&B package today. Ask us in chat once your daily order volume is high.

When you do not need this package

Six situations where the honest answer is: not yet.

Your outlet never serves groups or big orders

If all your revenue comes from individual guests walking past, the anchor of this page does not apply to you. Higher impact: fix the Google Business Profile, the photos, and the reviews first.

You want the largest package but only just opened

The IDR 2.5 million Landing Page exists for exactly this. The IDR 20M Business Website only starts to make sense once the menu, the group packages and the private events have grown.

Your photos and menu list are not ready

Sort out photos, prices, and portion notes first. If the photos are not there yet, we say so at the start, not at the end.

You just want the cheapest site

Someone will offer IDR 500K, and for some owners that is the right call. We will not match it.

You need to go live faster than the package schedule

The standard schedule is 7 to 14 working days from complete materials, and there are two of us. Need it sooner? Ask for the Rush Delivery slot in the first chat: half the schedule, one slot a month across every service.

Your target is ranking #1 for a keyword like catering bali within a month

What brand SEO guarantees: your outlet name on page 1 within 60 days. Competitive keywords need a retainer, not a new website.

See the SEO retainer

If your situation is on this list, just say so in the chat. We will point you at something that makes more sense, including when that means you do not buy anything from us yet.

ROI Calculator

Work Out the Big Orders You Have Been Missing

This models one thing: the group bookings, private events, and catering you could close if your page answered first. Everyday dine-in is excluded, because those guests arrive without needing a website.

The package you want to price

Two reference points from the price list above: Landing Page Starter and Business Website Plus. Switch between them and every figure beside it changes.

How often per month someone asks about group dining, a private event, or catering. Count the ones that fell through and the ones you never got back to, because those are exactly what we are measuring. If you have never tracked it, use the low estimate, not the high one.

IDR 4,000,000The total for one event, not the price per head. Lunch for 30 at IDR 100K a head is IDR 3 million.

50%

Or pick the type of order

What percentage of the order value is left after ingredients, extra staff hours, and delivery costs. This is your number, not ours: we do not know your kitchen's food cost. If you have never worked it out, start at 50% and adjust.

Gross profit in big orders passing you each year

IDR 144,000,000/year

What becomes yours if 20% closes

IDR 28,800,000/year

Net left each month, after running costs

IDR 1,133,333/month

How long the build takes to pay back

17.6months

Total profit over 5 years

IDR 48,000,000

Copy the result to paste anywhere, or send the link. Anyone who opens it sees exactly the same numbers.

Proof

What we have shipped, and what it did.

Client sites that are live, what they said, and the numbers that moved.

The examples below are from villa and property clients. Same packages, adapted here for your cafe or restaurant.

Tech Stack

Next.jsAstroTypeScriptTailwindshadcn/ui
100% Deposit Back Before the First Design Is SentThe Code Is Yours Once Paid in Full30-Day Bug-Fix GuaranteeFree 30-Minute Consultation
Pagi Buta desktop preview
Landing Page Property

Pagi Buta

cafe-pagi-buta.gungdeweida8.workers.dev
Segara Lantai desktop preview
Landing Page Property

Segara Lantai

cafe-segara-lantai.gungdeweida8.workers.dev
Tanah Atas desktop preview
Landing Page Property

Tanah Atas

resto-tanah-atas.gungdeweida8.workers.dev
Meja Bersama desktop preview
Business Property Website

Meja Bersama

resto-meja-bersama.gungdeweida8.workers.dev
Dapur Selatan desktop preview
Business Property Website

Dapur Selatan

katering-dapur-selatan.gungdeweida8.workers.dev
Add-Ons & Extras

Boost Your Package

Bundle these at booking with your main package, or add them mid-project.

Photos, video, copy, and brand identity to accelerate go-live.

Professional Property Photos

  • Interior and exterior shoot by our production team
  • Same packages and prices as the property photography page, so one job never carries two prices
  • Finished photos go straight into your website

See pricing on its page

Integrations, features, extra languages, enterprise-grade analytics.

Add New Page

  • Extra display pages beyond the project's original scope (for example: a listing page, a blog category, or a campaign landing page)
  • Display pages only
  • Does not include new backend or logic

IDR 1.5M / page

Multi-Language

  • One extra language beyond Indonesian and English
  • A base fee per language plus a per-page fee, calculated on the multi-language page
  • 3 or more languages: 15% off the base fee

From IDR 1.5M + IDR 200K/page

Extra revisions and Rush Delivery.

Extra Revision Round

  • 1 extra major revision round beyond your package allowance: changing the layout, section order, or page structure
  • Billed at IDR 500K an hour, with a written hour estimate you approve before work starts
  • Extra small revisions (text, photos, links, or colours): IDR 500K per batch
  • Adding pages or features is out of scope and quoted separately

IDR 500K / hour

Rush Delivery (half the schedule)

  • Finished in half the package schedule, rounded up: Landing Page 4 working days, Esensial and Konten 5, Plus 7. The date is written into the contract
  • The rush fee is paid with the deposit, and comes back in full if we miss that date
  • One slot a month across all our services, so ask first whether this month's is still open

+30% of the package price

Maintenance, old-site migration, hourly developer support, plus SEO and ads.

Monthly Maintenance

  • 2 tiers: Care Lite and Care Standard
  • Upkeep only. Hosting sits in the website's annual fee, billed separately
  • Monthly: stop any time, service runs to the end of the month already paid

IDR 450K-850K / month

Old Website Migration

  • For an existing site on WordPress, Wix, or another vendor's build whose content moves into the new site we build
  • Text, images, and articles still in use are carried over, with the amount written into the quote before we start
  • Old page addresses redirect to the new pages, so links already in circulation keep working
  • Moving a site we built to your own hosting account stays free

IDR 2.5M

Developer Support by the Hour

  • For clients without a Care Plan
  • IDR 500K/hour · minimum 4 hours (IDR 2M)
  • Good for occasional fixes

IDR 500K/hour · minimum 4 hours = IDR 2M

Monthly Content Retainer

  • New SEO articles every month, written and published to your blog
  • A monthly report: how many chats arrived, and from which page

Needs a package that ships a blog: Website Bisnis · Konten or Plus. That is where the pages get published.

See pricing on its page

Meta Ads Campaign Setup

  • Facebook + Instagram campaign setup for property
  • Pixel + server-side Conversions API

See pricing on its page

Google Ads Campaign Setup

  • Google Ads search + display campaign setup
  • Keyword discovery + landing page audit

See pricing on its page

Advanced SEO (Managed Monthly)

  • Technical SEO, Google Business Profile, content, and location pages
  • For the keywords that are competed over, not just your business name
  • 6-month minimum, results usually readable in months 3 to 6

See pricing on its page

How It Works

Timeline, split of work, and the guarantee

A draft on day 3, about 2 hours of your time, and at least 3 inquiries in 60 days guaranteed in writing.

After Launch

What happens once your site is live

The timeline above stops at launch day. Here is what happens after it, and which parts are written into the contract.

  1. Day 1-30Included

    We handle the content updates

    Send us the photo or price change. You never have to learn a dashboard.

  2. Day 60Written guarantee

    Your business name on page 1 of Google, on written conditions

    Your name on page 1 within 60 days, on written conditions. If it misses, free SEO work, one round a month, up to 3 rounds.

  3. Month 2-3Floor is guaranteed

    Guests start messaging through your own front door

    At least 3 chats in the first 60 days, in writing. Above that depends on your prices and market.

  4. Month 4 onwardDo the math yourself

    The commission you stop paying starts stacking

    Every direct order keeps the commission that usually leaves. Work it out in the calculator on this page.

After launch

Monthly upkeep, with a change allowance built in

A live site still needs restorable backups, library updates, and small changes each month. The Care Plan covers that, and it is optional.

Monthly

Billed every month. Stop anytime.

Yearly

Save 25%

One payment for 12 months. Price fixed through year two.

Every tier carries a monthly allowance of small change requests: rates, photos, wording. Send them whenever, and they are all handled together in one monthly work window.

See the tiers and prices
Terms & Guarantees

What your contract says.

Open the part you want to read. A term that applies to one package only names that package in the sentence.

  1. Clause 01. On time

    Your website goes live on the date in the contract: Landing Page 7 working days, Website Bisnis 10, Plus 14, counted from complete materials.

    Consequence: Late on our side: 5% off per week, capped at 15%, taken from the final payment. Late because materials from you arrived late: the schedule moves by the days of delay.

  2. Clause 02. Technical performance

    A Google PageSpeed lab score of 90 or higher on mobile at handover.

    Consequence: We optimize for free, up to 2 rounds within 30 days. It does not apply when the score drops because of video, plugins, or scripts you added yourself after handover.

  3. Clause 03. Brand SEO

    Your website appears on page 1 of Google when your business name is searched, within 60 days of launch. Conditions: the name is distinctive enough, the Google Business profile is in your name, and the site is not blocked from indexing.

    Consequence: You get free SEO optimization, one round a month, up to 3 rounds.

  4. Clause 04. Matches the approved brief

    What we build has to match the brief and design direction you approved in writing before we started. Revision rounds follow your package's allowance, and after launch you get 5 small requests within 30 days. Details in the Revision Policy.

    Consequence: If what we deliver departs from the approved brief, we redraw it from scratch once, free, as long as development has not started.

  5. Clause 05. At least 3 inquiries in 60 days

    At least 3 genuine inquiries arrive through WhatsApp or the website form within 60 days of launch. Counted from your own data, not from a report we write.

    Consequence: If it falls short, we run free improvement rounds over another 60 days: 1 for a Landing Page, 2 for Website Bisnis Esensial and Konten (including the Business Property Website), 3 for Website Bisnis Plus. Written conditions in the contract apply, among them the site link on your Instagram bio, Google Business profile and WhatsApp Business profile.

  6. Clause 06. Free SEO until Google brings an inquiry

    Website Bisnis Esensial, Konten and Plus only. If by day 60 after launch Google Analytics has recorded no WhatsApp click, form or booking from a Google search visitor, not an ad, we keep working on SEO at no cost.

    Consequence: One free SEO round a month until the first inquiry from Google is recorded, up to 6 rounds, counting any Brand SEO rounds already used. Does not apply to a Landing Page.

All six are in the contract before you pay, not after something goes wrong.

Small· up to 5 batchesMajor· rounds per packageOut of scope· quoted separately

In short, so nothing is unclear

  • Small. Change text, photos, links or element colours = included, up to 5 batches.
  • Major. Change the layout, section order or structure = rounds per package.
  • Out of scope. Add a new page / new feature = we quote first before building.
Read the full Revision Policy, package by package
Included

Up to 5 batches: per project on a Landing Page, per stage on a Business Website

  • Text changes: typos, names, addresses, phone numbers, hours, prices

  • Replace a photo with one of the same size and ratio

  • Change the colour of an element without changing the layout

  • Add or remove up to 3 items in a list already on the site (e.g. service bullets, package features, FAQ items, testimonials)

  • Rewrite sentences in an existing section, without adding a new section

  • Change a button or menu link

  • Update contact details and social media accounts

  • Update a page's SEO title and description

The limit

A small revision means changing text, photos, links, or element colours without changing the layout. Changing the colour palette of the whole site counts as a major revision. Landing Page: up to 5 batches across the whole project. Business Website: up to 5 batches per stage. Each batch is sent together in one list. Extra batches are IDR 500K per batch. Once the site is live, the allowance is 5 small requests within 30 days.

Not sure which category yours falls into?

Ask our team on WhatsApp

Material Deadline

We ask for materials within 14 days of the deposit. Complete materials means: logo, photos (or a photo shoot date), business details (name, address, contact, prices or services), and domain access if you already have one. We confirm "materials complete" in writing within 1 working day of receiving the last item, and the schedule runs from there. We write the page copy. If there is wording you do want on the site, just send it over, Word or Google Docs is fine, and we will shape it to sit with the rest of the pages. Past 14 days, the schedule moves by the number of days materials are late, with no late discount from us. Past 30 days, the project is rescheduled into the next open slot: it is not treated as finished, and nothing more is billed before the site goes live.

Late Delivery Penalty (our side)

5% off per week of delay, capped at 15% of the contract value, only for delays caused purely by Dewata Tech (not late materials, feedback or access from the client). The deadline runs from complete materials, and your review time is not counted. The discount comes off the final payment. If we cannot finish, or run more than 3 weeks past the contract date on our side, you may stop and get your full deposit back.

What Happens to Your Money if You Stop Partway?

BEFORE YOUR SITE GOES LIVE

You cancel before we send the first design
Transferred back within 7 working days.
100% of your deposit back
You cancel after the first design is sent, before the site reaches staging
The design work is done, so half the work is already spent.
50% of your deposit back
You cancel after the site reaches staging
The design and most of the build are already done.
25% of your deposit back
Your site is already live
Payment for work already delivered is not returned. Defects in our work are still fixed, and your rights under Indonesia's Consumer Protection Law still apply. The site is running, the code is yours once paid in full, plus 30 days of bug fixes and 5 small requests within 30 days.
Delivered work is not refunded

CARE PLAN SUBSCRIPTION

  • Within the first 30 days, stop and get a full refund: the month paid on monthly billing, the whole annual payment on yearly billing.
  • Paying monthly: stop any time with no penalty, and service runs to the end of the month already paid. Paying yearly: after 30 days, the months not yet used become credit valid for 12 months on any of our services. If the service stops because of us, the unused months are refunded.

Website packages

  • Stage 1: 50% deposit when the contract is signed, before work starts
  • Stage 2: the remaining 50% once you approve the final version on staging, before the site moves to your main domain
  • 100% of the total is paid in just 2 instalments. The same applies to the Landing Page and the Business Website.

Payment Method

  • Bank transfer to PT Dewata Artificial Intelligence's account
  • Credit cards work too, with no surcharge
  • International clients agree the payment method on the invoice

Final prices

  • Invoices for companies and individuals alike
  • The price shown is what you pay: no VAT, admin fee, extra charge for paying by card, or stamp duty added
  • Clients that are legal entities may withhold PPh 23 out of that price and send us the slip
FAQ

The questions that come up before starting.

For big orders, yes, and the reason is simple: the person searching is not hungry right now. The assistant booking lunch for 30, the event organiser planning ahead, and the wedding planner comparing caterers all work days or weeks in advance, and all of them need capacity, packages, and a price range before contacting anyone. What we do not promise: that you will win competitive keywords like 'catering Bali'. That is retainer SEO work. What this website does is make sure that once someone has found your name, from Maps, Instagram, or a recommendation, there is a page that answers their questions instead of forcing them to ask.

Honestly, the anchor of this page does not fully apply to you. If all your revenue comes from individual guests walking past, the highest-impact work is not an IDR 13 million website: it is a clean Google Business Profile, proper photos, and reviews you actually tend. Take the IDR 2.5 million Landing Page as a card you can paste into a chat, and move up if group enquiries start arriving later. We will tell you the same thing over chat.

Real, but not the reason to buy a website, and we will not sell it as one. The apps take 20-30% per order (GoFood 20% plus IDR 1,000 per transaction, ShopeeFood around 20% after service fees, GrabFood 25-30%). The problem is that one order is worth tens of thousands of rupiah, so hundreds of orders have to move every month before the figure means anything, and a website does not deliver food. What realistically moves: existing customers collecting in person. Treat it as a bonus inside the package, not the engine. The apps keep running, because that is where new customers find you.

Optional. Care Lite at IDR 450K/month covers weekly backups, monthly security updates, bug fixes after the first 30 days, and 3 small change requests; Care Standard at IDR 850K/month raises that to 10 requests a month. We deliberately do not sell a content retainer for menus, because on the Konten and Plus Business Website tiers you edit yours through the CMS: change prices, mark items sold out, add a new group package, all without waiting on us and without a per-change fee. Billing a retainer for work nobody performs is not how we sell.

Standard is a 50% deposit when the contract is signed and 50% once you approve the final version on staging, before it moves to the main domain. This applies to website packages. No Akulaku/Kredivo instalments, and never more than two invoices. Booking engines and custom software have their own payment and refund terms on their pages. Payment is by bank transfer to PT Dewata Artificial Intelligence's account. Credit cards work too, with no surcharge. Prices shown are final, with no VAT or admin fee added. International clients agree the payment method on the invoice.

Not your line of business?

The price is the same on every one of these pages. Only the content and the examples change, so you do not have to translate them yourself.

Weida, co-founder of Dewata Tech

Anak Agung Gde Weida Ksatriawarma

Co-founder, Dewata Tech

A two-person studio
Weida talks to clients, Wijaya writes the code.
Bali cafes and restaurants
Cafes, restaurants and bars in Bali, alongside our main focus on villas and property.
Based in Bali
Since 2025, 12 projects delivered.
Why we exist

Big orders stop getting stuck in chat, because the answers are already written down.

I am Weida. I run Dewata Tech with Wijaya, the two of us, from Bali.

You spend years building the menu. Then a 40-person event goes elsewhere because no page anywhere says how many your room seats.

So what we build is not really a website. We write down the answers that have only ever lived in your head, so a guest can read them without asking.

Being two people, we cannot take every project. The person answering your chat is the person building your site.

Why we exist, and where your money goes

PT Dewata Artificial Intelligence · Denpasar, Bali · Replies during working hours, Monday-Saturday 09:00-18:00 WITA

Get Started

From an icon in an app to a place people go to.

Group orders and events that stop asking questions first

Send your capacity and group packages now, and we will say which page you need.

Send this page