🧾 Receipt Card Maker

Pet Receipt β€” the Good Boy Receipt Maker

Your pet has been running a tab this whole time. The good-boy preset is loaded below β€” put your pet's name on it, adjust the damage report, and export a card for the birthday, the gotcha day, or the caption.

Also seeds the decorative stripes at the bottom.

Line items

Prices can be numbers (23.50 β€” these get summed) or anything playful (x47, priceless β€” shown as-is in the total).

Total prints as: x365 + x3 + x52 + do not ask + priceless

Every export permanently prints β€œmade with receiptmaker.pages.dev β€” PARODY RECEIPT” at the bottom. This is an entertainment card maker: cards are for sharing, not for returns, refunds or expense claims. Everything renders in your browser β€” nothing you type is uploaded.

Live preview

Worked example: Biscuit's first year

A dog named Biscuit, adopted one year ago. Two lines are honest arithmetic: one treat a day is x365, weekly zoomies at 3am is x52. One line is a real number you can count on one hand β€” SHOES DESTROYED: 3 β€” and typing it as the bare number 3 makes it the entire numeric total:

       GOOD BOY RECEIPT
 ISSUED TO: BISCUIT
--------------------------------
TREATS EARNED               x365
3AM ZOOMIES                  x52
SHOES DESTROYED                3
VET BILLS             do not ask
UNCONDITIONAL LOVE     priceless
--------------------------------
TOTAL
3 + x365 + x52 + do not ask +
priceless

A total of 3 + x365 + x52 + do not ask + priceless is Biscuit's first year, audited β€” 39 characters, so it wraps under TOTAL with priceless landing on its own last line. Because the stripe pattern is generated from the recipient name, Biscuit's card bottom is deterministically Biscuit's β€” regenerate the card next year and the stripes match.

Dog lines vs cat lines

Category Dog receipt line Cat receipt line
Daily serviceTREATS EARNED β€” x365BREAKFASTS DEMANDED AT 5AM β€” x365
Property damageSHOES DESTROYED β€” 3GLASSES PUSHED OFF TABLES β€” x28
Night activity3AM ZOOMIES β€” x523AM PARKOUR β€” x104
AffectionFACE LICKS β€” x1,000LAP TIME (THEIR TERMS) β€” x89
The bill nobody readsVET BILLS β€” do not askVET BILLS β€” do not ask
The last lineUNCONDITIONAL LOVE β€” pricelessCONDITIONAL LOVE β€” priceless

Title ideas beyond GOOD BOY RECEIPT: GOOD GIRL RECEIPT, CAT TAX INVOICE (it is not an invoice, but the cat does not care), GOTCHA DAY RECEIPT, or the pet's name straight up β€” BISCUIT: YEAR ONE.

Related receipts

The human who co-parents the pet with you probably deserves a friendship receipt β€” or a love receipt if it is that kind of co-parenting. The receipt card maker home page has all six presets, including graduation and Mother's Day.

Frequently asked questions

What goes on a dog receipt vs a cat receipt?

Dogs get earnest chaos: shoes destroyed, zoomies, treats earned per day of the year. Cats get selective billing: the receipt works better when the cat is the one issuing it β€” "RENT FOR MY OWN HOUSE", "PETTING SESSIONS (APPROVED) x12, (ATTEMPTED) x340". The table on this page has parallel line ideas for both.

What is a gotcha day receipt?

A card for the anniversary of adopting your pet. Count from the adoption date: one year in is roughly 365 breakfasts served, 52 weeks of Saturday walks, and one line that never takes a number β€” UNCONDITIONAL LOVE, priceless. Set the recipient to your pet's name so the stripe pattern is uniquely theirs.

Why does VET BILLS say "do not ask" instead of a number?

Because the price field accepts text on purpose. Any pet owner will confirm that "do not ask" is both funnier and more accurate than the real figure β€” and if you did type the real number, it would get summed into the total, which nobody wants to see.