Campaign Management

Organize, track, and optimize multi-channel marketing campaigns

Overview

Campaign Management in GrowQR gives you a structured way to group related links, QR codes, and landing pages under a single campaign entity. Instead of managing dozens of individual links and stitching together analytics from multiple sources, you get a unified view of how an entire campaign performs across every channel — email, social, paid ads, print, and more.

What Problem It Solves

Modern marketing campaigns span multiple channels and generate dozens of trackable links. Without a central organizing layer, teams end up with sprawling spreadsheets, inconsistent UTM naming, and fragmented analytics. GrowQR campaigns solve this by providing a single container where every asset is linked, every UTM parameter follows a consistent scheme, and every click rolls up into one dashboard.

How It Works

A campaign is a named container that holds:

  • Short links — Any link created in GrowQR can be associated with a campaign.
  • UTM presets — Define UTM values at the campaign level and have them automatically applied to every link in the campaign.
  • Tags — Categorize campaigns by team, quarter, product line, or any other dimension.
  • Date range — Set start and end dates for the campaign to scope analytics and enable scheduled activation.

When you open a campaign, the analytics dashboard aggregates clicks across all associated links, giving you a top-level view with the ability to drill down into individual link performance.

Step-by-Step Usage

Creating a Campaign

  1. Navigate to Dashboard → Campaigns and click New Campaign.
  2. Fill in the campaign details:
FieldRequiredDescription
NameYesA descriptive name (e.g., "Spring Sale 2026")
DescriptionNoInternal notes about the campaign's goal and audience
Start dateNoWhen the campaign goes live
End dateNoWhen the campaign ends (links can optionally expire with the campaign)
TagsNoFreeform tags for filtering and reporting
UTM SourceNoDefault utm_source for all links in this campaign
UTM MediumNoDefault utm_medium for all links in this campaign
UTM CampaignNoDefault utm_campaign value (auto-filled from campaign name)
  1. Click Create Campaign.

Campaign Hierarchy

GrowQR supports a flexible hierarchy for organizing marketing efforts:

Workspace
  └── Campaign (e.g., "Spring Sale 2026")
        ├── Link: Email hero CTA
        ├── Link: Twitter post
        ├── Link: LinkedIn ad
        ├── QR Code: In-store poster
        └── Landing Page: Sale preview

All analytics roll up from individual links to the campaign level. You can view aggregate metrics or drill down into any single asset.

UTM Builder

The campaign-level UTM builder ensures every link in the campaign uses consistent tracking parameters:

  1. Open a campaign and go to the Settings tab.
  2. Set default values for utm_source, utm_medium, and utm_campaign.
  3. When creating a new link inside the campaign, these values are pre-filled.
  4. You can override any value on a per-link basis if needed (e.g., changing utm_medium from social to email for a specific link).

This eliminates the most common UTM mistake — inconsistent naming — which causes fragmented data in downstream analytics tools.

Linking URLs to Campaigns

There are three ways to associate a link with a campaign:

From the campaign page: Open a campaign and click the Create Link button. The new link form opens with the campaign pre-selected, so every link you create is automatically associated.

During link creation: When creating a new link from Dashboard → Links → New Link, select a campaign from the Campaign dropdown. The link inherits the campaign's UTM defaults.

After creation: Open an existing link's detail page, click Edit, and select a campaign from the dropdown. Previously set UTM values are not overwritten, but you can choose to apply the campaign's defaults.

Campaign Templates

If you run recurring campaigns (weekly newsletters, monthly promos), save time with templates:

  1. Open a completed campaign.
  2. Click Save as Template.
  3. The template preserves the campaign structure: name pattern, UTM presets, tags, and link placeholders.
  4. When starting a new campaign, choose Create from Template, select the template, and adjust dates and destination URLs.

Templates enforce consistency across recurring campaigns and reduce setup time from minutes to seconds.

Campaign Analytics

The campaign analytics dashboard shows:

  • Total clicks across all campaign links
  • Click breakdown by link — a ranked table showing which assets drive the most traffic
  • Channel performance — clicks grouped by utm_medium (email, social, paid, QR, etc.)
  • Geographic distribution — aggregate map of all campaign clicks
  • Timeline — daily click volume overlaid with campaign start/end markers
  • Top referrers — which external sites or apps send the most traffic

Use the date range picker to zoom into specific periods. Export data as CSV for further analysis in spreadsheets or BI tools.

Best Practices

  • One campaign per initiative. Don't overload a single campaign with unrelated links. Create separate campaigns for separate goals.
  • Name campaigns with a consistent convention. Include the quarter, year, and initiative name (e.g., Q2-2026-Spring-Sale) so campaigns are easy to find and sort.
  • Always set UTM defaults at the campaign level. This prevents naming drift and makes downstream analytics reliable.
  • Use start and end dates even if you don't need auto-expiration. Date-bounded campaigns are easier to filter in reports.
  • Review campaign analytics weekly during active campaigns. Identify underperforming channels early and reallocate effort.
  • Archive completed campaigns to keep the active campaign list manageable. Archived campaigns remain searchable and their analytics are preserved.

Example Workflows

Multi-Channel Product Launch

  1. Create a campaign: "Widget Pro Launch — Q2 2026".
  2. Set UTM defaults: source=growqr, medium=multi, campaign=widget-pro-launch.
  3. Create links for each channel, overriding utm_medium per link: email, social, cpc, qr.
  4. Generate QR codes for print materials and associate them with the campaign.
  5. Build an AI landing page for the pre-launch teaser and link it to the campaign.
  6. On launch day, open the campaign dashboard to monitor real-time click volume by channel.
  7. After the campaign, export analytics and share the report with stakeholders.

Weekly Newsletter Tracking

  1. Save a campaign template called "Weekly Newsletter" with UTM defaults: source=newsletter, medium=email.
  2. Each week, create a new campaign from the template and update the campaign name with the send date.
  3. Create short links for each article and add them to the campaign.
  4. After sending, compare per-link click-through rates to see which content resonates.
  5. Archive the campaign after the next issue goes out.

Regional Marketing

  1. Create separate campaigns for each region: "APAC Spring Push", "EMEA Spring Push", "NA Spring Push".
  2. Tag all three with spring-2026 so you can filter across regions.
  3. Use the geographic analytics on each campaign to confirm traffic is originating from the target region.
  4. Compare campaign-level metrics side by side to identify regional performance gaps.