Pet care marketplace

AnimalsGarden.com

A global platform for finding, comparing and booking pet care — clinics, grooming, boarding, walking, training, shops and shelters — where a business claims and verifies its own profile, and that profile works as its own small site.

  • Marketplace
  • Booking
  • Multi-country
  • Product
Visit AnimalsGarden.com
AnimalsGarden.com
Role
Founder, product architecture, platform build
Capabilities
Clinics, grooming, boarding, walking, training, shops and shelters in one search · Verified business ownership before a profile goes live · Booking requests, confirmations and reminders in place of phone tag · Several countries, languages, currencies and time zones in the schema from the start · City-by-city launch so no market opens empty
Live site
animalsgarden.com

The problem

Finding care for an animal is still done by asking around. Vets, groomers, boarding, walkers, trainers, shelters and pet shops are spread across social pages, map pins, out-of-date directories and word of mouth. The owner makes calls until somebody answers. The good small business two streets away stays invisible, because it never had a page worth finding.

What it is

AnimalsGarden.com is a platform for finding, comparing and booking every kind of pet care. Search by service and by city, read a full profile with services, hours, photos and location, then request an appointment instead of playing phone tag. Businesses claim and verify their own listing before it goes live, and reviews come from people who actually used the service.

Why it was hard

  • A marketplace is not a directory. A directory stores names. A marketplace has to hold availability, a booking that can be confirmed or declined, and two sides who both need to trust the same record. That distinction decides the data model on the first day, not in the third year.
  • Several countries, languages, currencies and time zones had to be in the schema from the start. Retrofitting a second country onto a single-country build is the most expensive rewrite in this category, and it is the one almost everybody ends up paying for.
  • Verified ownership is the product, not a feature of it. A listing anyone can create is a directory nobody trusts, so claiming a profile has to be harder than writing a review and still quick enough that a busy clinic finishes it.
  • An empty marketplace helps nobody, so it opens city by city rather than everywhere at once. That is a launch strategy the software has to support, not one announced around it.

Solving the cold start honestly

Every marketplace faces the same first morning: nobody lists because nobody visits, and nobody visits because nothing is listed. The usual answers are to launch in one small city and hope, or to fill the database quietly and let visitors assume every entry is a real relationship.

The route taken here was the third one. The directory was seeded from open data so that the first search returns something useful, and every seeded entry says so on its face, names where it came from, and cannot be booked. A clinic that has never heard of the platform is never made to look as though it has agreed to anything. When the owner claims the profile, the listing becomes theirs and booking switches on. Over thirteen thousand businesses were listed on opening day on that basis.

How it is built

It runs on Cloudflare rather than in a rented data centre: the application on Workers, the database on D1, media on R2, at the edge in whichever region the visitor happens to be. That is not a preference about vendors. A platform that has to answer a search in Kuwait, in the Emirates and in Britain from one deployment either starts that way or is rewritten into it later at several times the cost.

The same reasoning runs through the schema. Countries, currencies, languages and time zones are structural rather than settings, and a business with seven branches is one profile with seven locations rather than seven competing entries. Those choices cost days at the start and years if deferred.

The lines it does not cross

No payment passes through the platform. No animals are bought or sold on it. Rankings are not for sale. A business may answer a review in public and may not remove it.

Each of those is a revenue line deliberately left closed, and each one is the reason the rest of it can be trusted. Trust in a two-sided product is not a policy page. It is the set of things the software will not let you do, including to the person who owns it.

What it demonstrates

It is the argument I make to clients, built rather than described: the decisions that are expensive to reverse — the data model, what a listing actually is, how many countries the schema admits — get settled before the first screen is designed. Everything after that stays cheap to change, which is the only reason a small team can ship something this wide.

Where it is now

Live at animalsgarden.com, opening city by city. Any pet business can list itself free and take bookings from the day it verifies its profile.

Services behind this project

AI Adoption That Reaches Production

The distance between a pilot that impressed the room and a system the business runs on every day is where the work sits. That is the part I do: choosing the one process worth automating, proving it against your own data, and shipping it into the tools your team already opens every morning.

Fractional CTO

The decisions that are expensive to reverse — stack, architecture, build versus buy, who you hire first — taken once, by someone who has taken them before and is still here when the invoice arrives.

Websites and Web Applications

A website is a business decision before it is a design one. What it is for, who it is for and what happens after the click get settled first — long before anyone opens a design tool.

WordPress, Built to Last

Custom WordPress without the page-builder bloat: fast, secure, and simple enough that your own team updates it without calling anyone. Hosted where residency matters.

Search and AI Visibility

Being found is no longer only about ranking. Buyers ask an assistant now, and it answers from the sources it trusts. Both matter, and they are not won the same way.

Have a project, problem or idea?

Let's discuss what you're trying to build, improve or grow — and whether I can help.

Discuss Your Project