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:
- Completed purchases — the most obvious conversion for e-commerce
- Form submissions — contact forms, quote requests, demo bookings
- Subscription sign-ups — paid plans, membership registrations
- Phone calls — for service-based businesses tracking call-to-action clicks
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:
- Email newsletter sign-ups
- PDF or resource downloads
- Add-to-cart actions (before completing checkout)
- Visiting a pricing page
- Watching a product video
- Creating an account
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:
- Fewer scripts on your site — GTM alone adds 80-100KB to your page. Plausible’s entire script is under 1KB.
- Less complexity — no trigger/tag/variable configuration to maintain
- Better privacy — one fewer third-party script means fewer cookie and privacy concerns
- Easier debugging — when something breaks, there is one place to look instead of two
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 Type | How It Works | Example |
|---|---|---|
| Pageview Goal | Triggers when a visitor reaches a specific URL | Thank-you page after purchase (/order-confirmed) |
| Custom Event | Triggers when a visitor performs a defined action | Clicking “Add to Cart” or “Download PDF” |
| Revenue Goal | Attaches a monetary value to a conversion event | Completed checkout worth $85 |
| Engagement Goal | Triggers based on session behaviour | Visiting 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:
- Go to your Plausible dashboard and click Site Settings → Goals
- Click Add Goal
- Select Pageview as the goal type
- Enter the page path, e.g.
/thank-you - 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.
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
- Navigate to Goals → Manage Goals → Add a New Goal
- Give your goal a descriptive name (e.g. “Newsletter Signup”)
- 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
- Optionally set a revenue value for the goal
- 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.
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:
- 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.
- Check real-time data — Plausible and Matomo both show real-time visitors. Look for your visit and confirm the goal fired.
- Verify the conversion count — wait 5-10 minutes, then check the Goals report. Your test conversion should appear.
- Test on mobile — some events fire differently on mobile browsers. Test on both desktop and mobile devices.
- Check from different traffic sources — click a UTM-tagged link to ensure conversions attribute correctly to campaigns.
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:
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:
- Tracking too many goals at once — start with 2-3 goals that directly relate to revenue. You can always add more later.
- Only tracking macro conversions — if you only measure purchases, you miss the early signals. Track at least one micro conversion (newsletter signup, pricing page visit) to understand your funnel.
- Not testing goals after setup — I have seen goals sit broken for months because nobody verified they worked. Test immediately.
- Mismatched event names —
signupandSignupare different events in most tools. Keep a naming convention and stick to it. - Forgetting mobile — if your button click event fires on desktop but not mobile, you are missing half your data.
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.