AddThisFeature

Goal Tracking

Let people define an outcome and watch progress toward it.

moderate Analytics

What it adds

User-defined goals built on tracked events or metrics, with a target, a period, and progress that stays truthful as definitions change.

What your agent is told to do

6
  1. 1

    Let a user define a goal as a metric or event, a target value, and a period, and show progress as both the raw figure and the fraction of target.

  2. 2

    Scope goals explicitly to a user, a workspace, or the whole account, and make the scope visible on the goal. An ambiguous goal is argued about in meetings.

  3. 3

    Version goal definitions. When someone edits a target or a metric, create a new version rather than mutating the old one, so past periods keep the numbers they were judged on.

  4. 4

    Show pace against the period — whether the goal is on track for the time elapsed — not just the total so far.

  5. 5

    Do NOT silently recalculate historical periods when a definition changes. Retroactively rewriting a hit goal into a miss destroys trust in the whole dashboard.

  6. 6

    Attribute each event to a period by a defined timestamp — when it occurred, not when it was ingested.

Edge cases it handles

7
  • Events arriving late must land in the period they occurred in, and the affected figure must be marked as recently revised.
  • Duplicate events must be deduplicated by a stable identifier before they count toward a goal.
  • A goal whose underlying metric or event is deleted must show as broken rather than reading zero — zero looks like failure, not absence.
  • Changing the period mid-flight changes the denominator; show the old period's result rather than reshaping it.
  • A completed goal needs a terminal state, not a progress bar stuck at 100%.
  • Timezone matters for daily and weekly goals — a goal that resets at the wrong midnight is wrong every day.
  • Users must not be able to create a goal against data they cannot otherwise see; check permissions at definition time and again at read time.

Definition of done

8
  • A goal has a metric, target, period, and explicit scope, all visible on the goal.
  • Editing a goal creates a new version and leaves past periods unchanged.
  • Progress shows both absolute value and pace against elapsed time.
  • Late events land in the period they occurred in; duplicates are excluded.
  • A goal with a missing or inaccessible metric reads as broken, not zero.
  • Completed and failed goals have terminal states.
  • The feature matches the existing design system.
  • No existing functionality is broken.

Related features

How it works

  1. 1

    Copy the link

    Grab the Markdown instruction URL for this feature.

  2. 2

    Give it to your AI

    Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.

  3. 3

    It inspects, then implements

    Your agent reads your existing app first, then adds the feature to fit it.

Works with your stack

These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.

Need it tighter than that? Customize the feature and tell it exactly what you're running.