Name, neighbourhood, what you love about animals. Two minutes.
π
Meet your neighbours
Pet owners nearby see your profile. You choose who to help.
π
Make your first walk
Show up. Make a friend. Send a photo. This is what community looks like.
Common questions
Everything you need to know.
Do I need experience? +
β’ No experience needed
β’ If you love animals and show up on time, you're ready
β’ Many of our carers started with zero experience
How do I get paid? +
β’ Weekly direct deposit via Stripe
β’ Clear breakdown every time: your rate, 10% fee, tips
β’ No chasing payments β it's all automatic
Is it really free to join? +
β’ Completely free to sign up
β’ We only take 10% when you earn
β’ That's the lowest fee in the industry
How many hours do I need to commit? +
β’ Zero minimum hours
β’ Accept requests when you want, decline when you don't
β’ Perfect for after school, between classes, or weekends
Can I walk dogs for people I already know? +
That's exactly what PetNow is for:
β’ Walk your grandma's dog while she's at an appointment
β’ Help your neighbour down the street with their puppy
β’ Care for your teacher's cat over the weekend
β’ Take your aunt's dog out after school This is community β and you earn while you do it.
What happens after I sign up? +
β’ We review your signup within 24 hours
β’ You set up your profile, rates, and availability
β’ Pet owners in your area find you and send requests
How old do I need to be? +
β’ No minimum age
β’ Under 10: we recommend walking with a parent or guardian
β’ 10β17: walk independently in your neighbourhood
β’ 18+: full access, set your own schedule
Can my parents sign me up? +
β’ Yes β many of our youngest carers are signed up by parents
β’ Mom or dad can walk alongside you to get started
β’ It's the best way to learn responsibility together
Walk dogs. Make friends. Get paid.
Your neighbourhood is waiting. Start earning or get help today.
Free to join Β· No commitment
Find Help
Trusted pet sitters near you
Tell us what you need and we'll surface the best matches in your neighbourhood
12 sitters found near you
Check availability
Maya Thompson
Pet Sitter Β· Routine
Verified reviews
Experienced dog walkerβ¦
Check availability
Omar Reed
Pet Sitter Β· Routine
Verified reviews
Student helper, loves petsβ¦
β Available today
Sarah A.
Pet Sitter Β· Routine
Verified reviews
Dog owner of 8 years with a vet tech background. I understand that leaving your dog with sβ¦
β Available today
Marcus J.
Pet Sitter Β· Routine
Verified reviews
Lifelong dog person, grew up on a farm with dogs and cats. I treat every pet like my own. β¦
Dog owner of 8 years with a vet tech background. I understand that leaving your dog with someone new takes real trust β I take that seriously. Every walk includes a photo update.
Services
Dog walkingCheck-in visitsCat check-ins
Recent reviews
β β β β β Jessica M. Β· 2 weeks ago
Sarah was amazing. Sent photos every walk and was completely reliable. Will definitely rebook.
β β β β β David K. Β· 1 month ago
Our dog is anxious around new people but Sarah was so patient. By the third walk they were best friends.
$22 /walk
Not charged until confirmed
Confirm Booking
Booking summary
SitterSarah A.
ServiceDog walking
WhenToday, morning
AreaWestboro, Ottawa
Sitter rate$22.00
Platform fee$2.64
Total$24.64
π Held securely β charged only when your sitter confirms
Payment via Stripe
π³ β’β’β’β’ β’β’β’β’ β’β’β’β’ 4242 β Visa Exp 04/27
β³
Request sent to Sarah
Sarah typically responds within an hour. Your card is not charged yet. You'll be notified the moment she confirms.
β
Booking confirmed!
Sarah has accepted. You'll receive photo updates during the walk. Payment of $24.64 processes now.
Confirmed
Sarah A. Β· Dog walking Today, morning Β· Westboro Total: $24.64
Walk complete! π
Sarah sent 3 photos from the walk
Leave Sarah a tip?
100% goes directly to her β never split with PetNow
Rate Sarah
β β β β β
Top 12% in Westboro Β· Trending up β
100%
Response rate
β 5.0
Avg rating
94%
Repeat rate
How to raise your score
Accept within 15 min+3 pts
Get a 5-star review+2 pts
Repeat booking+2 pts
Cancellationβ5 pts
Earn badges by delivering exceptional care. Badges appear on your public profile and boost search placement.
Earned badges
β
5-Star Streak
Early pet sitter
π
Top Westboro
#1 in your area
β‘
Fast Responder
Avg reply <8 min
In progress
π
Cat Specialist
3 more cat bookings
π
Night Owl
5 overnight stays
π
Loyal Sitter
Same client 5Γ in a row
Share your profile
Share your unique link and earn a $20 credit for every new owner who books through it.
SA
Sarah A.
Pet Sitter Β· Routine
β Early access Β· Westboro
Your profile link
petnow.ca/sitter/sarah-a-westboro
Referral credit
3 owners signed up via your link
$60
Credit applied automatically to your next payout
Pet Sitter onboarding
Walk through how a new sitter joins PetNow in ~10 minutes
Photo
Bio
Scope
Services
Rates
Stripe
Done
Add your photo
A clear, friendly photo increases your booking rate by 3x. Smiling works best.
π·
Tap to upload your photo
JPG or PNG Β· min 400Γ400px
Tell owners about yourself
Your bio is the first thing owners read. Be genuine β it builds trust instantly.
Choose your care scope
This helps us match you with the right pets. Updatable anytime.
Routine Care
Walks, cat check-ins, feeding, litter, short visits
π‘ Start with Routine Care β add Extended after your first 5 reviews
Which services will you offer?
Select everything that applies. Adjust anytime.
β Dog walking
β Cat check-in
Check-in visit
Pet sitting
Boarding
Vacation help
Set your rates
You keep 90% of every booking. Suggested ranges shown.
$
$
At $22/walk Γ 5 walks/week = $440/month before tips
Connect your payout account
Fast, secure payouts via Stripe. Arrives within 2 business days of each booking.
β
Secure bank connection via Stripe
β
Weekly automatic deposits
β
Full breakdown of every payout
π
You're on the waitlist! π
We'll review your profile and notify you by email when your neighbourhood goes live β usually within 2β4 weeks.
SA
Sarah A.
Pet Sitter Β· Routine
Dog owner of 8 years with a vet tech backgroundβ¦
Background check pendingWestboro
Pet Sitter dashboard
Everything a sitter needs to manage their PetNow business
Sarah A.
Pet Sitter Β· Routine Β· Westboro
β Early access
Profile live Β· Accepting requests
This month
$312
Completed
14
Rating
β 5.0
Response rate
100%
Upcoming bookings
π Dog walking Β· Max
Today 9am Β· Westboro
+$19.80
π Cat check-in Β· Luna
Tomorrow 3pm Β· Hintonburg
+$16.20
π Dog walking Β· Bruno
Thursday 8am Β· Westboro
+$19.80
New request from Jessica M.
π Dog walking Β· Bruno π Today, morning π Westboro, Ottawa π¬ "Bruno needs a 45-min walk, very friendly!" π° Your payout: $19.80
$36.00
Arriving Friday via Stripe
Recent payouts
Dog walking Β· Max
Mar 18 Β· After 10% fee Β· +$2 tip
+$21.80
Cat check-in Β· Luna
Mar 15 Β· After 10% fee
+$16.20
Dog walking Β· Bruno
Mar 12 Β· +$5 tip
+$24.80
Pet sitting Β· Mochi
Mar 9 Β· Full day
+$54.00
Profile performance this month
Profile views
184
Booking requests
22
Bookings accepted
14
Saved by clients
9
π‘ Add cat check-ins to appear in 40% more searches this week. Currently missing 6 potential bookings.
Post a Job Card
One post Β· All nearby sitters notified instantly
First sitter to accept gets the booking. Usually under 4 minutes.
π‘
Notifying 12 sittersβ¦
Your job card was posted. Sitters are reviewing it now.
β Sitter confirmed β 3 min 12 sec
SA
Sarah A.
Routine Pet Sitter
β Early access Β· Westboro
ServiceDog walking Β· Today morning
Total$24.64
Why Job Card is faster
Instead of messaging sitters one by one, PetNow's Job Card reaches all nearby sitters at once. First to accept gets it. Avg response: 4 minutes.
Bruno's walk β live
Sarah A. Β· Westboro, Ottawa
LIVE
π Parkdale Ave & Wellington
0.0
km walked
0:00
elapsed
β
min/km
0
potty stops
Live updates from Sarah
π
Walk complete!
2.1 km Β· 28 min Β· Westboro β Parkdale β Home
Walk Report Β· Today
SA
Sarah A.
Pet Sitter Β· Routine Β· Westboro
2.1
km
28
min
13.3
min/km
2
stops
Activity log
9:02
Walk started Β· Parkdale Ave
9:08
Potty break Β· Wellington St
9:14
π· Photo sent
9:19
Potty break #2 Β· Parkdale Park
9:28
Walk complete Β· Home
Note from Sarah
"Bruno was an absolute joy today β really well-behaved on leash. He was especially excited sniffing around Parkdale Park. Happy and tired when we got back. Can't wait to walk him again!"
Book Sarah again?
94% of owners rebook their first sitter. One tap β same service, same time slot.
SA
Sarah A.
Next available: Tomorrow, morning
Leave Sarah a tip?
Schedule a Meet & Greet
Sarah A. Β· Westboro Β· Free, 20 minutes
π‘ Pet sitters who do a Meet & Greet are 15% more likely to become repeat bookings. It's 20 minutes that builds lasting trust.
April 2025
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Available times β Wed Apr 9
π€
Meet & Greet confirmed!
Sarah will visit you and Bruno at home. Free, 20 minutes β no commitment to book.
Confirmed details
π Wed, April 9 at 11:00 AM
π€ Sarah A. Β· Westboro
π Your home Β· Westboro
β± 20 minutes, free of charge
Your Meet & Greet checklist
β Introduce Bruno on leash first
β Walk through feeding routine
β Show gate code + key location
β Discuss any concerns freely
β Book if it feels right β no pressure
SA
Sarah A.
Active now
Booking #4821
π Messages are private and protected by PetNow. Phone numbers are masked.
Today, 8:47 AM
Hi Jessica! I'm confirmed for Bruno's walk this morning. I'll arrive around 9am β does that work?
Perfect! Gate code is 4821, leash is on the hook by the door.
Got it, thank you! I'll send a photo once we're out π
9:08 AM
Bruno says hi! He's being such a good boy πΈ
Omg look at him!! Thank you so much πβ€οΈ
9:31 AM
Walk done! 2.1km, 2 potty stops, totally happy. Left him with fresh water. See you next time!
You're amazing β just left a 5-star review. Same time Thursday?
Why on-platform messaging matters
Phone numbers are masked until booking is complete. All messages are saved per booking. This keeps the PetNow guarantee valid and prevents off-platform payments that skip both owner protection and sitter insurance.
Cat-specific experience
PetNow adapts the full UI for cat owners β services, language, sitter filtering, and trust signals all tuned to cats.
Find Cat Care
π Cat mode
π
Cat-owner mode
Services and sitters filtered for cats only
π Why we built a cat-specific experience
Cats need calm, routine-oriented care β not the same as dog walks. Our cat sitters are filtered for patience, experience with independent animals, and comfort with litter care and medication. Cats deserve their own experience.
Cat care services
πΎ Cat check-in
30β45 min home visit Β· feeding, litter, playtime
$15β22
π Vacation watch
Daily visits while you're away Β· photos included
$18β28
π In-home sitting
Sitter stays at your home Β· maintains full routine
Set a weekly schedule once β PetNow books the same sitter every time, automatically.
Set recurring schedule
Book once Β· runs every week Β· cancel anytime
Which days?
Time & service
Preferred sitter
SA
Sarah A.
Confirmed for Mon/Wed/Fri Β· Westboro
Saved
Weekly summary
Mon Β· Dog walking$22.00
Wed Β· Dog walking$22.00
Fri Β· Dog walking$22.00
Weekly total
$74.28 incl. fees
π‘ Recurring clients save 5% after 4 consecutive weeks. Sarah will be automatically booked unless she's unavailable β you'll be notified 48h in advance if a substitute is needed.
Your Pets
π
Bruno
Golden Retriever Β· 3 years Β· Male Β· 34 kg
Dog Β· Selected for booking
β
π
Luna
Domestic shorthair Β· 5 years Β· Female Β· 4 kg
Cat
Bruno selected for next booking
Sitters will see Bruno's full profile before accepting β no extra explanation needed.
Bruno's medications
Sitters see this before every booking. Keeps care safe.
Apoquel
16mg
Daily AM
Omega-3 supplement
1 capsule
With food
β οΈ Sitters are notified of all medications when they accept a booking with Bruno.
Bruno's care preferences
πΎ
Install PetNow
Add to home screen Β· offline access Β· instant booking alerts
// Service worker disabled for soft launch β it causes DataCloneError
// with Supabase Headers objects via postMessage. Will re-enable post-launch
// with a proper SW file served from origin (not a blob URL).
if ('serviceWorker' in navigator) {
// Unregister any previously registered service workers
navigator.serviceWorker.getRegistrations().then(regs => {
regs.forEach(r => r.unregister());
});
}
// Show PWA banner after 8 seconds if not dismissed
const pwaDismissed = localStorage.getItem('psos-pwa-dismissed');
if (!pwaDismissed) {
setTimeout(() => {
const b = document.getElementById('pwaBanner');
if (b) b.classList.add('show');
}, 8000);
}
function pwaDismiss() {
const b = document.getElementById('pwaBanner');
if (b) { b.classList.remove('show'); }
localStorage.setItem('psos-pwa-dismissed', '1');
}
/* βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
SUPABASE: Helper (care-giver) signup
Reads from the onboarding form panes and inserts into:
β users table (name, email, role)
β helper_profiles table (user_id, type, bio, services)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ */
async function submitHelperSignup() {
const sb = window._sb;
// Collect form values from onboarding panes
const nameInput = document.querySelector('#ob-1 .ob-input, #ob-2 .ob-input');
const emailInput = document.querySelectorAll('.ob-input')[1];
const bioInput = document.querySelector('.ob-textarea');
const scopeCard = document.querySelector('.scope-card.active, .scope-card.on');
const checkedSvcs = [...document.querySelectorAll('.svc-chk.active, .svc-chk.on')]
.map(el => el.textContent.trim())
.filter(Boolean);
const name = nameInput?.value?.trim() || 'New Pet Sitter';
const email = emailInput?.value?.trim() || '';
const bio = bioInput?.value?.trim() || '';
const helperType = scopeCard?.querySelector('.scope-card-title')?.textContent
?.toLowerCase().includes('extended') ? 'extended' : 'routine';
const services = checkedSvcs.length ? checkedSvcs : ['Dog walking'];
console.log('[PetNow] submitHelperSignup β', { name, email, helperType, services });
// If no Supabase or no email, fall through to demo
if (!sb || !email) {
console.warn('[PetNow] No Supabase or no email β demo mode signup');
switchDemo('dashboard');
showToast('π Welcome to PetNow! Your profile is under review.', 'success');
return;
}
try {
// Step 1: insert into users table
const { data: user, error: userErr } = await sb
.from('users')
.insert([{ name, email, role: 'helper' }])
.select()
.single();
if (userErr) {
console.error('[PetNow] users insert error:', userErr.message);
// If duplicate email, try to fetch existing user
if (userErr.code === '23505') {
const { data: existing } = await sb
.from('users')
.select('id')
.eq('email', email)
.single();
if (existing) {
await insertHelperProfile(sb, existing.id, helperType, bio, services);
}
}
showToast('π Profile saved! Under review within 24h.', 'success');
switchDemo('dashboard');
return;
}
console.log('[PetNow] users insert β id:', user.id);
// Step 2: insert into helper_profiles table
await insertHelperProfile(sb, user.id, helperType, bio, services);
showToast('π You\'re on the waitlist! We\'ll be in touch soon.', 'success');
closeWlModal('wlCgModal');
} catch (e) {
console.error('[PetNow] submitHelperSignup exception:', e);
showToast('Profile saved (demo mode)', 'success');
switchDemo('dashboard');
}
}
async function insertHelperProfile(sb, userId, type, bio, services) {
const { data, error } = await sb
.from('helper_profiles')
.insert([{ user_id: userId, type, bio, services }])
.select()
.single();
if (error) {
console.error('[PetNow] helper_profiles insert error:', error.message);
} else {
console.log('[PetNow] helper_profiles insert β:', data);
// Reload helpers so new profile appears immediately
await loadHelpers();
}
return data;
}
πΎ
Free to join Β· 2 minutes Β· No commitment
Join your neighbourhood. Walk dogs. Make friends. Get paid.
Join the waitlist. Set your rates. Be first when your neighbourhood activates.
Growing fast Β· be an early pet sitter
π
You're in!
You're confirmed, and you're early.
We'll notify you when your area activates. You're first in line.