The Scenario
You are a sales ops manager setting up Specific for a new enterprise segment push. The RevOps team handed you a spreadsheet of 150 target accounts — company names in column A, industry verticals in column B, ARR tier classifications in column C — and told you to get them into Specific with those attributes attached before the SDR team starts outreach next Monday. The accounts without correct attributes won't be tagged properly in conversations, which means the analytics will be wrong from day one.
The bad version:
- You open Specific's company creation interface and start entering records manually. By account 12, you realize custom attributes like ARR_tier have to be created as field definitions before you can populate them. You navigate to settings to create the custom field. It exists, but it's named differently than what's in the workbook — "arr_tier" vs. "ARR Tier."
- You go back to the workbook to standardize the names, come back to Specific, and discover the field takes a predefined set of values, not free text. You now need to audit 150 rows to make sure the values match the accepted options.
- After two hours you've entered 23 companies. You have 127 left. Monday hasn't moved.
This is account setup work, not analysis work. Your job is building the territory model, not populating fields one at a time in a SaaS UI.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that lives inside your Excel workbook. It reads your workbook, understands your data, and through its Specific integration it can create or update company records — with custom attributes — in bulk. No UI data entry, no field-by-field configuration.
Upsert Specific company records for every row in this Excel sheet where column A is company name and column B is the domain — create if it doesn't exist, update name and domain if it does — then write company ID into column C
What You Get
- A Specific company record created or updated for every row in the workbook.
- ARR_tier applied as a custom attribute on each record where that field is provided.
- Company IDs written back into the workbook so you have a reference for the contact import that follows.
- Any rows that fail written back with the specific error — so you can see immediately which accounts had field-value mismatches.
What If the Data Is Not Quite Ready
The custom attribute name in Specific doesn't match the column header
For each row in this Excel sheet, create or update a Specific company using company name (A) and domain (B) — map the value in column C to the Specific custom attribute named 'arr_tier' (not 'ARR Tier') — write the company ID into column D and any attribute write failures into column E
The workbook has duplicate company names
Check column A for duplicate company names and flag duplicates with 'DUPLICATE' in column E. For unique rows only, upsert a Specific company using name (A), industry (B), and ARR_tier as a custom attribute (C) — write the company ID into column D
The domain is missing for most rows
For each row in this Excel sheet where column B (domain) is empty, skip domain mapping and upsert a Specific company using only name (A) and ARR_tier as a custom attribute (C). For rows where domain is present, include it. Write company ID into column D for all rows.
Full cleanup-plus-import in one shot
Deduplicate column A by company name, flagging duplicates in column F. For unique rows, upsert a Specific company using name (A), industry (B), ARR_tier custom attribute (C), and domain (D where not empty) — write the company ID into column E and any errors into column F
Describe the data problem and the destination together. SheetXAI handles both in one pass.
Try It
Get the 7-day free trial of SheetXAI and open any Excel workbook with a target account list you need loaded into Specific — then ask it to create the companies, apply the custom attributes, and write the IDs back. See also how to bulk-import contacts once your company records are in place.
