Hello vinod warnakulasooriya,
Greetings! Thanks for raising this question in the Q&A forum.
It is completely understandable how this happened the DTU to vCore switch is a configuration change that looks similar in the portal but carries a very significant price difference, and it is easy to apply accidentally in a dev environment. You have already done the right thing by switching back to DTU immediately. Now let's focus on how to get the billing concession you need and how to prevent this from happening again.
Important clarification: Billing support is completely free
You mentioned that you cannot create a support ticket. This is likely because the portal's support flow redirects you through technical support options that require a paid plan. However, billing support is a separate category and is available to all Azure customers at no cost. Billing support is free — there is no need to purchase a support plan. The trick is navigating to it correctly without getting stuck in the loop. Here is the exact path that works:
Step 1: Create a billing support request the correct way
- Go to https://portal.azure.com/#view/Microsoft_Azure_CostManagement/Menu/~/support/openedBy/AzurePortal (this link takes you directly to the billing support path)
- Click + New support request
- In the search box, type Billing and select it
- Select your subscription and click Next
- When a list of automated suggestions appears, scroll past all of them and look for the "Create a support request" button at the top of the page. Do not click any of the suggested solutions — click the "Create a support request" button at the top.
- If you are taken back to the suggestions screen again, click "Return to support request" in the upper left corner
- Fill in the Problem type as Billing management and Problem subtype as Unexpected charges or credits
- Click Next, fill in your details, and submit
You should receive an automated email within a few minutes and then be contacted by a billing engineer within one business day.
Step 2: What to say in your billing support request
Be clear and concise in your request. Include the following:
- Your Subscription ID
- The date range when the vCore charges were incurred
- That you accidentally switched from DTU to vCore during a configuration change on a dev/test database
- That you have already reverted back to DTU (mention the date you switched back)
- That you are requesting a one-time billing concession for the vCore charges incurred during this period
- Attach the Cost Management screenshot you already have showing the spike
Billing engineers have authority to apply one-time goodwill credits for accidental configuration changes, especially when you have already corrected the issue and the charges are still unbilled.
Step 3: Alternative way to reach billing support if the portal still blocks you
If you still cannot create a ticket through the portal, use this direct link:
https://azure.microsoft.com/en-us/support/create-ticket/
Select Billing as the support category. This bypasses the portal's support plan check entirely for billing issues.
You can also reach Microsoft's global customer service by phone. The India toll-free number for Microsoft billing support is 000 800 440 2442. Full global numbers are listed at: https://support.microsoft.com/en-us/topic/global-customer-service-phone-numbers
Step 4: Prevent this from happening again — set a Budget Alert
Once this is resolved, set up a Cost Management budget alert so you are notified immediately if your SQL Database spend exceeds your expected monthly amount. Go to Azure Portal > Cost Management > Budgets > Add and set a budget of, for example, $10/month for your dev database resource group with an alert threshold at 80%. This way any accidental tier change will trigger an email alert before the bill gets significant.
Step 5: Lock the database configuration with an Azure Policy (optional but recommended)
For a dev database you want to keep on DTU, you can apply an Azure Policy that restricts allowed SKUs. Go to Azure Portal > Policy > Definitions, search for "Allowed SKUs" for SQL Database, and assign it to your resource group scoped to only the DTU-based SKUs (Basic, Standard, Premium). This prevents accidental vCore switches from being saved.
If this answer helps you kindly accept the answer which will help others who have similar questions.
Best Regards,
Jerald Felix.