• Home
  • Features
  • Pricing
  • FAQ
  • Docs
  • About
  • Blog
Join Now

Shelterluv Alternative: Why Volunteer Rescues Are Switching to PawPlacer

07/29/2025

An honest, numbers-driven comparison of PawPlacer vs. Shelterluv. Pricing math, AI matching, medical depth, a real custom form builder, and why per-adoption pricing quietly taxes the rescues working hardest.

Cover for Shelterluv Alternative: Why Volunteer Rescues Are Switching to PawPlacer

The problem with Shelterluv's pricing is that nobody really notices it until they scale. You place 30 animals a month, you pay $60, fine. Then your rescue gets good at what it does, volume doubles, and suddenly you're writing a $400 check every month for software that didn't get any more useful. Place 500 animals in a busy kitten season and that's $1,000 out the door, every month, on top of vet bills and food and transport gas.

I'm Kyle, PawPlacer's founder. Shelterluv is a real product made by real people who care deeply about animal welfare, and half the reason this category exists at all is because they took it seriously early and invested in it for years. They deserve credit for that. So this isn't the part where we trash them. It's the part where we answer the question most rescues ask our team on the first call: do you keep paying per adoption, or is there a cheaper, more modern way?

The 30-second answer

If you run a municipal shelter with bite quarantines, legal holds, and compliance reporting, stay on Shelterluv. We don't build for that world and we aren't going to start.

If you run a volunteer-based or foster-based rescue with roughly 10 to 500 pets in care at any given time, PawPlacer is almost certainly cheaper, faster, and more flexible. The free plan is not a trial. It's the whole platform, up to 30 in-care pets, with no credit card.

The pricing math, side by side

Shelterluv is $2 per adoption, billed monthly. Transfers, RTOs, and TNR don't carry the fee. No per-user charges. No setup fees. If your volume is steady and predictable, it's a fair model.

PawPlacer charges a flat monthly fee based on how many pets are in your care right now, not how many you've placed:

PlanIn-care petsPrice
Freeup to 30$0 forever
Growthup to 150$19/mo
Scaleup to 500$39/mo
Unlimitedno cap$79/mo

"In care" means pets you're actively caring for. Once an animal is adopted, transferred, or returned to its owner, it stops counting. If you place 80 animals this month and end with 25 still in care, you're on the free plan. Your success doesn't raise your bill.

Side by side at real volumes:

Monthly adoptionsTypical in-careShelterluvPawPlacer
10~20$20$0
50~40$100$19
150~120$300$19
300~300$600$39
500~500$1,000$39

At 500 placements a month you could run PawPlacer for two full years on what Shelterluv would charge you in a single month. That number isn't a marketing flourish. It's just what happens when pricing stops punishing outcomes.

Shelterluv pricing verified as of April 2026 from their public pricing page. Check shelterluv.com/pricing for the current number; we'll update this post when it changes.

Your money stays yours

This is the biggest structural difference between us and most of the category, and it takes a minute to explain, so here it goes.

PawPlacer doesn't process your payments. You plug in your own Stripe account through Stripe Connect, and when an adopter pays, Stripe moves the funds straight from the adopter's card into your rescue's bank on a rolling two-day schedule. The 2.9% + $0.30 Stripe fee appears as a separate line on the adopter's receipt, so the adopter covers it. You keep the full adoption fee. You keep the full donation. We take nothing.

If you ever leave us, your Stripe account goes with you. Your donor history goes with you. Your customer records go with you. There's no migration fee, no export upsell, no waiting period. Your money was never ours to hold.

AI adoption and foster matching, on the free plan

Shelterluv doesn't ship this, at any tier, and it's one of the most common reasons rescues tell us they switched.

Here's what's actually happening under the hood. Each pet in your system becomes a compatibility profile built from its structured attributes (species, breed, age, energy, good-with flags, medical notes, and so on). Each applicant becomes a profile built from their application answers, with personal information scrubbed before it leaves your database. Both profiles get converted into 512-dimensional vectors using OpenAI's text-embedding-3-small model. Those vectors live in your own Postgres database via pgvector with HNSW indexing, and we run a cosine-similarity search that returns ranked results in a couple of seconds, even across thousands of profiles.

The model doesn't get to decide anything on its own. Before a score is ever shown to you, five hard rules run first:

  1. If the applicant wants a cat and the pet is a dog, the match is killed.
  2. If the pet has aggression flags and the applicant has kids in the home, the match is killed.
  3. If the pet is reactive and the applicant has other animals, the match is killed.
  4. If a foster is already at the capacity they told us about, they're off the list.
  5. If it's a large breed in a small apartment, that gets a penalty but not an automatic no.

Every match comes back with a rating (Excellent, Good, Fair, Low) and a plain-English explanation of why the system landed there. You can match from the pet's direction ("who's a good home for this dog?") or from the applicant's direction ("which pets fit this family?"). There's a quick-match mode for a fast scan and a full-match mode when you want per-candidate reasoning.

We took privacy seriously from day one. Applicant names, phone numbers, emails, and addresses never leave your database. Three layers run before the embedding step: a field-type allow-list, a column-name deny-list, and a regex sweep on free-text fields for anything leaking through. The whole feature auto-disables for rescues registered in the EU, UK, and Switzerland for GDPR reasons. You opt in at the field level, one checkbox at a time.

Full technical writeup here.

A medical module that rivals clinic software

PawPlacer's medical side was built in conversation with working rescue vets. The result is a clinical record you could hand to a veterinarian without apologizing for it.

Vaccinations track dose number, route, site, manufacturer, lot number, lot expiration, and a follow-up date. Prescriptions track dosage, frequency, route, refills, and status, and the system proactively alerts you when a med is about to expire or needs a refill. Procedures track complications, recovery instructions, and the medications prescribed. Vet visits and exams track reason, diagnosis, medications, costs, and recurring schedules. Behind all of that sits a medications database with dose options, side effects, and cost estimates so nobody is typing doses from memory, plus clinic and veterinarian profiles with contact info, specialties, hours, and cost ranges.

Recurring follow-ups handle every cadence a rescue actually uses: daily, weekly, bi-weekly, monthly, quarterly, semi-annual, and yearly. Set it once; the reminders come to you.

Document handling covers 22 built-in medical types (exam records, lab results, imaging across X-ray, ultrasound, CT, and MRI, blood work, urinalysis, biopsy, pathology, surgical reports, dental, ophthalmology, cardiology, dermatology, neurology, oncology, prescriptions, invoices, vaccine records, general, and other) plus unlimited custom types you define yourself. Everything attaches to the pet's timeline.

And every medical event follows the pet through foster and into adoption without re-entry. The family that takes the animal home walks out with a complete history they can hand to their own vet on day one.

The custom form builder nobody else in this category has

This is the feature nobody writes about and everyone needs.

Your adoption, foster, volunteer, and surrender applications aren't hardcoded into the product. They're sections and fields you build yourself in a drag-and-drop editor. Reorder a section. Add a question. Make it required today, optional next Tuesday, visible only on the internal form, or visible only on the public one.

Every field renderer knows how to validate itself. Text and long text handle basic input. Email and phone enforce format. URL enforces a valid link. Date gives you a real picker. A US state dropdown is built in. A full address block handles street, city, state, and ZIP. Currency formats as you type. Single-select, multi-select, boolean toggles, rating scales, and capacity inputs cover the common cases. Agreement checkboxes accept legal text you control. Entity tags let applicants pick the specific pet they're applying for. Pet-specific fields (species, age, weight, energy level, good-with flags) handle the parts that only make sense on an adoption form.

Save the form, and the live version on your public profile and every embedded copy on your own website updates instantly, without a redeploy or a support ticket.

Shelterluv's adoption forms are largely structural. Ours are yours to rebuild any afternoon you feel like it.

A reports builder that replaces your spreadsheet

The reports module covers 13 entity types: pets, adopters, fosters, volunteers, adoptions, foster assignments, medical records, vaccinations, procedures, prescriptions, transports, drivers, and events.

You pick an entity, pick the fields you want in the output, apply filters using nine operators (equals, not equals, contains, starts with, ends with, greater than, less than, between, is null), group by any dimension, and aggregate with count, sum, average, min, or max. Export is CSV or XLSX. You can pull up to 10,000 rows in a single query.

The piece that ends up mattering most is dynamic date tokens. {TODAY}, {TODAY-30}, and {START_OF_MONTH} let your grant report run the correct rolling window every time you hit "run," without anyone editing dates. Save a report once; run it forever. Five templates ship in the box: Population, Medical, Length of Stay, Outcomes, Financial.

All of this is on the free plan.

Tags, notes, timelines, and relationships

A rescue isn't really a collection of pets. It's thousands of small facts about pets, people, and the ways they connect, and that's the part most software under-invests in.

Tags attach to pets, adopters, fosters, volunteers, events, and more. "Good with kids." "Needs transport Saturday." "Sponsor funded." "Behavior eval pending." Filter any list by tag. Build a saved report on any tag.

Notes and activity timelines live on every entity. Who talked to this adopter. What the foster reported Tuesday. When the vet visit was rescheduled. All chronological, with an author and a timestamp. When a new volunteer picks up a case, they can read the entire story in five minutes instead of calling you during their dinner break.

Entity relationships link records across the system. A pet is bonded with another pet. An adopter previously fostered three animals. A volunteer drove two transports last month. A driver belongs to a specific transport. Click through any connection and the full context comes with you.

Custom pet statuses that map to your workflow

Out of the box you get the full shelter-lifecycle vocabulary. Intake, Medical Hold, Surrendered, Available, Fostered, Hold, Recovery Period, Pending, Stray, Quarantine, Medical Treatment, Lost, Escaped, Returned to Owner, Adopted, Deceased, Euthanized, Transferred, Archived, and more.

But your rescue isn't every rescue. You might need "Vet Hold: Awaiting Dental," or "Behavior Eval: Second Pass," or "Transport Pending: PA to NY." You can add those. Each custom status carries a care-state flag (in care vs. out of care) that tells billing, the dashboard, and your public profile how to treat the pet automatically.

Public profile and embeddable widgets

Every rescue gets a hosted public profile at pawplacer.com/shelters/your-org the minute they sign up. Logo, description, contact info, operating hours, adoptable pets gallery, events tab, flyers tab, donation checkout, and live application forms. Every section toggles on or off in Settings.

If you already have a website, drop any of the following onto WordPress, Squarespace, Wix, Webflow, or hand-coded HTML from 2009, with a single line of code:

  • Full public profile embed
  • Adoptable pets grid
  • Individual pet detail page
  • Adoption application
  • Foster application
  • Volunteer application

The iframes auto-height, cache for up to an hour so your site stays fast, and carry an optional branding removal on paid plans. Your website keeps its look, its domain, and the SEO you've earned. PawPlacer just powers what's underneath.

Mobile QR adoption checkouts

Saturday adoption event at PetSmart. The staff tablet has the pet pulled up. The adopter is ready to finalize. Instead of handing over your laptop, you hand them a QR code. They scan with their phone and finish the whole thing themselves: donation selection, payment, agreement review, e-signatures. The pet auto-marks as Adopted. The adoption record writes itself. The adopter gets redirected to a thank-you page. You're free to go run the next adoption. How it works.

TypeScript SDK and REST API

Yes, on the free plan.

The pawplacer-sdk npm package is typed end to end, with built-in retry, idempotency headers, and smart caching. REST endpoints cover pets, people (adopters and fosters), adoption fees, and contracts. API keys are scoped read-only or write. Rate-limit metadata comes back on every response header. The OpenAPI 3.1 contract is published.

If your rescue has even one technical volunteer, you can wire PawPlacer into your existing website, Zapier flows, donor database, or a custom intake form. Developer docs.

Everything else on the platform

A few of these deserve more than a bullet, so they get a real mention.

Flyer designer. Drag-and-drop editor with system and custom templates, print-ready at 8.5×11, and one-click social sharing. Your volunteers stop designing adoption flyers in PowerPoint at midnight.

Food and supplement schedules. Per-pet schedules with daily, weekly, and monthly completion tracking, calorie intake calculation, inventory with low-stock alerts, and automatic allergen conflict detection that flags when a food product contains something the pet is allergic to. That last one has caught real mistakes.

Per-user table settings. Your medical coordinator and your adoption counselor can be looking at the same pet list page with entirely different columns and sort orders, because every user keeps their own settings. Nobody's view steps on anyone else's.

The shorter list:

  • AI-assisted data importer that handles messy CSVs with weird column names, mixed date formats, and microchip IDs Excel quietly mangled the leading zeros off. Upload adopters with a pet_ids column and the adoption records write themselves. How it works.
  • Task kanban boards, volunteer scheduling with four calendar views and no-show tracking, transports with Google Maps routing and per-pet cost tracking, and an events module with a public events tab on your profile.
  • Document management across 30+ file formats with folders, role-based access per document, and in-browser preview.
  • Wishlist with public checkout so visitors can fund specific supply needs.
  • PetLink microchip registration, one click from intake.
  • 13 standard roles plus Admin, Privileged, and Account Owner tiers.
  • Full CSV and XLSX export on every plan. No restrictions. No export upsell.

See every feature if you want the full list.

Leaving is easy, on purpose.

Month to month. Cancel anytime from the dashboard. Export everything on any plan. Take your Stripe account and your donor list the day you walk.

Where Shelterluv still wins

We said we'd be honest, so here are the places Shelterluv wins for the rescues those things matter for.

Municipal and compliance workflows. Bite quarantine, legal holds, intake disposition codes, government audit trails. Shelterluv ships this. We don't and we won't.

A more mature dedicated fundraising module. We accept donations at adoption checkout and through the wishlist, but if standalone fundraising campaigns are your primary operational muscle, Shelterluv's toolkit is more developed.

Multi-portal syndication breadth. We sync to Petfinder. Adopt-a-Pet and RescueGroups.org are on the roadmap, not shipping today. If you rely on all three, weigh it.

Years of institutional polish. More forum posts, more case studies, more vets who've already used the system. We're newer. Our community is smaller.

Specific donor-CRM integrations. QuickBooks and Mailchimp aren't plug-and-play out of the box yet. Our REST API and SDK can bridge most of them, but that's not one-click.

If any of those is a deal-breaker, Shelterluv is the honest call.

What we'd tell a friend

If you're placing 10 to 500 pets a year out of kitchens, cars, and spare bedrooms, with every dollar going to a vet bill you wish you didn't have to write, take the pricing table above to your board. Run your own numbers on your own volume. If PawPlacer still loses, stay where you are.

If it wins, try us for an afternoon. The free plan is the whole platform up to 30 in-care pets. Import your data with the AI-assisted CSV uploader, switch on matching, embed your pet grid on the website you already run, and see what a week looks like. If it doesn't fit, export everything and go.

Start free · See every feature · Read the AI matching deep-dive

Manage your rescue with PawPlacer

Free for small shelters, rescues, and foster networks. No credit card, no trial period, no catch.

Start FreeSee Features

More from the blog

Cover for AI-Powered Pet Adoption Matching: How We Built It and How It Works

AI-Powered Pet Adoption Matching: How We Built It and How It Works

Cover for Why We Turned Down Municipal Contracts (and What We Build Instead)

Why We Turned Down Municipal Contracts (and What We Build Instead)

Cover for Shelter Software API: Build Custom Pet Listings and Integrations

Shelter Software API: Build Custom Pet Listings and Integrations

PawPlacer

© Copyright 2026 PawPlacer. All Rights Reserved.

Contact
  • Email
About
  • About Us
  • Funding Philosophy
  • Careers
  • FAQ
  • Pricing
  • Blog
  • Changelog
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy