Build a TikTok Lead Funnel
Create a zero-budget TikTok funnel for driving-school enquiries.
Introduction
30 Second Summary
People searching for an intensive driving course need to know quickly whether the offer fits their situation. A vague profile or an overconfident promise can cost trust before a conversation starts.
In this project, you will turn your driving school's existing TikTok account into a zero-budget enquiry funnel for its 10-day intensive preparation offer. The funnel moves viewers from an honest direct-to-camera explanation to a STAGE message.
What You'll Build
Your finished funnel lets a local viewer watch a subtitled offer video on your public profile before sending STAGE without leaving TikTok.
By the end of this project, you'll have:
- A public TikTok funnel where local visitors understand the offer before sending STAGE.
- A privacy-aware enquiry route that qualifies inbound messages without requesting unnecessary contact details.
- A repeatable content loop that turns early TikTok Studio signals into follow-up video drafts.
- Secret Mission: Create a second opening hook for a controlled comparison while keeping the rest of the video unchanged.
Are there any prerequisites?
You need an approved driving school plus access to its existing TikTok account through the mobile app. Keep the school's approved offer wording alongside its documented privacy process.
Before We Start
This checkpoint commits you to a zero-budget TikTok enquiry funnel for people whose current level, Code status, 10-day availability, and circumstances may fit. The STAGE direct-message keyword lets them request a suitability check without promising a licence or exam date.
Set Up a Business-Ready TikTok Profile
A personal-looking profile makes the school's commercial offer harder to trust. A prospective learner needs to see the real school behind it.
You'll access the school's existing account in the TikTok mobile app. You'll configure it as a TikTok Business Account with a clear identity.
The finished profile makes the school's real name visible. It also shows the service location, the approved preparation offer, and the direct-message keyword.
In this step, get ready to:
- Access the school's existing account in the TikTok mobile app.
- Configure the existing account as a Business Account.
- Complete the public profile with the school's identity and offer.
Access the school's existing account
The school's existing account keeps this funnel connected to the profile it already owns. Using that account also prevents prospective learners from finding two unconnected profiles.
You are using the account the school already owns, so this step does not create another profile.
iPhone
- Search for TikTok in the Apple App Store.
- Install the TikTok mobile app if it is missing.
- Update the TikTok mobile app if an update is available.
- Launch TikTok on the iPhone.
- Sign in using the school's existing account.
- Tap Profil.
- Confirm that the displayed account belongs to the school.
Android
- Search for TikTok in Google Play.
- Install the TikTok mobile app if it is missing.
- Update the TikTok mobile app if an update is available.
- Launch TikTok on the Android phone.
- Sign in using the school's existing account.
- Tap Profil.
- Confirm that the displayed account belongs to the school.
You're now inside the account the school already uses. The funnel stays attached to one recognisable profile.
Seeing the Wrong Account?
- Exit any account-creation flow before a second profile is created.
- Return to the existing-account sign-in path shown by the app.
- Choose the school's usual sign-in method.
If you still cannot reach the correct account, help me recover access to the school's existing TikTok account.
Switch to a Business Account
The account exists to promote the school's service. Its account type should make that commercial purpose clear.
Why Use a Business Account?
TikTok describes its Business Account as free. It provides features designed for business activity.
That purpose fits a driving school profile. It also keeps this project within the €0 budget.
- Return to Profil in the TikTok app.
- Tap Menu ☰.
- Choose Paramètres et confidentialité.
- Open Compte.
The account page shows whether the correct account type is already active. Choose the path that matches what you see.
✔️ The account is already a Business Account
The account already has the correct type for this funnel. Its existing Business Account configuration can stay in place.
- Leave the account type unchanged.
ⓧ I see Passer à un compte Entreprise
- Select Passer à un compte Entreprise.
- Follow the on-screen category prompts.
- Choose the category that genuinely describes the driving school.
You should return from the category flow with the Business Account switch complete.
That account now matches the school's commercial purpose. It is ready to represent the approved offer.
Unable to Switch the Account?
- Confirm that you are signed in to the school's existing account.
- Return to Compte through Paramètres et confidentialité.
- Complete every category prompt shown after selecting Passer à un compte Entreprise.
If the switch still does not complete, help me troubleshoot the Business Account switch.
Complete the public profile
A visitor should be able to identify the school before considering its offer. The public name provides that first trust signal.
- Return to Profil in the TikTok app.
- Tap Modifier le profil.
- Tap Nom.
- Enter school's real name.
- Tap Enregistrer.
The public name now identifies the real school behind the offer. That first identity check is complete.
The profile description needs to show where the school operates. It also needs to state the preparation offer and the next action.
- Return to Modifier le profil.
- Select the profile description area.
- Enter this three-line description: school's real name | service location Stage intensif 10 jours DM « STAGE » pour vérifier si ce format vous convient.
- Save the profile description.
Why These Three Lines?
- The first line connects the profile to the real school in its genuine service location.
- The second line describes the approved 10-day intensive preparation offer.
- The third line uses STAGE as the direct-message keyword for a suitability check.
- Review the remaining profile text for any claim that guarantees a licence result.
- Remove any claim that guarantees an exam date.
- Save the profile again if you changed its wording.
Before you review the public profile, which four details do you expect to identify immediately?
- Return to the public-facing Profil screen.
- Read the profile from the perspective of a prospective learner.
- Confirm that the public name is school's real name.
- Confirm that the description shows service location.
- Confirm that the description includes Stage intensif 10 jours.
- Confirm that the description includes DM « STAGE » pour vérifier si ce format vous convient.
- Confirm that the profile does not guarantee a licence result.
- Confirm that the profile does not guarantee an exam date.
You should see the real school name beside its service location. The next line should show Stage intensif 10 jours.
The final line should direct visitors to send STAGE for a suitability check. Every line should describe preparation without promising a result.
That's the profile's trust layer in place. A visitor can now identify the school before starting an enquiry.
Profile Details Missing?
- Return to Modifier le profil.
- Re-enter any missing profile line exactly as shown above.
- Save the profile after correcting the missing details.
If the public profile still omits the saved details, help me troubleshoot the profile changes.
Your business-ready profile now explains who the school is and how a visitor can respond. Next, you'll record a short video that explains the offer in the school's own voice.
Record the First Helpful Video
Your TikTok Business Account profile now shows prospects who the school serves. The next goal is a short video that explains the 10-day preparation offer honestly.
A direct-to-camera video lets an instructor explain the offer in the school's own voice. Watching this smallest useful version as a prospect reveals whether clear information alone forms a complete enquiry path.
In this step, get ready to:
- Record an honest explanation of the 10-day preparation offer.
- Make the message readable without sound through opening text plus corrected subtitles.
- Inspect a private draft from a prospective learner's point of view.
Record the honest explanation
The script describes concentrated preparation without promising a licence result. It also names the factors the school checks before enrolment.
Your Eligibility Script
Le permis en 10 jours, c'est possible pour tout le monde ? Non. Notre stage concentre la préparation sur dix jours. Avant l'inscription, nous vérifions votre niveau actuel, votre disponibilité et votre situation au code. Le stage ne constitue pas une garantie de réussite.
- Return to the TikTok mobile app from earlier.
- Tap Ajouter une publication +.
- Position the camera so the speaker's face is clearly visible.
- Record the eligibility script using the speaker's original voice.
- Leave background music out of the recording.
- Tap Continuer.
You'll see the direct-to-camera recording on the preview screen. You should hear the full eligibility script in the speaker's original voice.
Need a Cleaner Take?
- Record a fresh take if any part of the eligibility script is missing.
- Move to a quieter location if the spoken words are difficult to hear.
Help me improve the clarity of my direct-to-camera TikTok recording.
Add opening text and corrected subtitles
Opening text tells muted viewers what the video covers. Subtitles preserve the full explanation when someone watches without sound.
- Add Permis en 10 jours ? as the opening on-screen text.
- Tap Sous-titres.
- Review the generated transcript from beginning to end.
- Correct each word that differs from the spoken script.
- Tap Enregistrer.
You should now see the opening question at the start of the video. The corrected subtitles should follow the spoken explanation.
Why Use the Original Voice?
The instructor's own voice keeps the explanation tied to the people delivering the preparation. Leaving music out keeps this first recording focused on the message.
Save and inspect the private draft
A draft gives you a safe place to inspect the finished explanation before it reaches the public profile.
The publication screen can feel risky because Publier is nearby. Your recording stays off the public profile when you choose Brouillons.
- Tap Suivant.
- Leave the description empty.
- Tap Brouillons.
- Return to Profil.
- Open the saved video from Brouillons.
Before you press play, consider whether the explanation gives an interested viewer a clear next action.
- Play the saved draft from beginning to end.
You should hear the original spoken voice without background music. You should see the opening text plus corrected subtitles.
You should understand that the offer is ten days of concentrated preparation without a guaranteed result. The video ends without telling the viewer what to do next.
Why the Ending Feels Incomplete
A helpful explanation can earn attention. The current ending gives that attention nowhere to go.
That gap is the result this first draft was designed to expose.
Can't Find the Draft?
- Confirm that you returned to the school's existing profile.
- Save the recording again with Brouillons if the editing screen is still open.
Help me find or save my TikTok video draft without publishing it.
That is your first content asset complete. The private draft explains the offer without overpromising.
Next up, you'll turn the viewer's attention into a clear direct-message action.
Publish the Video With a DM Call to Action
Your saved TikTok draft already explains the 10-day preparation offer honestly. An interested viewer still reaches the end without a next action.
This step adds a direct-message call to action that viewers can follow. You will also add a commercial-content disclosure before making the video public.
In this step, get ready to:
- Add a visible and spoken STAGE call to action.
- Write an honest description using the school's real service location.
- Enable TikTok's own-brand disclosure and publish the video.
Add the STAGE call to action
A call to action turns attention into a specific response. The keyword STAGE makes that response easy to recognise in the school's inbox.
- Return to Profil in the TikTok app from earlier.
- Tap Brouillons.
- Select the first eligibility draft to return to its editing screen.
- Keep the existing preparation script unchanged.
- Record Écris STAGE en message privé pour vérifier si ce format te convient. as a short final direct-to-camera clip.
- Add Écris STAGE en message privé pour vérifier si ce format te convient. as on-screen text over the final clip.
- Play the final clip from the editing timeline.
You should hear the complete STAGE instruction. You should see the same sentence on screen.
- Open Sous-titres to generate captions for the added clip.
You should see a generated subtitle for the new final line.
- Correct the final subtitle so it matches the spoken line exactly.
- Tap Enregistrer.
- Play the full preview from beginning to end.
The video should retain its original spoken voice. It should end with the visible and spoken STAGE instruction.
CTA missing from the preview?
- Check that the new clip sits at the end of the existing video.
- Reopen Sous-titres if the final caption is missing or inaccurate.
Ask for help with the exact screen you are seeing: Help me add the final spoken and on-screen CTA to my TikTok draft..
Write the honest local description
The description repeats the offer in a form viewers can scan. It also anchors the post to the school's real service location.
- Tap Suivant to reach the publication settings.
- Enter Stage intensif = préparation concentrée, pas résultat garanti. Écris STAGE en message privé pour vérifier ta situation. your real service location #autoecole #your real service location without spaces #permisB in the description field.
- Confirm that your real service location matches the location shown on the school's profile.
- Confirm that your real service location without spaces contains no spaces.
- Check that the description makes no licence-result guarantee.
- Check that the description makes no exam-date guarantee.
Why keep the wording precise?
Claims about a service's characteristics or expected results can mislead people when those claims create a false impression.
The phrase préparation concentrée describes the school's offer. The phrase pas résultat garanti keeps the outcome clear.
Disclose and publish the promotion
TikTok requires the content disclosure setting for posts that promote the creator's own business. Selecting Ta marque applies the Contenu promotionnel label to this post.
- Open Présentation du contenu et publicités on the publication screen.
- Activate Présentation de contenu commercial.
You should now see the brand options for the disclosure.
- Choose Ta marque.
- Tap Enregistrer.
The disclosure setting should now show the school as the promoted brand.
What does this disclosure do?
The Contenu promotionnel label makes the school's commercial purpose visible to viewers.
TikTok states that enabling content disclosure does not affect distribution in its feeds.
- Tap Continuer.
- Review the description one final time.
- Confirm that the audience setting makes the post public.
- Tap Publier.
Before you inspect the public post, which details do you expect to confirm?
- Return to Profil after publication finishes.
- Open the newest public post.
- Play the post with sound on.
- Read the subtitles from beginning to end.
- Read the full description under the post.
- Look for the Contenu promotionnel label.
You should hear the STAGE instruction at the end. You should see the same instruction on screen.
The subtitles should match the spoken words. The description should show the preparation wording plus your real service location.
The post should display Contenu promotionnel.
That is a meaningful milestone: your public video now gives interested viewers a clear STAGE route. Next, you will turn those inbound messages into a privacy-aware qualification process.
Build a Privacy-Aware DM Route
Your public TikTok video now gives interested viewers a clear reason to send STAGE. The school's next job is to handle each message consistently.
A keyword starts a conversation. This step turns that conversation into a privacy-aware qualification route without collecting unnecessary contact details.
In this step, get ready to:
- Prepare a first response that collects only four relevant facts.
- Complete the privacy notice with the school's documented information.
- Test a three-way route using fictional prospect details.
Prepare the first STAGE response
Data minimization means collecting only the facts needed for the immediate fit check. The first response focuses on location, Code status, availability, and recent driving experience.
- Open the school's documented enquiry procedure in the place where your team keeps approved processes.
- Record this first-response template for genuine inbound STAGE messages only:
Bonjour, merci pour votre message STAGE. Pour vous orienter, pouvez-vous me dire votre commune, si vous avez le code, vos disponibilités sur dix jours et quand vous avez conduit pour la dernière fois ?
Why These Four Questions?
- The commune shows whether the person lives inside the school's service area.
- Code status identifies a possible prerequisite.
- Ten-day availability shows whether the intensive format could fit.
- The date of the person's last drive gives a focused signal about current experience.
- Save the response beside the school's approved privacy process.
- Check that the response does not request a phone number.
- Check that the response does not request an email address.
Good start. Your first reply now collects only the four facts needed to choose an appropriate route.
Does the Response Ask for Too Much?
- Remove any request for contact details at this stage.
- Keep the first exchange focused on the four qualification questions.
Ask for help reviewing the script: Help me check whether this STAGE response follows data minimization.
Complete the school's privacy notice
A privacy notice explains how the school handles information supplied in the DM. Every value must come from the school's documented privacy process.
- Open the school's documented privacy information from your prerequisites.
- Confirm the controller is the school's verified legal identity.
- Confirm the legal basis documented for this type of enquiry.
- Confirm the authorized recipients documented by the school.
- Confirm the documented retention duration or criterion.
- Confirm the contact used for privacy-rights requests.
Why Must the Notice Be Specific?
CNIL guidance says a collection notice should identify the controller and purpose. It should also cover the legal basis, recipients, retention rule, rights, and contact.
The school's documented process supplies these values. An example from another organization may not fit this enquiry route.
- Enter each verified value into the matching variable below:
Nom de l'auto-école traite ces informations pour répondre à votre demande, selon base légale documentée.
Elles sont accessibles uniquement à destinataires autorisés et conservées selon durée ou critère documenté. Vous pouvez exercer vos droits à contact RGPD.
- Save the completed notice beside the first-response template.
- Compare every claim in the notice with the school's documented privacy process.
- Remove any example legal basis that the school has not verified.
- Remove any example retention period that the school has not verified.
The completed notice now explains the school's use of the DM information. It does so using values the school can support.
Missing a Documented Detail?
- Pause the notice if any required value is missing.
- Ask the school's privacy lead to provide the documented value.
- Leave guessed legal bases or retention periods out of the route.
Get help identifying the gap: Help me identify which privacy notice detail still needs verification.
Test the three-way route
The qualification route converts the four answers into one clear next step. Each outcome keeps the conversation tied to the person's inbound request.
How Does the Route Branch?
- The evaluation route applies when the person's basic situation fits the offer.
- The prerequisite route explains what must be resolved before an evaluation.
- The out-of-area route applies when the person's commune is outside the school's service area.
- Add an evaluation outcome for enquiries that fit the school's basic conditions.
- Add a prerequisite outcome for cases where Code status, availability, or current driving readiness must be resolved first.
- Add an out-of-area outcome for communes outside the school's service area.
- Add a rule that the initial route must not request unnecessary phone numbers or email addresses.
- Add a rule that prospects must not enter future promotional messaging without the school's required consent or objection process.
Before the role-play, which of the three outcomes should the fictional answers produce?
- Ask an authorized staff member to send STAGE to the school's TikTok account from a separate account using a fictional scenario.
- Send the prepared first reply with the completed privacy notice.
- Ask the authorized staff member to answer the four questions with fictional details.
- Choose the outcome that matches those fictional answers.
- Reply with the corresponding next step inside the current DM conversation.
- Review the conversation for any request for a phone number or email address.
- Confirm the fictional prospect has not been added to future promotional messaging.
Your role-play should reach exactly one outcome. The conversation should contain no request for a phone number or email address.
That closes the loop. A genuine STAGE enquiry can now move from interest to an appropriate next step through a consistent process.
Your inbound DM route is ready for genuine enquiries. Next, you will create two follow-up drafts and establish an analytics baseline for the content loop.
Create the Follow-Up Content Loop
Your public eligibility video explains the offer. Genuine STAGE enquiries now enter a privacy-aware qualification route.
One post is only an anecdote. A repeatable TikTok content loop gives you multiple ideas to compare.
In this step, you will save two follow-up drafts. You will also capture a TikTok Studio baseline for future comparisons.
In this step, get ready to:
- Save a suitability checklist video with corrected subtitles to Brouillons.
- Save an intensive-day process video with corrected subtitles to Brouillons.
- Capture the first public post's currently available signals in TikTok Studio.
Record the suitability checklist draft
The first follow-up helps viewers check their situation before they enquire. Its three points match the information used by your existing qualification route.
- Tap Ajouter une publication +.
- Record a rough direct-to-camera video using this script: Avant de réserver un stage intensif, vérifie ces trois points : ta situation au code, tes disponibilités réelles sur dix jours et la date de ta dernière conduite. Écris STAGE pour faire le point.
Your recorded clip should explain all three suitability points. It should finish with the STAGE instruction.
- Tap Continuer.
- Tap Sous-titres.
You'll see an automatic transcription of the spoken script.
- Correct every word that does not match the spoken script.
- Tap Enregistrer.
The preview should now show corrected subtitles that remain readable from beginning to end.
- Save the video to Brouillons.
Good progress. Your first follow-up is now visible only to the school's account in Brouillons.
Captions or draft missing?
- Return to Sous-titres if the automatic transcription omitted any spoken words.
- Correct the transcription so it matches the recorded script.
- Save the video to Brouillons again if it does not appear with your other drafts.
Help me fix the subtitles or save my TikTok follow-up draft.
Record the intensive-day process draft
The second follow-up shows what an intensive day actually involves. Real process details help viewers form an accurate expectation before they enquire.
- Choose one visual featuring authorized staff, an empty training space, or a parked school vehicle.
- Tap Ajouter une publication +.
- Record a rough video using this script: Voilà comment nous organisons une journée intensive chez the school's real name : the school's authorized real process. Le rythme est concentré et l'organisation finale dépend de l'évaluation. Écris STAGE pour faire le point.
Your recorded clip should show only the authorized visual you selected. The spoken description should match the school's real process.
- Tap Continuer.
- Tap Sous-titres.
You'll see an automatic transcription of the school name, the process description, and the final STAGE instruction.
- Correct every subtitle that does not match the recorded words.
- Tap Enregistrer.
The preview should now show corrected subtitles throughout the process video.
- Save the video to Brouillons.
You now have a second follow-up that explains the real intensive-day process. It remains visible only to the school's account.
Process draft needs a fix?
- Record the clip again if anyone shown was not authorized to appear.
- Replace any generic process description with the school's real intensive-day sequence.
- Correct the subtitles if the school name or process details were transcribed incorrectly.
Help me review my intensive-day TikTok draft.
Capture the analytics baseline
A baseline records the signals available before you make further content changes. Future comparisons can start from this point even when the first figures are limited.
- Return to Profil.
- Open Brouillons.
You'll see the suitability checklist draft plus the intensive-day process draft. Both should be visible only to the school's account.
Before you open the analytics tool, which signals do you expect the first public post to have available?
- Return to Profil.
- Tap Menu ☰.
- Select TikTok Studio.
- Open the analytics tool.
- Locate the first public promotional eligibility video in the available content or analytics view.
- Capture a screenshot of the video's currently available signals.
You'll see the first public post with the signals currently available to the account. Zero or limited data is a valid baseline at this stage.
Can't find the first post?
- Return to Profil.
- Confirm that the public promotional eligibility video remains visible.
- Switch back to TikTok Studio from the profile menu.
Help me find my public post in TikTok Studio.
Your funnel now has a repeatable content loop with two private follow-up drafts. The baseline anchors your next comparison in real account data.
Secret mission
Build a Second Opening-Hook Test
Create a second opening that changes only the hook. Keep the offer, eligibility message, and STAGE CTA fixed. Compare both versions muted before using real viewing data to judge the next published version.
Clean Up Your Resources
Clean Up Your Resources
Choose whether to keep this organic funnel active, pause new publishing, or remove its campaign materials. The profile, post, messages, drafts, and analytics remain available at €0 until you change or delete them.
Resources you used:
- Commercial profile wording on the school's TikTok Business Account.
- One public promotional eligibility video with the STAGE call to action and commercial-content disclosure.
- Two follow-up video drafts saved in Brouillons.
- One alternative opening-hook test draft saved in Brouillons.
- One privacy-aware STAGE qualification route for genuine inbound enquiries.
- Prospect information retained from any inbound STAGE conversations.
- One TikTok Studio analytics baseline screenshot.
Keep everything running
No action is needed. Choose this if the school is still actively promoting the offer or preparing the next content test.
- Leave the business profile wording visible while the school continues promoting the offer.
- Keep the public eligibility video live for genuine inbound enquiries.
- Use the approved STAGE qualification route only for messages initiated by prospects.
- Apply the school's documented privacy process to every enquiry.
- Follow the school's documented retention rule for all prospect information.
- Retain all three drafts in Brouillons for the next content cycle.
- Keep the analytics baseline screenshot as the comparison point for future results.
Pause - I'll come back to this later
Pause new publishing while keeping the account materials available for later. This preserves the work without creating another campaign task.
- Stop publishing new TikTok posts.
- Keep the business profile unchanged.
- Retain all three drafts in Brouillons.
- Finish only conversations already initiated by prospects.
- Avoid adding those prospects to future promotional messaging.
- Apply the school's documented retention rule to information from those conversations.
- Keep the analytics baseline screenshot for the next publishing cycle.
Delete - I don't want to use this again
Deletion can feel drastic. This path removes the campaign materials while keeping the school's TikTok account in place.
Public post:
- Return to Profil in the TikTok mobile app.
- Open the public promotional eligibility video.
- Use the post's options menu to delete the video.
- Confirm from Profil that the video no longer appears.
Saved drafts:
- Open Brouillons from Profil.
- Delete the suitability-checklist follow-up draft.
- Delete the intensive-day process follow-up draft.
- Delete the alternative opening-hook test draft.
- Confirm that Brouillons no longer shows any of these three drafts.
Profile wording:
- Return to Profil.
- Tap Modifier le profil.
- Remove the profile lines that advertise the 10-day intensive preparation offer.
- Remove the profile line that invites viewers to send a STAGE message.
- Save the profile change.
- Confirm from Profil that the offer and DM instruction are no longer visible.
- Keep the Business Account type unchanged to avoid repeated account-type switching.
DM route and prospect information:
- Retire the STAGE qualification response from the school's active enquiry process.
- Retire the completed privacy notice from the same enquiry process.
- Review each inbound enquiry under the school's documented retention rule.
- Delete every prospect record that the documented rule says is due for removal.
- Apply the same documented rule to copies held by authorised recipients.
Analytics baseline:
- Delete the TikTok Studio baseline screenshot from the phone's photo library.
- Confirm that the baseline image no longer appears in the photo library.
Nice Work!
Nice Work!
Brilliant work! Your zero-budget organic enquiry funnel is live on the school's TikTok Business Account.
You've learned how to:
- Position a business-ready profile around the school's real identity. Make its service location visible. Present the 10-day preparation offer without guaranteeing a licence result or exam date.
- Publish an honest eligibility video with corrected subtitles. Give interested viewers the STAGE direct-message action. Identify the school's promotional content with the Contenu promotionnel disclosure.
- Turn genuine inbound messages into a privacy-aware qualification route. Minimize personal data collection. Build a repeatable content loop with two follow-up drafts. Use a TikTok Studio baseline to judge future changes with real signals.
- Secret Mission: Prepare an alternative opening hook for a controlled comparison. Keep the offer constant. Keep the body constant. Keep the STAGE call to action constant.
Ready to quiz yourself?