In short. Define a completed-enquiry goal with an exact confirmation URL or a manual tracking call, choose how repeated conversions count, and verify it in the Visits Log.
Definition: A Matomo goal records a configured website objective as a conversion. As of 17 October 2026, Matomo supports recording a completed enquiry through a rule matching the contact form's confirmation URL or through a manual goal tracking call.
Key facts
- Matomo's Goals and Conversions guide identifies page visits and online form submissions as actions that can contribute to website objectives.
- The goal creation guide offers Contains, Is Exactly and Matches The Expression rules for destination URLs, and counts each goal once per visit by default.
- Matomo's manual triggering documentation supports recording conversions with JavaScript using the goal's identifier.
- Matomo's real-time checking instructions use the Visits Log to verify a goal conversion for a particular visitor.
Which destination URL rule fits a completed enquiry?
Matomo's creation guide places setup under Goals > Manage Goals > Add A New Goal. The automatic configuration uses when visitors, followed by Visit a given URL (page or group of pages).
For Is Exactly, the guide gives this example of a page displayed after somebody sends a contact form:
https://example.com/contact/submitted/
The rule matches the exact URL entered. For a completed enquiry, the configured destination is the page displayed after the message is sent.
Contains matches the text anywhere in the URL. The guide's example, contact, matches both https://example.com/contact.html and https://example.com/support/contact/. Matches The Expression uses a regular expression, a text pattern for matching URLs; the guide recommends testing these patterns extensively. A checkbox controls case sensitivity for text matching.
How are repeated conversions and goal value recorded?
The goal configuration documentation counts each goal once per visit by default. Its confirmation-page example explains that a visitor can reload a newsletter confirmation page several times while the goal counts once within that visit.
The setting Allow Goal to be converted more than once per visit permits repeated conversions. Matomo illustrates this with visitors submitting multiple job applications or product reviews. Goal Revenue is an optional value attached to a goal; the same documentation allows an estimated value for leads even when the goal itself has no sale attached.
What recording options work without a destination URL?
Matomo's manual JavaScript guide describes calling custom JavaScript when the chosen conditions occur, including a form submission. For a completed-enquiry goal, the implementation places the call at the application's confirmed completion step. The guide provides this example for Goal ID 1:
window._paq = window._paq || [];
window._paq.push(['trackGoal', 1]);
The identifier selects the goal whose conversion statistics Matomo records. The actual identifier comes from the goal configured in the Matomo dashboard.
Matomo's server-side tracking guide also supports recording a goal when a backend system confirms the conversion. This route requires a manually triggered goal and uses the Tracking HTTP API or a server-side tracking client. The guide stores the visitor identifier and attribution information with the backend record, and checks whether a conversion has already been sent before sending it again.
How is the goal checked?
Matomo's verification FAQ explains that the Visits Log shows goal results in real time. The browser's network panel exposes Matomo requests to matomo.php; their URL parameters contain the Visitor ID, the identifier used to locate that visitor's history.
The FAQ describes creating a segment, a filter for visits, with Visitor ID and the is operator. Applying that segment and opening the visitor log shows the visitor's interactions and completed goals.
Related terms
- How do I report goal conversion rates for AI traffic in Matomo?
- How do I create a Matomo segment for one AI assistant?
- How do I inspect individual AI referral visits in Matomo?
FAQ
Do I need special permissions to create the goal?
Yes. Matomo's creation guide requires Write permissions to access goal creation under Manage Goals.
Where do I find the identifier for manual tracking?
Matomo's manual tracking guide places Goal IDs in the first column of the Manage Goals table after configuration. You use the identifier of your configured goal in the trackGoal call.
Sources
- Matomo, "Goals and Conversions", undated
- Matomo, "Create a Goal in Matomo", undated
- Matomo, "How to manually trigger Goals in Matomo with JavaScript", undated
- Matomo, "Track Goals using server-side tracking", undated
- Matomo, "How do I check in real-time whether my goal conversions are triggered correctly on my website?", undated
Check how a page reads to answer engines. Open the GEO score analyzer