Use the lists below to help you set up a new project.
For convenience, the tasks are grouped into those that should be completed before your website/marketing launch and those that should be completed before your full project launch/contract writing. Note that these are general guidelines and your unique project may require additional steps or a different order.
We’ve also made a guide for the most important information and how it should be formatted in order for Spark to import your inventory and contacts.
Before Website/Marketing Launch
- Team Settings
- Define user role permissions
- Add Team Members
- Set up auto-assignment
- Contact Settings
- Add or customize contact ratings
- Add or customize interactions to suit your sales process
- Add standardized contact fields if your project will collect contact information that is not included by default within Spark
- Add or customize registration sources
- Email Settings
- Register your domain to help improve email deliverability
- Adjust your default email disclaimer, if desired
- Add any email addresses campaigns will be sent from
-
- If your team uses the BCC address to log email interactions, make sure they know the BCC address for the project
- If your team uses the email sync feature, set interaction types for outgoing and incoming emails
- Email Templates
- Create an email template if you would like to send an auto reply to registrants
- Follow Up Schedules
- If you would like a follow up schedule to be automatically applied to new registrants, create a follow up schedule so it can be chosen in the registration form settings
- Questions
- Add project-level questions for the information you’d like to collect on your registration form
- Registration Forms
- Create a web registration form
- If you will be linking to a Spark-hosted form or using iFrame, style your form in Carpenter
- If you will be using the form code to make a custom form, create the basic form, then proceed to define the registration form settings
- If you will be using the API to post contacts to Spark instead of or in addition to the registration form(s), be sure to create an API access token and configure its settings — if you are using Zapier as part of the API process, be sure to create your Zap(s)
- Define the registration form settings to determine how incoming registrants should be handled, including which registration source and rating to apply, if registrants should be auto-assigned to team members, which auto-reply email to send and more
- Get your form code from the Embed Options modal (form micromenu → Embed Options) or send it to your web developer so that it can be connected to your website
- Create a web registration form
Before Project Launch/Contract Writing
- On-Site Registration Forms
- If your team will be collecting walk-in or on-site registrants, create and style an on-site registration form to be displayed on a computer, tablet, or even on visitors' personal devices
- Don't forget to apply the desired settings for your on-site registration form
- Inventory Settings
- Add or customize inventory statuses
- Add standardized inventory fields if your project will collect inventory information that is not included by default within Spark
- Parking and Storage settings (note: the availability of these settings depends on your subscription – if you have questions, contact us at support@spark.re)
- Set and adjust parking stall type, number, price, cost and taxes in the Settings → Inventory → Parking Types tab
- Set and adjust storage type, number, price, cost, size, and taxes in the Settings → Inventory → Storage Types tab
-
- If included stalls and or/storage should be "no charge" for the purposes of revenue and reporting, go to the Settings → Contracts → General tab and use the checkbox in the Parking Stall Revenue section to select "pre-allocated stalls are no charge" and/or use the checkbox in the Storage Unit Revenue section to select "pre-allocated storage units are no charge".
- Conveyancing Settings
- Add any external or internal commission structures that should be available by default and decide whether they should be automatically applied to new contracts (can be overridden on individual contracts)
- Add any deposit structures that should be available by default and decide whether they should be automatically applied to new contracts (can be overridden on individual contracts)
- Email Templates
- Once your Disclosure Statement has been sent to Spark and uploaded to your project by the Spark team, create an email template with a disclosure link button
- Contract Settings (note: the availability of these settings depends on your subscription – if you have questions, contact us at support@spark.re)
- Add or customize contract statuses
- Define general contact settings including the vendor acceptance deadline, rescission period, ability to create multiple contracts for the same unit, date and time formatting and minimum role to edit contract purchase prices in the Settings → Contracts → General tab
- Once your Disclosure Statement has been sent to Spark and uploaded to your project by the Spark team, go to the Settings → Contracts → Legal tab and add the disclosure statement to enable tracking, set the desired email template and define the email subject line
- Add any predetermined color schemes
- Add any default options & upgrades
- Add any dates that you need to track or map that are not included in Spark by default
- Define any default taxes
- Add any standard discounts structures that should be available by default (note that one-off discounts can be applied to any contract)
- Add standardized contract fields if your project will collect contract information that is not included by default within Spark
- Set default signatories and choose default signing preferences in the Settings → Contracts → Signing tab
- Authorize your DocuSign account in the Settings → Contracts → DocuSign tab
- Customize terminology for your project in the Settings → Contracts → Terminology tab
- Use the Settings → Contracts → Contract Builder tab to create your contract step process
- Send all contract documents/addenda to Spark to map/upload
Inventory Imports
Send your inventory list to Spark to import. Here are some tips on what to include and how data should be formatted for an inventory import:
Column | Notes |
Unit |
This column is mandatory and each unit needs to be unique. If your project has multiple buildings containing the same unit number, differentiate them in some fashion in this column (e.g. A-101 for building A and B-101 for building B) and then create a second column, Legal Unit, with the unit number as it should be displayed on your contract (using the above example, the unit in buildings A and B would both be 101). Spark will import the Legal Unit column as a standardized field. |
Status |
New inventory is imported with the Available status by default. If you would like all or some of the units to be imported with a different status, include a Status column. Be sure that the statuses listed in this column exactly match the statuses found in Settings → Inventory → Statuses. |
List Price |
This should be formatted as a number only, without dollar signs or other currency symbols. |
Floor/Level |
This column is essential for creating your stacking plan and data must be entered as whole numbers (decimals, such as 1.5, are not supported). |
Exposure |
If you would like your stacking plan to orient by exposure instead of numerically, this column is required. If you would like to note exposure for each unit but maintain a numerically-oriented stacking plan, be sure to tell us so Spark can import this column as a standardized field instead. |
Other commonly imported and useful fields include strata lot, area, unit type, and number of bedrooms, bathrooms, number of parking stalls and storage lockers.
Contact Imports
If you have a list of contacts to import, for example, if you are migrating from a different CRM, send the contact list to Spark. Here are some tips on what to include and how data should be formatted for a contact import:
Column | Notes |
Name |
Names should be provided in a first name column, a last name column, and, optionally, a legal name column. For example, you could have a contact with first name John (the name they go by), last name Smith, and legal name Jonathan Smith. If you have previously collected additional name fields, include columns for these as well and ask Spark to import them as standardized or additional fields. |
Each contact must have a unique email address - contacts cannot share an email address. If a contact does not have their own email address, they must have a phone number. |
|
Phone |
If a contact does not have an email address, they must have a phone number. Phone numbers do not need to be unique to a contact, however, and can be shared between multiple contacts. |
Agent |
Entries in this column must be either TRUE or FALSE. TRUE contacts will receive the agent tag within Spark. |
Legal |
Entries in this column must be either TRUE or FALSE. TRUE contacts will receive the legal tag within Spark. |
Rating |
By default, new entrants into your database will receive either the New or Agent rating. If you would like to specify different ratings (which should match those in Settings → Contacts → Ratings), include them in a Rating column. |
Registration Source |
If you have previously collected a registration source for the contacts to be imported, include them in a Registration Source column. |
Marketing Source |
If you have previously collected a marketing source for the contacts to be imported, include them in a Marketing Source column. The marketing sources in this column should exactly match answers to your marketing source question in Spark. |
Project Questions |
If you have previously collected the answers to project questions for the contacts to be imported, include them in a column that is named to exactly match the existing project question. For example, if you have a project question, “What size home are you interested in?” use this as the column header. The answers in this column should exactly match answers to the applicable project question in Spark, unless the question allows registrants to enter their own answer. |