Google Play Billing enables membership sales through a compliant Android checkout experience. Furthermore, in-app product configuration requires setting up a Google Payments Profile and creating a product in the Google Play Console. In addition, this document explains how to create payment profiles, configure products, and link them to the MemberPress App.
Creating Google Payments Profile
Payment profile configuration enables revenue collection from Android in-app purchases.
- Log in to Google Play Console at play.google.com/console.
- Navigate to Settings > Developer account > Payment settings.
- Click Create Payments Profile.
- Enter the business location in the location field.
- Select the account type from the dropdown options.
- Enter the complete business address in the address fields.
- Add primary contact information in the contact fields.
- Complete public business information in the required fields.
- Click Submit to create the payment profile.
Payment profile creation enables the configuration of In-App Products and Subscriptions in the Google Play Console.
Creating In-App Products
In-app products provide one-time purchase options for permanent membership access.
- Navigate to All Apps in Google Play Console.
- Select the MemberPress App from the app list.
- Click Monetize > Products > In-app products in the sidebar.
- Click Create product to start creating a product.
- Provide a unique Product ID using reverse domain notation.
- Enter a Product name visible to users in the store.
- Enter a Description explaining product benefits and features.
- Scroll to the Price section.
- Click Set price to configure pricing.
- Enter the default price in the price field.
- Click Apply prices to save the pricing configuration.
- Click Save to store product details.
- Press Activate to make the product available.
Creating Subscription Products
Subscription products provide recurring billing for ongoing membership access.
- Navigate to Monetize > Products > Subscriptions in the app sidebar.
- Click Create subscription to start creating the subscription.
- Enter a unique Product ID using reverse domain notation.
- Enter a Name visible to users in the store.
- Scroll to the Subscription Details section.
- Add a Name for internal identification.
- Enter a Description explaining subscription benefits.
- List the Benefits members receive with the subscription.
- Scroll to the Base Plans and Offers section.
- Click Add base plan to create a billing plan.
- Enter a Base plan ID for the billing configuration.
- Select Renewal type from available options:
- Auto-renewing for automatic subscription renewal;
- Prepaid for pre-purchased subscription periods.
- Configure Tags for plan categorization.
- Set Availability for geographic regions.
- Configure Pricing for the subscription plan.
- Mark one base plan as Backwards Compatible for legacy support.
- Click Save to store the subscription configuration.
- Click Activate to make the subscription available.
At least one base plan must be marked as Backwards Compatible for subscription functionality.
Linking Products to MemberPress App
Products created in Google Play Console must be linked to WordPress for app integration.
- Navigate to Dashboard > MemberPress App > In-App Purchases > Products.
- Click Add New to create a new product.
- Enter a Name for product identification.
- Input an optional Tagline for a brief product description.
- Enter a Description explaining product features and benefits.
- List the Benefits members receive from the product.
- Check the Display on Products Screen checkbox.
- Select Paid as the Product Type.
- Scroll to the Android Store section.
- Check the Enable checkbox.
- Click Sync with Google to retrieve available products.
- Select the corresponding Google Play product from the list.
- Choose Integration Type:
- Membership for membership plan integration.
- Click Publish to finalize product creation.
- Repeat steps 2-14 for all remaining products.
Product synchronization connects Google Play products to WordPress membership plans for access control.
Testing Android In-App Purchases
In-app purchase testing verifies transaction processing and membership access before public release.
Testing with Test App Builds
- Install the Test App build on an Android device.
- Open the app and log in with a test account.
- Navigate to the Products Screen within the app.
- Tap a product to initiate the purchase flow.
- Complete the simulated purchase without actual payment.
- Verify membership access unlocks correctly after purchase.
- Navigate to Dashboard > MemberPress App > In-App Purchases > Transactions.
- Locate the test transaction in the transactions list.
- Verify transaction details display correctly.
- Click Revoke next to test transactions to remove test purchases.
Test App builds simulate purchases without processing real payments or connecting to Google Play Billing.