1. Marketing Agency PSA
  2. Data model and import order
Reference

The tables behind Marketing Agency PSA

Marketing Agency PSA ships with 13 tables, grouped here by the feature that uses them. Every record your team works with lives in one of them, and you can add fields and tables in Proto.

Tables
13
Features
7, plus shared settings
Change it
Add fields and tables in Proto

How the model is organised

Clients and agency structure:

Client accounts, Organizations, team members and Users identify account ownership, divisions and staff.

Engagement delivery:

Engagements, service entries and creative deliverables hold the client commitment and delivered work.

Time and expense:

Time entries and Expenses connect staff effort and costs to engagements.

Billing and evidence:

Deliverable payments, review decisions, operation receipts and record attachments retain financial and review context.

Every table, by feature

Client relationships

4 tablesAbout this feature
  • Client accounts

    Client master records with ownership and billing terms.

    Linked to Team members, Organizations
  • Engagements

    Billable engagements with contract value, budget and delivery status.

    Linked to Client accounts, Team members, Organizations
  • Team members

    Agency delivery staff with rates and capacity.

    Linked to Organizations
  • Organizations

    Agency divisions, business units and regional offices.

Engagement planning

4 tablesAbout this feature
  • Engagements

    Billable engagements with contract value, budget and delivery status.

    Linked to Client accounts, Team members, Organizations
  • Client accounts

    Client master records with ownership and billing terms.

    Linked to Team members, Organizations
  • Team members

    Agency delivery staff with rates and capacity.

    Linked to Organizations
  • Organizations

    Agency divisions, business units and regional offices.

Service delivery

5 tablesAbout this feature
  • Service entries

    Delivered service lines billed against an engagement.

    Linked to Engagements, Team members
  • Engagements

    Billable engagements with contract value, budget and delivery status.

    Linked to Client accounts, Team members, Organizations
  • Team members

    Agency delivery staff with rates and capacity.

    Linked to Organizations
  • Review decisions

    Approval decisions recorded against service, time and expense subjects.

    Linked to Team members
  • Operation receipts

    Evidence of executed billing, approval and document operations.

    Linked to Team members

Creative delivery

5 tablesAbout this feature
  • Creative deliverables

    Creative deliverables that trigger billing.

    Linked to Engagements, Team members
  • Engagements

    Billable engagements with contract value, budget and delivery status.

    Linked to Client accounts, Team members, Organizations
  • Team members

    Agency delivery staff with rates and capacity.

    Linked to Organizations
  • Deliverable payments

    Invoices and receipts raised against creative deliverables.

    Linked to Creative deliverables
  • Operation receipts

    Evidence of executed billing, approval and document operations.

    Linked to Team members

Time and expenses

5 tablesAbout this feature
  • Time entries

    Logged delivery time by client and engagement.

    Linked to Team members, Client accounts, Engagements
  • Expenses

    Reimbursable and billable engagement expenses.

    Linked to Engagements, Team members
  • Engagements

    Billable engagements with contract value, budget and delivery status.

    Linked to Client accounts, Team members, Organizations
  • Team members

    Agency delivery staff with rates and capacity.

    Linked to Organizations
  • Client accounts

    Client master records with ownership and billing terms.

    Linked to Team members, Organizations

Billing and collections

4 tablesAbout this feature
  • Deliverable payments

    Invoices and receipts raised against creative deliverables.

    Linked to Creative deliverables
  • Creative deliverables

    Creative deliverables that trigger billing.

    Linked to Engagements, Team members
  • Engagements

    Billable engagements with contract value, budget and delivery status.

    Linked to Client accounts, Team members, Organizations
  • Operation receipts

    Evidence of executed billing, approval and document operations.

    Linked to Team members

Capacity and margin

5 tablesAbout this feature
  • Team members

    Agency delivery staff with rates and capacity.

    Linked to Organizations
  • Engagements

    Billable engagements with contract value, budget and delivery status.

    Linked to Client accounts, Team members, Organizations
  • Service entries

    Delivered service lines billed against an engagement.

    Linked to Engagements, Team members
  • Time entries

    Logged delivery time by client and engagement.

    Linked to Team members, Client accounts, Engagements
  • Expenses

    Reimbursable and billable engagement expenses.

    Linked to Engagements, Team members

Shared and settings

2 tables
  • Record attachments

    Files linked to records across the app.

    Linked to Team members
  • Users

    Users

    Linked to Users

Keys and references

Use stable client, engagement, member, service, deliverable and payment codes. Resolve each reference by its source identifier before importing dependent records. A payment points to a creative deliverable; a creative deliverable points to an engagement; an engagement points to a client. Review decisions reference their subject and reviewer. Keep attached files associated with their parent table and record identifier.

Migration order

  1. Load Organizations, Users, team members and client accounts with reviewed ownership.
  2. Load Engagements with clients, managers, contract values, dates and budgets.
  3. Load service entries, time entries, Expenses and creative deliverables against the correct engagements.
  4. Load deliverable payments, review decisions, operation receipts and record attachments with source identifiers.
  5. Reconcile delivered amounts, payment states and access on a pilot engagement before widening use.

Set up Marketing Agency PSA your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started