diff --git a/circle/dashboard/models.py b/circle/dashboard/models.py
index 91bd278..fe2ac9f 100644
--- a/circle/dashboard/models.py
+++ b/circle/dashboard/models.py
@@ -34,6 +34,8 @@ from django.templatetags.static import static
 from django.utils.translation import ugettext_lazy as _
 from django_sshkey.models import UserKey
 
+from sizefield.models import FileSizeField
+
 from jsonfield import JSONField
 from model_utils.models import TimeStampedModel
 from model_utils.fields import StatusField
@@ -121,9 +123,9 @@ class Profile(Model):
             'virtual machines.'),
         default=pwgen,
     )
-    disk_quota = IntegerField(
+    disk_quota = FileSizeField(
         verbose_name=_('disk quota'),
-        default=2048,
+        default=2048 * 1024 * 1024,
         help_text=_('Disk quota in mebibytes.'))
 
     def notify(self, subject, template, context=None, valid_until=None,