Skip to main content

Returns and refunds on Google Play

Refunds may be available for purchases on Google Play:
If something was bought on your account or with your payment method that you didn’t permit, we can usually help.
If the purchase you made wasn’t delivered, doesn’t work, or isn’t what you expected, we can usually help.
If you bought something by accident, or bought something then changed your mind, we may be able to help depending on the specific situation.
If you give your account or payment details to someone else, appear to be abusing our policies, or don’t protect your account with authentication, we usually can’t issue a refund.
It’s important that you make a refund request as soon as possible after you find an issue. Select a link below for more information and to find out how to make a request.

Refund times:

Payment method Estimated Refund time
Credit card 3–5 business days
Processing time can be affected by the card issuer and sometimes takes up to 10 business days.
If your credit card is no longer active, refunds will go to the bank that issued your card. Contact the bank to recover funds.
Direct carrier billing (prepaid / pay-as-you-go) 1–7 business days
Processing time can be affected by your carrier and sometimes takes longer.
Direct carrier billing (postpaid / contract) 1-2 monthly statements
Processing time can be affected by your carrier, but refunds will usually appear within 2 monthly billing statements. If it takes longer, contact your carrier to check the status.
Google Play balance (gift card or credit balance) 1 business day 
Refunds appear in your Google Payments account. Occasionally this can take up to 3 business days.
Google Wallet balance 1 business day
Refunds appear in your Google Wallet account. Occasionally this can take up to 3 business days.
Online Banking 4-10 business days
Processing time can be affected by your bank, but typically takes between 4 and 10 business days.
PayPal 3–5 business days
This can sometimes take up to 10 business days. If you're returning the money to a payment method within PayPal (like a linked bank account), contact PayPal for more detailed information.

Support Google

Comments

Most Favorite Posts

How to link to TestFlight App in iOS

There are two things you need to do. First, check to see if TestFlight is installed. Then create a new link to your app.

NSURL *customAppURL = [NSURL URLWithString:@"itms-beta://"];
if ([[UIApplication sharedApplication] canOpenURL:customAppURL]) {

    // TestFlight is installed

    // Special link that includes the app's Apple ID
    customAppURL = [NSURL URLWithString:@"https://beta.itunes.apple.com/v1/app/978489855"]; 
    [[UIApplication sharedApplication] openURL:customAppURL];
}

This special https://beta.itunes.apple.com URL will be opened directly in TestFlight.

Finally, if you are using iOS 9 (or later), you need to make an addition to your Info.plist to get the canOpenURL: method to work.

If your app is linked on or after iOS 9.0, you must declare the URL schemes you want to pass to this method. Do this by using the LSApplicationQueriesSchemes array in your Xcode project’s Info.plist file. For each URL scheme you want your app to use with this method, add it …

WireMock

WireMock is a flexible library for stubbing and mocking web services. Unlike general purpose mocking tools it works by creating an actual HTTP server that your code under test can connect to as it would a real web service.

It supports HTTP response stubbing, request verification, proxy/intercept, record/playback of stubs and fault injection, and can be used from within a unit test or deployed into a test environment.

Although it’s written in Java, there’s also a JSON API so you can use it with pretty much any language out there.

WireMock.org

Detect if your Native app is installed from your web site

As the capabilities of the Web become more aligned with what was once the domain of native experiences there are an increasing number of times where a developer will want to reduce the confusion for their users who have both the web and native apps installed.

In Chrome 59 we are introducing a new API called getInstalledRelatedApps(). This new API lets you determine if your native app is installed on a device.

Paul Kinlan @ Medium.com

UIButton with Badge

Badges in iOS are the de-facto way to communicate new/unread information to users. The SDK allows for setting badges on tab bar items and on the main .app bundle icon. But what if you want to set a badge on a toolbar item? There is no official way to make a badge on a toolbar item, even though you as a developer may want to incorporate a badge. Introducing BarButtonBadge.h, the custom class to easily set a badge on a UIBarButtonItem. The usage is simple and understandable.

BarButtonBadge

Using Speech with iOS and Android: SiriKit, Voice Capabilities, Google Assistant

SiriKit
SiriKit enables your iOS apps and watchOS apps to work with Siri, so users can get things done using just their voice. Your content and services can be used in new scenarios including access from the lock screen and hands-free use.

Apps adopt SiriKit by building an extension that communicates with Siri, even when your app isn’t running. The extension registers with specific domains and intents that it can handle. For example, a messaging app would likely register to support the Messages domain, and the intent to send a message. Siri handles all of the user interaction, including the voice and natural language recognition, and works with your extension to get information and handle user requests.

Apple Developer


Adding Voice Capabilites

Voice actions are an important part of the wearable experience. They let users carry out actions hands-free and quickly. Wear provides two types of voice actions:

System-provided
These voice actions are task-based and are built into the Wear platfo…

iOS: LLVM based mutation testing to check your unit test reliability, Android and Kotlin: JVM based mutation testing

LLVM-BASED MUTATION TESTING SYSTEM

Several years ago I discovered very powerful technique - Mutation Testing. Since then I was (and still am) dreaming to have a tool which will do the job for languages like C, Objective-C and C++.

Now I have confidence in that it can be implemented using LLVM.

Outline for this article:

overview of mutation testingmutation testing system - proof of conceptthoughts on potential implementation of MT system using LLVM
LowLevelBits
Mutation testing system built on top of LLVM on GitHub.
mull-project / mull


JVM-BASED MUTATION TESTING

PIT is a state of the art mutation testing system, providing gold standard test coverage for Java and the jvm. It's fast, scalable and integrates with modern test and build tooling.

PIT Mutation Testing

App Store Optimization (ASO) Factors and Trends 2018

The ASO Factors & Trends for 2018 study is based on survey data from over 60 ASO and app marketing professionals who were asked to evaluate the effect of different on-metadata and off-metadata factors on Search Rankings and Conversion Rate of mobile apps and games.

The TOP 5 factors responsible for ASO on Google Play Store and Apple App Store (on both Search and Conversion Rate level) are nearly identical:

App Name / TitleLocalized product pageUser RatingsSubtitle / Short DescriptionUser reviewsTheTool

Another nice blog about ASO:

Important Tips on Writing An App DescriptionThe Apple App Store Optimization Guide5 Tips on How to Increase App DownloadsKeywords Optimization...MobileAction