Meta tags:
description= Shop pet subscription boxes for dogs, cats, birds and more. Discover monthly pet boxes with treats, toys, accessories and pet care surprises.;
Headings (most frequently used words):
your, more, discover, cart, shop, pet, subscription, boxes, for, dogs, cats, still, have, questions, is, empty, gift, details, contact, this, seller, 20, off, first, box, popular, categories, international, get, to, know, us, legal, follow, cratejoy, gifts, featured, women, men, kids, teen, entertainment, food, drink, books, personal, growth, bath, beauty, spiritual, new, age, home, maker, adult, unique,
Text of the page (most frequently used words):
box (75), for (49), the (40), const (39), and (35), dog (32), gift (26), shop (26), button (25), iframe (24), your (23), from (23), classlist (22), #seller (21), pet (20), all (19), boxes (19), with (19), add (18), contentdocument (18), shipping (17), gifts (17), function (16), subscription (15), new (15), queryselector (15), contact (14), cat (14), off (13), window (13), free (13), you (12), care (12), books (12), innerhtml (12), click (12), addeventlistener (12), true (12), treats (12), cratejoy (11), contactsellerbutton (11), currentitem (11), each (11), self (10), textcontent (10), contactsellerform (10), err (10), pooch (10), are (9), resumebuttonnew (9), pausebuttonnew (9), checkout (8), remove (8), get (8), help (8), let (8), document (8), pause (8), productdetails (8), status (8), page (8), monthly (8), pets (8), month (8), message (7), email (7), this (7), errorcontainer (7), what (7), hidden (7), resume (7), small (7), currentrow (7), orderid (7), one (7), cats (7), more (7), toys (7), mom (7), themed (7), bahati (7), pup (7), best (7), items (6), home (6), kids (6), women (6), data (6), error (6), content (6), var (6), setattribute (6), organic (6), letters (6), type (5), our (5), beauty (5), food (5), errors (5), href (5), popuptoggle (5), gethelp (5), dogs (5), accessories (5), furry (5), mystery (5), cards (5), preferred (5), people (5), ships (5), candle (5), games (5), cart (4), card (4), order (4), adult (4), bath (4), drink (4), men (4), discover (4), await (4), then (4), contactform (4), reserror (4), getelementbyid (4), location (4), pausebutton (4), resumebutton (4), pausesubscription (4), resumesubscription (4), selectedbuttoninnerhtml (4), inactive (4), subscription_id (4), queryselectorall (4), find (4), style (4), request (4), includes (4), globalorderdetails (4), foreach (4), check (4), safeproductdetails (4), formdata (4), sellers (4), time (4), broadway (4), made (4), perks (4), customized (4), per (4), lovers (4), candles (4), snorri (4), plants (4), crafts (4), recipient (3), will (3), secure (3), subtotal (3), calculated (3), taxes (3), purchase (3), protection (3), buy (3), gift_options_title (3), sell (3), about (3), know (3), unique (3), finds (3), garden (3), spiritual (3), entertainment (3), popular (3), browse (3), arrivals (3), sign (3), offer (3), only (3), first (3), need (3), return (3), payload (3), productid (3), post (3), logerrors (3), there (3), them (3), form (3), else (3), children (3), body (3), submit (3), reset (3), event (3), preventdefault (3), cancel (3), null (3), pausemodal (3), resumemodal (3), pauseresumespinner (3), selectedbutton (3), createelement (3), primary (3), pausebackdrop (3), active (3), resumebackdrop (3), async (3), getsubscriptionid (3), contentwindow (3), test (3), skuelement (3), trim (3), skuvalue (3), replace (3), indexof (3), stack (3), bodyfield (3), refund (3), headdata (3), row (3), requestrefundbtn (3), gethelpbtn (3), observer (3), mutationobserver (3), observe (3), attributes (3), childlist (3), subtree (3), iframeobserver (3), escapehtml (3), before (3), indexoffirsthyphen (3), sanitizedformdata (3), parents (3), chews (3), product (3), has (3), who (3), things (3), fun (3), chic (3), treat (3), bandana (3), premium (3), pampered (3), ultimate (3), stuffty (3), health (3), gourmet (3), bakery (3), fast (3), featured (3), wellness (3), arts (3), personal (3), growth (3), doesn (2), timing (2), personalized (2), address (2), full (2), special (2), title (2), renewal_note (2), fees (2), now (2), last (2), minute (2), gifting (2), rendered_subscription_dropdown (2), price_display (2), rendered_variant_title (2), rendered_giftcard_delivery_method (2), rendered_update_product_quantity (2), title_display (2), rendered_quantity (2), vendor (2), privacy (2), policies (2), join (2), international (2), family (2), top (2), stopspinner (2), product_id (2), try (2), split (2), formchildren (2), something (2), typeof (2), string (2), main (2), subscriptionbackbutton (2), account (2), currentcontent (2), initial (2), initialcontent (2), cancelbutton (2), modal (2), confirm (2), parentnode (2), replacechild (2), pauseflag (2), paywhirlapi (2), subscriptions (2), reload (2), resumeflag (2), contactbuttonexists (2), array (2), false (2), create (2), extractedid (2), getbutton (2), bodydata (2), tbody (2), headfield (2), headdatacontent (2), text (2), align (2), center (2), bodydatacontent (2), iframedocument (2), start (2), targetnode (2), iframeaddedobserver (2), str (2), match (2), substring (2), productslug (2), key (2), value (2), themselves (2), choose (2), high (2), mind (2), many (2), products (2), can (2), ingredients (2), these (2), most (2), regular (2), delivery (2), some (2), options (2), how (2), receive (2), every (2), right (2), like (2), around (2), love (2), chew (2), birds (2), that (2), which (2), keep (2), together (2), category (2), goodies (2), have (2), questions (2), coffee (2), tea (2), sent (2), other (2), details (2), few (2), baby (2), well (2), friends (2), moms (2), friend (2), amazing (2), life (2), delivered (2), cute (2), jar (2), great (2), pups (2), days (2), awesome (2), pawsitivity (2), rainbow (2), human (2), accessory (2), pride (2), perfect (2), musical (2), usa (2), diary (2), date (2), paper (2), friendly (2), inspired (2), wax (2), melts (2), banjo (2), spoiled (2), way (2), non (2), curated (2), vip (2), lifestyles (2), snax (2), stuff (2), snacks (2), grooming (2), handmade (2), puppy (2), package (2), stationary (2), kitty (2), socks (2), kittea (2), kit (2), wishlist (2), lingerie (2), maker (2), planner (2), plant (2), age (2), vegan (2), nail (2), novels (2), bbq (2), jerky (2), cooking (2), cocktail (2), alcohol (2), escape (2), room (2), teen (2), teens (2), fitness (2), owned (2), brands (2), under (2), sets (2), sending, affect, rendered_send_options, when, should, send, optional, gift_message, name, appear, here, someone, rendered_renew_toggle, count, discounts, item, total, original_total, summary, rendered_totals, rendered_savings, rendered_cancel_anytime, price, total_prepay_plan, rendered_badges, rendered_summary, choices, 2026, rights, reserved, tiktok, pinterest, twitter, instagram, facebook, follow, buyer, policy, terms, service, legal, affiliate, program, sitebuilder, canada, novelty, gaming, categories, reviews, collections, insider, blog, valid, participating, back, question_template, select, option, parseint, resp, app, posturl, submitbtn, existinginnerhtml, show, html, went, wrong, please, again, later, length, catch, console, did, not, resetform, column, header, current, compare, update, latest, sku, white, space, nowrap, set, listener, append, after, edit, vertical, spacing, tight, responsive, table, getorderdetails, reverse, thead, col, link, shopify_order_name, label, refunded, partially_refunded, charat, touppercase, slice, tolowercase, can_refund, requestrefundmodal, showmodal, cj_order_id, refundableamount, currency_symbol, refundable_amount, 100, tofixed, fulfillmentstatus, full_refund, mutationobservercallback, closebutton, backdrop, disconnect, instance, linked, callback, iframecallback, observing, mutations, iframeaddedcallback, sanitize, using, convert, objects, entries, quality, safety, feature, natural, limited, ingredient, lists, inside, against, needs, subscribing, safe, ship, look, forward, quarterly, schedule, frequency, subscribe, often, happens, preferences, isn, hit, directly, work, make, actually, enjoys, built, fetch, want, bat, animals, collection, read, description, fits, mix, happily, occupied, put, knows, contents, chosen, enrichment, rather, than, thrown, random, kinds, expect, still, outdoor, lifestyle, thanks, been, would, subject, coupons, customize, question, faster, log, next, provides, cbd, fur, hemp, crate, packed, useful, purrfect, paradise, 𝐂𝐚𝐭, 𝐌𝐨𝐦, 𝐌𝐲𝐬𝐭𝐞𝐫𝐲, 𝐁𝐨𝐱, their, fresh, handy, ceramic, playful, snug, lid, locks, freshness, bestie, pawfect, daisy, fill, turtle, energies, paw, sitive, affirmations, rid, negative, thoughts, strength, especially, low, use, mantras, mood, boost, therabox, versatile, soft, material, theatrical, design, suitable, fans, boxed, theatre, plush, delicious, yummy, indulgence, enjoy, poop, bag, ideal, multi, households, year, place, day, decorated, pages, fountain, pen, bleed, resistant, brogan, midori, embroidered, bookmark, calling, plus, letter, club, any, size, exciting, pamper, chickens, variety, gmo, carefully, promote, flock, raw, roots, farm, sized, large, rituals, does, doggie, gear, bones, alchepharma, papa, pupsie, batch, creations, real, pronounceable, fillers, artificial, preservatives, pawsitively, welcome, including, essentials, wrapped, into, thoughtful, sentwithcareusa, owner, relaxation, kittens, allowed, bliss, different, come, styles, deluxe, extra, pampering, sure, delight, purrfectly, merch, pins, patches, yourself, lover, over, additional, themes, upcoming, months, blend, kitten, surprises, save, anytime, explore, empty, included, confidence, sale, cannabis, 420, sexual, stickers, hobby, stationery, tarot, divination, crystal, witch, faith, religion, makeup, polish, art, skincare, spa, inspiration, mindfulness, leadership, productivity, literary, fiction, fantasy, sci, young, romance, thriller, horror, gluten, specialty, spices, sauces, baking, prep, beer, wine, alcoholic, beverages, chocolate, candy, desserts, cookies, flavors, packaged, comic, graphic, nerd, fandom, anime, kawaii, manga, geek, tabletop, board, sports, outdoors, travel, night, activities, educational, boys, girls, shaving, everyday, carry, tactical, grilling, clothing, bridal, wedding, period, luxury, end, jewelry, maternity, pregnancy, black, woman, host, gather, refresh, diy, craft, eco, adventure, bookish, interest, grandparents, couples, clear,
Text of the page (random words):
ping papa pupsie s snax n treats pup box by alchepharma 65 in goodies per box does your pup need some snax n stuff well this box has doggie snacks toys gear bones grooming stuff and more from 39 58 box regular pets plants box for dog and cat lovers by bahati box all things pets plants people small box from 31 50 box 10 off vip ultimate dog mom box by dog mom lifestyles vip self care rituals for dog mom pup from 66 67 box large pets plants box for dog and cat lovers bahati box by bahati box all things pets plants people get 3 4 items per month with a full sized product in each monthly box from 42 50 box free shipping 15 off spoiled chic box by organic raw roots farm spoiled chic box fun and exciting way to pamper your chickens each month with a variety of themed non gmo treats and accessories each box is carefully curated to promote health of the flock from 34 00 box free shipping fun cat and dog candle subscription box bahati pets candle of the month for pet lovers by bahati box our candle per month subscription club includes one candle of any size sent each month from 10 08 box 20 off pup letters letters from snorri banjo snorri stuffty by pup letters pup letters letters from snorri banjo snorri stuffty get personalized letters from pups plus a stuffty with your first letter from 10 42 box free shipping candles pets dog cat inspired candles wax melts by bahati box calling all pet and candle lovers receive pet inspired candles and wax melts with each box from 22 67 box ships free midori diary with embroidered cat bookmark by brogan books this cute cat themed 1 year diary includes a place to date each page for one day per page decorated pages are made with md paper which is fountain pen friendly and bleed resistant 31 00 free shipping pampered pooch box by pooch perks premium customized dog boxes pampered pooch box the ultimate indulgence for your furry friend each month enjoy 3 4 toys 3 usa made treats 2 chews 1 accessory and 1 poop bag in a themed box ideal for multi dog households 49 99 popular pooch dog box by pooch perks premium customized dog boxes this one time popular pooch dog box includes 2 3 plush toys 2 delicious usa made treats and 1 yummy chew the perfect themed gift for furry friends 35 99 1 st box 30 off dog and human bandana broadway musical theatre themed rainbow broadway pride bandana by broadway boxed up rainbow dog human bandana versatile accessory soft material theatrical pride design suitable for pets or people perfect for broadway musical fans 10 00 free shipping 20 off preferred seller pawsitivity cards by therabox self care subscription box fill your days with turtle y awesome energies pawsitivity cards offer paw sitive affirmations to rid negative thoughts and help find strength especially on low days use as mantras for a mood boost 12 99 free shipping 25 off dog treat jar by daisy care keep treats fresh handy in our cute ceramic jar with playful dog message snug lid locks in freshness for your furry bestie great for pawfect pups 30 00 𝐂𝐚𝐭 𝐌𝐨𝐦 𝐌𝐲𝐬𝐭𝐞𝐫𝐲 𝐁𝐨𝐱 10 items for cats their amazing moms by paradise delivered cat moms mystery box packed with 10 fun useful and chic items for you and your furry friend a purrfect gift for every amazing cat mom in your life 59 00 free shipping 1 st box 50 off furry friends by hemp crate co this box provides a few cbd items for your fur baby and a few for you as well from 49 99 box free shipping page 1 page 2 page 3 next page contact this seller your email have an account log in for faster contact type of question what do you need help with customize order special shipping request details about the box shipping timing questions about coupons other subject what would you like to know message seller thanks your message has been sent to the seller if data question_template errorcontainer textcontent select an option from what do you need help with errorcontainer classlist remove hidden window contactsellerform stopspinner return add product_id and email to the payload const payload data product_id parseint productid 10 email data email try const resp await app post posturl payload then data submitbtn innerhtml existinginnerhtml let logerrors data errors if there are errors show them in the html form if logerrors errorcontainer innerhtml logerrors split join else const formchildren contactform children for let i 0 i let error something went wrong please try again later if err typeof err string error err else if err err errors err errors length const reserror err errors 0 error typeof reserror string reserror reserror body error errorcontainer textcontent error errorcontainer classlist remove hidden window contactsellerform stopspinner catch err errorcontainer textcontent err errorcontainer classlist remove hidden console error contact seller form did not submit err function resetform document getelementbyid reset form click const formchildren contactform children for let i 0 i main column main header a if subscriptionbackbutton subscriptionbackbutton addeventlistener click function event event preventdefault window location href account get the current content of the iframe const currentcontent iframe contentdocument body innerhtml compare with the initial content if currentcontent initialcontent update the initial content to the latest content initialcontent iframe contentdocument body innerhtml cancelbutton iframe contentdocument queryselector cancel button var pausebutton iframe contentdocument queryselector pause button var resumebutton iframe contentdocument queryselector resume button var resumebuttonnew null var pausebuttonnew null const pausemodal document getelementbyid subscription pause modal const resumemodal document getelementbyid subscription resume modal const pausesubscription document queryselector pause confirm const resumesubscription document queryselector resume confirm var selectedbuttoninnerhtml function pauseresumespinner type var selectedbutton type pause pausesubscription resumesubscription selectedbuttoninnerhtml selectedbutton innerhtml selectedbutton innerhtml if pausebutton pausebuttonnew iframe contentdocument createelement button pausebuttonnew textcontent pause pausebuttonnew classlist add pause button pausebuttonnew classlist add button pausebuttonnew classlist add button primary pausebuttonnew setattribute href pausebutton parentnode replacechild pausebuttonnew pausebutton if resumebutton resumebuttonnew iframe contentdocument createelement button resumebuttonnew textcontent resume resumebuttonnew classlist add resume button resumebuttonnew classlist add button resumebuttonnew classlist add button primary resumebuttonnew setattribute href resumebutton parentnode replacechild resumebuttonnew resumebutton pausebuttonnew addeventlistener click function pausemodal classlist remove hidden pausebackdrop classlist remove inactive pausebackdrop classlist add active resumebuttonnew addeventlistener click function resumemodal classlist remove hidden resumebackdrop classlist remove inactive resumebackdrop classlist add active if pauseflag pausesubscription addeventlistener click async function const subscription_id getsubscriptionid pauseresumespinner pause await iframe contentwindow paywhirlapi post subscriptions subscription_id pause then pausesubscription innerhtml selectedbuttoninnerhtml pausemodal classlist add hidden pausebackdrop classlist add inactive iframe contentdocument location reload pauseflag true if resumeflag resumesubscription addeventlistener click async function const subscription_id getsubscriptionid pauseresumespinner resume await iframe contentwindow paywhirlapi post subscriptions subscription_id resume then resumesubscription innerhtml selectedbuttoninnerhtml resumemodal classlist add hidden resumebackdrop classlist add inactive iframe contentdocument location reload resumeflag true const contactbuttonexists iframe contentdocument queryselector contact seller button const test iframe contentdocument queryselectorall small const skuelement array from test find small sku d test small textcontent trim const skuvalue skuelement skuelement textcontent replace 0 9 g false if skuvalue productdetails document getelementbyid skuvalue innerhtml if productdetails if cancelbutton contactbuttonexists window contactsellerform reset create the contact seller button const contactsellerbutton iframe contentdocument createelement button contactsellerbutton textcontent contact seller contactsellerbutton classlist add contact seller button contactsellerbutton classlist add button contactsellerbutton classlist add button primary contactsellerbutton id contact button contactsellerbutton setattribute href contactsellerbutton setattribute style white space nowrap set up an event listener for the contact seller button contactsellerbutton addeventlistener click window contactsellerform popuptoggle append the contact seller button after the edit button productdetails productdetails indexof 0 productdetails indexof contact seller const contactsellerbutton iframe contentdocument queryselector contact seller button contactsellerbutton addeventlistener click function window contactsellerform popuptoggle const gethelp iframe contentdocument queryselector stack stack vertical stack spacing tight card responsive table if gethelp let extractedid getsubscriptionid async function getbutton const bodyfield iframe contentdocument queryselector request refund button if window location href includes extractedid bodyfield globalorderdetails await getorderdetails globalorderdetails reverse const headdata gethelp queryselector thead tr const bodydata gethelp queryselectorall tbody tr const headfield iframe contentdocument queryselector get help col if headfield bodyfield globalorderdetails const headdatacontent headdata queryselectorall th headdatacontent foreach th th setattribute style text align center const bodydatacontent gethelp queryselectorall tbody tr td bodydatacontent foreach td td setattribute style text align center headdata innerhtml get help globalorderdetails foreach currentitem i let currentrow null bodydata foreach row let orderid row queryselector order link orderid orderid textcontent split orderid orderid 1 if orderid currentitem shopify_order_name currentrow row const status currentrow queryselector data label status if status currentitem status refunded currentitem status partially_refunded status textcontent currentitem status charat 0 touppercase currentitem status replace _ slice 1 tolowercase if currentitem can_refund currentrow innerhtml request refund else currentrow innerhtml get help const requestrefundbtn currentrow queryselector request refund button if requestrefundbtn requestrefundbtn addeventlistener click function window requestrefundmodal showmodal orderid currentitem cj_order_id refundableamount currentitem currency_symbol currentitem refundable_amount 100 tofixed 2 fulfillmentstatus currentitem full_refund const gethelpbtn currentrow queryselector get help button if gethelpbtn gethelpbtn addeventlistener click function window contactsellerform reset window contactsellerform popuptoggle if check false getbutton check true const observer new mutationobserver mutationobservercallback const iframedocument iframe contentdocument iframe contentwindow document observer observe iframedocument attributes true childlist true subtree true closebutton addeventlistener click function e e preventdefault window contactsellerform popuptoggle backdrop addeventlistener click window contactsellerform popuptoggle iframeobserver disconnect create an observer instance linked to the callback function for the iframe s content const iframeobserver new mutationobserver iframecallback start observing the iframe s content for mutations iframeobserver observe iframe contentdocument attributes true childlist true subtree true const targetnode document const iframeaddedobserver new mutationobserver iframeaddedcallback iframeaddedobserver observe targetnode attributes true childlist true subtree true contactform addeventlistener submit function e e preventdefault function escapehtml str return str replace g function match return match if productdetails sanitize the productdetails before using them const safeproductdetails escapehtml productdetails const indexoffirsthyphen safeproductdetails indexof const productid safeproductdetails substring 0 indexoffirsthyphen trim const productslug safeproductdetails substring indexoffirsthyphen 1 trim const formdata new formdata contactform convert formdata to an array of objects const sanitizedformdata for let key value of formdata entries sanitizedformdata key escapehtml value window contactsellerform submit productid productslug sanitizedformdata discover more self care women s lifestyle coffee tea books active outdoor still have questions what kinds of goodies can i expect in these pet subscription boxes most pet boxes mix toys treats and accessories to keep your dog cat or small pet happily occupied each one is put together by a seller who knows the category so the contents are chosen with your pet s enrichment in mind rather than thrown together at random how do i know which subscription box is right for my pet start with what your pet actually enjoys there are boxes built around dogs who love to fetch and chew cats who want new things to bat around birds small animals and more browse the collection by pet type and read each seller s description to find the one that fits what if my pet doesn t like the items in the box it happens every pet has preferences if something isn t a hit contact the seller directly many of them are pet parents themselves and will work with you to make it right how often will i receive my pet subscription box most ship monthly so there s a regular delivery to look forward to some sellers offer bi monthly quarterly or one time options check the box s product page for the schedule and frequency before you subscribe are the treats and chews in these pet boxes safe for my dog or cat the sellers are pet parents themselves and choose high quality treats and chews with safety in mind many boxes feature all natural organic or limited ingredient products each product page lists what s inside so you can check ingredients against your pet s needs before subscribing back to top 20 off your first box offer only valid on participating boxes email address sign up shop discover top gift boxes box insider blog new arrivals browse collections cratejoy reviews popular categories subscription boxes for women subscription boxes for men kids family entertainment gaming food drink books bath beauty self care spiritual home garden novelty adult unique finds shop international subscription boxes to canada get to know us about cratejoy sell on cratejoy cratejoy sitebuilder join our affiliate program contact cratejoy legal terms of service privacy policy seller policies buyer policies follow cratejoy facebook instagram twitter pinterest tiktok 2026 cratejoy all rights reserved your privacy choices rend...
|