A practical measurement system that follows print and sign enquiries from search exposure through qualification, estimating, production, fulfilment, completion, and reorder.
A dashboard can say marketing worked while the finishing queue says otherwise. A wide-format campaign may create quote requests for installs the crew cannot schedule. A quick-print promotion may bring walk-in files that need hours of artwork repair. A vehicle-wrap enquiry may look valuable until the deadline, substrate, bay time, or proof cycle makes it unworkable.
Useful print shop marketing KPIs connect acquisition evidence to work the shop can qualify, estimate, produce, fulfil, and close. They preserve the difference between a piece, set, enquiry, estimate, order, production job, installation, invoice, and customer. Search volume, keyword difficulty, CPC, and paid competition for this query are unavailable, so this guide supplies no portable benchmark disguised as shop truth.
Working rule: start with one operational decision, define every funnel state, segment unlike work, and reconcile source records before calculating. If a denominator, match, order grain, or completion rule is missing, show the result as unavailable or unresolved rather than zero.
Start With the Decision, Not a Universal KPI List
A number becomes a print shop KPI only when it informs a named decision and has both a definition owner and an action owner. Record the shop model, job family, fulfilment geography, season, evidence window, capacity state, source systems, decision threshold, and harmful outcome before anyone builds a chart.
Begin with a sentence the team can act on: “Decide whether to continue the September wide-format campaign while the laminator and two-person install crew are capacity-constrained.” That framing prevents a cheap form submission from outranking the reality that artwork is incomplete, the specified substrate is unavailable, or the requested install date cannot be accepted.
| Decision card field | Print-shop entry | Why it matters |
|---|---|---|
| Decision | Continue, narrow, pause, or redirect one acquisition activity | “Monitor leads” has no action |
| Operating scope | Quick copy, commercial digital/offset, decorated apparel, wide-format, vehicle graphics, or fabricated/installed signs | Each consumes different proof, machine, finishing, and fulfilment capacity |
| Window and season | Named cohort dates plus qualification, production, delivery, or installation lag | Back-to-school copy work and planned event signage should not share an arbitrary close date |
| Capacity note | Press, cutter, laminator, embroidery heads, wrap bay, fabrication bench, partner, delivery route, or install crew | Demand that cannot enter the schedule can be harmful |
| Owners | Person who approves the definition; person who acts | A chart without ownership becomes decoration |
Use reader-supplied thresholds only. A shop might decide that “too many rush banners during an install-heavy week” is harmful, but the acceptable load belongs to its equipment, staffing, partner commitments, and customer promise. It is not an industry constant.
Draw the Print-Job Funnel Without Collapsing Stages
The defensible funnel keeps every customer action and shop state separate from impression through completed job. Each row needs its own entry rule, source, timestamp, and owner. A profile view is not a click, a call click is not reached contact, an accepted estimate is not production, and production release is not fulfilment.
| Stage | Entry rule and non-equivalence warning | Source and timestamp | Owner |
|---|---|---|---|
| Impression | Platform reports eligible exposure; not a person identified or visit | Search/profile/ad/social report time | Marketing |
| Profile view | Reported profile interaction; not a website click or enquiry | Profile record time | Marketing |
| Click | Recorded destination click; not a page read or contact | Search/ad/social plus analytics time | Marketing |
| Call click | Tap on a phone control; not a connected call | Platform or analytics event time | Marketing |
| Form | Unique valid submission; not reached contact or qualification | Form submission time | Intake |
| Reached contact | Two-way contact documented; not yet a qualified print job | Phone, email, or message log time | Intake |
| Qualified enquiry | Written job-fit rule passed; not an estimate or order | Intake/estimating decision time | Estimating |
| Estimate or quote | Controlled estimate issued; revised versions follow parent rule | Estimating/MIS/CRM issue time | Estimating |
| Accepted order / booked job | Documented acceptance under order rule; not completed work | Order acceptance time | Sales/estimating |
| Proof requested / approved | Separate states where proof applies; approval is not production | Proofing record time | Prepress/customer owner |
| Production release | Released to the declared process; not produced | Job-ticket release time | Operations |
| Produced | Production state met; not yet picked up, delivered, shipped, or installed | Production completion time | Production |
| Fulfilment | Pickup, shipment, delivery, and installation stay distinct | Handoff, carrier, route, or install time | Fulfilment/install |
| Completed job | Written family-specific production and fulfilment rule met | Completion/sign-off time | Operations |
| Invoiced / paid | Separate finance states where tracked; neither redefines completion silently | Invoice/payment time | Finance |
| Reorder | Qualifying new order, not a component or correction of the original | New-order time | Account owner |
| Failure / unresolved | Reason-coded state retained at the stage where movement stopped | Failure entry and update times | Assigned resolver |
This dictionary complements the acquisition framework in the print shop local SEO guide; it does not turn search evidence into job evidence.
Turn marketing reporting into a decision the shop can defend. Bring one channel, one job family, and the records you currently trust; we can map the gaps before you add another dashboard.
Define a Qualified Print-Job Enquiry
A qualified enquiry is a unique reached call or form that passes the shop’s written fit rule for an offered job family. The rule must test product use, specifications, artwork and proof state, deadline, fulfilment, geography, capacity, and any required review gate. Unknown information remains unknown until an owner resolves it.
Build the intake record around the work. For commercial digital or offset, capture product, quantity, finished size, stock, colors, finishing, artwork state, proof requirement, and in-hands date. For apparel, add garment source, decoration process, locations, sizes, quantities, art rights confirmation, and approval state. Do not treat a shirt as the same unit as an order containing several decorated sizes.
Wide-format and vehicle graphics need dimensions, surface or application context, substrate, laminate or finishing, site or vehicle access information, artwork readiness, production path, and whether delivery or installation is requested. Fabricated sign enquiries need a separate qualified-review gate for site, fabrication, installation, or electrical questions. Requirements vary by activity and location, so use a jurisdiction-specific review rather than making a blanket claim, consistent with SBA guidance.
- Qualified: all required fields known, offered process fits, capacity can support the declared deadline, and the correct owner approves.
- Unsupported: the shop does not offer or transparently source the requested specification.
- Capacity-blocked: the work fits technically, but the constrained machine, partner, bay, route, or crew cannot support the window.
- Unresolved: artwork rights, dimensions, stock, proof path, deadline, geography, or review gate is still unknown.
Where shops go wrong is forcing every record into qualified or lost before estimating has enough information. That erases whether the problem came from marketing fit, incomplete intake, proof delay, or the production calendar.
Build a Versioned Measurement Dictionary
The measurement dictionary makes every KPI reproducible after staff, software, or workflow changes. For each stage, store the exact business rule, unit, unique ID, parent-child treatment, timestamps, source, owner, entry and exit states, exclusions, duplicate rule, late-arriving changes, evidence age, and a practical audit test.
| Dictionary field | Required entry | Print-shop audit example |
|---|---|---|
| Name and version | Stable label, version ID, effective date | “Completed vehicle-graphics job v1.2,” effective after install sign-off changed |
| Rule and grain | Plain-language entry rule; enquiry, parent order, child job, install, invoice, or customer | One fleet order with five vehicle installs is not silently counted as five acquired customers |
| IDs and parent rule | Source ID, enquiry ID, estimate ID, parent order ID, child job/install IDs | Revised banner estimates roll to one parent decision |
| Time | Created, changed, effective, cutoff, and evidence-age fields | A late proof approval can move an open job in the next refresh without rewriting the old snapshot |
| Source and owner | System of record plus definition and action owners | MIS job state owned by operations; marketing cannot override it |
| States and exclusions | Entry, exit, unresolved, failure, duplicate, and exclusion rules | Rework-open remains visible but outside the completed numerator |
| Audit test | Small sample and evidence required to reproduce classification | Trace ten accepted orders to proof, production, and fulfilment records |
Keep a definition/version register
| Version | Effective cohort | Change | Approved by | Backfill rule |
|---|---|---|---|---|
| Shop-supplied ID | Named start date | Old rule → new rule and reason | Definition owner | None, full, or labeled partial backfill |
Never overwrite history to make a trend line tidy. If “shipped” previously meant carrier handoff and now means documented receipt, label the break. A result produced under two definitions is not one comparable series.
Segment Jobs Before Comparing Marketing Performance
Compare marketing results only after separating job families with materially different estimating, proofing, production, finishing, fulfilment, and capacity paths. Quick digital work should not share a conversion row with offset runs, decorated apparel, wide-format graphics, vehicle installations, or fabricated signs unless the shop documents a genuinely equivalent grain and rule.
| Segment field | Values to preserve | Do not combine with |
|---|---|---|
| Job family/process | Quick copy/digital; commercial digital; offset; apparel decoration; wide-format/display; vehicle graphics; fabricated/installed sign | Another process merely because both use “orders” |
| Product/use | Business cards, booklets, event displays, garment program, fleet markings, storefront sign, or shop-defined family | Products with different buying cycles and approval paths |
| Quantity/run band | Shop-defined piece, set, garment, square-foot, vehicle, or sign band | Pieces, impressions, sets, and orders in one field |
| Specifications | Dimensions, stock/substrate, color/process, finishing | Standard and unusual specifications without a flag |
| Artwork/proof | Artwork-ready; design/preflight needed; proof requested; proof approved; rights unresolved | Ready files and multi-round design work |
| Make/buy path | In-house; transparently outsourced step; partner-produced | Paths with different control and lead time |
| Fulfilment | Pickup; ship; local delivery; installation | Produced work and completed installation |
| Urgency/season | Rush or planned; named seasonal/event cohort | Same-day copy work and scheduled fleet or site work |
| Capacity unit | Press, cutter, finisher, embroidery head, laminator, wrap bay, bench, partner, route, install crew | Demand competing for different bottlenecks |
| First-party economics | Shop-defined ticket or contribution band with reviewed unit | Revenue, margin, contribution, and invoice as synonyms |
One-off and reorder work also need separate flags. A repeat booklet order arriving through a new search click is still a repeat buyer unless the shop’s documented customer rule says otherwise. Where teams get fooled is comparing channel averages after one month happened to contain a large planned offset order and another contained rush copy work.
Keep Channel Activity Separate From Operating Outcomes
Search, profile, ad, and social records are discovery evidence until they reconcile to a unique contact and later shop states. Attribution is a declared operating rule, not proof that a channel caused an order. Preserve platform metrics at their own grain, then connect them through documented identifiers without filling unmatched gaps with assumptions.
Google Search Console reports impressions, clicks, click-through rate, and average position under documented aggregation rules. Those records do not establish a call, form, qualified enquiry, booked job, or completed print job. Use the SEO KPI guide for the generic search-measurement layer; this framework begins where that evidence meets intake.
Google Analytics recommends distinct lead events such as generate_lead, qualify_lead, working_lead, and close_convert_lead. A shop must still define estimate, accepted order, proof, production, fulfilment, and completion in its own records. General catalogs in content marketing KPIs and content metrics to track remain upstream references, not substitutes for job reconciliation.
| Source layer | What it can contribute | Required handoff |
|---|---|---|
| Search/profile/ad/social | Platform record ID, campaign/content label, timestamp, documented source fields | Click, call-click, or form evidence |
| Phone/form | Contact record, reached state, submitted specifications | Unique enquiry ID and consented matching fields |
| Estimating/CRM/MIS | Qualification, estimate versions, order acceptance, parent order | Job and proof IDs |
| Proofing/production | Approval, release, produced, rework states | Fulfilment ID or completion evidence |
| Delivery/installation | Pickup, carrier, delivery, or install state | Family-specific completion sign-off |
| Invoice/finance | Eligible spend, invoice, credit, payment fields where tracked | Reviewed attribution and cost rule |
| Manual unresolved queue | Conflicts, unmatched records, owner, due date | Resolved match or retained unknown |
A Business Profile also has an eligibility boundary: Google requires eligible businesses to make in-person contact with customers during stated hours and excludes online-only businesses and lead-generation agents. The print shop Business Profile guide owns setup; this page only preserves its records as upstream evidence.
Approve a Formula Registry Before Calculating
A formula registry prevents a familiar reporting failure: the label stays constant while its cohort, denominator, or completion rule changes. Approve every numerator, denominator, evidence window, source system, owner, and exclusion before calculation. If a required field, source match, parent order rule, or completion state is unavailable, publish no result.
The following five rows are definition templates, not targets or industry benchmarks. Replace the shop-supplied parts only through the version register.
| KPI | Numerator | Denominator | Evidence window | Source system(s) | Owner | Exclusions |
|---|---|---|---|---|---|---|
| Qualified-enquiry rate | Unique call/form enquiries marked qualified under the documented job-family, quantity/specification, artwork, deadline, fulfilment, geography, compliance, and capacity rule | All unique attributable call/form enquiries created in the same cohort and reviewed by cutoff | One named 28-day enquiry cohort plus declared qualification cutoff | Call/form log plus estimating/MIS/CRM qualification record | Intake/estimating owner; operations approves qualification rule | Tests, spam, vendors, applicants, exact duplicates; unsupported, out-of-area, deadline-impossible, capacity-blocked, and unresolved remain separate visible states |
| Estimate-acceptance rate | Unique qualified enquiries in the cohort with a documented accepted estimate/order under the written rule | All unique qualified enquiries in that same cohort for which an estimate decision became due by cutoff | Same 28-day enquiry cohort plus the shop’s declared estimate-decision lag | Estimating/MIS/CRM and order record | Sales/estimating owner | Duplicate/revised estimates counted under the declared parent rule; no-decision/open estimates remain visible; internal/test jobs excluded |
| Completed-job rate | Unique booked jobs/orders in the cohort marked completed under the written fulfilment rule | All unique booked jobs/orders from the same cohort | Named 28-day booking/order cohort plus enough lag for the declared production, delivery, and installation cycle | MIS/job ticket plus production and delivery/installation record | Operations owner; installation owner signs off where applicable | Reschedules/revisions counted once under parent rule; canceled, failed proof, rework-open, refund-before-completion, unproduced, undelivered, and uninstalled jobs excluded from numerator but retained as denominator states |
| Cost per completed first-time job | Eligible direct channel spend assigned to the acquisition cohort under the written finance/attribution rule | Unique first-time jobs attributed to that channel cohort and marked completed | One named 28-day acquisition cohort plus declared production/delivery/installation lag | Ad/vendor invoice plus call/form, estimating/MIS, job, and finance records | Marketing owner with operations and finance sign-off | Repeat buyers, unattributable jobs, owner labor unless explicitly costed, shared overhead unless allocated, taxes, canceled/uncompleted jobs, unresolved credits/rework |
| Reorder rate for eligible completed first-time jobs | Unique eligible first-time completed jobs whose buyer places a qualifying new order inside the follow-up window | All eligible first-time completed jobs in the same completion cohort | Named completion cohort plus a declared 30-, 60-, or 90-day follow-up selected from the shop’s actual reorder cycle | MIS/CRM/order and invoice records | Account/retention owner | Jobs not eligible for reorder, copied/reprinted components of the original order, pre-existing buyers, canceled/uncompleted reorders, duplicate customer records |
Ticket, run length, utilization, spoilage, margin, contribution, revenue, and throughput can appear only when the shop supplies the records, defines the unit, and obtains operations or finance review. Do not borrow a competitor’s threshold to color a card green.
Reconcile Systems and Put Failures in a Queue
Reconciliation joins documented source identifiers to one enquiry and its parent order without erasing revisions, split jobs, repeat buyers, or failures. Run matching in a declared order, send conflicts and missing links to a visible queue, and assign each exception an owner and due date. Unmatched never means organic, direct, lost, or zero.
- Preserve documented source fields. Retain campaign parameters, platform IDs, landing record, phone or form ID, and original timestamps where available. Do not manufacture a source for a walk-in or forwarded email.
- Create one enquiry identity. Apply exact-duplicate rules before qualification. A phone call followed by a form may be one enquiry, but only if the written match rule and evidence support it.
- Attach estimates to a parent. Revisions for stock, size, quantity, finishing, or install scope need version IDs. Count the parent decision under the declared rule.
- Attach order children without changing acquisition grain. One order may create separate print, finishing, shipment, and installation jobs. Preserve those children while counting the acquired order or customer only once.
- Wait through the applicable lag. A same-day copy cohort and a fabricated-sign cohort may need different cutoffs. Label open work rather than pretending both mature together.
| Failure-state queue | Required detail | Resolution test |
|---|---|---|
| Duplicate; spam/test; applicant/vendor | Reason, linked record, reviewer | Exclusion rule applied without deleting evidence |
| Unsupported job/specification; artwork/rights issue; out-of-area | Requested family/specification, missing fact, owner | Qualified, disqualified under rule, or still unresolved |
| Deadline impossible; substrate/equipment/partner/crew unavailable | Constraint and date discovered | Revised scope/date accepted or reason retained |
| Proof not approved; estimate declined/open | Current version, due date, last decision | Approved, declined, expired under written rule, or open |
| Canceled; rework/reprint; refund/credit; not delivered/installed | Parent order, affected child, completion impact | Family-specific completion state re-evaluated |
| Source conflict or unmapped source | Competing evidence, no-match reason, owner | Documented resolution or retained unattributable |
The practical mistake is “fixing” a dashboard by dropping hard records. Keep a cancellation after proof approval, a reprint still open, and an install awaiting access in the cohort. Their state explains why booked work did not become completed work.
Find the break between acquisition reporting and completed work. A strategy call can help you choose the first cohort, definition owner, and reconciliation test without pretending theStacc is your MIS, estimator, call tracker, or production system.
Build a Minimum Decision Dashboard and Change Log
A minimum dashboard puts the decision and action owner above every visualization, then exposes the evidence behind the number. Each card shows its definition version, segment, cohort, freshness, numerator, denominator, source systems, exclusions, unresolved count, capacity note, next action, and review date. Color requires a shop-approved threshold and rationale.
| Dashboard line | What appears |
|---|---|
| Decision | “Continue, narrow, pause, or redirect [named channel/activity] for [job segment]?” |
| Action owner | Named person, next action, review date |
| Measure | KPI label and definition version; no unlabeled blended score |
| Scope | Job family, specifications band, make/buy path, fulfilment, urgency, season, first-party economics band |
| Cohort | Start/end, cutoff, expected lag, data freshness |
| Evidence | Numerator, denominator, source systems, exclusions, unresolved records |
| Operations | Constrained press, finisher, bay, partner, delivery route, or install crew and the source of that note |
| Threshold | Shop-supplied value, rationale, approver, effective date; otherwise “no approved threshold” |
Example wireframe without invented results
Decision: [shop enters the decision] Action owner: [name]
Segment: [job family + specifications + fulfilment] Cohort: [dates + lag]
KPI / version: [registry label] Result: unavailable until numerator, denominator, and matches pass audit
Unresolved: [count and queue link] Capacity: [shop record] Next review: [date]
Keep a change log beside the cards: change ID, effective cohort, old and new rule, reason, approvers, affected segments, backfill treatment, and dashboard annotation. This makes a sudden movement explainable when the shop changes phone handling, proof policy, parent-order treatment, production software, fulfilment evidence, or reorder window.
Make the Next Measurement Decision Small Enough to Audit
Start with one 28-day cohort, one acquisition source, and one print-job family whose records can be traced through completion. Assign definition and action owners, test a small record sample, expose unresolved matches, and review capacity before adding another channel or formula. Expansion comes after the first chain reproduces cleanly.
- Choose a specific decision, such as whether to narrow a campaign to artwork-ready wide-format pickup jobs during an install-constrained period.
- Approve the funnel definitions and the parent order rule.
- Pick one formula from the registry and fill all six evidence fields.
- Trace records from source evidence to contact, estimate, order, production, fulfilment, and completion.
- Resolve or visibly retain every exception, then record the next action and review date.
If discovery content is part of that decision, the Content SEO module researches, drafts, scores, queues, and publishes content. The Local SEO module handles Business Profile posts, review replies, citations, and rank tracking. The Social Media module schedules and publishes approved social posts. These are acquisition systems; they do not replace your call, estimating, MIS, proofing, production, fulfilment, or finance records.
Choose the next measurement decision before adding more metrics. Bring the job family, source records, and operational constraint you need to reconcile.
Frequently Asked Questions About Print Shop Marketing KPIs
These answers cover the boundary cases that usually break a print shop KPI report: qualification, stage equivalence, first-time acquisition cost, unlike production paths, failure states, analytics limits, and reorder windows. Each answer assumes the shop has documented its own grain, completion rule, source systems, owners, exclusions, and review cutoff.
Which marketing KPIs should a print shop track?
A print shop should track only the measures tied to a named decision: qualified-enquiry rate, estimate-acceptance rate, completed-job rate, cost per completed first-time job, and reorder rate are useful starting definitions. Keep their stages separate, segment unlike job families, and publish each numerator, denominator, evidence window, source, owner, and exclusions beside the result.
What is the difference between a print-job enquiry and a qualified enquiry?
A print-job enquiry is a unique reached call or submitted form about possible work. It becomes qualified only after the shop applies its written rule to the offered process, specifications, artwork and proof state, deadline, fulfilment geography, capacity, and any required review gate. Missing details remain unknown or unresolved; they do not become disqualified automatically.
Does a call click, form, or accepted estimate count as a completed print job?
No. A call click records an interface action, a form records a submission, and an accepted estimate records an order decision under the shop's rule. Completion requires the documented production and fulfilment state for that job family, such as produced and picked up, delivered, shipped under the declared rule, or installed and signed off where applicable.
How should a print shop calculate cost per completed first-time job?
Divide eligible direct channel spend assigned under the written attribution and finance rule by unique first-time jobs from that acquisition cohort that reached the documented completed state. Use a named 28-day cohort plus the declared production and fulfilment lag. Exclude repeat buyers and unfinished jobs, while keeping unattributable jobs, credits, and rework visible as unresolved states.
How should quick print, offset, apparel, wide-format, vehicle graphics, and sign jobs be separated?
Separate them by job family, process, run or quantity band, dimensions, substrate, finishing, artwork and proof state, make-or-buy path, fulfilment, urgency, season, constrained production or installation unit, and a shop-defined ticket or contribution band. Compare segments only when their order grain and completion rule match; otherwise show separate cards or table rows.
How should reprints, rework, cancellations, and unapproved proofs appear in marketing KPIs?
Keep each as a visible failure or unresolved state attached to the parent enquiry or order. Cancellations, open rework, failed proofs, and unfinished reprints stay out of a completed-job numerator but remain represented in the booked-job cohort. Record the reason, owner, due date, late change, and whether a later completion supersedes the earlier state.
Can Search Console or GA4 show completed printing jobs by itself?
No. Search Console reports search exposure and clicks under its aggregation rules, while GA4 can record configured lead events. Neither system independently proves that a person was reached, the request fit a process, an estimate was accepted, a proof was approved, production finished, or pickup, delivery, shipping, or installation met the shop's completion rule.
How should a print shop measure reorders without using an industry benchmark?
Choose a completion cohort and a 30-, 60-, or 90-day follow-up that reflects the shop's actual reorder cycle. Divide eligible first-time completed jobs whose buyers place a qualifying new order inside that window by all eligible first-time completed jobs in the cohort. Exclude original-order reprint components, existing buyers, duplicates, and canceled or unfinished reorders.
Sources & references
Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.