Tracking Setup

Setting Up Conversion Goals Without a Tag Manager

Sebastian Anderson, web analytics consultant Sebastian Anderson March 20, 2026 9 min read
AI robot touching a target — representing precise conversion goal tracking

You have probably heard that you need a tag manager to track conversions properly. That is not true. Most privacy-first analytics tools let you set up conversion goals directly — no Google Tag Manager, no third-party scripts, no extra complexity. If you can paste a tracking snippet on your site, you can track conversions.

Conversion goals are the backbone of useful analytics. Without them, you are just counting pageviews — interesting, but not actionable. With them, you know exactly which pages, campaigns, and traffic sources lead to real business outcomes. In this guide, I will walk you through what conversion goals are, the different types, and how to set them up in Plausible, Matomo, and Umami — all without touching a tag manager.

What Are Conversion Goals?

A conversion goal is a specific action you want visitors to take on your website. It is the moment a casual browser becomes something more — a subscriber, a buyer, a lead. In analytics terms, it is the event or page visit you define as “success.”

Goals fall into two broad categories: macro conversions and micro conversions. Understanding the difference is essential for building a tracking strategy that actually reflects your business.

Macro Conversions

Macro conversions are the big wins — the actions directly tied to revenue or primary business objectives. These include:

Micro Conversions

Micro conversions are smaller steps that indicate intent. They are not revenue events, but they signal that a visitor is moving through your funnel towards becoming a customer. Examples include:

Key Takeaway Track both macro and micro conversions. Macro conversions tell you what is working. Micro conversions tell you what is about to work — and where people drop off before converting.

Why You Do Not Need a Tag Manager

Tag managers like Google Tag Manager (GTM) were designed for a world where analytics tools could not handle custom events natively. You needed a middleman to fire tracking pixels, manage scripts, and route data to multiple destinations.

Modern privacy-first tools have changed that. Plausible, Matomo, and Umami all support goal tracking built directly into the platform. Here is why skipping the tag manager often makes sense:

That said, tag managers still have their place. If you are running multiple marketing platforms simultaneously and need to coordinate pixels from five different ad networks, a tag manager saves time. However, for most small-to-medium businesses tracking basic conversion goals, it is overkill.

Types of Conversion Goals You Can Track

Before jumping into tool-specific setups, let us clarify the four main goal types that privacy-first analytics tools support.

Goal TypeHow It WorksExample
Pageview GoalTriggers when a visitor reaches a specific URLThank-you page after purchase (/order-confirmed)
Custom EventTriggers when a visitor performs a defined actionClicking “Add to Cart” or “Download PDF”
Revenue GoalAttaches a monetary value to a conversion eventCompleted checkout worth $85
Engagement GoalTriggers based on session behaviourVisiting 3+ pages or spending 2+ minutes on site

Most businesses need a mix of pageview goals and custom events. Revenue goals are essential if you run an e-commerce store and want to track cart and purchase behaviour.

Setting Up Conversion Goals in Plausible

Plausible makes goal tracking remarkably simple. There are two methods: pageview goals and custom events.

Pageview Goals in Plausible

To track a pageview goal — such as visits to a thank-you page — follow these steps:

  1. Go to your Plausible dashboard and click Site Settings → Goals
  2. Click Add Goal
  3. Select Pageview as the goal type
  4. Enter the page path, e.g. /thank-you
  5. Click Add Goal to save

That is it. No code changes required. Plausible will now count every visit to that URL as a conversion and show it in your dashboard under the Goals section.

Custom Events in Plausible

For actions that do not have a dedicated page (like button clicks or form submissions), you need custom events. This requires a small snippet of JavaScript on your page:

// Track a button click
document.getElementById('signup-btn').addEventListener('click', function() {
  plausible('Signup');
});

Then, in Plausible’s settings, add a Custom Event goal with the name Signup. The event name in your code must exactly match the goal name in Plausible.

Tip: Plausible also supports revenue tracking on custom events. Add a revenue property to attach a monetary value: plausible('Purchase', {revenue: {currency: 'AUD', amount: 85}})

Setting Up Conversion Goals in Matomo

Matomo has the most comprehensive goal system of the privacy-first tools. It supports multiple trigger conditions and integrates deeply with its e-commerce tracking module.

Creating a Goal in Matomo

  1. Navigate to Goals → Manage Goals → Add a New Goal
  2. Give your goal a descriptive name (e.g. “Newsletter Signup”)
  3. Choose a trigger condition:
    • Visit a given URL — for thank-you pages
    • Visit a given page title — useful when URLs are dynamic
    • Send an event — for custom event tracking
    • Download a file — automatically tracks file downloads
  4. Optionally set a revenue value for the goal
  5. Click Add Goal

Matomo’s file download tracking is particularly useful. If you offer PDF guides, whitepapers, or software downloads, Matomo detects these automatically — no custom events needed.

Event-Based Goals in Matomo

For custom events, use Matomo’s JavaScript tracker:

// Track a custom event
_paq.push(['trackEvent', 'Form', 'Submit', 'Contact Form']);

Then create a goal with the trigger “Send an event” and match it to the event category, action, or name you defined. Matomo gives you flexibility here — you can match on any combination of event category, action, and name.

Setting Up Conversion Goals in Umami

Umami takes a lightweight approach to event tracking that fits its minimalist philosophy. Goals are tracked through custom events that you fire from your website’s code.

Tracking Events in Umami

Umami provides a simple API for tracking events:

// Track a custom event in Umami
umami.track('signup-complete');

You can also use Umami’s data-umami-event HTML attribute for no-code tracking:

<button data-umami-event="signup-button">Sign Up</button>

This is one of the simplest approaches available. No JavaScript required — just add the attribute to any clickable element and Umami records it as an event. Events appear automatically in your Umami dashboard under the Events section.

Tip: Umami’s data attribute approach works brilliantly for WordPress sites. You can add data-umami-event attributes to buttons and links in the block editor’s HTML view without writing any JavaScript.

Testing Your Conversion Goals

Setting up goals is only half the job. Testing is what separates reliable data from wishful thinking. Here is a straightforward testing process:

  1. Trigger the goal yourself — visit the thank-you page, click the button, or submit the form. Use an incognito window to simulate a new visitor.
  2. Check real-time data — Plausible and Matomo both show real-time visitors. Look for your visit and confirm the goal fired.
  3. Verify the conversion count — wait 5-10 minutes, then check the Goals report. Your test conversion should appear.
  4. Test on mobile — some events fire differently on mobile browsers. Test on both desktop and mobile devices.
  5. Check from different traffic sources — click a UTM-tagged link to ensure conversions attribute correctly to campaigns.
Warning: If you are using cookie-free analytics, remember that your own visits may not be excluded. Consider setting up an IP exclusion or filter so your testing does not inflate your real conversion data permanently.

Measuring Your Conversion Rate

Once goals are tracking, you need to understand the numbers. Your conversion rate is the percentage of visitors who complete a goal:

Conversion Rate = (Conversions ÷ Total Visitors) × 100

For context, here are typical benchmarks across industries:

2-3%E-commerce purchase rate
5-15%Email signup rate
10-20%Free trial signup rate
20-40%Resource download rate

These numbers vary widely, so do not panic if yours are lower. What matters is the trend. A conversion rate that improves from 1.5% to 2.2% over three months means your changes are working. Set up your dashboard to track this metric alongside your traffic volume.

Common Goal-Setting Mistakes

In my 12 years of helping businesses set up analytics, I see the same mistakes repeatedly. Here are the ones that waste the most time:

A Practical Goal Setup Plan

Here is the approach I recommend for any business starting with conversion tracking. It works whether you are running a fresh analytics installation or adding goals to an existing setup.

  • Identify your single most important conversion (purchase, lead form, signup)
  • Set it up as a goal in your analytics tool
  • Test the goal in an incognito window
  • Add 1-2 micro conversion goals (newsletter, pricing page, download)
  • Tag your marketing campaigns with UTM parameters
  • Review conversion data weekly for at least one month
  • Adjust goals based on what you learn

This entire process takes about 30 minutes for most sites. Compare that to the hours you would spend configuring triggers and variables in a tag manager, and the value proposition is clear.

Frequently Asked Questions

Can I track form submissions without a tag manager?

Yes. You can track form submissions by either redirecting to a thank-you page (and setting a pageview goal) or by adding a custom event to your form’s submit handler. Both Plausible and Umami support this with minimal JavaScript. Matomo can also detect form interactions through its Form Analytics plugin.

How many conversion goals should I track?

Start with 2-5 goals. One or two macro conversions (purchases, signups) and one or two micro conversions (downloads, pricing page visits). You can add more as your tracking matures, but starting with too many dilutes your focus.

Do conversion goals work with cookie-free tracking?

Absolutely. Plausible, Umami, and Matomo (in cookieless mode) all support conversion goals without setting any cookies. The goal is triggered by the event or pageview, not by identifying the user. The only limitation is that you cannot track multi-session conversion paths without cookies.

What is the difference between a goal and an event?

An event is any tracked action (page load, button click, scroll). A goal is an event you have flagged as important to your business. All goals are events, but not all events are goals. Think of events as raw data and goals as the filtered view of what matters.

Can I assign revenue values to goals?

Yes, both Plausible and Matomo support revenue attribution on goals. In Plausible, you pass a revenue property with your custom event. In Matomo, you set a default revenue value when creating the goal, or pass a dynamic value via the JavaScript tracker.

Bottom Line

Setting up conversion goals in your analytics does not require a tag manager, a developer, or a weekend of frustration. Privacy-first tools like Plausible, Matomo, and Umami have made goal tracking straightforward enough that you can have your first goals running within 30 minutes.

Start with one macro conversion and one micro conversion. Test them. Review the data weekly. Then gradually expand. The businesses that get the most from their analytics are not the ones with the most complex setups — they are the ones that actually use their conversion data to make better decisions.

Sebastian Anderson, web analytics consultant
Sebastian Anderson
Analytics Consultant

Web analytics consultant with 12+ years of experience helping businesses understand their website visitors. Specialises in privacy-first analytics tools like Plausible, Matomo, and Umami. Based in Melbourne, Australia.

Enjoyed this article?

Get more privacy-first analytics tips delivered to your inbox weekly.