For in-house marketing teams

Know today
whether your budget
lands on plan.

Upload your Google Ads or Meta spend export. Pacefy compares it against your plan, shows you a pacing status per budget, and projects where you'll land at the end of the month.

Start 14-day trial →No credit card required
Pacefy dashboard: total budget, spent, remaining, target to date, deviation against plan, average daily spend and an end-of-period forecast, with a badge showing the data runs through 31 August.
Spend versus plan chart: a solid actual-spend line tracking below the dashed plan line, with a dotted forecast continuing past today to the end of the period.

Actual screenshots of the Pacefy dashboard, running on a demo account.

Hosted in Germany
Servers and database run at Hetzner in the EU. The database is not reachable from the public internet.
No tracking cookies
Two session cookies, both httpOnly and Secure. No analytics, no advertising pixels, no consent banner.
Strictly separated
Every record is scoped to your organisation, and every query is filtered by it in the application layer.
Read-only by design
Where Pacefy connects to an ad platform, it requests read-only scopes. It cannot create, change, or pause campaigns.
What it does

A pacing number is only
as good as the data under it.

Most pacing tools quietly compare your spend to today's date. If your data is three days old, that reads as under-pacing when nothing is actually wrong. Pacefy does the arithmetic differently, and shows its working.

01 — Honest arithmetic

Anchored to real data, not to today

Pacing is calculated against the last day you actually have data for — and Pacefy tells you how old that is, on every figure it shows.

Shown alongside every figure
Data up to dateData 3 days old
02 — Pacing status

Published thresholds, not a vibe

Spend divided by what the plan says you should have spent by now, on a straight-line basis. Here are the exact bands Pacefy uses. No hidden weighting.

Under 75%Far behind
75 – 90%Behind
90 – 110%On plan
110 – 125%Ahead
Over 125%Far ahead
03 — Projection

Where this period ends up

Pacefy averages your spend over the last seven days with data, and carries that rate forward across the days remaining.

The whole formula
spent so far
+ 7-day average × days left
= end-of-period projection

Two more things worth knowing. Budget amounts are versioned — editing one writes a new version rather than overwriting the old, so the plan you agreed in March is still there in June. And campaigns whose name contains a budget's identifier code are suggested as matches, never assigned silently: you confirm every mapping yourself.

How it works

Three steps.
No setup call.

01

Define a budget

Give it a name, an identifier code, a start and end date, and a total amount.

Changing the amount later never overwrites the old figure — Pacefy stores a new version and keeps the previous one, so you can always see what the plan said at the time.
02

Bring in your spend

Export a spend report from Google Ads or Meta and drop the CSV in. Pacefy works out the columns for you.

Column names (English or German), date formats, and decimal separators are detected automatically. Ad- and adset-level rows are rolled up per campaign and day, and totals rows are discarded. If a single row fails to parse, the import stays blocked until you fix it.
03

Read the status

See spend against plan, a pacing status per budget, and a projection of where the period ends up.

Campaigns whose name contains a budget's identifier code are suggested as matches for that budget. Suggestions are never applied silently — you confirm each one.
Integrations

Where Pacefy actually
stands today.

Plenty of tools advertise integrations they are still building. Here is the honest state of ours, so you know exactly what you get when you sign up.

Available now

CSV import

Export a spend report from Google Ads or Meta and upload it. Columns, date formats and decimal separators are detected for you. This is how every Pacefy account works today, and it is the path the product is built around.

  • Google Ads and Meta export formats
  • Up to 10 MB or 100,000 rows per file
  • An upload never overwrites existing data
  • Delete a bad upload in one click
Built · awaiting platform review

Direct read-only sync

A daily connection that reads campaign spend straight from your ad account, with no export step. The code is written and in the product; it needs approval from Google and Meta before we can switch it on.

  • Read-only scopes only (Google adwords, Meta ads_read)
  • Pacefy cannot create, change, or pause campaigns
  • Access tokens encrypted at rest, deleted when you disconnect
  • Reads once per day, not continuously

Until that approval is granted, importing is export-based. If you sign up today, plan on uploading a CSV — everything on this page works that way.

Who builds this

One person,
in Rosenheim.

Pacefy is built and run by Malte Hoffmann. I manage ad budgets myself, and I got tired of rebuilding the same plan-versus-actual spreadsheet every month to answer one question: are we on track, or not?

So this is a small tool that answers that one question properly, rather than a suite that answers twenty questions vaguely. There is no team behind it, no investors, and no growth target that depends on overselling what it does. That is also why this page tells you what is not built yet.

If something is broken or missing, the email below reaches me directly.

Malte Hoffmann · Micro-SaaS Solutionsinfo@getpacefy.comFull company details →
Pricing

One price.
Every budget you run.

No ad-spend tiers, no per-seat pricing, no quote call. Start with a 14-day trial and decide afterwards.

Pacefy Pro
€49 /mo
Flat, after the trial. No ad-spend caps.
  • Unlimited budgets and campaigns
  • CSV import for Google Ads and Meta
  • Pacing status and end-of-period projection
  • Versioned budget plans
  • 14-day free trial, no credit card
Online payment isn't switched on yet. Your trial is free and needs no card, and we'll get in touch before anything is ever charged.

Stop guessing whether the month lands on plan.

14-day trial · no credit card · cancel by email