App Introduction
Lock pages with password protection. Add your brand and language to the lock screen. Shopify only allows locking the entire store—not individual pages. **Password Page** and **Password Protect Manager** fill the gap for merchants who want to lock pages quickly: for example, B2B catalogs, VIP previews, restricted pages, or event landing pages. Add a password field to any page with one click—no theme edits or code required. Works with all themes, desktop, and mobile devices. Lock any page using customer tags, customer login, or a password.
Core Functionality
- Password-protect any page: pages, products, collections, and locked URLs
- Page Lock Pro works with all themes and Online Store 2.0 sections
- Set custom titles, messages, and logos on the lock screen
- Control access to private content based on customer tags and login status
- Quick and easy page lock management
Merchant-Friendly
- Independent Station Merchants
- Boutique Merchants
- Membership E-commerce
- Customized E-commerce
- Multi-category E-commerce
Basic Information
- Developer:247 Apps
- Address:247 Apps Ltd, Samdari Road, Balotra, RJ, 344022, IN
- Price: Free / Free plan
- Rating:5 / 5
- Comment Count:6 comment
- Release Date:2025-6-25
- Supported languages:English
- Compatible products:Shopify
Application Screenshot
Price Plan
Free
- Protect Any 1 Product
- Instant Security Lock
- Real-time Chat Customer Support
Basic
- Unlimited Protected Resources/Pages
- Protect Pages, Products, Collections, and Blogs
- Full Lock Screen Customization
- Custom Branding and Hyperlinks
- Instant Security Lock
- Translate Any Text on the Lock Screen
- Priority Customer Support
Pro
- All features in Basic
- Customer-based locking
- Customer tag-based locking
- Customer login-based locking
- More customization options
- Access to all upcoming new features
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/pages/{page_id}/metafields.json
- PUT /admin/api/pages/{page_id}/metafields/{metafield_id}.json
- GET /admin/api/pages/{page_id}/metafields.json
Permission:write_pages,read_pages,manage_metafields
- POST /admin/api/products/{product_id}/metafields.json
- PUT /admin/api/products/{product_id}/metafields/{metafield_id}.json
- GET /admin/api/products/{product_id}/metafields.json
Permission:write_products,read_products,manage_metafields
- POST /admin/api/collections/{collection_id}/metafields.json
- PUT /admin/api/collections/{collection_id}/metafields/{metafield_id}.json
- GET /admin/api/collections/{collection_id}/metafields.json
Permission:write_collections,read_collections,manage_metafields
- POST /admin/api/metafields.json
- PUT /admin/api/metafields/{metafield_id}.json
- GET /admin/api/metafields.json?namespace=url_lock
Permission:manage_metafields,read_storefront,write_storefront
- POST /admin/api/metafields.json?namespace=lock_screen
- PUT /admin/api/metafields/{metafield_id}.json
- GET /admin/api/metafields.json?namespace=lock_screen
Permission:manage_metafields,write_themes,read_themes
- POST /admin/api/metafields.json?namespace=access_control
- PUT /admin/api/metafields/{metafield_id}.json
- GET /admin/api/customers/search.json?query=tag:{tag}
Permission:read_customers,write_customers,manage_metafields
- GET /admin/api/metafields.json?namespace=page_lock
- PUT /admin/api/metafields/{metafield_id}.json
- DELETE /admin/api/metafields/{metafield_id}.json
Permission:manage_metafields,read_pages,write_pages