diff --git a/components/cycle-day/labels/labels.js b/components/cycle-day/labels/labels.js
index 5566f73609f2c5f70571f21c40a17e5895c202ec..b70d6d9c40187a1abcbd46dcf4867c3e0e8308da 100644
--- a/components/cycle-day/labels/labels.js
+++ b/components/cycle-day/labels/labels.js
@@ -43,6 +43,8 @@ export const sex = {
   patch: 'Patch',
   ring: 'Ring',
   implant: 'Implant',
+  diaphragm: 'Diaphragm',
+  none: 'None',
   other: 'Other',
   activityExplainer: 'Were you sexually active today?',
   contraceptiveExplainer: 'Did you use contraceptives?'
diff --git a/components/cycle-day/symptoms/sex.js b/components/cycle-day/symptoms/sex.js
index a51b5c02336ce67a683be36bd33234539e3af663..1e14b0698e35b9e0b15f3a9c9c069c22671973ce 100644
--- a/components/cycle-day/symptoms/sex.js
+++ b/components/cycle-day/symptoms/sex.js
@@ -37,6 +37,12 @@ const contraceptiveBoxes = [{
 }, {
   label: labels.implant,
   stateKey: 'implant'
+}, {
+  label: labels.diaphragm,
+  stateKey: 'diaphragm'
+}, {
+  label: labels.none,
+  stateKey: 'none'
 }, {
   label: labels.other,
   stateKey: 'other'
diff --git a/db/schema.js b/db/schema.js
index 8e8792ac0e67adc96bb51a96e92f8ed666f888ed..96445cca8e2d14b83fd2592707618ca0e6fffaff 100644
--- a/db/schema.js
+++ b/db/schema.js
@@ -67,6 +67,8 @@ const SexSchema = {
     patch: { type: 'bool', optional: true },
     ring: { type: 'bool', optional: true },
     implant: { type: 'bool', optional: true },
+    diaphragm: { type: 'bool', optional: true },
+    none: { type: 'bool', optional: true },
     other: { type: 'bool', optional: true },
     note: { type: 'string', optional: true }
   }
@@ -137,4 +139,4 @@ export default [
   DesireSchema,
   SexSchema,
   PainSchema
-]
\ No newline at end of file
+]