Why GTM is overkill for most WordPress conversions

Google Tag Manager was designed to solve a specific problem: allowing marketing teams to deploy and update tracking tags on websites without going through developers every time. For large organizations running dozens of third-party tags across multiple platforms, it’s a legitimate solution.

For a typical WordPress site that wants to know: “how many people clicked my contact button?” or “how many form submissions did I get this month?” — GTM is architectural overkill.

The GTM path for basic conversion tracking looks like this:

  1. Create a GTM account and container
  2. Add the GTM snippet to your WordPress site
  3. Create a GA4 tag in GTM
  4. Configure a GA4 event tag for each conversion action
  5. Create triggers for each event (click triggers, form submission triggers)
  6. Set up variables to capture click text or element IDs
  7. Preview and debug in GTM’s preview mode
  8. Publish the container
  9. Set up conversion events in GA4 to mark certain events as conversions

That’s nine steps to track whether someone clicked a button. There’s a significantly simpler path.

What conversions can you track without GTM?

Using FPAI, you can track these without any tag manager or custom JavaScript:

Automatic event tracking

FPAI automatically tracks these events from the moment you activate the plugin:

  • Click events — any element click on your site, captured with element text and URL
  • Scroll depth — how far down the page visitors scroll (25%, 50%, 75%, 90%)
  • Form submissions — detected automatically when forms are submitted
  • Outbound link clicks — clicks to external domains

No configuration required. These are captured for every page on your site automatically.

Conversion goals

On top of raw events, FPAI lets you define conversion goals — specific actions that count as a successful conversion for your site:

  • Page visit: a visit to a specific URL (e.g., your /thank-you/ page)
  • Click goal: a click on a specific element (e.g., a button with specific text, or a CSS class)
  • Form submission goal: submission of a specific form
  • Custom event goal: any named event you send from your own code

Setting up conversion tracking: step by step

Step 1: Install FPAI

Install FPAI from WordPress.org and activate it. Automatic event tracking (clicks, scrolls, form submissions) starts immediately — no additional setup needed for event collection.

Step 2: Identify your conversions

Before configuring anything, decide what counts as a conversion for your site. Common examples:

  • A visitor reaches your contact form thank-you page (/contact/thank-you/)
  • A visitor clicks your main CTA button (“Get Started”, “Book a Call”)
  • A visitor submits your newsletter signup form
  • A visitor downloads your lead magnet (clicks a download link)
  • A visitor views your pricing page (high-intent signal)

Step 3: Create a conversion goal

In WordPress admin, go to FPAI Analytics → Conversions → Add New Goal.

For a thank-you page conversion:

Select type: “Page visit”. Enter the URL path: /contact/thank-you/. Give it a name: “Contact form submission”. Save.

For a button click conversion:

Select type: “Click”. Enter the button text or CSS selector you want to track. Give it a name: “CTA click”. Save.

From this point, FPAI will count any visitor action matching your goal definition as a conversion. The conversion rate (conversions ÷ sessions) is calculated automatically.

Step 4: View conversion data in the dashboard

In the FPAI dashboard, your conversion metrics appear in the Conversions section:

  • Total conversions in the selected time period
  • Conversion rate (conversions ÷ total sessions)
  • Conversions by traffic source (which channel drives the most conversions?)
  • Conversions by page (which entry pages lead to conversions?)
  • Conversion trend over time

Example: tracking contact form submissions

Here’s a concrete example for the most common WordPress conversion: a contact form submission.

Option A: Thank-you page redirect

If your contact form redirects to a thank-you page after submission, set up a “Page visit” goal for that URL. This is the most reliable method — a visit to the thank-you URL means the form was definitely submitted. Works with any form plugin: Contact Form 7, Gravity Forms, WPForms, Ninja Forms.

Option B: Form submission event

If your form doesn’t redirect (it shows a success message in-place), FPAI’s automatic form submission tracking captures the event. Go to FPAI Analytics → Events and look for form submission events — you’ll see them labeled with the form ID or the page they occurred on. You can then create a conversion goal based on this event.

Beyond basic click tracking: custom events

For more sophisticated tracking, FPAI provides a JavaScript function you can call from your own theme or plugin code:

// Track a custom event
fpai_track('video_play', {
  video_title: 'Product Demo',
  page: window.location.pathname
});

This sends a named custom event to FPAI, which you can then use as the basis for a conversion goal. Useful for tracking video plays, calculator completions, multi-step form progress, or any interaction your site has that a CSS selector can’t capture.

💡 Which pages drive conversions? FPAI’s AI analysis can answer nuanced conversion questions instantly: “Which traffic source has the best conversion rate?”, “Which blog posts lead to the most contact form submissions?”, “How did my conversion rate change after I updated my homepage?” — ask in plain English, no SQL required.

How this compares to GA4 conversion tracking

GA4 conversion tracking with GTM is more flexible in some edge cases — particularly for complex attribution modeling and Google Ads integration. But for straightforward conversion tracking on a typical WordPress site:

Feature FPAI (no GTM) GA4 + GTM
Setup time5 min1–3 hours
Click tracking✓ AutomaticRequires GTM triggers
Form submission tracking✓ AutomaticRequires configuration
Cookie consent required✗ No✓ Yes
Data completeness100%~60% (EU)
Google Ads attribution✗ No✓ Yes

If Google Ads attribution is important to you, you still need GA4 + GTM for that specific use case. For everything else, the FPAI path is faster to set up and gives you complete data.

Summary

Conversion tracking on WordPress without GTM is a five-minute setup: install FPAI, define your conversion goals in the dashboard (a page URL, a button click, or a form submission), and the plugin tracks them automatically. You get conversion rate by channel, by page, and over time — all in your WordPress database, no tag manager required.


FPAI is a free WordPress analytics plugin with built-in conversion tracking. Download free →