Home / Case Studies / SkyPod Immigration
SkyPod Immigration consulting · Ontario, Canada

The CRM was there. The follow-up discipline wasn't.

SkyPod Immigration already ran Zoho CRM, with leads coming in from the website and Meta ads. In 10 business days we designed their sales process and built it into the same CRM, so every lead now has an owner, a next action and a due date.

Platform
Zoho CRM Enterprise
Timeline
10 business days
Scope
Process + build
Migration
None needed
Next task createdby the engine, not the advisor
Business hours onlyper advisor, Toronto time
Lead 360 · inside Zoho CRM
Live
R•
R•••• S•••••
Study permit enquiry · Website form
Owner: Advisor A
NewContactingConnectedIn progressRetained
T1 · First callDue Mon 9:15 AM · reminder on1 open task
    The client and the problem

    Why leads went cold inside a working Zoho CRM

    SkyPod Immigration Consulting Inc. is an immigration consultancy in Ontario, Canada. Leads arrive every day from their website and Meta ads, and their advisors already worked in Zoho CRM Enterprise as part of Zoho One. The software was not the gap. Nothing in the CRM told an advisor who to call next, or told a manager who had been missed.

    • 01Follow-ups lived in Notes. Nothing reminded advisors when a call was due.
    • 02A lead that didn't pick up got one or two tries, then drifted. A large backlog sat untouched.
    • 03Once a lead was interested or had the document checklist, nothing happened automatically.
    • 04Old open tasks had piled up, so nobody trusted the task list.
    • 05Management couldn't see, at a glance, which leads were overdue or untouched.
    The design rule

    “

    SkyPod's CEO, describing what he wanted. It became the spec for the whole project.

    CLAUSE 01 · OWNER

    Every lead belongs to an advisor

    Each advisor has their own office hours and leave, and every timer runs on that advisor's business hours in Toronto time.

    See the settings →
    CLAUSE 02 · NEXT ACTION

    One open task, always

    Advisors log what happened. The system creates the next step, and a daily safety net catches any active lead with no task.

    Try it →
    CLAUSE 03 · DUE DATE

    Every follow-up is on a clock

    Status-driven chains set each due date and reminder. Pushing a date needs a reason, and every push is counted.

    See the engine →
    CLAUSE 04 · VISIBILITY

    Managers see it live

    Two real-time dashboards show overdue, on-time and untouched work per advisor. Every number opens the list behind it.

    See the dashboards →
    Our approach

    Sales process consulting first, then Zoho CRM configuration

    SkyPod asked us to design the sales process, not just add fields. Before building anything we agreed four ground rules with them, and every later decision was checked against those rules.

    1

    Build on top of the live CRM

    No data migration, no clean-up project, and no breaking the workflows and blueprint the team already used.

    2

    Advisors never create the next task

    They log the call outcome. The system decides and creates what comes next.

    3

    One open follow-up per lead

    No duplicates and no piles. A new task only appears when the previous one closes.

    4

    Every timer runs on business hours

    Calculated per advisor, in the client's time zone, skipping holidays and leave.

    Two tracks, zero disruption

    The CRM was in daily use, so we built on a parallel test track of hidden status and task fields. Advisors kept working while we tested each journey live.

    Live trackwhat advisors use
    Existing statusesExisting blueprintDaily callsBusiness as usual
    Test trackhidden fields
    New status modelTask chainsTemporary test leadsQA, then switch over
    Build 01 · Lead 360

    A custom Zoho CRM widget for outcome-first call logging

    Lead 360 is a follow-up panel we built from scratch with the Zoho CRM JS SDK and placed on every lead page. The advisor records what happened on the call, and the engine handles the rest. Try it below: log a few outcomes and watch the follow-up track move.

    Lead 360 · demo lead, names masked
    Auto-refresh
    A•
    A•••• M•••••
    Work permit enquiry · Meta lead ad
    Owner: Advisor B
    New lead Mon 9:00 AM ET
    NewContactingConnectedIn progressRetained
    Follow-up trackNew-lead chain · 7 attempts
    Log call outcomeRequired fields enforced

    Open follow-up always exactly one

    Interaction timeline status · outcome · note

      Demo logic mirrors the real build in simplified form. Business hours here are 9:00 AM to 5:00 PM ET, Monday to Friday.

      Build 02 · The engine

      Automatic follow-up tasks in Zoho CRM, chained by status

      The engine is written in Deluge and runs on workflow rules and scheduled functions. When one task closes, the next one is created at that moment, with its due date set by the lead's status and the advisor's business hours.

      CHAIN A

      New leads: 7 attempts

      First call due within the advisor's working hours plus 15 minutes. After 7 unanswered attempts the lead is tagged and flagged.

      T1+15 mingap T2gap T3gap T4gap T5gap T6gap T7 Manager flagno response
      CHAIN B

      Callback requests

      The client's chosen date and time is picked in a calendar popup. If they don't answer, two retries follow on their own.

      Calendar pickclient's time Reminder15 min before Callback taskexact timeno answer Retry 1 Retry 2
      CHAIN C

      Sales stages

      Requirement gathered, checklist sent and documents received each get their own 3-step chain, ending in a manager flag if the client goes quiet.

      Stage entered Follow-up 1gap Follow-up 2gap Follow-up 3 Manager flagclient quiet

      Paid clients stay flagged

      Paid consultation clients are tagged permanently, even after they move to later stages, so they can always be tracked.

      Old tasks close themselves

      Moving a lead to Lost, Junk or a new stage closes its old open tasks automatically, so the task list stays one you can trust.

      A daily safety net

      A scheduled check finds any active lead with no open task and creates a "Decide next step" task for its owner.

      Build 03 · Editable timings

      Follow-up timings the admin can change, without a developer

      We added a settings screen inside Zoho CRM for every gap between follow-ups, office hours per advisor, holidays and advisor leave. The engine reads these settings live, so a change applies to the next task it creates. Move a slider and see.

      Follow-up gapsOffice hoursHolidays & leave
      15 min
      3 h
      9 h
      Advisor (office hours, ET)click twice for leave
      Holidays skipped
      Statutory holidaysOffice closuresAdvisor leave

      Live preview

      A new lead arrives on Friday at 4:40 PM and goes to Advisor A. Here is when the engine schedules each attempt:

        ✓ Weekends, holidays and leave are skipped automatically
        Build 04 · Live dashboards

        Real-time Zoho CRM dashboards for overdue and untouched leads

        Two dashboards built as Zoho CRM web tabs give management the fourth clause of the rule. Every number opens the list behind it, and the data refreshes every 15 seconds while the dashboard is open, staying well within the org's daily API limit.

        Client figures masked Refreshing in 15s

        Pipeline by stage illustrative

        Contacting
        Connected
        Requirement
        Checklist sent
        Docs received

        New leads trend today · week · month

        Team KPI on time vs late, illustrative

        AdvisorCompleted: on time / latePushed
        Advisor A
        Low
        Advisor B
        Medium
        Advisor C
        Low
        List
        Drill-down from the dashboard. Click any row to open the lead in Zoho CRM.
          Leads & DealsNew leads, call-now leads, active pipeline, lost leads and reasons, lead sources, a team table and new leads by category.
          TasksDue today, overdue, done on time versus late, and a KPI view for each advisor.
          Honest "on time"Changing a due date needs a reason and is counted, so pushing tasks to look on time shows up.
          How we made sure it works

          Testing a week-long follow-up chain in one sitting

          Every change was tested live in SkyPod's CRM on temporary test leads, and the test data was removed afterwards. To prove a full 7-attempt chain without waiting days, we built a fast test mode that compresses business hours into minutes.

          New-lead chain, end to end

            Real business hours: the chain spans about a week.
            Every call outcome, with and without required notes
            Callbacks, reminders and both retries
            Stage chains and manager flags
            Status changes from every screen
            Daylight-saving changes
            Duplicate-task edge cases
            Toronto browser--:--
            India browser--:--

            Several structured QA rounds covered both time zones. Bugs were fixed and re-tested before sign-off, and we wrote plain-language test guides so SkyPod's team could check each flow themselves.

            Results

            What changed for SkyPod's sales team

            All of it runs inside their existing Zoho CRM. No new licences, no third-party tools, no data migration.

            One next task per lead

            Every active lead has exactly one open task with a due date and a reminder.

            No manual task creation

            Advisors log an outcome and the system decides the next step. Nothing depends on memory.

            No silent drift

            A new lead gets 7 attempts, then a manager flag. Quiet clients in later stages are flagged too.

            Live view for managers

            Overdue, on-time and untouched work per advisor in real time, down to the exact lead.

            Timings in their hands

            Gaps, office hours, holidays and leave are edited by the admin, not a developer.

            A task list people trust

            Old tasks close themselves on status changes, so what's on the list is real work.

            Tech used and what's next

            Built with native Zoho CRM tools, ready for Phase 2

            The engine was designed so new lead sources and channels plug into the same statuses, without rebuilding the follow-up logic.

            Zoho CRM EnterpriseDeluge functionsWorkflow rulesScheduled functionsClient ScriptCRM Widgets (JS SDK)Web TabsCOQLZoho CRM REST API v7Zoho Connections
            Phase 2WhatsApp reply detection
            Phase 2Meta lead ads
            Same statuses, same engineLead 360 · task chains · dashboards
            Phase 2Google lead ads
            Phase 2Call tracking & telephony
            FAQ

            Questions about Zoho CRM follow-up automation

            Can Zoho CRM create follow-up tasks automatically after every call?

            Yes. For SkyPod Immigration, Digiwah built a Deluge follow-up engine in Zoho CRM. The advisor logs the call outcome and the engine closes the current task and creates the next one with a due date and reminder, so advisors never create follow-up tasks by hand and each active lead has exactly one open task.

            How many times should a sales team call a new lead that does not answer?

            In the SkyPod setup, a new lead gets a 7-attempt call chain. The first call is due within 15 minutes of the advisor's working hours and each next attempt follows a set business-hour gap. After 7 attempts with no answer, the lead is tagged as no response and flagged for the manager instead of drifting.

            Can follow-up timings in Zoho CRM respect business hours, holidays and advisor leave?

            Yes. Digiwah added a settings screen inside Zoho CRM where the admin edits every follow-up gap, office hours per advisor, holidays and leave. The engine reads these settings live, so timings change without a developer, and every timer runs on business hours in the client's time zone.

            Do you have to migrate data to add follow-up automation to an existing Zoho CRM?

            No. SkyPod's project was built on top of the live CRM with no data migration and no clean-up. Digiwah worked on a parallel test track of hidden fields so the team kept working, tested each journey live on temporary test leads, then removed the test data.

            How long did the SkyPod Zoho CRM project take?

            Ten business days for Phase 1, covering process consulting, the Lead 360 widget, the follow-up engine, editable timings and two live dashboards, all inside SkyPod's existing Zoho CRM Enterprise with no new licences or third-party tools.

            Your CRM, with discipline built in

            Have Zoho CRM, but leads still slip through?

            We design the follow-up process with you, then build it into the CRM you already use, so every lead has an owner, a next action and a due date.