100% Free · No Signup · No Data Stored

Free UTM Builder for Restaurant Marketing

Generate UTM-tagged campaign URLs to track exactly which marketing channels drive traffic to your digital menu. Built-in presets for food delivery platforms, social media, QR codes, and print materials.

Google Analytics 4 compatible Restaurant-specific presets Saveable presets

What Are UTM Parameters?

UTM parameters are short text tags appended to a URL that tell your analytics platform where a visitor came from, which marketing channel they used, and which campaign brought them in. They are the standard method for tracking online campaign performance.

Example Tagged URL

https://menu.example.com?utm_source=instagram&utm_medium=social&utm_campaign=summer-menu-launch
utm_source Required

Campaign Source

Identifies the platform or website sending traffic. This is where the visitor clicked your link.

Restaurant examples: google, instagram, facebook, tiktok, talabat, uber-eats, deliveroo, email-newsletter, table-tent

utm_medium Required

Campaign Medium

Specifies the marketing channel type. Groups traffic into high-level categories for easier analysis.

Restaurant examples: social, cpc, email, qr-code, referral, sms, display, print

utm_campaign Required

Campaign Name

A descriptive label for the specific promotion, product launch, or event you are running.

Restaurant examples: summer-menu-launch, ramadan-iftar-2026, friday-brunch-promo, new-location-opening

utm_term Optional

Campaign Term

Originally designed for paid search keywords. Useful for tracking which search terms or ad groups perform best.

Restaurant examples: best-sushi-dubai, brunch-near-me, halal-restaurant, outdoor-dining

utm_content Optional

Campaign Content

Differentiates between creative variants or link placements within the same campaign. Essential for A/B testing.

Restaurant examples: hero-image-v2, sidebar-cta, receipt-footer, flyer-front, story-swipe-up

Why Restaurants Need UTM Tracking

Restaurants market across more channels than almost any other local business. Without UTM tracking, you are spending money without knowing what works.

Measure What Matters

Know exactly which campaigns drive menu views and online orders. Stop guessing and start making data-driven decisions about your marketing budget.

Optimize Ad Spend

Compare ROI across Instagram ads, Google Ads, TikTok promotions, and delivery platform listings. Shift budget to the channels that convert.

Track Offline-to-Online

UTM-tagged QR codes on table tents, receipts, flyers, and packaging reveal which physical materials bring customers to your digital menu.

Prove Email ROI

Email marketing delivers strong returns for restaurants. UTM tracking on newsletter links shows which subject lines, offers, and send times produce actual visits.

Compare Delivery Platforms

Restaurants list on multiple delivery apps. UTM parameters reveal which platforms (Talabat, Uber Eats, Deliveroo) send the most valuable traffic.

Consistent Reporting

Standardized UTM naming across your team means clean analytics data. No more fragmented reports from inconsistent tagging.

74%

of diners use social media to decide where to eat

90%

of restaurants say social media is important to their strategy

36x

average return on investment for email marketing

88%

of diners trust online reviews as much as personal recommendations

How to Use UTM Parameters

Follow these six steps to create a properly tagged campaign URL. The entire process takes under two minutes.

1

Enter your destination URL

Paste the webpage URL you want to track, such as your Menujo digital menu link or restaurant website landing page.

2

Set the campaign source

Enter the platform where the link will appear. Examples: instagram, google, talabat, email-newsletter, table-tent.

3

Choose the campaign medium

Specify the marketing channel type. Common values: social, cpc, email, qr-code, referral, display.

4

Name your campaign

Give the campaign a descriptive, lowercase name with hyphens. Examples: summer-menu-launch, ramadan-iftar-promo, friday-brunch-special.

5

Add optional details

Use utm_term for paid keywords and utm_content to differentiate creative variants or placements, such as hero-image-v2 or sidebar-banner.

6

Copy and deploy your tagged URL

Click Copy to clipboard, then use the tagged URL in your marketing material. The analytics platform will begin tracking visits as soon as someone clicks the link.

Restaurant Marketing Campaign Ideas with UTM Tracking

Here are practical UTM tagging examples for the most common restaurant marketing channels. Copy these naming patterns into the builder above.

Food Delivery App Listings

Track traffic from each delivery platform to compare which sends the most engaged visitors.

source: talabat

medium: referral

campaign: talabat-profile-link

content: menu-button

Social Media Posts and Ads

Separate organic posts from paid ads and compare creative performance across platforms.

source: instagram

medium: social

campaign: summer-menu-launch

content: story-swipe-up

Table Tents and QR Codes

Track which in-venue placements get scanned most. Use our QR Scanner to verify codes before printing.

source: table-tent

medium: qr-code

campaign: dine-in-digital-menu

content: table-tent-main-hall

Receipts and Packaging

Add QR codes with UTM tags to printed receipts and takeout packaging to turn one-time customers into repeat visitors.

source: receipt

medium: print

campaign: reorder-promo

content: receipt-qr-footer

Email Newsletters

Tag every link in your email campaigns to compare subject lines, offers, and CTA placements.

source: mailchimp

medium: email

campaign: weekly-specials-apr-2026

content: hero-cta-button

Google Ads and Paid Search

Use utm_term to track which keywords drive menu views. Compare ad groups and landing pages side by side.

source: google

medium: cpc

campaign: local-search-apr-2026

term: best-brunch-dubai

UTM Best Practices and Naming Conventions

Consistent naming is the difference between useful analytics and a messy dashboard. Follow these rules across your entire team.

Always Use Lowercase

UTM parameters are case-sensitive. facebook and Facebook create two separate rows in Google Analytics. Stick to all lowercase to prevent data fragmentation.

Use Hyphens, Not Spaces

Spaces in URLs convert to + or %20, which looks unprofessional and can break links. Use hyphens to separate words: summer-menu-launch.

Be Specific with Sources

Use the exact platform name rather than a generic label. Write instagram instead of social. Precision matters when comparing which traffic sources deliver results.

Include Dates in Campaigns

Add the month or quarter to campaign names for easy filtering later: ramadan-iftar-2026 or q2-brunch-promo.

Never Tag Internal Links

Only use UTM parameters on links from external sources pointing to your site. Tagging internal links overwrites the original session source in GA4, corrupting your attribution data.

Never Include Personal Data

Do not put email addresses, customer names, or phone numbers in UTM parameters. This violates Google's Terms of Service and can result in your analytics account being suspended.

Quick Reference: Restaurant UTM Naming Convention

ParameterFormatExample
utm_sourcePlatform name, lowercaseinstagram, talabat, google
utm_mediumChannel type, lowercasesocial, email, cpc, qr-code
utm_campaignname-date or name-quarterramadan-iftar-2026, q2-brunch
utm_termKeyword or audiencebest-sushi-dubai, brunch-near-me
utm_contentPlacement or varianthero-cta, story-v2, table-tent-a

Viewing UTM Data in Google Analytics 4

Once your UTM-tagged links are live, here is how to find and analyze the data inside GA4.

Traffic Acquisition Report

Go to Reports > Acquisition > Traffic Acquisition. This shows sessions grouped by source, medium, and campaign name.

Custom Explorations

Build an Exploration with dimensions like Session source, Session medium, and Session campaign for deeper analysis and custom date ranges.

Menujo Analytics

If your menu is hosted on Menujo, UTM parameters are captured automatically in your dashboard analytics alongside menu views and popular items.

Frequently Asked Questions About UTM Parameters

Answers to the most common questions about UTM tracking for restaurant marketing campaigns.

What are UTM parameters and how do they work?
UTM (Urchin Tracking Module) parameters are short text tags appended to a URL after a question mark. When someone clicks that tagged link, the parameters are sent to your analytics platform (such as Google Analytics 4) so you can see exactly which source, medium, and campaign drove the visit. There are five standard UTM parameters: utm_source, utm_medium, utm_campaign, utm_term, and utm_content.
Which UTM parameters are required?
Technically only the base URL is required, but for useful campaign tracking you should always include the three core parameters: utm_source (the referrer, such as instagram or talabat), utm_medium (the channel type, such as social or email), and utm_campaign (the campaign name, such as summer_menu_launch). The optional utm_term and utm_content fields let you add more granular detail like ad keywords or A/B test variants.
Are UTM parameters case-sensitive?
Yes. Google Analytics 4 treats uppercase and lowercase values as completely separate entries. For example, utm_source=Facebook and utm_source=facebook will appear as two different traffic sources in your reports. Always use lowercase for all UTM values to keep your data consistent and avoid fragmented reporting.
Do UTM parameters affect SEO or page rankings?
UTM parameters do not directly affect your search rankings. However, if search engines index UTM-tagged URLs they can create duplicate content issues. To prevent this, use canonical tags on your pages and avoid sharing UTM-tagged links in places that get crawled by search engines, such as your own website's internal navigation. Only use UTM tags on external links pointing to your site.
Should I tag internal links on my own website with UTM parameters?
No. Tagging links within your own domain is a common mistake. When a visitor clicks an internal UTM-tagged link, Google Analytics 4 starts a new session and overwrites the original traffic source. This means if someone arrived via a Google search and then clicked an internal UTM link, the session would be reattributed to that internal link instead of Google, distorting your data.
How do I track QR code campaigns with UTM parameters?
Set utm_medium to qr_code and use utm_content to describe the specific placement, such as table_tent_main, receipt_footer, or flyer_a4. This approach lets you compare performance across different physical materials in your analytics dashboard. Pair this with Menujo's QR Menu Scanner tool to test your codes before printing.
What is the best way to track food delivery platform traffic?
Create a separate UTM-tagged link for each delivery platform. Use the platform name as utm_source (such as talabat, uber_eats, or deliveroo), set utm_medium to referral or listing, and use utm_campaign to identify the specific promotion. This reveals which delivery partners send the most engaged traffic to your digital menu.
Does the order of UTM parameters in the URL matter?
No, the order of UTM parameters in your URL does not affect tracking. Analytics platforms process all parameters regardless of their position. However, utm_source, utm_medium, and utm_campaign are conventionally listed first for readability, followed by the optional utm_term and utm_content.
Where do I view UTM data in Google Analytics 4?
In GA4, navigate to Reports then Acquisition then Traffic Acquisition to see traffic grouped by session source, medium, and campaign. You can also build custom Explorations to analyze UTM data with more granular dimensions and filters. Menujo's built-in analytics dashboard also captures UTM parameters for menus hosted on the platform.
Is this UTM builder free to use? Is my data stored?
This UTM builder is completely free with no usage limits, no signup required, and no advertising. All URL generation happens in your browser. No data is sent to or stored on any server. Saved presets use your browser's local storage and never leave your device.
Can I use UTM parameters with Menujo digital menus?
Absolutely. Any URL works with UTM parameters, including your Menujo-hosted digital menu link. Tag the link differently for each marketing channel (social media, email, table tents) and Menujo's analytics will capture the source data alongside menu views, popular items, and visitor metrics.
What naming convention should I use for UTM parameters?
Use all lowercase letters, separate words with hyphens (not spaces or underscores), be specific but concise, and document your conventions in a shared spreadsheet so your team stays consistent. For example, use summer-promo-2026 rather than SummerPromo or summer_promo. Consistency prevents data fragmentation in your analytics reports.

Track Your Campaigns. Grow Your Restaurant.

UTM parameters are just the beginning. Menujo gives restaurants a complete digital menu platform with built-in analytics, QR code generation, and multi-language support. See which marketing channels fill your tables.

Restaurant Background
Get Started Today

Ready to Experience Digital Menus?

Join 500+ restaurants using Menujo. Start your free trial now. No credit card required.

Free 14-Day Trial • No Credit Card Required • Then $7/month