Report digests

Revenue Attribution Guide

Revenue Attribution Guide for managing ZartsAlgo SMS, email, portal, approval, incident, report digest, and outreach communication workflows at larger client volume.

Communication contract

What this message path must protect.

Use this guide before connecting SMS, email, portal updates, report digests, client approvals, incident notices, or outreach campaigns.

Owner

One owner approves the message

Operations owns trigger, channel, compliance review, delivery state, and portal-safe wording.

Risk

Name the communication risk

The main risk is publishing internal drafts, raw payloads, or sensitive details into the client portal.

Boundary

Keep internal notes separate

AI drafts, raw provider payloads, private customer details, and incident evidence stay internal until a safe summary is approved.

Scale

Track every message event

At higher volume, every send, failure, reply, approval, pause, and opt-out needs a source, owner, timestamp, and recovery rule.

Baseline controls

Checks that apply to every communication workflow.

  • Confirm trigger, channel, recipient, consent, owner, and source before sending.
  • Use approved templates for SMS, email, review requests, incident notices, and report digests.
  • Keep portal-visible wording short, factual, sourced, and free of raw payloads.
  • Attach every message to lead, client, project, report, incident, or approval record.
  • Track delivery state, reply state, failure reason, opt-out state, and next action.
  • Pause automated sending when provider freshness, privacy, or compliance is uncertain.
  • Use internal drafts for AI summaries until a review step marks them safe.
  • Record owner approval before publishing client updates or ROI proof in the portal.
  • Retest desktop, mobile, admin, portal, and message copy after workflow changes.
  • Document rollback and escalation paths for every automated communication.

Topic checks

Specific checks for this message path.

  • Record escalation owner and rollback path for automated sequences.
  • Measure response time, approval time, report view, review request outcome, and booked result.
  • Confirm trigger, channel, recipient, consent, owner, and source before sending.
  • Keep SMS language short and include opt-out or compliance context where required.
  • Keep email summaries clear, factual, and free of unsupported claims.
  • Publish portal updates only after owner approval and privacy review.
  • Log delivery state, reply state, failure reason, and next action.
  • Pause automation when provider data, revenue proof, or incident facts are not verified.
  • Attach communication records to lead, client, project, report, approval, or incident records.

Checkpoints

Turn the guide into a review checklist.

Each checkpoint can become a template rule, approval gate, delivery check, incident step, or portal-safe publishing rule.

Check 1

Communication checkpoint

Record escalation owner and rollback path for automated sequences.

Check 2

Communication checkpoint

Measure response time, approval time, report view, review request outcome, and booked result.

Check 3

Communication checkpoint

Confirm trigger, channel, recipient, consent, owner, and source before sending.

Check 4

Communication checkpoint

Keep SMS language short and include opt-out or compliance context where required.

Check 5

Communication checkpoint

Keep email summaries clear, factual, and free of unsupported claims.

Check 6

Communication checkpoint

Publish portal updates only after owner approval and privacy review.

Check 7

Communication checkpoint

Log delivery state, reply state, failure reason, and next action.

Check 8

Communication checkpoint

Pause automation when provider data, revenue proof, or incident facts are not verified.

Check 9

Communication checkpoint

Attach communication records to lead, client, project, report, approval, or incident records.

Data hooks

Tables and runtime sources to connect later.

Public pages stay static; live message state should be handled by admin, portal, queues, and prepared database reads.

Runtime 1

sms_delivery_logs

Connect this runtime source only through admin, queue, provider, or portal-safe summarized views.

Runtime 2

email_delivery_logs

Connect this runtime source only through admin, queue, provider, or portal-safe summarized views.

Runtime 3

portal_activity

Connect this runtime source only through admin, queue, provider, or portal-safe summarized views.

Runtime 4

approval_requests

Connect this runtime source only through admin, queue, provider, or portal-safe summarized views.

Runtime 5

tasks

Connect this runtime source only through admin, queue, provider, or portal-safe summarized views.

Runtime 6

leads

Connect this runtime source only through admin, queue, provider, or portal-safe summarized views.

Runtime 7

clients

Connect this runtime source only through admin, queue, provider, or portal-safe summarized views.

Runtime 8

projects

Connect this runtime source only through admin, queue, provider, or portal-safe summarized views.

Outputs

Make communication measurable and recoverable.

Useful communication operations show what was sent, what happened next, and what became client-safe proof.

Output 1

Delivery status

This output should preserve owner, source, channel, timestamp, client-safe status, and follow-up rule.

Output 2

Reply capture

This output should preserve owner, source, channel, timestamp, client-safe status, and follow-up rule.

Output 3

Owner task

This output should preserve owner, source, channel, timestamp, client-safe status, and follow-up rule.

Output 4

Approval state

This output should preserve owner, source, channel, timestamp, client-safe status, and follow-up rule.

Output 5

Portal-safe update

This output should preserve owner, source, channel, timestamp, client-safe status, and follow-up rule.

Output 6

Incident note

This output should preserve owner, source, channel, timestamp, client-safe status, and follow-up rule.

Output 7

Report digest

This output should preserve owner, source, channel, timestamp, client-safe status, and follow-up rule.

Output 8

Booked outcome

This output should preserve owner, source, channel, timestamp, client-safe status, and follow-up rule.