A dog food calculator is the single highest-leverage conversion tool a raw pet food brand can put on its Shopify storefront. Not a pop-up. Not a loyalty widget. The calculator. When a customer can’t answer “how much do I feed my dog?”, they don’t buy — they Google kibble instead. I will breaks down exactly how to structure the three core inputs — weight, age, and activity level — using custom Liquid and JavaScript logic, with no app dependency and no recurring licence fee.
Table of Contents
Why Most Raw Brand Sites Are Failing the Feeding Confusion Problem
Most raw pet food brand websites treat feeding guidance as an afterthought — a PDF, a static chart, a paragraph buried under an FAQ accordion. That is not infrastructure. That is guesswork dressed up as content, and it costs you sales every single day.
The Feeding Confusion Problem is one of the three core “bleeding neck” issues I map before every Shopify audit. Customers want raw dog food. They are motivated. But the moment they can’t confidently answer “how much kibble should I feed my adult dog daily?” or “how much raw do I actually need per week for my large breed?”— the paralysis sets in. They leave. You lose the subscriber.
A static feeding chart buried in your FAQ is not a dog food calculator — it’s a liability.
The fix is an interactive, on-page calculator that takes real inputs and returns real outputs. Weight. Life stage. Activity level. That is the minimum viable logic tree. Everything else is UI polish.

The Three Inputs That Actually Drive Feeding Math
Three inputs cover 90% of feeding scenarios for Canadian raw and freeze-dried pet food brands. More inputs don’t always mean better results. I’ve seen high-performing calculators run on just three clean variables — and I’ve also seen six-field calculators with breed dropdowns that tanked conversion because the form felt like a vet intake form.
Keep it clean. Map it to math. Here is how each input functions architecturally:
Input 1 — Dog Weight (The Foundation Variable)
Weight is the base unit for every raw feeding formula. The industry standard for adult dogs is 2–3% of ideal body weight daily. For puppies, that range moves to 4–6% of current body weight.mypetcarnivore+1
The weight input should be a slider or number field with both lb and kg toggle support. Canadian brands ship across provinces — your customers think in different units.

text// Weight to daily grams (internal math)
const weightLbs = parseFloat(inputWeight);
const basePercent = lifestage === 'puppy' ? 0.05 : 0.025;
const dailyGrams = (weightLbs * 453.592) * basePercent;
Input 2 — Life Stage / Age (The Percentage Modifier)
Age changes the core percentage. This is not a cosmetic input — it is a direct modifier on the output number. Your Liquid schema needs to map three states at minimum:

| Life Stage | Base Feeding % | Frequency Logic |
|---|---|---|
| Puppy (< 12 months) | 4–6% body weight/day | 3× daily |
| Adult (1–7 years) | 2–3% body weight/day | 1–2× daily |
| Senior (7+ years) | 2–2.5% body weight/day | 2× daily (smaller portions) |
The percentage ranges above align with standard raw feeding guidelines used by leading Canadian raw food reference resources Perfectly Rawsome.
Input 3 — Activity Level (The Fine-Tune Layer)
Activity level is the modifier that personalizes the number. It is the difference between recommending 400g/day to a sedentary apartment Bulldog versus 560g/day to a working Border Collie. Both weigh 40 lbs. Neither answer is the same.

Map it as a simple multiplier on top of the base percentage:
| Activity Level | Modifier | Example (40 lb adult dog, 2.5% base) |
|---|---|---|
| Low / Sedentary | −0.25% | ~408g/day |
| Normal / Active | 0% | ~454g/day |
| High / Working | +0.5% | ~510g/day |
What Is the Best Dog Food Calculator for Large Breeds?
For large breeds specifically, the math needs an upper cap and a clear note about transition periods. A 100 lb dog at 3% body weight daily is consuming ~1.36 kg of raw food per day. At that volume, the subscription cadence and box capacity become critical — you are not just calculating food, you are calculating a 24 lb or 40 lb box fill rate.
This is where a generic third-party dog food calculator app fails you. It stops at the gram output. A custom system built on Shopify Liquid + JS can take that daily gram output, multiply by 30 days, and pre-fill a subscription recommendation tied directly to your SKU weights and box logic.
That is the actual conversion event. Not the gram number. The subscribe CTA that auto-populates from it.
The Interactive Logic Snippet (Try It Before You Build It)
Here is the core calculation engine — this is exactly what gets embedded as a custom Shopify section using Liquid schema + vanilla JS. No app. No recurring cost. Full merchant ownership.
Portion Calculator
Find the perfect daily balance for your dog’s raw diet.
This snippet is built to be rendered inside a Shopify 2.0 section file per the Shopify Sections architecture documentation. The output maps directly to your SKU variants, making the subscribe CTA a one-click action from the calculator result.
App-Based Calculator vs. Custom Liquid Logic
Here is the honest comparison for a Canadian DTC brand doing $200k–$2M:
| Factor | Generic App (e.g., third-party calculator plugin) | Custom Liquid + JS (Weblta Build) |
|---|---|---|
| Monthly cost | $15–$60 CAD recurring | $0 after build |
| Brand control | Limited | Full |
| Subscription tie-in | None / manual | Direct SKU mapping |
| Box fill logic | Not included | Built-in (12/24/40 lb) |
| Mobile performance | Varies by app | Optimized in-theme |
| Code ownership | Vendor-controlled | 100% yours |
| PIPEDA compliance | Vendor-dependent | Controlled internally |
One loyal raw food subscriber in Canada is worth many dollars per year. A calculator that converts two extra visitors per month into subscribers pays for a full custom build inside 90 days.
How Feeding Logic Flows Into Subscription Cadence
Once the calculator outputs a monthly lb recommendation, the next step is wiring that output into a subscription frequency recommendation. This is the part most brands skip entirely — and it is where the real raw dog food subscription Canada revenue lives.
The math is straightforward:
\text{Subscription Interval (days)} = \frac{\text{Box Size (lbs)} \times 453.592}{\text{Daily Grams}}
A 40 lb dog with normal activity consuming 454g/day through a 24 lb box hits reorder in approximately 24 days. Your subscription cadence should default to 24 days, not a generic 30. That precision reduces churn because customers are not running out early or receiving boxes before they are empty.
For a full breakdown of why feeding confusion is costing Canadian raw brands sales at every funnel stage, read the Raw Pet Food Feeding Guide on Weblta. For the broader CRO mechanics behind calculator-driven conversion, the CRO for Pet Brands page covers the full architecture.
Understanding how tools like ProDog Raw’s calculator handle breed-specific variation — and what they intentionally leave out of their UX — is useful competitive context when scoping what to build for your own storefront.

Book a Free Feeding Logic Audit
If your Shopify store does not have a working dog food calculator that outputs a feeding recommendation and feeds directly into a subscription CTA — you are leaving conversion on the table with every visitor who leaves to Google the answer.
I run Free Feeding Logic Audits for Canadian raw, fresh, and freeze-dried pet food brands doing $200k–$2M. I will review your current feeding UX, map the logic gaps, and show you exactly what a custom Liquid build would look like for your specific SKUs and box sizes.




