1. Prerequisites Before You Begin
Before launching the domain registration workflow, ensure you have the following information and tools ready:
- Chosen Domain Name: Check that your brand name is easy to spell, free of hyphens, and memorable.
- Active Vodacom SIM Card: Ensure your phone has an active Vodacom line with a sufficient M-Pesa wallet balance (typically 19,500 TZS to 35,000 TZS including network transfer fees).
- Tanzanian Physical Address & Email: Required by TZNIC guidelines to complete WHOIS registration records.
- Web Hosting Nameservers (Optional): If you already have a hosting server, keep your custom nameservers (e.g.,
ns1.yourhost.com) ready to input during checkout.
2. Step-by-Step Registration & M-Pesa Checkout Workflow
-
Search for Domain Availability:
Navigate to your chosen TZNIC-accredited registrar website. Enter your target name into the search bar (for example,
mybrand.co.tz). If the domain status shows as available, click Add to Cart. -
Configure Registration Term & DNS:
Select your registration duration (1 to 3 years). Check the option for free DNS Management if you intend to manage A, MX, or CNAME records directly. If you have existing hosting, replace the default nameservers with your hosting provider's nameservers.
-
Provide Registrant Information:
Fill out the account registration form with your full legal name or registered business entity, physical address in Tanzania, valid contact email, and active Vodacom mobile phone number.
-
Select Vodacom M-Pesa as Payment Method:
At the checkout page, choose Mobile Money / M-Pesa. Most registrar portals support two primary automated M-Pesa payment flows:
- Option A: M-Pesa Express / USSD Push (Automated)
- Option B: Lipa kwa M-Pesa Paybill / Merchant Number (Manual USSD)
-
Execute Payment on Your Phone:
Depending on the gateway method selected, follow the appropriate phone steps below:
Option A: Executing M-Pesa Express / USSD Push
- Select M-Pesa Express on the registrar checkout page and enter your Vodacom mobile number (e.g.,
0755XXXXXX). - Click Pay Now. Your phone screen will automatically wake up and display an automated USSD prompt from Vodacom M-Pesa.
- The prompt will display the Registrar Business Name and the exact amount in TZS.
- Type your 4-digit M-Pesa PIN and press Send.
- You will receive an instant transaction SMS from M-Pesa (e.g., "Confirmed... Tsh X paid to...") and the checkout webpage will update automatically.
Option B: Executing Paybill via Dialing *150*00#
- Dial *150*00# on your Vodacom mobile phone.
- Select Option 4: Pay by Phone (Lipa kwa M-Pesa).
- Select Option 1: To Paybill / Merchant Number.
- Enter the Registrar's 5β7 digit Merchant / Lipa Number shown on your computer screen.
- Enter the Invoice Reference Number generated by the checkout system.
- Enter the exact amount in TZS and confirm with your M-Pesa PIN.
3. Domain Activation and DNS Propagation
Once M-Pesa confirms the transaction, the API gateway notifies the registrar portal instantly. The registrar submits the registration protocol directly to the TZNIC central database.
| Stage | Expected Timeframe | What Happens Behind the Scenes |
|---|---|---|
| Payment Processing | Instant (0β30 seconds) | Vodacom callback triggers receipt generation and account status update. |
| TZNIC Registry Sync | 1 to 15 minutes | The .co.tz domain record is created on the central root zone. |
| Global DNS Propagation | 15 minutes to 2 hours | Domain DNS records update across local ISPs (Vodacom, Tigo, Airtel, TTCL). |
4. Troubleshooting Common M-Pesa Registration Failures
- USSD Push Timeout: If the M-Pesa popup prompt does not appear on your phone within 30 seconds, dial
*150*00#to check network stability, or fall back to Option B using the Paybill / Lipa Number manually. - Insufficient Wallet Funds: Ensure your M-Pesa wallet accounts for any operator USSD charges. Keep an extra 1,000 TZS balance to avoid transaction rejection.
- Mismatched Invoice Reference: If paying manually via Paybill, double-check that the Account/Reference field matches your specific invoice number so the system automatically links your payment.