Survey Result Page - Perfect Hair Health
Menu

Directions: How To Make Topical Finasteride

Note: these directions are customized based on the following inputs:

  • Your hair loss is localized, so you'll only need ~1 mL of liquid daily to cover your balding areas.
  • You're using 1 mg finasteride pills to make your 0.090% topical finasteride.

STEP #1: CHOOSE YOUR SOLVENT

A solvent is a liquid that helps to dissolve finasteride and carry the drug into the dermis of the skin. Think of your solvent as the "base" of your formulation.

For your convenience, here's a list of solvents you might consider (no affiliate links):


Buy one of the above. Or, if you already have a 60 mL solvent bottle, move onto step #2.

STEP #2: PREPARE YOUR FINASTERIDE PILLS

  1. Locate your 1 mg finasteride pills.
  2. Pulverize a total of
    Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to oauth2.googleapis.com port 443: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://oauth2.googleapis.com/token in /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210 Stack trace: #0 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array) #1 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #2 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #3 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #4 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #5 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #6 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #7 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #8 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #9 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #10 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(331): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #11 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(107): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array) #12 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(123): GuzzleHttp\Client->sendAsync(Object(GuzzleHttp\Psr7\Request), Array) #13 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php(47): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request), Array) #14 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/OAuth2.php(544): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke(Object(GuzzleHttp\Psr7\Request)) #15 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php(205): Google\Auth\OAuth2->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #16 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/FetchAuthTokenCache.php(74): Google\Auth\Credentials\ServiceAccountCredentials->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #17 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php(122): Google\Auth\FetchAuthTokenCache->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #18 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php(102): Google\Auth\Middleware\AuthTokenMiddleware->fetchToken() #19 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): Google\Auth\Middleware\AuthTokenMiddleware->Google\Auth\Middleware\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #20 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #21 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #22 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(61): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #23 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #24 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(331): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #25 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(107): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array) #26 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(123): GuzzleHttp\Client->sendAsync(Object(GuzzleHttp\Psr7\Request), Array) #27 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php(47): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request), Array) #28 /home/admiral7/admiral-studios.com/surveyheroapi/src/Http/REST.php(84): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke(Object(GuzzleHttp\Psr7\Request)) #29 [internal function]: Google\Http\REST::doExecute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...') #30 /home/admiral7/admiral-studios.com/surveyheroapi/src/Task/Runner.php(187): call_user_func_array(Array, Array) #31 /home/admiral7/admiral-studios.com/surveyheroapi/src/Http/REST.php(66): Google\Task\Runner->run() #32 /home/admiral7/admiral-studios.com/surveyheroapi/src/Client.php(920): Google\Http\REST::execute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...', Array, NULL) #33 /home/admiral7/admiral-studios.com/surveyheroapi/src/Service/Resource.php(238): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...') #34 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/apiclient-services/src/Sheets/Resource/Spreadsheets.php(103): Google\Service\Resource->call('get', Array, 'Google\\Service\\...') #35 /home/admiral7/admiral-studios.com/surveyheroapi/result.php(15): Google\Service\Sheets\Resource\Spreadsheets->get('1tP8ts4FGEFc2dM...') #36 {main} thrown in /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 210
    pills. If necessary, use the following products:
Once you've turned your
Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to oauth2.googleapis.com port 443: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://oauth2.googleapis.com/token in /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210 Stack trace: #0 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array) #1 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #2 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #3 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #4 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #5 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #6 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #7 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #8 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #9 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #10 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(331): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #11 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(107): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array) #12 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(123): GuzzleHttp\Client->sendAsync(Object(GuzzleHttp\Psr7\Request), Array) #13 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php(47): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request), Array) #14 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/OAuth2.php(544): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke(Object(GuzzleHttp\Psr7\Request)) #15 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php(205): Google\Auth\OAuth2->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #16 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/FetchAuthTokenCache.php(74): Google\Auth\Credentials\ServiceAccountCredentials->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #17 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php(122): Google\Auth\FetchAuthTokenCache->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #18 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php(102): Google\Auth\Middleware\AuthTokenMiddleware->fetchToken() #19 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): Google\Auth\Middleware\AuthTokenMiddleware->Google\Auth\Middleware\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #20 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #21 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #22 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(61): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #23 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #24 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(331): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #25 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(107): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array) #26 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(123): GuzzleHttp\Client->sendAsync(Object(GuzzleHttp\Psr7\Request), Array) #27 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php(47): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request), Array) #28 /home/admiral7/admiral-studios.com/surveyheroapi/src/Http/REST.php(84): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke(Object(GuzzleHttp\Psr7\Request)) #29 [internal function]: Google\Http\REST::doExecute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...') #30 /home/admiral7/admiral-studios.com/surveyheroapi/src/Task/Runner.php(187): call_user_func_array(Array, Array) #31 /home/admiral7/admiral-studios.com/surveyheroapi/src/Http/REST.php(66): Google\Task\Runner->run() #32 /home/admiral7/admiral-studios.com/surveyheroapi/src/Client.php(920): Google\Http\REST::execute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...', Array, NULL) #33 /home/admiral7/admiral-studios.com/surveyheroapi/src/Service/Resource.php(238): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...') #34 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/apiclient-services/src/Sheets/Resource/Spreadsheets.php(103): Google\Service\Resource->call('get', Array, 'Google\\Service\\...') #35 /home/admiral7/admiral-studios.com/surveyheroapi/result.php(15): Google\Service\Sheets\Resource\Spreadsheets->get('1tP8ts4FGEFc2dM...') #36 {main} thrown in /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 210
pills into fine powder, move onto step #3.

STEP #3: COMBINE THE FINASTERIDE POWDER AND SOLVENT

  1. Unscrew the lid of your solvent
  2. Dump your
    Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to oauth2.googleapis.com port 443: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://oauth2.googleapis.com/token in /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210 Stack trace: #0 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array) #1 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #2 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #3 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #4 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #5 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(64): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #6 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #7 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #8 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #9 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #10 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(331): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #11 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(107): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array) #12 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(123): GuzzleHttp\Client->sendAsync(Object(GuzzleHttp\Psr7\Request), Array) #13 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php(47): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request), Array) #14 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/OAuth2.php(544): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke(Object(GuzzleHttp\Psr7\Request)) #15 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Credentials/ServiceAccountCredentials.php(205): Google\Auth\OAuth2->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #16 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/FetchAuthTokenCache.php(74): Google\Auth\Credentials\ServiceAccountCredentials->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #17 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php(122): Google\Auth\FetchAuthTokenCache->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle7HttpHandler)) #18 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/Middleware/AuthTokenMiddleware.php(102): Google\Auth\Middleware\AuthTokenMiddleware->fetchToken() #19 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): Google\Auth\Middleware\AuthTokenMiddleware->Google\Auth\Middleware\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #20 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #21 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #22 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Middleware.php(61): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #23 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array) #24 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(331): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #25 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(107): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array) #26 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Client.php(123): GuzzleHttp\Client->sendAsync(Object(GuzzleHttp\Psr7\Request), Array) #27 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php(47): GuzzleHttp\Client->send(Object(GuzzleHttp\Psr7\Request), Array) #28 /home/admiral7/admiral-studios.com/surveyheroapi/src/Http/REST.php(84): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke(Object(GuzzleHttp\Psr7\Request)) #29 [internal function]: Google\Http\REST::doExecute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...') #30 /home/admiral7/admiral-studios.com/surveyheroapi/src/Task/Runner.php(187): call_user_func_array(Array, Array) #31 /home/admiral7/admiral-studios.com/surveyheroapi/src/Http/REST.php(66): Google\Task\Runner->run() #32 /home/admiral7/admiral-studios.com/surveyheroapi/src/Client.php(920): Google\Http\REST::execute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...', Array, NULL) #33 /home/admiral7/admiral-studios.com/surveyheroapi/src/Service/Resource.php(238): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google\\Service\\...') #34 /home/admiral7/admiral-studios.com/surveyheroapi/vendor/google/apiclient-services/src/Sheets/Resource/Spreadsheets.php(103): Google\Service\Resource->call('get', Array, 'Google\\Service\\...') #35 /home/admiral7/admiral-studios.com/surveyheroapi/result.php(15): Google\Service\Sheets\Resource\Spreadsheets->get('1tP8ts4FGEFc2dM...') #36 {main} thrown in /home/admiral7/admiral-studios.com/surveyheroapi/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 210
    pulverized finasteride pills into the solvent
  3. Shake the bottle until the powder is completely dissolved
You've now made 0.090% topical finasteride. If using 1 mL daily, the bottle should last 60 days.

STEP #4: ADHERE TO USAGE PARAMETERS

Here's how to apply your 0.090% topical finasteride:

  1. Apply 1 mL to thinning regions, once daily
  2. Let sit for 6-10 hours in the scalp before washing
  3. Respect how long it takes for finasteride to work: 6-24 months
Note: with this formulation, your total daily finasteride exposure is 0.9 mg. For reference, most men and women using oral finasteride take 1-5 mg daily.