Exporting selected comps in Teocalli template format
0Lease Comps
0Sale Comps
0Total
Choose & reorder columns for the Lease sheet
Choose & reorder columns for the Sale sheet
✎ Mass Edit
Apply a change to all selected comps
🗑 Trash
Deleted comps — restore anything within 30 days
Loading...
Teocalli
Commercial Real Estate Market Intelligence Platform
Reset Password
Enter your email and we'll send you a link to set a new password.
Set Your Password
Choose a password for your Teocalli account.
Teocalli
Loading...
Signed in as —
Synced Apr 20, 2026
Building SF
–
Site Acres
–
Status
Sale Price ($M)
–
Price / SF ($)
–
Cap Rate (%)
–
Starting Rent ($/SF)
–
Year Built
–
Commencement Year
–
StateSubmarket
Visible Columns
Loading...
⛰
Welcome to Teocalli
Your map is empty right now. Add your comps and companies to see them plotted here. You can bring everything in at once with a spreadsheet, or add records one at a time.
Prefer to add one at a time? Use the + Add Comps and + Add Companies buttons in the top bar.
Page 1 of 1Rows per page:
Add New Comp
Status:
Import Comps
1 · Upload›2 · Map Columns›3 · Review & Edit
Comp Sub-Type:
📄
Drop CSV or Excel file here
Accepts .csv, .xlsx — or click to browse
Profile
Security
Data Management
Integrations
Profile
The map opens to this area each time you sign in. Type a city or metro and click Save.
Security
—
—
For security, we send a one-time link to your email address rather than letting you change your password here directly. Click below and we'll email you a reset link.
📱
Two-Factor Authentication
Coming soon.
Data Management
Customize the company layers that appear on the map. Changes affect display labels and icons only — underlying HubSpot data is not modified.
Customize comp type categories and their map icons. Renaming only affects display labels — existing comp data in the database is preserved.
Create custom data fields for comps. Toggle visibility to show or hide the field as a column in the table.
Create named export presets. The export modal will show a dropdown to pick which preset to use.
Download a full backup of your comps, or restore comps you've deleted in the last 30 days.
Saves all of your comps to a JSON file on your computer — your offline safety net. Keep it somewhere safe.
Comps you've deleted are kept here for 30 days. Open the trash to restore anything you need.
Integrations
When set, clicking a company on the map shows a View All Details link that opens this URL in a new tab. Use {hubspot_id} as a placeholder for the company's external ID. Leave blank if you don't use an external CRM — the popup will show all the company's imported details inside the app instead.
🔌
More integrations coming soon
Direct HubSpot, Salesforce, and Google Drive sync. For now, use the External CRM link above and the company / comp import wizards.
⚠️ Warning — This cannot be undone
Import Companies
1. Upload
2. Preview
3. Map columns
4. Tags
5. Conflicts
6. Review
7. Import
Upload a CSV file
Drop your CSV here, or click to browse. We'll preview the data and walk you through mapping it to your company records.
☁
Drag a CSV file here, or click to browse
Supported: .csv (up to 5,000 rows). Excel support coming soon.
Confirm the file parsed correctly
A quick check that we read the right rows and columns. If the headers look wrong, go back and check your file.
Match your columns to company fields
We auto-matched the columns we recognize. Review the rest, choose a destination, or pick "Custom property" to store the column as-is. Columns set to "Don't import" will be ignored.
How should we handle your tag values?
You mapped a column to Tag. We found these distinct values in your file. Map each one to an existing tag or create it as a new layer. Tags let you color-code companies on the map and toggle them on/off as layers.
You didn't map a Tag column, so nothing to do here. Click Next to continue.
Handle duplicates
When a row in your file matches a company you already have, what should we do?
Match key
When a duplicate is found
Review and import
Final check before we save these companies to your account. You can still go back and change anything.
Importing companies…
Please don't close this window.
✓
Import complete
Rows that couldn't be imported
Import Comps
1. Upload
2. Preview
3. Type & Status
4. Map columns
5. Conflicts
6. Review
7. Import
Upload a CSV file
Drop your CSV here, or click to browse. Same as the company import — we'll preview the data and walk you through everything else.
☁
Drag a CSV file here, or click to browse
Supported: .csv (up to 5,000 rows). Excel support coming soon.
Confirm the file parsed correctly
A quick check that we read the right rows and columns. If the headers look wrong, go back and check your file.
What kind of comps are these?
Every row in this file will be imported with the type and status you pick here. If your file has a mix, do separate imports — or override the type per-row on the Review screen later.
Main type
Subtype
Status
Match your columns to comp fields
We auto-matched the columns we recognize. Pick a destination for the rest. Columns set to "Don't import" will be ignored. Address is required.
Handle duplicates
When a row in your file matches a comp you already have, what should we do?
Match key
When a duplicate is found
Review and import
Final check. Uncheck rows to exclude them. Override the Type per row if needed.