diff --git a/lib/models/user.js b/lib/models/user.js
index <HASH>..<HASH> 100644
--- a/lib/models/user.js
+++ b/lib/models/user.js
@@ -67,6 +67,13 @@ var UserSchema = new mongoose.Schema({
     type: Boolean,
     default: true
   },
+  preferences: {
+    dnt: {
+      type: Boolean,
+      default: false,
+      required: true
+    }
+  },
   bytesUploaded: {
     lastHourStarted: {
       type: Date,
diff --git a/test/user.unit.js b/test/user.unit.js
index <HASH>..<HASH> 100644
--- a/test/user.unit.js
+++ b/test/user.unit.js
@@ -72,6 +72,13 @@ describe('Storage/models/User', function() {
       });
     });
 
+    it('should add a dnt preference', function(done) {
+      User.create('dnt@domain.tld', sha256('password'), function(err, user) {
+        expect(user.preferences.dnt).to.equal(false);
+        done();
+      });
+    });
+
     it('should not create a user account with bad password', function(done) {
       User.create('wrong@domain.tld', 'password', function(err) {
         expect(err.message).to.equal(
add preferences to the user model, and a dnt preference