We Got a Mattress Online and This Is What Happened
This post was written in collaboration with Tuft & Needle.
Remember the time we moved into an empty house with no furniture?
And remember the time we took to Craigslist and thrift stores and hand-me-downs to help our house look like people actually lived here?
In the middle of all of that, we transitioned our toddler to a “big girl bed”, and (bless the kiddo’s heart) she received a hand-me-down mattress.
We were so thankful for that free mattress, even if it did have some mileage already on it. Thank God for good friends.
Fast forward to yesterday, a new mattress we got online showed up at our doorstep… in a box. Maybe I’ve been living under a rock, but I didn’t know that was even possible until about a week ago.
And y’all, I lugged that box up our stairs like a straight up boss lady all by my lonesome. Boom!
So here’s the thing. I was not so sure about this mattress-in-a-box deal at first.
With the little bit of move-in startup money Robert and I had a couple years ago, we bought a pricey furniture store mattress because we didn’t know anything else really existed.
When Tuft & Needle asked if they could send me a mattress to try out, I figured just about anything would be a step up from what Olivia already had.
So once I dragged it up the stairs (which is probably not recommended, but I was stubborn), I popped open the box with the biggest roll-up ever.
In case you’re curious, yes, I was extremely graceful pulling this baby out and placing it on Olivia’s bed frame. (Ha! No.)
And then I thought the company had accidentally sent me the wrong sized mattress because it looked way too tiny.
But within one minute, it had puffed up with air, and I felt better.
Once I cut off the plastic wrap, it filled out the rest of the way and was this big, fluffy, pretty new mattress.
And now I’m thinking there’s some twin of David Blaine who works in the Tuft & Needle packing department.
Anyways, Lola approved. And she asked me if she could have it, but I said, “Sorry young ‘un. This is for my non-furry daughter.”
I let her break it in with a little puppy nap though, so she forgave me.
I actually took a quick mommy nap too. And I’m officially kicking myself that Robert and I spent way more for our mattress because this one feels every bit as amazing as our crazy expensive one but for less than half the price we paid.
It’s not too soft and it’s not too firm; it’s just that good balance between the two and hugs your curves when you lie down on it. And it stays cool which is great because Olivia always gets hot when she sleeps.
Tuft & Needle sends a return shipping box with it in case you don’t fall in love with it, but we’re making a playroom fort out of our box instead. It’s made in the USA, comes with free shipping, and has over 2,600 5-star reviews on Amazon. Make that over 2,601 because I’m a believer now too.
Later, Olivia did her version of breaking it in.
And then she crashed on it with a 2 hour nap, so it was a successful sleep day all around. Anything that makes this kid take a nap these days is a winner in my book. #Momma’sTired
This post was written in collaboration with Tuft & Needle. All opinions are 100% my own. Please see my full disclosure page for more information.
function extend(destination, source) {
for (var prop in source) {
destination[prop] = source[prop];
}
}
if (!Mimi) var Mimi = {};
if (!Mimi.Signups) Mimi.Signups = {};
Mimi.Signups.EmbedValidation = function() {
this.initialize();
var _this = this;
if (document.addEventListener) {
this.form.addEventListener('submit', function(e){
_this.onFormSubmit(e);
});
} else {
this.form.attachEvent('onsubmit', function(e){
_this.onFormSubmit(e);
});
}
};
extend(Mimi.Signups.EmbedValidation.prototype, {
initialize: function() {
this.form = document.getElementById('mad_mimi_signup_form');
this.submit = document.getElementById('webform_submit_button');
this.callbackName = 'jsonp_callback_' + Math.round(100000 * Math.random());
this.validEmail = /.+@.+\..+/
},
onFormSubmit: function(e) {
e.preventDefault();
this.validate();
if (this.isValid) {
this.submitForm();
} else {
this.revalidateOnChange();
}
},
validate: function() {
this.isValid = true;
this.emailValidation();
this.fieldAndListValidation();
this.updateFormAfterValidation();
},
emailValidation: function() {
var email = document.getElementById('signup_email');
if (this.validEmail.test(email.value)) {
this.removeTextFieldError(email);
} else {
this.textFieldError(email);
this.isValid = false;
}
},
fieldAndListValidation: function() {
var fields = this.form.querySelectorAll('.mimi_field.required');
for (var i = 0; i = 0) {
return 'checkboxes';
} else {
return 'text_field';
}
},
checkboxAndRadioValidation: function(field) {
var inputs = field.getElementsByTagName('input'),
selected = false;
for (var i = 0; i = 0) {
if (type === 'text_field') {
this.textValidation(input);
} else {
this.dropdownValidation(field, input);
}
}
}
this.htmlEmbedDropdownValidation(field);
},
textValidation: function(input) {
if (input.id === 'signup_email') return;
if (input.value) {
this.removeTextFieldError(input);
} else {
this.textFieldError(input);
this.isValid = false;
}
},
dropdownValidation: function(field, input) {
if (input.value) {
field.className = field.className.replace(/ invalid/g, '');
} else {
if (field.className.indexOf('invalid') === -1) field.className += ' invalid';
this.onSelectCallback(input);
this.isValid = false;
}
},
htmlEmbedDropdownValidation: function(field) {
var dropdowns = field.querySelectorAll('.mimi_html_dropdown');
var _this = this;
for (var i = 0; i
Follow: