Version 1.5.0 — Subscriptions, Google Calendar sync & customer portal

Run your pet-care business
without the spreadsheets.

A self-contained WordPress plugin for dog walkers, pet sitters, and doggy daycares. Online booking, recurring visits, card + Venmo + Zelle + PayPal payments, invoicing, Stripe subscriptions, customer portal, and Google Calendar sync — built into one cohesive tool.

Online booking
Guest or returning
4 pay methods
Stripe, Venmo, Zelle, PayPal
Subscriptions
Recurring visits
yoursite.com/wp-admin/admin.php?page=dwb-dashboard
Revenue (30d)
$4,820
+18% vs last
This Week
42 walks
across 18 clients
Pending Approval
3
New requests
Active Subs
11
$1,640/mo MRR
Upcoming this week View all →
Time Customer Pet(s) Service Status
Mon 10:00 Sarah Johnson Biscuit · Pepper 30-min walk Confirmed
Mon 14:00 Marcus Chen Juno Daycare Paid
Tue 09:30 Elena Rodriguez Milo 60-min walk Pending
Works with
WordPress 5.8+
Stripe
Venmo · Zelle · PayPal
Google Calendar
PHP PHP 7.4+

A complete pet-care ops platform, in one plugin

Booking, scheduling, invoicing, and client management — without duct-taping five different tools together.

Public Booking Form

Customers pick a service, date, time, and pets — get an instant price quote, and pay (or request approval) right there. Returning clients auto-fill from their email.

Recurring Appointments

Set up daily, weekly, biweekly or monthly visit schedules. One parent series spawns individual appointments so you can edit or cancel any single day without breaking the rest.

Pay by Card, Venmo, Zelle or PayPal

Stripe Checkout handles card payments end-to-end. Venmo, Zelle, and PayPal are shown as manual options with your username and custom instructions baked in — customer pays, you mark the invoice paid in one click.

Stripe Subscriptions

Recurring walk packages get true Stripe subscriptions — weekly or monthly auto-billing, pro-rated cancellations, and full webhook reconciliation. Your regulars pay themselves on autopilot.

Invoices & Consolidated Billing

Auto-generate invoices per appointment, or roll up unbilled walks from the last week/month into one invoice per customer. Send a payment link and the invoice is paid on click.

Customer Portal ("My Account")

Every client gets a private account page: upcoming appointments, invoice history, payment status, and editable pet profiles (age, temperament, medical needs, key code).

Multi-Pet Households

Each customer can have unlimited pets, each with its own name, species, breed, weight, temperament, and medical notes. Pricing automatically accounts for additional-pet rates.

Flexible Pricing

Set a base rate and additional-pet rate per service. Override pricing per-customer for long-time clients or discounted packages. Live price preview on the booking form.

Google Calendar Sync

Two-click OAuth connection. Appointments sync into your Google Calendar with pet names, key codes, and customer phone — so you (or your walkers) always have the full context on your phone.

Approve or Auto-Approve

Review every new booking, or auto-approve by policy (all, existing customers only, or none). Bulk approve/reject from the admin calendar view.

Branded Email Notifications

Booking confirmations, payment receipts, approval notices, reminders, and admin alerts — all with merge tags and a live preview so you can edit the copy without breaking the HTML.

Payment Ledger & Refunds

Every charge, refund, and subscription renewal is recorded. Full refund or partial refund from the admin, with one click — Stripe is updated in lockstep.

Contact Form + Lead Capture

Rate-limited, honeypot-protected contact form shortcode. Entries live in a dedicated admin list — triage new leads, mark as in-progress or closed, reply from your own inbox.

Role-Based Access

Dedicated dwb_customer role so client accounts see only their own data. Admins and shop managers get full operator access — no leakage across customer records.

Operator Dashboard

14-day walk-count chart, MRR, pending-approval badge, and a quick link to today's upcoming visits. The first page your business needs every morning.

Security-Hardened

Rate-limited public endpoints. Ownership checks on every customer-facing action. Signed Stripe webhooks. PII-safe error messages. We audit before every release.

Developer Friendly

PSR-4 namespaced codebase, action hooks, filter hooks, REST endpoints, and theme template overrides for every email. GPL-2.0, open source, yours to extend.

Drop the business onto any page

Four shortcodes cover every frontend need — booking form, pricing table, customer portal, and contact form.

[dwb_booking_form] Full public booking flow
[dog_walking_pricing] Pricing table for visitors
[dwb_my_account] Logged-in customer portal
[dwb_contact_form] Rate-limited lead capture
Email Merge Tags
{customer_name} {pet_names} {appointment_date} {service_name} {total_amount} {payment_link} {my_account_url} {invoice_number} {business_name} {start_time} +more
Template Override Path
your-theme/
└── dog-walking-biz/
└── emails/
├── booking-confirmation.php
└── payment-receipt.php

One plugin. Four ways to own it.

Start free to evaluate, or try the full version risk-free for 14 days — no credit card required.

Free
$0 / forever

Core scheduling for evaluation & single-walker ops.

Customers & pets
Services & pricing
Manual appointments
Admin dashboard
Basic email notifications
Download Free
Monthly
$10 / month

Full version, billed monthly. Cancel anytime.

Everything in Free
Online booking form
Stripe, Venmo, Zelle & PayPal
Recurring appointments
Stripe subscriptions
Customer portal
Google Calendar sync
All email templates
Start Monthly
Best Value
Lifetime
$299 once

Pays for itself in ~3 years. No renewals, ever.

Everything in Annual
Lifetime updates
One-time payment
Priority support
Own it forever
Buy Lifetime
14-day free trial
Test the full version on your own site with your own data. No credit card required.
No dependencies
No WooCommerce, no booking plugin, no Zapier glue. One self-contained install.
GPL-2.0
Open source. Hooks, filters, REST endpoints, and template overrides for customizing everything.

Stop juggling tools. Start running walks.

See for yourself — your 14-day free trial is one click away.

Start Free Trial Contact Support