Back to .md Directory

Client Data Mapping to Existing System

Maps 8 client data tables to existing Airtable tables and identifies 8 new tables plus field-level mappings for a migration.

May 2, 2026
0 downloads
0 views
ai
View source

What this file does

Maps 8 client data tables to existing Airtable tables and identifies 8 new tables plus field-level mappings for a migration.

When to use it

  • Onboarding a client with a different Airtable schema than your own
  • Planning a data migration between two Airtable bases
  • Documenting field-level mappings for a multi-table integration
  • Reviewing which new tables and fields a client's data requires

Assumes this stack

Airtable

Client Data Mapping to Existing System

Overview

This document maps the client's provided data structure to our existing Airtable tables and identifies new tables that need to be created.

Existing Tables in the System

  1. Users
  2. Tasks
  3. Comments
  4. Briefs
  5. Articles
  6. Backlinks
  7. KPI Metrics
  8. URL Performance
  9. Keyword Performance
  10. Monthly Projections

Client Data Tables

  1. Growth Model
  2. Clusters
  3. CVR% Metrics
  4. Guide Chapter
  5. Target Personas
  6. Client Specific Tags
  7. Clients
  8. Target KPI's

Mapping

1. Growth Model → SEO Growth Models (New/Expanded)

The client's Growth Model table contains detailed SEO growth modeling data that should be stored in a dedicated table. This appears to be similar to the existing SEO Growth Models table in our templates but with more fields.

2. Clusters → Content Clusters (Existing/Expanded)

The client's Clusters table maps to our existing Content Clusters table but may need additional fields.

3. CVR% Metrics → New Table

This is a new table for tracking conversion rate metrics by different page types and signup types.

4. Guide Chapter → New Table

This is a new table for organizing content by chapters or guides.

5. Target Personas → New Table

This is a new table for tracking target audience personas.

6. Client Specific Tags → New Table

This is a new table for client-specific tagging and categorization.

7. Clients → Clients (Existing/Expanded)

The client's Clients table maps to our existing Clients table but may need additional fields.

8. Target KPI's → KPI Metrics (Existing/Expanded)

The client's Target KPI's table maps to our existing KPI Metrics table but may need additional fields.

Field Mapping Details

Growth Model Table

Client FieldTypeMaps ToEntity
Main KeywordstringKeywords.KeywordKeywords
Target Page URLstringURL_Performance.URLPathTarget URL
Publication StatusstringURL_Performance.StatusTarget URL
Page Type (Main)stringURL_Performance.PageTypeTarget URL
Page Type (Sub)stringURL_Performance.PageSubType (new)Target URL
Target KW ScorestringKeywords.Score (new)Keywords
All ClientsstringClients.NameClients
Base URLstringURL_Performance.BaseURL (new)Target URL
CountrystringURL_Performance.Country (new)Target URL
Last UpdateddateURL_Performance.LastUpdated (new)Target URL
Update Rowboolean--
Update Allboolean--
ClusterstringClusters.NameKeywords
Primary CTAstringURL_Performance.PrimaryCTA (new)Target URL
Target PersonastringPersonas.NameKeywords
YouTube Target ?booleanURL_Performance.YouTubeTarget (new)Target URL
YouTube Video StatusstringURL_Performance.YouTubeVideoStatus (new)Target URL
Main Keyword PositionnumberKeywords.CurrentPositionKeywords
Clicks Last MonthnumberURL_Performance.ClicksKeywords
Average Traffic Of Top 3numberKeywords.AverageTrafficTop3 (new)Keywords
H1 TagstringURL_Performance.H1Tag (new)Target URL
Meta TitlestringURL_Performance.MetaTitle (new)Target URL
Meta Title LengthnumberURL_Performance.MetaTitleLength (new)Target URL
Meta Description LengthnumberURL_Performance.MetaDescriptionLength (new)Target URL
Current N° Of RDsnumberURL_Performance.CurrentRDs (new)Target URL
Average DR Of Top 3 PositionsnumberKeywords.AverageDRTop3 (new)Target URL
Average DR Of Bottom 3 PositionsnumberKeywords.AverageDRBottom3 (new)Target URL
Lowest DR In SERPnumberKeywords.LowestDRInSERP (new)Target URL
N° Of RDs Of Lowest DR In SERPnumberKeywords.RDsOfLowestDR (new)Target URL
Position Of Lowest DR In SERPnumberKeywords.PositionOfLowestDR (new)Target URL
Average N° Of RDs Of Lowest 3 DRsnumberKeywords.AvgRDsOfLowest3DRs (new)Target URL
RDs GapnumberKeywords.RDsGap (new)Keywords
Potential Click Uplift GapnumberKeywords.PotentialClickUpliftGap (new)Keywords
Sign Up CVR % (Tag)stringCVR_Metrics.ValueTarget URL
Sign Up -> Paid Customer % (Tag)stringCVR_Metrics.ValueTarget URL
Potential Uplift In SignupsnumberURL_Performance.PotentialUpliftInSignups (new)Target URL
New Potential Customers UpliftnumberURL_Performance.NewPotentialCustomersUplift (new)Target URL
RAW MetricsstringURL_Performance.RAWMetrics (new)Target URL
Link Building StatusstringURL_Performance.LinkBuildingStatus (new)Target URL
Confidence In Uplift ?numberURL_Performance.ConfidenceInUplift (new)Target URL
NotestextURL_Performance.Notes (new)Target URL
Extra Content Assets Needed (Formula)formulaURL_Performance.ExtraContentAssetsNeeded (new)Target URL
Actual N° RDs NeedednumberKeywords.ActualRDsNeeded (new)Keywords
Starting N° RDsnumberKeywords.StartingRDs (new)Keywords
Starting Keyword PositionnumberKeywords.StartingPosition (new)Keywords
N° RDs BuiltnumberURL_Performance.RDsBuilt (new)Target URL
Secondary Anchor TextstringURL_Performance.SecondaryAnchorText (new)Target URL
Month (Link Building Targets)stringMonths.NameMonths
Adjusted CVR%numberKeywords.AdjustedCVR (new)Keywords
Specific TagstringKeywords.SpecificTag (new)Keywords
Month (Keyword Targets)stringMonths.NameMonths
New/RefreshstringKeywords.NewRefresh (new)Keywords
In Ahrefs Rank TrackerbooleanKeywords.InAhrefsRankTracker (new)Keywords
CPC ($)numberKeywords.CPC (new)Keywords
Main Keyword VOLnumberKeywords.VolumeKeywords
Main Keyword KDnumberKeywords.DifficultyKeywords
H1 Tag (Old)stringURL_Performance.H1TagOld (new)Target URL
Meta Title (Old)stringURL_Performance.MetaTitleOld (new)Target URL
Meta Title Length (Old)numberURL_Performance.MetaTitleLengthOld (new)Target URL
Meta DescriptionstringURL_Performance.MetaDescription (new)Target URL
Meta Description (Old)stringURL_Performance.MetaDescriptionOld (new)Target URL
Meta Description Length (Old)numberURL_Performance.MetaDescriptionLengthOld (new)Target URL
Old URLstringURL_Performance.OldURL (new)Target URL
URL ActionstringURL_Performance.URLAction (new)Target URL
URL StatusstringURL_Performance.URLStatus (new)Target URL
Internal Link Remap StatusstringURL_Performance.InternalLinkRemapStatus (new)Target URL
Keyword/Content StatusstringKeywords.ContentStatus (new)Keywords
Guide ChaptersstringChapters.NameKeywords
Sign Up CVR % (Value)numberURL_Performance.SignUpCVRValue (new)Target URL
Sign Up -> Paid Customer % (Value)numberURL_Performance.SignUpToPaidCustomerValue (new)Target URL
Target Cluster StrengthstringURL_Performance.TargetClusterStrength (new)Target URL
Missing N° Pages To Achieve High StrengthnumberURL_Performance.MissingPagesForHighStrength (new)Target URL
Collection Page Status (eCom ONLY)stringURL_Performance.CollectionPageStatus (new)Target URL
YearstringURL_Performance.Year (new)Target URL
Product Demo Embed (To Keep)booleanURL_Performance.ProductDemoEmbedToKeep (new)Target URL
Written Content (G Doc)stringURL_Performance.WrittenContentGDoc (new)Target URL
Frase LinkstringURL_Performance.FraseLink (new)Target URL
Content Brief Link (G Doc)stringURL_Performance.ContentBriefLinkGDoc (new)Target URL
Last Modified BystringURL_Performance.LastModifiedBy (new)Clients
SEO AssigneestringURL_Performance.SEOAssignee (new)Clients
Content WriterstringURL_Performance.ContentWriter (new)Clients
Content EditorstringURL_Performance.ContentEditor (new)Clients
Client Contact #1stringURL_Performance.ClientContact1 (new)Clients
Client Contact #2stringURL_Performance.ClientContact2 (new)Clients
Added In SEO GetsbooleanURL_Performance.AddedInSEOGets (new)Clients
Final Word CountnumberURL_Performance.FinalWordCount (new)Target URL
Estimated Word CountnumberURL_Performance.EstimatedWordCount (new)Target URL
Due Date (Publication)dateURL_Performance.DueDatePublication (new)Target URL
Product Demo Embed LinkstringURL_Performance.ProductDemoEmbedLink (new)Target URL
Month (Product Demo Creation)stringMonths.NameMonths
BoFu Exchange TargetbooleanURL_Performance.BoFuExchangeTarget (new)Target URL
Visual #1stringURL_Performance.Visual1 (new)Target URL
Visual #2stringURL_Performance.Visual2 (new)Target URL
To Redirect To (URL)stringURL_Performance.ToRedirectToURL (new)Target URL

Clusters Table

Client FieldTypeMaps ToEntity
NamestringClusters.NameClusters
ClientstringClients.NameClients
Current Number Of Pages In ClusternumberClusters.CurrentNumberOfPagesClusters
Target N° Of Pages For High StrengthnumberClusters.TargetPagesForHighStrengthClusters
Target N° Of Pages For Medium StrengthnumberClusters.TargetPagesForMediumStrengthClusters
Target N° Of Pages For Low StrengthnumberClusters.TargetPagesForLowStrengthClusters
Target Cluster StrengthstringClusters.TargetClusterStrengthClusters
Missing N° Pages To Achieve High StrengthnumberClusters.MissingPagesForHighStrengthClusters
Growth Model copystringClusters.GrowthModelCopyClusters
Growth ModelstringClusters.GrowthModelKeywords

CVR% Metrics Table

Client FieldTypeMaps ToEntity
NamestringCVR_Metrics.NameCVR Metrics
ClientsstringClients.NameClients
ValuenumberCVR_Metrics.ValueCVR Metrics
Metric TypestringCVR_Metrics.MetricTypeCVR Metrics
Signup TypestringCVR_Metrics.SignupTypeCVR Metrics
Growth ModelstringCVR_Metrics.GrowthModelKeywords

Guide Chapter Table

Client FieldTypeMaps ToEntity
ClientstringClients.NameChapters
NotestextChapters.NotesChapters
KeywordsstringKeywords.KeywordChapters

Target Personas Table

Client FieldTypeMaps ToEntity
NotestextPersona.NotesPersona
ClientstringClients.NameClients
Linked AssetsstringPersona.LinkedAssetsPersona
Growth ModelstringPersona.GrowthModelKeyword

Client Specific Tags Table

Client FieldTypeMaps ToEntity
clientstringClients.NameClients
NotestextClientTags.NotesClientTags
Growth ModelstringClientTags.GrowthModelClientTags

Clients Table

Client FieldTypeMaps ToEntity
NamestringClients.NameClients
General StatusstringClients.GeneralStatusClients
Contact #1 NamestringContacts.NameContacts
Contact #1 EmailstringContacts.EmailContacts
ServicesstringClients.ServicesClients
Project Portal 🔗stringClients.ProjectPortalLinkClients
Growth ModelstringClients.GrowthModelKeywords
RAW MetricsstringClients.RAWMetricsClients
ClustersstringClusters.NameClients
CRO/UX AuditstringClients.CROUXAuditClients
Seed KeywordsstringClients.SeedKeywordsClients
CompetitorsstringCompetitors.NameCompetitors
Growth Model copystringClients.GrowthModelCopyClients
Target PersonasstringPersonas.NamePersonas
TrialbooleanClients.TrialClients
Specific TagsstringClientTags.NameClients
Guide ChapterstringChapters.NameClients
WQA Action PointsstringClients.WQAActionPointsClients
MoM ProjectionstringMonths.NameMonths
KPIsstringKPI_Metrics.MetricNameMonths
Target KPIs copystringClients.TargetKPIsCopyClients
Target KPIs copystringClients.TargetKPIsCopyClients

Target KPI's Table

Client FieldTypeMaps ToEntity
NamestringTarget_KPIs.NameTarget KPIs
KPI TypestringTarget_KPIs.KPITypeTarget KPIs
KPI TimestampdateTarget_KPIs.KPITimestampTarget KPIs
Target KPI ValuenumberTarget_KPIs.TargetKPIValueTarget KPIs
KPI StatusstringTarget_KPIs.KPIStatusTarget KPIs
1st Owner Of KPIstringTarget_KPIs.FirstOwnerOfKPITarget KPIs
2nd Owner Of KPI copystringTarget_KPIs.SecondOwnerOfKPITarget KPIs
MonthstringMonths.NameMonths
YearstringYears.NameYears
QuarterstringQuarters.NameQuarters
NotestextTarget_KPIs.NotesTarget KPIs
ClientstringClients.NameClients
ArchivedbooleanTarget_KPIs.ArchivedTarget KPIs
KPI Value (January)numberTarget_KPIs.KPIValueJanuaryTarget KPIs
Current KPI ValuesnumberTarget_KPIs.CurrentKPIValuesTarget KPIs

New Tables Required

  1. CVR_Metrics - For tracking conversion rate metrics
  2. Chapters - For organizing content by chapters or guides
  3. Personas - For tracking target audience personas
  4. ClientTags - For client-specific tagging
  5. Competitors - For tracking competitor information
  6. Years - For year references
  7. Quarters - For quarter references
  8. Contacts - For client contact information

Next Steps

  1. Create Airtable CSV templates for the new tables
  2. Update existing table templates with new fields
  3. Update the application code to handle the new data structure
  4. Create or update UI components to display the new data

What's inside

1 overview, 2 table lists, 8 mapping sections with field-level tables, 1 new tables list, 4 next steps

Change this for your project

  • Replace table names like Growth Model, Clusters, CVR% Metrics with your client's actual table names
  • Replace field names like Main Keyword, Target Page URL, Publication Status with your client's actual field names
  • Replace existing table names like Users, Tasks, Comments with your own Airtable table names
  • Replace entity names like Keywords, URL_Performance, Clients with your own Airtable entity names

Where it goes

Keep alongside your test suite. Used to define and score model evaluations.

Worth borrowing

  • Separating client-specific tables from existing system tables before mapping
  • Flagging new fields with (new) in the mapping table to track schema additions
  • Listing new tables required at the end to scope the migration work

Related Documents