Add a single contact
- Click Customers in the left sidebar — the section used to be called Contacts — then All Contacts, and click Add contact in the top right.
- Fill in the Add contact window:
- First Name — required.
- Last Name — optional.
- Email and Phone — optional individually, but you need at least one of them. Without either, you get “At least one contact method (email or phone number) is required.” Phone now formats itself as you type — the placeholder shows the shape it expects, for example
+1 (555) 123-4567— and it works with your browser’s autofill. It reads the country from the Location you pick, so choose the location first if the number is not a US one. - Location — required. Pick the location this customer belongs to.
- Click Add contact.
Adding a contact here never starts a campaign on its own, even if one of your campaigns uses the When customer is added entry trigger. The only way this window starts a campaign is the checkbox in the next section.
Start a campaign at the same time
Tick Enroll this contact in a campaign and a Campaign picker appears. The picker only offers campaigns that are active and assigned to the Location you chose, so pick the location first. Until you do it says “Select a location to choose a campaign.”, and if that location has nothing running it says “No active campaigns are available for this location.” Choose a campaign and click Add contact. The confirmation changes to “Contact added and enrolled in the campaign.” If you tick the box and leave the picker empty, Liftify stops you with “must be selected, or add the contact without enrolling”.The optional extras
- Set unsubscribe preferences — reveals Unsubscribe from ALL future communication, or individual categories: Feedback/Informational (“Review requests and informational content”), Marketing (“Promotional campaigns and offers”), and Transactional (“Updates on transactions and confirmations”). These only ever unsubscribe — ticking nothing changes nothing, and this window can never re-subscribe someone. To put somebody back on, open their contact record and use Manage Unsubscribe Preferences; see Handle an inbound message.
- Tags — tick any of your existing tags to apply them.
- Add custom field — if your account has custom contact fields, this button opens a searchable list (Search fields…); pick one to reveal its input.
Adding someone who is already in Liftify
If the email you enter — or, failing that, the phone number — already belongs to a contact on your account, Liftify updates that contact instead of creating a duplicate. It fills in anything you supplied, adds the location, adds the tags, and enrols them if you asked for that. It never blanks out details you left empty, and never removes tags they already had.Last Activity on the contacts list answers “is anything still coming in?”,
and it now counts everything that should count: a contact you add or edit here,
a contact your connected system delivers, and the moment somebody is enrolled in
a campaign. It used to move only once a campaign actually started sending, so an
integration that was delivering perfectly well could look dead for days. A
scheduled sync that finds nothing to change still leaves the column alone —
that is not activity.
Enroll a contact from their own page
Open a contact and find the Campaigns section in the sidebar. It lists the campaigns they are in, or “Not in any campaigns yet.”- Click Enroll in Campaign.
- Choose a Location — if the contact only belongs to one location, this step is skipped.
- Choose a Campaign from the campaigns active at that location.
- Click Enroll.
What an enrolled contact actually receives
Enrolling somebody doesn’t guarantee they get every message in the campaign. Liftify works out which of the campaign’s messages that person can actually be sent, and skips the rest.- A text only goes to a contact who has agreed to receive texts. A valid mobile number is not enough on its own. Without that agreement, the campaign’s text messages are skipped for that contact — the emails still go.
- An email only goes to a contact with a working email address.
- A skipped message doesn’t shorten the sequence. The wait it was carrying is added to the next message the contact does get, so a “day 0, day 3, day 7” sequence still reaches them on day 7 even if the day 3 text was skipped.
A contact added today starts out able to receive texts. Someone new — added
in this window, arriving from a connected system, or created by a survey
response — counts as agreeing to texts unless the system they came from says
otherwise. That is a change: contacts from those sources used to start the other
way round, so their campaign texts were skipped until consent reached Liftify
some other way. Contacts already in your account keep whatever they have; this
did not go back and change anyone.
When you spread a bulk enrollment over a date range, the day a contact is
assigned belongs to the first message they actually get. If their campaign opens
with a text they can’t receive, the next message takes that day rather than
landing days later.
What the Status column tells you
Each contact carries a Status that Liftify works out for you — you never set it by hand. It is also one of the pills you can filter the contacts list by.
A contact with no campaigns at all has no status.
Finishing a survey now counts as converting. Until recently the only thing
that moved a contact to Converted was clicking a review link in a campaign
message. A survey sent over text has no link to click, so a customer who answered
every question still read as Active — which made survey campaigns look like
they were getting no response at all.Completing a survey that came from one of your campaign’s messages now converts
the contact, whether they answered on the web or over text. Surveys that did not
come from a campaign don’t count: a response from a public survey link, one
brought in from another system, and a test send all leave the status alone.
Remove one contact from a campaign
In the same Campaigns sidebar section, each live enrollment has an Exit control. It confirms first: “Remove [name] from [campaign]? No further messages from this campaign will send.” Exiting stops the rest of that campaign’s messages for that person. Their history stays on the contact: each message that was still to come is marked Cancelled on their timeline, with a plain grey icon rather than the red one a delivery failure gets. Those messages used to stay on the timeline looking as though they were still going to send.Enroll or remove several contacts at once
On the All Contacts list, tick the checkbox on each row you want. A blue banner appears showing how many are selected, and a toolbar appears at the bottom with Tag, Unsubscribe, Enroll, Exit, Edit, and Delete. If you have every row on the page ticked and more contacts match your filters, the banner offers Select all [number] contacts that match current filters. Click it to act on the whole filtered set rather than just this page — the banner then reads All [number] contacts selected, with Clear selection next to it. Location Status is the pill that decides whether contacts belonging to a deactivated location are in the list: Active locations (the default), Inactive locations, or All locations. In the Location pill itself, a location that has been made inactive is listed with (inactive) after its name.Enroll
Click Enroll in the toolbar. The Enroll in Campaign window opens: “Enroll [number] selected contacts into one active campaign.”- Pick a Campaign. Only active campaigns are offered.
- Choose a Delivery option:
- Enroll immediately — everyone starts now.
- Spread evenly over a date range — reveals Start date and End date, and spreads the enrollments across that range. Useful for a large list you do not want going out in one burst.
- Click Enroll.
- One bulk enrollment can cover at most 10,000 contacts. Over that you get “That selection is [number] contacts — more than the 10,000 allowed in one enrollment. Narrow the filters and try again.”
- If you spread over a date range, the campaign’s own daily contact cap still applies. Liftify warns about this in the window: “The campaign’s daily contact cap still applies while spreading. If the cap is lower than your daily spread, delivery will take longer than the range you pick — raise the cap in the campaign’s sending settings for the batch to deliver as scheduled.”
Exit
Click Exit in the toolbar. The Exit Campaign window opens: “Remove [number] selected contacts from the chosen campaign. Contacts not currently in it are skipped automatically.” Pick the Campaign and click Exit campaign. Unlike enrolling, every campaign is offered here — including paused and finished ones — so you can always get people out of something. You get “Removing [number] contacts from [campaign]. This may take a few minutes.”, or, if nobody in your selection was actually in it, “None of the selected contacts are active in [campaign].”Both bulk actions run in the background. The confirmation means Liftify has accepted the job, not that it has finished. Give a large selection a few minutes before checking the results.
Troubleshooting
No campaigns appear in the picker. The picker only shows campaigns that are active and assigned to that location. Check the campaign’s status and its Locations step. “Enrollment failed.” or “Enrollment could not be completed. Please try again.” Something went wrong saving the enrollment. Try again; if it repeats, contact support. “This contact is being enrolled. Please try again in a moment.” Two enrollments hit the same contact at once. Wait a few seconds and retry. The contact was added but not enrolled. If enrollment fails, the whole thing is rolled back and you are told “The contact wasn’t added: we couldn’t enroll them in the selected campaign” with the reason. If you saw plain “Contact added.”, the enroll checkbox was not ticked. A contact got the campaign’s emails but none of its texts. They are marked as not receiving texts, so those messages were skipped. Usual reasons: the system they came from said not to text them, they replied STOP, they have been unsubscribed, or they are an older contact from before new contacts started out able to receive texts. See What an enrolled contact actually receives. A contact shows as having finished a campaign without receiving anything. Nothing in that campaign could be sent to them — no email address, or texts they have not consented to. The campaign closes itself out rather than staying open, so you are free to enroll them in something they can receive. I don’t see the Add contact button. Your Liftify user does not have permission to create contacts. “Phone number should be unique within the same account” when I edit a contact. Another contact on your account already has that number. Liftify stores numbers in one standard shape, so two numbers that look different —(512) 555-0148 and +15125550148 — can still be the same number. Find the other contact and decide which record you want to keep. Editing a contact this way used to produce an error page rather than this message.
