Skip to content

PostHog Funnels: Distinguish Clicks from Completed Work

Define PostHog funnel events around completed business steps, using a print workflow to separate clicks, approvals and accepted orders.

GuideDesign

By

Updated 2 min read
Measure the event the business means: code illustration with IndieTools branding

A PostHog funnel is only as meaningful as the events it counts. Define whether a step means a button click, an accepted request or completed business work before using its conversion rate to guide product changes.

Artelo, listed in the PostHog catalogue on October 3, 2026, describes product creation, store publishing and print fulfilment workflows. Its PostHog association does not reveal its tracking plan. Those listed workflows provide an illustrative sequence for designing an event dictionary, not a report of Artelo's actual analytics.

Draw the operational sequence first

Consider a proposed sequence: create an artwork product, prepare a store listing, approve an order and receive confirmation that production accepted it. Each step represents a different obligation. A click on “submit” can precede validation failure, network failure or a deliberate cancellation.

Name events according to the outcome they establish. Keep an attempted action separate from a confirmed outcome so the team can distinguish interface friction from downstream failures. Do not call both of them “conversion” and expect a chart to resolve the ambiguity.

Assign an owner to each event definition. The product team should explain the business meaning, while engineering identifies the reliable point at which it can be emitted. A dashboard owner needs both pieces to interpret a change.

Document properties that answer a question

For an order-related event, useful properties might include a non-sensitive test identifier, source channel and documented status. Avoid sending artwork contents, customer addresses or free-form messages merely because they are easy to attach.

Write down which fields are required and what an absent value means. A missing store channel should not automatically become “direct” if it actually means that an older client did not send the property.

PostHog actions can combine related events into a reusable analytical definition. That can help group equivalent interactions, but it also makes the definition part of the reporting contract. Record changes because a revised action can alter how historical events are interpreted.

Reconcile a controlled journey

Create a small set of authorized synthetic journeys: one successful sequence, one validation failure, one abandoned sequence and one retried request. If the workflow includes physical production, use the provider's supported non-production method and do not submit a real order for a casual analytics test.

Compare the operational records with the analytics events. A completed order should not be counted twice because both browser and server emitted an indistinguishable event. Conversely, a browser blocked from tracking should not make the operational order disappear from the business system.

These systems serve different purposes. Document expected gaps rather than forcing totals to match by excluding inconvenient observations.

Keep the chart interpretable

Attach the event definitions, eligible population, time window and known collection limits to the funnel. A change in tracking coverage can move a conversion rate without changing user behaviour.

Before following the same person across devices or shared computers, read the PostHog identity transition review. Correct event meaning and correct identity are separate requirements for a useful product story.

More guide articles