create table if not exists kv_store (key text primary key, value text);
alter table kv_store enable row level security;
create policy "allow all" on kv_store for all using (true) with check (true);
Robertson Marketing Calls
Caller Portal · Join The Team
No account yet? Click “Create Account” above to sign up and choose a plan.
Choose your plan
Standard
FREE
Pro
$15
AUD
Elite
$25
AUD
Your account is saved, then Stripe opens for payment. Log back in once paid.
Robertson Marketing CallsOWNER
All Caller Accounts
Activate, deactivate, force logout or delete accounts.
Name
Email & Password
Plan
Status
Joined
Actions
Lead Sheets
Add Google Sheets links. Workers see them in the Lead List section.
Shared Calendar
Add or remove meetings. All workers see the same calendar.
SunMonTueWedThuFriSat
Select a date on the calendar
Payout Details
Bank details submitted by workers. Click the eye to reveal account numbers.
No payout details submitted yet.
Leaderboard
Set the top 3 callers. Workers see the podium update instantly.
🥇
🥈
🥉
4th Place & Below
Send Announcement
Pick a worker and send a personal pop-up message. They see it on next login.
Pending (not yet seen)
No pending announcements.
Now accepting new callers
Earn commission. Work your hours.
Join our remote calling team. Access live leads, book meetings, and get paid weekly — all from one portal.
🔒 Payments processed securely by Stripe. Cancel anytime.
— How to work your leads
Caller training guide
Everything you need to know to start booking meetings and earning commission.
📋 Your calling process
Follow this every single day
1
Open your lead sheet
Go to the Lead List section. Your manager has shared Google Sheet links there. Find an unclaimed (uncoloured) lead.
2
Call the number
You’re selling a marketing service — helping local businesses get more clients. Be confident, professional, and friendly.
3
Colour-code your result
After every call, colour the row in the Sheet. Never leave a row un-coloured.
4
If they say YES — book the meeting
Mark green, then log the meeting in the Meetings section. Everyone on the team sees it.
5
Move to the next lead
Aim for 30+ calls per session. More calls = more meetings = more commission.
🎨 Colour coding system
Orange — No Answer
Didn’t pick up. Try again next session.
Red — Not Interested
Said no. Do not call again.
Blue — Wrong Business
Industry we don’t serve. Skip.
Green — Meeting Booked ✓
Said YES! Log the meeting immediately.
💡 Pro tips
✓
Call 9–11am
Best time to reach business owners. Avoid lunch.
✓
Sound natural
Use scripts as a guide, not a robot script.
✓
Handle objections calmly
“We already have someone” → “We just want 15 min to show what else is possible.”
📞 Scripts library
Cold Opener
Hi, is this [Owner's Name]?
Great — my name’s [Your Name], calling from Robertson Marketing Calls. I’ll be super quick.
We work with local businesses in [area] helping them get more leads through digital marketing. I just wanted to grab 15 minutes to show you what’s been working for businesses like yours.
Does [day] or [day] work for a quick chat?
YES: Fantastic! Can I grab your email to send a confirmation?
NO: No worries — when would be a better time?
Follow-up Call
Hi [Owner's Name], it’s [Your Name] from Robertson Marketing Calls again.
I tried to reach you last [day] — we’ve just launched some great results for a business similar to yours in [area]. Would you have 15 minutes this week?
YES: What time suits you best?
NO: That’s fair. I’ll leave my details — have a great day!
Handling Objections"We already use someone"
"That’s great! We’re not here to replace what’s working — just to show you what gaps might exist. Open to a 15-min comparison?"
"Too busy right now"
"Totally understand — that’s why we do everything for you. What’s a good time next week?"
"How much does it cost?"
"That’s exactly what we’d cover in the meeting — everything’s tailored. Can we get 15 minutes booked?"
"Send me an email"
"Absolutely — can I ask a couple of quick questions first so the email is relevant to you?"
"No budget"
"Most clients make back their investment in the first month. Can we just get 15 minutes booked?"
Booking the Meeting
What I’d love to do is lock in a 15-minute Zoom with our marketing team. They’ll show you what we’ve done for similar businesses and give you a free audit of your online presence. No commitment required.
Does [Day] at [Time] work — or would [Day] at [Time] be better?
Once confirmed:
"Perfect! You’ll get a confirmation email — speak soon!"
Immediately after:
→ Mark row GREEN in the sheet
→ Log meeting in the Meetings section
Voicemail
Hi [Owner's Name], this is [Your Name] from Robertson Marketing Calls.
We’ve been getting great results for businesses in your area — worth a quick chat. Give me a call back on [Your Number], or I’ll try again shortly.
Have a great day!
After voicemail: Mark row ORANGE, set reminder to call back tomorrow.
— Powered by AI
AI Script Writer
Describe your prospect and get a custom cold call script in seconds.
Script Generator
AI POWERED
— Your calling list
Lead list
Your manager has shared the lead sheets below. Click to open one in a new tab, find an uncoloured lead, and start calling.
📊 Lead Sheets
Managed by your team owner — links open Google Sheets directly
⏳ No lead sheets added yet. Your manager will add them soon — check back shortly.
Colour key: No answer Said no Wrong business Meeting booked ✓
— Shared team calendar
Meeting scheduler
All meetings are shared across the whole team in real time. When you log a meeting, everyone — including your manager — sees it instantly.
SunMonTueWedThuFriSat
👥 Shared calendar — all callers and the owner see the same meetings
Log a meeting
Select a date on the calendar
— Top performers
Meetings leaderboard
Top callers ranked by meetings booked. Updated by your manager.
— Account & settings
My account
Set up your payout details and view your subscription.
Payout bank details
Only visible to the agency admin for payroll.
My subscription
Your current plan details.
— Support
Help & support
Ask our AI assistant instantly, or send a message to the team.
Ask a question
AI ASSISTANT
👋 Hey! I’m the Robertson Marketing Calls support assistant. Ask me anything about calling, scripts, commission, your plan, or how the portal works.