Skip to content

← Atlas

Migrate from Google Analytics 4 to Piwik PRO: Enterprise Guide

Piwik PRO is enterprise-positioned (HIPAA, SOC2, SAML). Migration playbook for compliance-bound teams. Not a fit for SMB.

When Piwik PRO is the right destination

Enterprise teams with compliance requirements that go beyond GDPR (HIPAA in healthcare, banking-grade SOC2, government / public-sector). Piwik PRO has dedicated US-hosted clusters for HIPAA-Business-Associate-Agreement workflows. Matomo doesn’t.

Wrong fit: solo founders, small SaaS, content sites — pricing tier (starts ~$500+/mo for non-free tier) makes it overkill. Use Matomo Cloud or self-host instead.

Pre-migration checklist

  1. Verify compliance scope. Match Piwik PRO’s certifications (HIPAA, SOC2, ISO 27001, GDPR) to your contractual obligations.
  2. Decide region. Core (EU), Enterprise (EU + US choice), Enterprise Plus (custom).
  3. Plan SSO / SAML. Piwik PRO requires identity provider integration for enterprise tier.
  4. Inventory GA4 audiences + dimensions + segments. Piwik PRO supports all three with similar nomenclature to old UA.

Step-by-step

1. Provision Piwik PRO instance (Days 1-3)

Sign up, choose region, complete onboarding. Enterprise sales contact required for SOC2 / HIPAA tier.

2. Install tracking (Days 3-4)

html Piwik PRO container snippet
<br />
<script>
(function(window, document, dataLayerName, id) {
  window[dataLayerName]=window[dataLayerName]||[];
  window[dataLayerName].push({"start": (new Date).getTime(), "event":"stg.start"});
  // ... container loader (Piwik PRO provides full snippet on dashboard)
})(window, document, 'dataLayer', 'YOUR-CONTAINER-ID');
</script><br />

Piwik PRO uses a container approach (similar to GTM). Configure GA4-style events through the dashboard UI, not by editing the snippet.

3. Configure compliance settings (Days 4-6)

  • Consent management module (built-in)
  • Data retention policy (set per data type)
  • SSO/SAML for team access
  • Audit logging enabled
  • IP anonymization level (full / partial / none)

4. Map events + custom dimensions (Days 6-10)

js Piwik PRO event
<br />
// GA4<br />
gtag(‘event’, ‘purchase’, { transaction_id: ‘T_123’, value: 99 });</p>
<p>// Piwik PRO container API<br />
_paq.push([‘trackEcommerceOrder’, ‘T_123’, 99.00, null, null, null, ‘EUR’]);<br />

5. Dual-tag (Days 10-21)

Long parallel run for enterprise — 2 weeks minimum. Compliance teams need time to verify audit trails before cutover.

6. Cutover + audit (Day 22)

Common gotchas

  • Pricing surprise — Free tier is ~500k actions/month. Above that, contact sales. Quotes vary widely.
  • Container vs direct — Piwik PRO’s container is GTM-shaped. Direct tracking via paq.push works but loses tag-management benefits.
  • SSO complexity — SAML config can take a week with enterprise IdP teams.
  • HIPAA region restriction — HIPAA-BAA requires US-hosted Enterprise Plus tier. Check region match.

Frequently asked

Piwik PRO vs Matomo — when to pick which?

Matomo for SMB, self-host, marketing sites. Piwik PRO for enterprise compliance (HIPAA, SOC2), SAML SSO, audit logging.

Can Piwik PRO replace GA4 for ad platforms?

Same answer as Matomo: not directly. Run server-side conversion APIs (Google Ads, Meta CAPI) decoupled from analytics.

Free tier viable for production?

Up to 500k monthly actions and one site, yes. Above that you’ll need Enterprise pricing.

Does Piwik PRO support BigQuery export?

Yes via Enterprise tier — export to BigQuery, S3, or Snowflake. Free tier is API-only.

Migration timeline for 5M events/month enterprise site?

3-4 weeks elapsed: 1 week procurement / SSO, 1 week setup, 2 weeks dual-tag, 1 week compliance review.