diff --git a/migration_templates/d6_ubercart_store.yml b/migration_templates/d6_ubercart_store.yml
new file mode 100644
index 0000000..7e44b2a
--- /dev/null
+++ b/migration_templates/d6_ubercart_store.yml
@@ -0,0 +1,36 @@
+# Ubercart 6 Store information.
+id: d6_ubercart_store
+label: Migrate store from Ubercart
+migration_group: ubercart
+migration_tags:
+  - Drupal 6
+  - Drupal 6 Ubercart
+source:
+  plugin: variable
+  variables:
+    - uc_store_name
+    - uc_store_owner
+    - uc_currency_code
+    - uc_store_street1
+    - uc_store_street2
+    - uc_store_zone
+    - uc_store_city
+    - uc_sotre_postal_code
+    - uc_store_country
+    - uc_store_phone
+    - uc_store_fax
+    - uc_store_email
+    - uc_store_email_include_name
+  constants:
+    type: 'online'
+process:
+  # Bundle
+  type: 'constants/type'
+  name: uc_store_name
+  default_currency: uc_currency_code
+  mail: uc_store_email
+destination:
+  plugin: entity:commerce_store
+migration_dependencies:
+  required:
+    - d6_user
diff --git a/tests/src/Kernel/d6/Ubercart/StoreTest.php b/tests/src/Kernel/d6/Ubercart/StoreTest.php
new file mode 100644
index 0000000..9d70935
--- /dev/null
+++ b/tests/src/Kernel/d6/Ubercart/StoreTest.php
@@ -0,0 +1,50 @@
+<?php
+
+namespace Drupal\Tests\commerce_migrate\Kernel\d6\Ubercart;
+
+use Drupal\commerce_store\Entity\Store;
+
+/**
+ * Tests billing profile migration.
+ *
+ * @group commerce_migrate
+ */
+class StoreTest extends Ubercart6TestBase {
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = ['commerce_store'];
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp() {
+    parent::setUp();
+    $this->installEntitySchema('commerce_store');
+    $this->executeMigrations([
+      'd6_filter_format',
+      'd6_user_role',
+      'd6_user',
+      'd6_ubercart_store'
+    ]);
+  }
+
+  /**
+   * Test store migration from Drupal 6 to 8.
+   */
+  public function testStore() {
+    /** @var \Drupal\commerce_store\Entity\storeInterface $store */
+    $store = Store::load(1);
+    $this->assertNotNull($store);
+    $this->assertInstanceOf(Store::class, $store);
+    $this->assertSame('Awesome Stuff', $store->getName());
+    $this->assertSame('awesome_stuff@example.com', $store->getEmail());
+    $this->assertSame('NZD', $store->getDefaultCurrencyCode());
+    $this->assertSame('online', $store->bundle());
+    // @todo default currency, owner, billing countries, address
+  }
+
+}
