Skip to content

SMART 2.0 — Excel imports & templates

Each import page validates your exact column headers (spelling and order). Extra columns are ignored or stripped. Download the official .xlsx templates from the links below (or use Template File on the import page in SMART 2.0).

Excel templates are served from the SMART 2.0 site under /docs/:

EnvironmentBase URL
Productionhttps://thesmartbuilder.net/docs/
Test / QAhttps://test.thesmartbuilder.net/docs/

Direct links (production — same filename on test):

ImportTemplate file
Project lot importsLot-Imports-Template.xlsx
Trade bid importsTrade-Bid-Sample.xlsx
Lot schedule flightLot-Schedule-Imports-Template.xlsx
Schedule importsSchedule-Imports-Template.xlsx
Land development budgetLand-Development-Imports-Template.xlsx
Land bank lot updateLand-Bank-Lot-Update-Imports-Template.xlsx
Notes uploadNotes-Upload-Template.xlsx
Resource importsResource-Imports-Template.xlsx
Standard plan resourceStandard-Plan-Resource-Import-Template.xlsx
Standard plan includeStandard-Plan-Include-Import-Template.xlsx
Plan resource delete / add or changeStandard-Plan-Resource-Import-Del-Upd-Add-Template.xlsx
Community setupNew-Sellable-Plan-Load-Template.xlsx · Sellable-Plan-Loading-Template.xlsx

On test, swap the host — e.g. Lot-Imports-Template.xlsx on test.

  1. Open the import page in SMART 2.0 (see module guides).
  2. Select project / community / trade on the page when required.
  3. Select FileVerify (if shown) → Import / Process.
  4. Fix any highlighted rows and re-upload.

SMART also offers a Template File button on each import page (same files as the table above). The column layouts below match what the web app validates in code.


Page: Project lot imports
Template download: Lot-Imports-Template.xlsx

Header row: Row 2 (1-based Excel). Row 1 is often a title or instruction row; row 2 must match exactly. Data starts on row 3.

BuildingUnitSt. NumberAddressCityStateZipGarage R/LLot CostLot PremiumMunicipalityCountyLandLotLotPhaseDistrictBlockUnitSectionPlatBookPageAdditional legal description (64 characters)Notes
11212341234 Oak StAlpharettaGA30004R850005000AlpharettaFulton45122AB121202488Lot 12 Block BInitial load

Notes:

  • The second Unit column is the legal/plat unit, not the building unit in column B.
  • Garage R/L — garage orientation (e.g. R / L).
  • Additional legal description — max 64 characters.

Page: Trade bid imports
Template download: Trade-Bid-Sample.xlsx

Header row: Row 1. Data from row 2 onward.

GroupsIDGroupResourceIDResourcePurchaseUnitSKUCurrentAmountNewAmount
42Rough Plumbing1205Copper supply lineEACP-1/2-1012.5013.25
42Rough Plumbing1206PVC wasteLFPVC-3-104.004.15

Notes:

  • GroupsID / ResourceID must exist in SMART.
  • CurrentAmount may be refreshed from SMART when you verify; NewAmount is what you are proposing.

Page: Lot schedule flight
Template download: Lot-Schedule-Imports-Template.xlsx

Header row: Row 1. Data from row 2.

ProjectBldgUnit
OAKH112
OAKH114

Use your division’s project code (same codes as lot inquiry).


Schedule imports (standard plan activities)

Section titled “Schedule imports (standard plan activities)”

Page: Schedule imports
Template download: Schedule-Imports-Template.xlsx

Header row: Row 1 (first sheet). Column labels are case-insensitive but must match:

Activity idNameStart dayDurAdjust
101Excavation120
102Footer330
103Frame6100

Notes:

  • Tied to a plan selected on the import page before upload.
  • Start day / Dur / Adjust are schedule offsets used by product development.

Page: Land development budget imports
Template download: Land-Development-Imports-Template.xlsx

Header row: Row 1. Data from row 2.

SLProjectIDCodeAmountDtUpdateDtCreated
LD-OAK-0101-1000125000.00
LD-OAK-0102-200048000.00

Notes:

  • Code — land-development budget code (must be valid in LD system).
  • DtUpdate / DtCreated — optional dates; leave blank on new loads if your process allows.
  • Re-importing a project overwrites the existing LD budget — include all codes.

Page: Land bank lot update import
Template download: Land-Bank-Lot-Update-Imports-Template.xlsx

Header row: Row 1. Data from row 2.

ProjectIDCommunityBuildingUnitLot CostLot ValueSDH Purchase DateExt. DateExt. Owner
OAKHOak Hills11285000920002024-06-15
OAKHOak Hills11488000950002024-07-012025-01-01Land Bank LLC

On-screen workflow: Select file → review grid → PROCESS. Validation highlights rows in the grid:

  • SDH Purchase Date and Ext. Date are mutually exclusive (only one per row).
  • Ext. Owner requires Ext. Date and a blank SDH Purchase Date.
  • Maximum 4000 rows per file.

Page: Notes upload
Template download: Notes-Upload-Template.xlsx

Header row: Row 1. One column:

Email
agent1@smithdouglas.com
coordinator@smithdouglas.com

Used to attach journal activity to SMART user accounts (batch notes).


Page: Resource imports
Template download: Resource-Imports-Template.xlsx

Header row: Row 1.

ResourceIDResourceGroupIDResourceTypeEstimateUnitIDPurchaseUnitIDTaxOverrideMinimumMaximumActive
Copper line 1/242MEAEA009999Y

Leave ResourceID blank for new resources; populate for updates.


Page: Standard plan resource import
Template download: Standard-Plan-Resource-Import-Template.xlsx

Header row: Row 1.

PlansIDOptionsIDActivityIDResourceGroupsIDResourceIDResourceUseIDQuantity
PLAN-1234010110120511.0
PLAN-1234OPT-GOURMET10512340122.5

Notes:

  • OptionsID — use 0 or blank when the resource applies to the base plan.
  • ResourceUseID — SMART resource-use key when required by your plan structure.

Page: Standard plan include import
Template download: Standard-Plan-Include-Import-Template.xlsx

Header row: Row 1.

PlansIDOptionsIDInclPlansIDInclOptionsIDSequenceQuantity
PLAN-1234OPT-BONUSPLAN-1234OPT-GOURMET11

Defines which plans/options are included when another option is selected.


Standard plan resource — delete / add or change

Section titled “Standard plan resource — delete / add or change”

Page: Plan resource delete / add or change
Template download: Standard-Plan-Resource-Import-Del-Upd-Add-Template.xlsx

Two worksheets required:

Tab name (exact)Purpose
DeleteRows to remove
Add or ChangeRows to add or update

Header row on each tab: Row 1 (same columns on both tabs):

PlansIDOptionsIDActivityIDGroupsIDResourceIDResourceUseIDQuantity
PLAN-1234010110120511.0

Notes:

  • Tab names must be spelled exactly Delete and Add or Change.
  • OptionsID and ResourceUseID may be blank where your division allows.

Page: Community setup imports
Templates: New-Sellable-Plan-Load-Template.xlsx · Sellable-Plan-Loading-Template.xlsx (two tabs)

Select community on the page before upload.

Header row: Row 1.

PlansIDPlanCategoryIDProductLineIDPlanNameBedBathSquareFootageDescriptionActiveElevationFoundationTypeIDPlanTypeIDTownhomeLocIDSideEntryFinishSecStoryFinishThirdStory
PLAN-NEW-0112The Madison42.52450Standard elevation AYA110NYN

Header row: Row 1.

PlansIDOptionsIDInclPlansIDInclOptionsIDInclSeqQuantity
PLAN-NEW-01OPT-BR3PLAN-NEW-01011

If you are importing…Use section above
Lots on a projectProject lot imports
Trade pricingTrade bid imports
Lot schedule mass updateLot schedule flight
Plan activity templateSchedule imports
LD original budgetLand development
Land bank lot financialsLand bank lot update
Batch note usersNotes upload
New master resourceResource imports
Plan BOM resourcesStandard plan resource
Plan option includesStandard plan include
Plan BOM delta fileDelete / add or change
New community sellable plansCommunity setup
  1. Do not rename or reorder template columns unless IT changes the import page.
  2. Test on test.thesmartbuilder.net (or your QA host) first.
  3. Keep a copy of each file you upload.
  4. Large files (500+ rows) may run slowly; LD/lot imports warn above 4000 rows.
MessageWhat to do
“Not of the correct format”Compare every header to the table for that import
Row highlightedFix that row’s values (missing code, bad ID, duplicate)
Duplicate keyRow already exists — remove or change keys