What does your dog need today?
We may earn a commission when you buy through these links. It never changes the ranking. As an Amazon Associate we earn from qualifying purchases. Recommendations are general guidance; ask your vet about medical diets.
Vets, government animal hospitals, grooming, home care, boarding and shelters near you.
Run a pet shop, clinic, grooming, home care or boarding service? List it free on PawBoly
Order food on WhatsApp from shops near you. See who delivers to your area.
Is your store listed?Add your shop in 5 minutes, free. Set your delivery area and prices.Add store →Own a pet store? List it free on PawBoly. Customers near you order on WhatsApp.
Foods with the same use and nutrition, side by side: owner ratings, repeat orders and price.
Every food, accessory, daily care item and health product the app can recommend. Foods you import on the next tab appear here marked "Added".
| Product | Type | For | Tier | Life stage | Fits | Need tags | Pack | Lowest price |
|---|
Each food is one record: what it is, who it suits, its nutrition, and a price and link per store. The app scores every record against the pet profile, so adding a food needs no code changes.
One row per food in Google Sheets or Excel. Copy nutrition from the pack label and tag who it suits.
Paste your Amazon tag, Flipkart ID and network deeplink once below. Every buy button picks them up.
Paste the CSV here to test it live. For launch, load the same rows into your Supabase foods table.
HUFT, Blinkit, Zepto and agri stores are wrapped with the network prefix
Local shops have no affiliate link. Sign them up for a monthly listing fee or a small cut per order, and show their price with a call button.
In Google Maps, long-press the shop and copy the two numbers shown
Prices come from the local_price column in your CSV
| Store | How you earn |
|---|---|
| Amazon | Amazon Associates tag, about 3% on pet products |
| Flipkart | Flipkart Affiliate ID |
| HUFT | Per-sale commission through Cuelinks, EarnKaro or INRDeals |
| Blinkit | Listed on Cuelinks with a fixed payout per acquisition (a new customer), not per order |
| Zepto | No public program found; ask your network manager or Zepto directly |
| Nearby store | Your own deal: listing fee or a cut per order |
This is where a buy button sends people with your current settings.
Separate multiple values with |. Leave a store's price empty if you don't sell there. Leave a URL empty and the app links to that store's search for the food name.
| Column | What to enter | Example |
|---|
Store the same fields in two tables so prices can change daily without touching the food itself.
create table foods (
id uuid primary key default gen_random_uuid(),
species text[] not null, -- {dog} or {cow,calf}
brand text, name text not null,
tier int check (tier between 1 and 3),
stages text[], fits text[], -- sizes or bird/reptile types
tags text[], allergens text[],
kcal_per_kg int, protein numeric, fat numeric,
pack_kg numeric, portion_note text,
quality numeric default 0.7 -- 0 to 1, your review
);
create table offers (
food_id uuid references foods on delete cascade,
store text, -- amazon, flipkart, huft...
price int, url text,
checked_at timestamptz default now(),
primary key (food_id, store)
);
The full catalog as JSON, ready to seed the tables above or to keep as a backup.