Digital marketing for small business that fits your budget

Digital marketing for small business, made practical: build on your website, pick two channels, set a budget with simple rules, and track what brings customers.

By Ilham Musyafa · November 7, 2024

Digital marketing for small business that fits your budget

Digital marketing for small business works when you do a few things well instead of everything badly: a website that loads fast and makes it easy to buy or book, a Google Business Profile if you serve a local area, one or two channels where your customers already spend time, and simple tracking that shows which of them brings in money. It does not reward the biggest spender. It rewards the owner who knows their customers and keeps showing up. This guide covers what to build first, which channels to start with, how much to spend, how to measure it, and a 90-day plan you can run yourself.

What digital marketing for a small business really covers

Digital marketing is every way you reach customers online: search, maps, social platforms, email, messaging apps, ads, and now AI answers. For a small business it helps to sort those channels by what they cost you.

TypeExamplesWhat it costsSpeed
OwnedWebsite, email list, WhatsApp contactsTime to build, small running costsSlow, then compounds
EarnedSEO, Google reviews, word of mouthTime and consistencyWeeks to months
PaidGoogle Ads, Meta ads, sponsored postsMoney, every day it runsDays, stops when you stop paying

When people ask about the "4 main types" of digital marketing, they usually mean search, content, social media and email. The owned, earned and paid split is more useful for planning, because it answers the question you actually care about: what keeps working after I stop paying or posting?

The mistake I see most often is trying to be everywhere at once. Two channels done consistently beat five done half-heartedly.

Start with your website, the base every channel lands on

Every channel in this guide ends at the same place. The Instagram bio link, the "Website" button on your Google Business Profile, the ad click, the email link, the AI answer that cites you: all of them send people to your website. If that page is slow, confusing or invisible to Google, you pay for the visit and lose the customer anyway.

Social profiles and marketplace listings are rented; the platform decides who sees your posts. Your website and email list are what you own, so I treat the site as step zero.

Before you spend on any channel, check four things on your homepage and main service page:

  • It loads fast on a phone. Most local searches happen on mobile.
  • The offer is clear in five seconds. What you sell, where, and for whom.
  • There is one obvious next step. Book, buy, call or message on WhatsApp.
  • Google can index it. No stray noindex, no robots.txt block, a 200 status, a sensible canonical.

Owners rarely check the last point, because the page looks fine in a browser. I run both pages through the indexability checker, which fetches the URL the way a crawler does and reports the status code, redirects, robots.txt result, noindex in the meta tag or HTTP header, and the canonical. A forgotten "discourage search engines" switch can quietly hide a whole site. If a page fails, fix it first; the guide on why pages are not indexed covers each cause. If your site is old or does not exist yet, see building by hand vs page builders.

The indexability checker run on the ilhammsf.com homepage. Each row is one check a page has to pass before Google can index it: 200 status, robots.txt, no noindex, a canonical pointing to the page itself, HTML size, hreflang and the sitemap. All 7 pass.
The indexability checker run on the ilhammsf.com homepage. Each row is one check a page has to pass before Google can index it: 200 status, robots.txt, no noindex, a canonical pointing to the page itself, HTML size, hreflang and the sitemap. All 7 pass.

A 6-step digital marketing plan for a small business

A plan only needs to answer six questions, in order.

1. Define the customer and the one action you want

Write one sentence about who buys from you and why. "Families nearby who need a birthday cake on short notice" is useful; "everyone who likes cake" is not. Then name the single action that counts as a win: a booking, an order, a call, a WhatsApp message. Every channel is judged on that action.

2. Check what competitors rank and post

Search for what you sell plus your city on Google and Maps. Note who shows up, their reviews and their pages, and look for the gap: questions nobody answers well, areas nobody covers.

3. Pick two channels

A starting point, based on how customers in each type of business usually find a provider:

Business typeStart withAdd later
Local service (salon, repair, rental)Google Business Profile, websiteSearch ads
Restaurant or cafeGoogle Business Profile, InstagramTikTok, WhatsApp updates
Online shopWebsite SEO, Instagram or TikTokEmail, retargeting
B2B or consultancyWebsite content, LinkedInEmail, search ads
Exporter or manufacturerWebsite SEO in the buyer's languageLinkedIn, trade directories

4. Set a budget in money and hours

Decide your monthly spend and weekly hours before you start; the budget section below shows how to split them.

5. Set up tracking before you spend

Install Google Analytics 4, connect Google Search Console, and tag every link you control with UTM parameters (explained under measurement).

6. Review monthly, cut what does not work

Once a month, check which channel produced the action from step 1. Keep what works, fix what is close, drop what has not moved after a fair trial: a few weeks for ads, a few months for SEO.

Free channels first

Start with channels that cost time rather than money. They are slower, but they keep working when the budget is tight.

Google Business Profile and reviews

If customers visit you or you serve a local area, your Google Business Profile is often the highest-return thing you can set up. It is what appears in the map results, with your hours, photos, reviews and buttons to call or visit your site.

Google results for "sewa kamera jogja" (camera rental in Jogja). The map pack with ratings sits above the regular website results, which is why a complete Business Profile matters for a local business.
Google results for "sewa kamera jogja" (camera rental in Jogja). The map pack with ratings sits above the regular website results, which is why a complete Business Profile matters for a local business.
  1. Claim and verify the profile with the real business name, no added keywords.
  2. Pick the most accurate primary category; add secondary ones only if they truly apply.
  3. Fill in hours, address or service area, phone, website and a plain description.
  4. Add real photos of the place, products and work, and keep adding them.
  5. Send every happy customer a direct review link right after the purchase or job.
  6. Reply to every review, good and bad, briefly and politely.

Do not offer discounts or gifts for reviews, and never write your own. Google's review policies prohibit incentivized and fake reviews, and violations can get reviews removed or the profile restricted. For what else moves local rankings, see local SEO signals that actually move the needle.

SEO and keyword research

SEO means shaping your site so it shows up when people search for what you sell. It is the channel that compounds: the traffic is free, targeted, and keeps arriving long after the work is done.

Start with the phrases customers actually type. I put a seed word into the keyword generator, which pulls ideas from Google's autocomplete, so every suggestion is something real people search. Say you run a bakery and enter "birthday cake". Sort the results into three groups:

  • Location phrases ("birthday cake near me") go to the homepage and Business Profile.
  • Product and occasion phrases ("custom birthday cake") each get their own page.
  • Questions ("how far in advance to order a birthday cake") become FAQ answers or a short guide.
The keyword generator with the seed "birthday cake": 400 ideas pulled from Google autocomplete, grouped into questions, comparisons and an A to Z list, with a summary by guessed intent on the right.
The keyword generator with the seed "birthday cake": 400 ideas pulled from Google autocomplete, grouped into questions, comparisons and an A to Z list, with a summary by guessed intent on the right.

Work each group naturally into its page: title, main heading, first paragraph and body. One page per main topic keeps your pages from competing with each other, a problem explained in the guide on keyword cannibalization. For backlinks, the realistic sources are local news, suppliers, partners, community groups and trustworthy directories. Chase relevance, never volume; links from spammy sites can hurt.

Content that stays useful

You do not need a big budget to win at content. You need to answer, on your own site, the questions customers already ask you. Refresh or merge old posts before writing new ones, and favor evergreen pieces (how-to guides, pricing explanations, comparisons) over a daily posting treadmill.

Social media without spreading thin

Go where your customers are. A boutique, cafe or florist belongs on Instagram or TikTok; a consultancy usually gets more from LinkedIn. Mix product updates, behind-the-scenes moments and customer stories, and reply to every comment and message; that closeness is what big brands cannot copy. Put a tagged link to your website in the bio.

Email and WhatsApp

Email is cheap, direct, and the list is yours. Offer something real for signing up, keep each email short with one call to action, and hold a steady cadence.

In many markets, including Indonesia where I work, customers would rather message a business on WhatsApp than fill in a form. Treat it with the same discipline: a WhatsApp button on the site, saved replies for common questions, and broadcasts only to people who agreed to receive them.

Ads amplify something that already converts. They do not fix a weak offer or a broken page. Start paying once your site is fast, your offer is clear and tracking works.

  • Search ads (Google Ads). You pay when someone searching for your service clicks. Usually the best first paid channel for local services.
  • Paid social (Meta, TikTok, LinkedIn). Targets people by interest and location. Good for products people do not search for yet, or for a launch or event.
  • Retargeting. Ads shown to past site visitors. Only worth it once you have steady traffic.

Test small: one campaign, one location, a narrow keyword set or audience, and a daily cap you can afford to lose while learning. After a few weeks, compare the cost per booking against your profit per sale before raising the budget.

How much should a small business spend on marketing?

There is no single right number, but there are sensible ranges. BDC, Canada's business development bank, gives a rule of thumb of 2 to 5% of revenue for B2B companies and 5 to 10% for B2C companies. A new business trying to get known often sits at the high end in its first year. Count your own hours as well; they are part of the budget even if they never appear as an expense.

Three budget rules come up again and again. Here is what each actually means.

The 70/20/10 rule

The 70/20/10 rule splits your budget by risk: 70% to channels already proven to work for you, 20% to promising channels you want to grow, and 10% to experiments that might fail. Xero's guide describes it the same way: 70% to proven strategies, 20% to promising new ideas, 10% to experimental approaches. It protects what works while you keep learning. In your first months you may have no proven channel yet, so treat it as the target once you find one.

The 3-3-3 rule

The 3-3-3 rule has no single agreed definition, so be careful when someone quotes it as a standard. The two versions you will meet most are a planning framework (three audiences or content types, three messages, three channels, to keep effort focused) and an attention rule of thumb (about three seconds to catch attention, about three minutes to earn interest, and roughly three follow-ups before a lead goes cold). Both are reminders to stay focused and follow up. Neither is a budget formula.

The 40-40-20 rule

The 40-40-20 rule comes from direct mail and direct response marketing. It says a campaign's success depends 40% on the list (who you reach), 40% on the offer (the reason to act now), and 20% on the creative (design and copy). It is a split of importance, not of money. The lesson for a small business: a clear offer shown to the right people beats a beautiful ad shown to the wrong ones, so fix audience and offer before paying for nicer visuals.

A budget template you can fill in

Fill it with your own money and hours, and revisit it every quarter.

LineMoney per monthHours per month70/20/10 bucket
Website hosting, domain, upkeepProven
Google Business Profile and reviews
SEO and content
Social media
Email or WhatsApp
Paid ads testExperiment
Tools and software

Showing up in AI search answers

More people now ask Google's AI Overviews, AI Mode and chat assistants. There is no separate trick. Google states there are no additional requirements or special optimizations needed to appear in AI Overviews or AI Mode: the page must be indexed and eligible to show in Search with a snippet, like any result. What helps is the fundamentals done carefully:

  • Consistent business details. The same name, address, phone and hours on your site, Business Profile and directories.
  • Pages that answer directly. The answer in the first sentence or two, then the detail.
  • One page per service. What it is, where you offer it, and how pricing works.
  • Structured data where it fits. LocalBusiness or Organization schema helps machines read your details, but it is not a requirement.

Nobody can guarantee a place in an AI answer; the fundamentals make you eligible.

Measure what works

You do not need a complicated dashboard. You need a few numbers per channel and a way to connect each visit to its source.

ChannelWhat to watchWhereJudge it after
WebsiteBookings, orders, messagesGA4 key eventsEvery month
Business ProfileCalls, website clicks, directionsProfile performanceEvery month
SEOClicks, impressions, top pagesSearch Console3 to 6 months
SocialLink clicks and messages, not likesGA4, platform inbox1 to 2 months
Email or WhatsAppClicks and repliesEmail tool, GA4A few sends
Paid adsCost per booking or orderAds platform, GA42 to 4 weeks

UTM tagging makes this table work. A UTM is a few parameters added to a link that tell Google Analytics where the visit came from; without them, a click from your Instagram bio can land in vague referral or direct traffic. I build the links with my free Google Analytics UTM builder. For an Instagram bio, use source instagram, medium social, campaign bio. For a monthly newsletter, use source newsletter, medium email, and the month as the campaign, such as 2026-11. Keep values lowercase, because GA4 treats "Instagram" and "instagram" as different sources.

The UTM builder set up for an Instagram bio link: source instagram, medium social, campaign bio. The tagged URL sits at the top, and the tool predicts GA4 will file these visits under Organic Social.
The UTM builder set up for an Instagram bio link: source instagram, medium social, campaign bio. The tagged URL sits at the top, and the tool predicts GA4 will file these visits under Organic Social.

In GA4, open Reports, then Acquisition, then Traffic acquisition, and set the primary dimension to Session source / medium. Each tagged link appears as its own row with sessions and key events. Set that against what each channel costs in money and hours, and you have a return on investment good enough for decisions.

What I do for my own small business

Besides client SEO work, I run Tangkap Rasa, a camera rental business in Yogyakarta. Its growth has come mostly from organic channels: content on its own website that answers what renters actually ask, and a booking system I built myself, so customers can check availability, see the price and book without waiting for a reply. Lessons that carry over:

  • The website does the selling. Posts and chats bring people in, but the decision happens on the product pages and the booking form.
  • Own the customer path. Bookings come through my own system rather than a marketplace, so the customer data and order history stay with the business.
  • WhatsApp supports the funnel. Customers here want to chat before and after booking. The form collects the details and WhatsApp handles confirmation and questions, so neither does the other's job.
  • Consistency beats bursts. Steady updates to product pages did more than any single campaign.

Most businesses can start with a simple site and form; if you are weighing a custom build, see building a custom tool vs buying SaaS.

DIY or hire help?

Most small businesses can run the basics themselves: a Business Profile, a simple site, one social channel and email, a few hours a week. Get help when your site is not indexed or traffic dropped and nobody knows why, when you are about to spend real money on ads, or when you need a site built or content at a pace you cannot write yourself. A good middle path: have the foundation set up once, then run the day-to-day yourself. A website audit that leads to action is a sensible first step if you are unsure where your site stands.

Your first 90 days

Each phase builds on the one before, so resist skipping ahead to ads.

  1. Week 1: define your customer and the one action that counts as a win.
  2. Weeks 1 to 2: check your main pages for speed, clarity, a next step and indexability.
  3. Week 2: install GA4, connect Search Console, and mark bookings, orders or WhatsApp clicks as key events.
  4. Weeks 2 to 3: complete your Google Business Profile and start asking for reviews.
  5. Weeks 3 to 4: run keyword research, group phrases by page, and update your main pages to match.
  6. Week 4: choose your second channel and create UTM-tagged links for every link you control.
  7. Weeks 5 to 8: publish a useful page every week or two and post on a schedule you can keep.
  8. Weeks 5 to 8: send your first email or WhatsApp broadcast to people who opted in.
  9. Weeks 9 to 10: review which source produced conversions and fix the weakest page.
  10. Weeks 11 to 13: if the foundation works, start a small paid test with a strict daily cap.

By day 90 you will have a working site, a profile collecting reviews, two active channels, and data that tells you where your next hour and your next dollar should go.

Frequently asked questions

What is the best digital marketing strategy for a small business with a small budget?

Start with what costs time rather than money: a fast, clear website, a complete Google Business Profile with genuine reviews, and one social or email channel your customers already use. Add paid ads once those basics turn visits into customers.

How much should a small business spend on digital marketing per month?

A common benchmark is a share of revenue, roughly 2 to 5% for B2B and 5 to 10% for B2C according to BDC. Judge spending by the cost per customer it produces.

What is the 70/20/10 rule for a marketing budget?

It splits the budget by risk: 70% to channels that already work for you, 20% to promising channels you want to grow, and 10% to experiments.

How long does digital marketing take to show results?

Paid ads can bring visits within days, a Google Business Profile often brings calls within weeks, and SEO and content usually take three to six months to build momentum.

Should I start with free or paid digital marketing?

Start with free channels and your website, then add ads. Ads amplify whatever happens after the click, so a slow page or unclear offer means paying to lose customers. Once the site converts, a small test shows whether ads pay.

Do I need a website if I already have Instagram or a Google Business Profile?

Yes, if you want growth you control. Platforms can change their rules or reach at any time, while a website is the one place you fully own and where search engines and AI answers can find detailed information about you.

If you would rather have someone set up the foundation for you, SEO services and content optimization cover the work that keeps paying off, or you can get in touch and tell me about your business.