Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
1/9
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
Create A Custom Dog Pillow
1/9

Create A Custom Dog Pillow

FREE Shipping
$15.99
$0.00
Save $-15.99
Free Worldwide Shipping
Easy Return and Fast Refund
Sustainably Made
Secure Payments
Select Size
Please select a select size
Select Style
Please select a select style
Quantity

Note: Our customized products need 10-15 working days for customization, So please be patient when you place an order.

Image requirements:
1. Image size not less than 2MB
2. Provide a frontal photo of your pet

Turn your pet dog into a custom shaped pillow that we hand make! This is the perfect gift for dog lovers. Just upload a photo of your dog to create endless possibilities!  We have a team with top craftsmanship, that use the highest industrial quality materials and inks. The pillow is double sided, super soft, and machine washable!

FEATURES:

Machine Washable

100% Soft Plush Velvet Polyester Cover

Printed On Front and Back

IMAGE GUIDLINES:

We ask for all our our customers to submit high quality photos for their pillows to get the best results. Your pillow will look exactly like the picture you submit and we only offer refunds for production defects, not for poor images. Please look at the graphic below to see what makes a great picture!

Make sure the picture is taken in great lighting! Have the subject fully in frame unless you do not mind parts are cut off. Always submit a photo that has a high resolution so the pillow does not get pixelated. 

How it works?

Size:

S: The longest side is 20cm/ 7.9 inch

M: The longest side is 30cm/ 11.9 inch

L:  The longest side is 40cm/ 15.8 inch

XL: The longest side is 50cm/ 19.8 inch

Free shipping

Free worldwide shipping

Easy Returns & Exchanges

30 Days guarantee to return or exchange your products

Outstanding Service

24/7/365 Ticket and Email Support

Secure Payments

90 Days money back guarantee

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.